/* <![ Global [ -----------------------------------------------------------*/
html {
	height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background:url(/images/body-bg.jpg) repeat-x #252a47;
	text-align:center; 
}
	
	
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:925px;
	background:url(/images/mid-bg.jpg) repeat-y;}
			
a {	
	color:#000;
	text-decoration:none}
	
a:hover {	
	color:#000;
	text-decoration:underline}
	
input, select, textarea{	
	border:1px solid #000;}
	
legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#000;
	margin:5px 0px;
	padding:0px;}

h1{	
	font: normal 15px Arial, Helvetica, sans-serif;
	height:50px;
	margin:0px;
	padding:138px 10px 0 10px;
	background:url(/images/h1-bg.jpg) no-repeat;
	color:#fefefe;
	text-transform:uppercase
}
	
h2{	
	font: bold 12px Arial, Helvetica, sans-serif;}
	
h3{	
	font: bold 10px Arial, Helvetica, sans-serif;}

/*	<![ Navigation [ -----------------------------------------------------------*/
	
.nav ul {
	padding:0 32px 22px 0; 
		}	
	
.nav a {
	display:block;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#9c392c;
	text-decoration:none;
	height:23px;
	padding:11px 1px 0 0;
	text-align:right;
	text-transform:uppercase;
	border-bottom:1px dashed #cccfe0
	}
	
.nav a:hover {
	color:#670c00;
	text-decoration:none;
	border-bottom:1px solid #cccfe0
	}	
	

		
.aops {
	padding:49px 0 0 0;
	background:url(/images/areas-of-focus.jpg) no-repeat;
	}

.aops ul {
	padding:0 32px 22px 0 !important;
	padding:0 0 0 24px;	 
		}	

.aops a {	
	color:#2a2929;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:22px;
	text-align:right;
	padding:1px 22px 0 0;
	background:url(/images/aop-bg.jpg) no-repeat 172px 4px;
	}
	
.aops a:hover {
	color:#574800;
	text-decoration:none;
	background:url(/images/aop-bg-o.jpg) no-repeat  172px 4px ;
	}
	
.aops-list {
	color:#2a2929;
	font:bold 12px Arial, Helvetica, sans-serif;
	text-decoration:none;
	display:block;
	height:22px;
	text-align:right;
	padding:1px 22px 0 0;
	background:url(/images/aop-bg.jpg) no-repeat 172px 4px;}	
		
.footlinks {
	border-top:1px solid #121947;
	margin:5px 19px 16px 241px;
	}
	
.footlinks ul {
	list-style:none;
	margin:0;
	padding:3px 0 0 0;
	width:100%;
	text-align:right
	}	
	
.footlinks ul li {
	display:inline
	}	
	
.footlinks a {
	color:#121947;
	text-decoration:none;
	padding: 0 5px;
	border-right:1px solid #121947;
	font:11px Arial, Helvetica, sans-serif
	}
	
.footlinks a:hover {
	color:#121947;
	text-decoration:underline
	}		
	
.footlinks ul .last_child a {
	border:none}				

/*	<![ Layout [ -----------------------------------------------------------*/

address {
	font:normal normal 11px Arial, Helvetica, sans-serif;
	letter-spacing:3px;
	color:#f9ef57;
	height:20px;
	padding:10px 0 0 0
	}	

.left {
	background:url(/images/logo.jpg) no-repeat;
	width:241px;
	padding:162px 0 0 0;
	float:left;
}
	
.left ul {
	list-style:none;
	width:186px;
	margin:0 0 0 23px;
	}	

.mid {
	background:;
}	

.main_body {
	width:482px;
	background:url(/images/main-body-bottom.jpg) no-repeat bottom right #dddee8;
	float:left;
	color:#1e1e1e;
	font:12px Arial, Helvetica, sans-serif;
	padding:0 0 2px 0;
}	

.content {
	padding:0px 20px 20px 20px;
	margin:-20px 0 0 0;
	background:url(/images/content-bg.jpg) repeat-y top right}
	
.content a {
	font-weight:bold;
	color:#9c392c;
	}
	
.content a:hover {
	color:#000
	}		

.content * {
	line-height:17px;
}
	
.content p {
	text-align:justify;
}	
	
.right {
	width:202px;
	float:left}
	
.footer {
	padding-top:5px;
	clear:both;
	background:url(/images/container-bottom.jpg) no-repeat bottom
}

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qc {
	padding:40px 0 0 0;
	background:url(/images/quick-contact.jpg) no-repeat;
	text-align:center
	}
	
.qc form {
	width:158px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	}	
	
.qc label {
	disply:block;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#dcdeee;
	}	

.qc input, .qc textarea {
	background:#cbcddd;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:2px solid #dfe0e8;
	font:11px Arial, Helvetica, sans-serif;
	color:#2c356e;
	margin:2px 0 2px 0	
	}

.txt {
	width:100%;
	height:15px}
	
.msg { 
	width:100%; 
	height:44px;
	padding:2px;
	overflow:auto;}

.qc .submit {
	border:none;
	margin-top:5px}
	

/*	<![ Disclaimer [	 -----------------------------------------------------------*/

.disclaimer{
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#e7e7e7;
	margin:5px 19px 0 241px;
	padding-bottom:10px
}
	.disclaimer a {
		color:#e7e7e7;
		text-decoration:none}
		
	.disclaimer a:hover {
		color:#fff;
		text-decoration:underline}		


/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm * {
	margin:2px 0;
}

/* div that wraps form */
#directionsInput {
}

#fromAddress{
}

#directionsLocale{
}

#locale{
}

#directionsSubmit{
}

#map{
}

#addressNotFound{
}

#directions{
}
