/* CSS Document */
html, body{
	margin:0; 
	padding:0;
	}
html{overflow-y:scroll;}
body{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%; 
	background-color:#808080;
	color:#333333;
	}
img{border:none;}
.callout{
	background-color:#dfe7f8;
	padding:5px;
	}
.quotebox	{
	background-color:#dfe7f8;
	padding:5px;
	}
a{
	text-decoration:none;
	color:#0161ad;
	}
a:hover{text-decoration:underline;}
#wrapper{
	max-width:1000px; 
	min-width:770px;
	margin:0 auto; 
	min-height:500px;
	z-index:1;
	background:#dfe7f8;
	border:solid 2px #9b9b9b;
	border-bottom:solid 4px #9b9b9b;
	border-top:none;
		}
* html #wrapper{width:90%; height:500px;}
#wrapper #header{
	background:url(/images/axura/graphics/head-bg.jpg) repeat-x; 
	height:110px; 
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	z-index:2;
		}
#wrapper #header #head-txt{
	position:absolute;
	z-index:10;
	width:419px;
	text-align:center;
	height:28px;
	background:url(/images/axura/graphics/top-txt.jpg) no-repeat;
	top:29px;
	left:180px;
}
#wrapper #header #head-txt h1{

	}
#wrapper #header #head-right{
	position:absolute;
	top:6px;
	right:0;
	background:url(/images/axura/graphics/head-right.jpg) no-repeat right top;
	z-index:4;
	height:106px;
	width:162px;
	margin:0;
	padding:0;
	}
#wrapper #header #head-left{
	position:absolute;
	background:url(/images/axura/graphics/head-left.jpg) no-repeat left;
	width:190px;
	height:105px;
	z-index:5;
	text-align:left;
	top:5px;
	left:1px;
	margin:0;
	padding:0;
	}
	/*END header STYLES */
	/*TOP NAV STYLES */
#wrapper #topnav{
	position:relative;
	height:23px;
	z-index:6;
	margin:-40px 0 0 180px;
	text-align:left;
	font-size:1.4em;
	left: 0px;
	max-width:1000px; 
	min-width:640px;
	 }
#wrapper #topnav form{display:inline; margin:0 50px 0 0; padding:0; float:right;}
#wrapper #header #topnav ul{
	display:block;
	list-style:none; 
	margin:0 0 0 0;
	padding:0; 
	min-width:640px;
	float:right;
			} 	
* html #wrapper #header #topnav ul{text-align:center;  left:50%; width:640px;}
#wrapper #header #topnav ul li{
	display:block;
	float:left;
	margin:0;
	padding:0;  
	height:18px;  
	font-size:1.1em; 
	border-right:solid 1px #799bc3;
	}	
/** html #wrapper #header #topnav ul li{height:23px;}*/
#wrapper #topnav a{
	/*display:block; 
	height:18px; 
	padding:0 6px 0 6px;
	margin:0 0 0 0; 
	font-weight:bold;
	/*font-size:1.2em;
	text-decoration:none; 
	text-align:center;
	float:left;
	border-bottom:none;*/
	color:#0161ad;	}
/** html #wrapper #header #topnav ul li a{height:20px; }*/
#wrapper #topnav a:hover{
	height:18px;
	color:#ed1b2f;
	text-decoration:none;
	/*width: auto;*/	
}
#wrapper #header #topnav ul li a.amhere:hover{ }
#wrapper #header #topnav ul li a.amhere{ height:18px;  color:#008c30; border-bottom:solid 2px #008c30}
/** html #wrapper #header #topnav ul li a.amhere{height:20px; border-bottom:none;}*/
/*END TOP NAV*/
	/*BODY STYLES*/
#wrapper #mbody{
	display:block;
	position:relative;
	font-size:1.2em;
	margin-left:190px;
	min-height:500px;
	background-color:#ffffff;
	padding:30px 45px 45px 30px;
	}
* html #wrapper #mbody{height:500px;}
#wrapper #mbody h1{
	margin:0; 
	padding:0; 
	font-size:1.8em;
	padding-bottom:3px;
		}
#wrapper #mbody h2{
	font-size:1.6em;
	padding:0 0 10px 0;
	margin:5px 0 7px 0;
	color:#0161ad;

		}
#wrapper #mbody h3{
font-size:1.3em;
margin:0;
padding:0;
}
#wrapper #mbody p{
	text-align:justify;
	color:#333333;
	}
/*END BODY STYLES*/
/*LEFT NAV STYLES*/
#wrapper #lnav{
	position:absolute; 
	font-size:1.3em; 
	margin-top:0;
	width:190px;
	padding-top:35px;
	}
#wrapper #lnav h3{
	padding:0; 
	margin:0 0 20px 0;
	color:#004277;
	text-align:center;
	font-size:1.2em;
	font-weight:bold;
	}
#wrapper #lnav ul{
	margin:0; 
	padding:0; 
	list-style:none;
	background-color:#dfe7f8;
	
	}
