@charset "utf-8";
/* CSS Document */

body {
	background-image: url(../images/main_background.jpg);
	background-repeat:repeat;
	background-color:#ffffff;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	}

h1 {
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	margin: 0px 0px 3px 0px;
	}

h2 {
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin: 0px 0px 0px 0px;
	}
/*custom styles */

#wrapper {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#body_container {
	width:990 px !important;
	background-image:url(../images/body_container_bg.jpg);
	background-repeat:repeat-y;
	}

#header {
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
	height:174px;
	width:990px;
	}

#under_header {
	background-image:url(../images/under_header_bg.jpg);
	height:27px;
	width:990 px;
	background-repeat:no-repeat;
	}
	
#content_container {
	width:990px;
	}

#left_side {
	width:643px;
	float:left;
	}

#welcome_message {
	background-image:url(../images/welcome_bg.jpg);
	width:643px;
	height:170px;
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	padding-top: 9px;
	}

#welcome_message a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	}





	#welcome_message a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#welcome_message a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}
#welcome_message a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

/****************** Dropdown Menu styling starts here **************/
#navigation_container {
	width:643px;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	background-image:url(../images/top_nav_bg.jpg);
	background-repeat:no-repeat;
	height:57px;
	}
	#navigation_container ul {
		margin-top:0px;
		list-style-type:none;
		text-align:left;
		margin-left:-25px;
		}
	#navigation_container li {
		display:inline;
		position:relative;
		background-image:url(../images/img_line.jpg);
		background-repeat:no-repeat;
		background-position:right;
		text-align:center !important;
		margin-right:0px;
		margin-top:2px;
		padding:14px 2px 16px 2px;
	}
	#navigation_container ul li:hover {
			}
			
		#navigation_container ul li a, #navigation_container ul li a:visited {
			display:inline-block;
			background-position:top left;
			color:#ffffff;
			padding:12px 7px 9px 7px;
			text-decoration:none;
		}
	
		#navigation_container ul li a:hover {
			color:#ffffff;
			text-decoration:none;
			text-align:center;
			background-image:url(../images/navi_left.jpg);
			background-repeat:no-repeat;
		}
		
		
		
		
		
		
		#navigation_container ul ul {
				position: absolute;
				top: 8;
				left: 10%; /* to position them to the right of their containing block */
				width: 100%; /* width is based on the containing block */
				border:1px #2c271f solid;
				}
				
				#navigation_container ul ul,
				
				#navigation_container ul li ul
					{display: none;margin:0px;z-index:1;}

				#navigation_container ul li:hover ul,
				#navigation_container ul li:hover ul
					{display: block;
						background-color: #cd0106;font-size:12px;margin:0px;min-width:120px;text-align:left;}
				#navigation_container ul li ul li:hover {
						background-color:#666666;
						background-image:none !important;
						text-align:left !important;
					}
						
						#navigation_container ul li ul li a {
							background:none !important;
							padding:0px !important;
							text-align:left !important;
							}
						
				#navigation_container ul li ul li {
						display:block;
						padding:2px 8px 2px 8px !important;
						border-bottom:1px #2c271f solid;
						min-width:124px !important;
						background-image:none !important;
						z-index:1;
						margin-left:-40px;
						text-align:left !important;
						margin-right:0px;
					}
					
					/* NAVIGATION LEVEL 2 */
					
					
					
					#navigation_container ul ul ul {
						position:absolute;
						top:0px;
						z-index:1;
						left:100%;
						border:1px #2c271f solid;
						text-align:left !important;
						}
					
					#navigation_container ul ul ul {
						display:none!important;width:150px;text-align:left;}
					
					#navigation_container ul ul li:hover ul
						{display: block!important;
						background-color: #cd0106;padding:2px 1px 2px 1px;font-size:12px;min-width:120px;
						text-align:left !important;
						z-index:1;}
					
					#navigation_container ul ul ul li:hover {
						background-color:#666666;
						margin:0px;
						z-index:1;
						text-align:left !important;
						}
					
					#navigation_container ul ul li:hover ul li{
						display:block!important;
						margin:0px;
						padding: 4px 10px 4px 10px;
						border-bottom:1px #9DB4C4 solid;
						width:85%;
						z-index:1;
						text-align:left !important;
						}
	
/* **************** Dropdown Menu styling end here ***************/


#main_body_container {
	background-image:url(../images/content_repeater.jpg);
	background-repeat:repeat-y;
	text-align:justify;
	color:#000000;
	}
	#main_body_container ul{
		margin:5px 0px 10px 0px;
		color:#000000;
		}
	#main_body_top {
		background-image:url(../images/content_top_bg.jpg);
		background-repeat:no-repeat;
		background-position:top;
		}
	#main_body_bottom {
		background-image:url(../images/content_bot_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	#main_body_content {
		height:1000px;
		padding-top:40px;
		}
	#main_body_container a {color:#e0000c;}
	
#right_side_container {
	width:347px !important;
	float:left;
	}

	#right_side_repeater {
		background-image:url(../images/right_repeater.jpg);
		background-repeat:repeat-y;
		}
	#right_side_top {
		background-image:url(../images/right_top_bg.jpg);
		background-repeat:no-repeat;
		background-position:top;
		}
	#right_side_bottom {
		background-image:url(../images/right_bot_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	
	#right_side_content {
	padding-top: 60px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	height: 1216px;
		}


#contact_form {
	width:254px !important;
	}
	
	#contact_top {
		background-image:url(../images/contact_top_bg.jpg);
		width:254px;
		height:34px;
		background-repeat:no-repeat;
		}
	#contact_repeater {
		background-image:url(../images/contact_body_repeater.jpg);
		width:254px;
		background-repeat:repeat-y;
		}
	
	#contact_top_bg {
		background-image:url(../images/contact_body_top_bg.jpg);
		background-repeat:no-repeat;
		background-position:top;
		}
	
	
	#contact_bot_bg {
		background-image:url(../images/contact_body_bot_bg.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
		}
	
	#contact_content {
		padding:8px 8px 12px 8px;
		min-height:200px;
		color:#000000 !important;
		text-align:center;
		}
		

#image_rotator {
	margin-top:40px;
	margin-bottom:20px;
	margin-left: 40px;
	}


#footer_container {
	background-image:url(../images/footer_bg.jpg);
	height:58px;
	width:990px;
	background-repeat:no-repeat;
	}
	#footer_container ul {
		list-style-type:none;
		margin:0px;
		margin-left:-30px;
		}
		#footer_container ul li img {
			border:none;
			}
		#footer_container ul li {
			list-style-type:none;
			display:inline !important;
			}


.moduletableparagraph1 h1 {
	margin-bottom:-10px;
	margin-top:5px;
	}
	
.moduletableparagraph1 p {
	font-weight:bold;
	text-align:justify !important;
	padding-right:20px;
	}