#wrapper #lnav ul li{
	margin:0;
	margin-bottom:0;
	margin-left:0;
	background-color:#dfe7f8;
		}
* html #wrapper #lnav ul li{width:190px;}
#wrapper #lnav ul li a:hover{
	/*border-bottom:solid 1px #ffffff;*/
	/*border-left:solid 4px #ed1b2f;*/	
	color:#ed1b2f;
	/*background-color:#cddff1;*/
	font-weight:bold;
	}

#wrapper #lnav ul ul li a:hover{
	/*border-left:solid 4px #ed1b2f;*/	
	color:#ed1b2f;
	font-weight:normal;
	}
#wrapper #lnav ul li a.here:hover{
	/*background-color:#dde7f1;
	color:#ed1b2f;
	padding-left:84px;
	border-bottom:solid 1px #FFFFFF;
	border-left:solid 8px #ffffff;	*/
	}
	
#wrapper #lnav ul li a{
	display:block; 
	padding:2px 3px 2px 8px;  
	text-decoration:none;
	color:#004277;
	border-bottom:solid 1px #ffffff;/*dde7f1 */
	/*border-left:solid 4px #dde7f1;*/
	margin:0;
	height:auto;
	margin-right:0; 
	background-color:#bbd5f0;
	font-weight:bold;
	}
* html #wrapper #lnav ul li a {width: 100%}
#wrapper #lnav ul li a.here{
	/*background-color:#dde7f1;*/
	color:#ed1b2f;
	/*padding-left:8px;*/
	/*border-bottom:solid 1px #FFFFFF;*/
	/*border-left:solid 4px #ed1b2f;*/	
	}
/*SUB NAV STYLES*/
#wrapper #lnav ul ul li a:hover{background-color:#f2f5fd;}
#wrapper #lnav ul ul li a.here{background-color:#e9effe;}
#wrapper #lnav ul ul{background-color:#dfe7f8; margin-left:2px; margin-right:2px;}
#wrapper #lnav ul ul li{margin-bottom:0;}
* html #wrapper #lnav ul ul li{width:167px;}
* html #wrapper #lnav ul ul ul li{width:159px}

#wrapper #lnav ul ul li a{color:#ed1b2f; margin-left:3px; margin-right:3px; background-color:#FFFFFF; font-weight:normal; border:solid 1px #9b9b9b; border-top:none; border-bottom:solid 1px #eeeeee;}
/*sub sub nav styles*/
#wrapper #lnav ul ul ul li a{margin-left:5px; margin-right:5px;}
	/*END LEFT NAV STYLES*/
	/*SEARCH STYles*/
#wrapper #lnav #search{
	position:relative; 
	margin-top:40px; 
	height:inherit; 
	border-top:solid 1px #1d4c78;
	border-bottom:solid 1px #1d4c78;
	}
#wrapper #lnav #search h4{
	color:#008c30; font-weight:bold; font-size:1em; margin:5px 0 0 10px; padding:0;
	}
#wrapper #lnav #search a{color:#1d4c78}
#wrapper #lnav #search p{margin:5px 0 0 10px; padding:0;}
#wrapper #lnav #search form{margin:10px 0 10px 10px; padding:0;}
#wrapper #lnav #search form input{margin:0 0 5px 0;}
	/*FOOTER STYLES*/
#wrapper #footer{
	background:#bbd5f0;
	/*height:20px;*/ 
	width:100%; 
	color:#0161ad;
	border-top:solid 1px #0161ad;
	}	
#wrapper #footer p{padding:5px 10px 5px 20px; margin:0;}
#wrapper #footer a{color:#0161ad;}

/* -- // CONTACT FORM // -- */
form#contact_form{
	border:#999999 solid 1px; 
	margin:10px 0 0 0; 
	padding:15px 10px 15px 10px;
	display:block;
	width:90%;
	border: 2px solid #eeeeee; 
	background-color:#f0f4f5;
	z-index:1;
	}
form#contact_form div{
	position:relative;
	clear: both;
	margin:0 0 5px 0; 
	padding:0; 
	padding-top:10px; 
	background-color:#e6eff1;
	z-index:1;
	}
.active{background-color:red;}	
	
form#contact_form label{
	display:inline; 
	width:5.5em; 
	font-weight:bold;
	margin:2px; 
	padding:3px 0 0 5px;
	float:left; 
	}
form#contact_form label.error {
	position: absolute;
	/*width:200px;*/
	width:auto;
	clear:both;
	padding: 3px;
	color: #da3939;
	font-size: 0.9em;
	text-align: right;
	font-style: italic;
	font-weight: normal;
	background-color:#ffe9ed;
}
* html form#contact_form label.error {
	top:-10px; 
	left:40px; 
	font-size:0.8em; 
	padding:2px; 
	text-align:left; 
	background-color:transparent;
	}
form#contact_form input, form#contact_form select{margin-bottom:10px;}
