/* <![ Global [ -----------------------------------------------------------*/
html {
	height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background:#021160;
	text-align:center; 
	height:100%;
	font:12px Arial, Helvetica, sans-serif;
	color:#fff}
		
#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:971px;
	background:url(../images/container-bg.jpg) repeat-y;
	position:relative}
			
a {	
	color:#d7cd95;
	text-decoration:underline}
	
a:hover {	
	color:#adbafd;
	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: bold 18px Arial, Helvetica, sans-serif;
	color:#d7cd95
}
	
h2{	
	font: bold 14px Arial, Helvetica, sans-serif;}
	
h3{	
	font: bold 10px Arial, Helvetica, sans-serif;}

/*	<![ Navigation [ -----------------------------------------------------------*/

.nav {
	background:url(../images/left-top-bg.jpg) no-repeat;
	padding-top:6px;
	width:137px
	}
	
.nav ul {
	list-style:none;
	background:url(../images/nav-container-bg.jpg) repeat-y;
	padding:0;
	margin:0;
	}
	
.nav ul li {
	display:block;
	height:58px;
	padding-top:2px}			
	
.nav a {	
	display:block;
	height:49px;
	background:url(../images/nav-bg.jpg) no-repeat;
	font:bold 12px Arial, Helvetica, sans-serif;
	line-height:14px;
	color:#dbdbdb;
	text-decoration:none;
	padding:10px 60px 0 29px
	}
	
.nav a:hover {
	background:url(../images/nav-bg-o.jpg) no-repeat;
	color:#d7cd95;
	text-decoration:none;
	height:48px;
	padding:11px 54px 0 35px
	}
	
.aop {
	width:130px;
	float:left;
	margin-left:0px !important;
	margin-left:-10px;
	padding: 0 9px 9px 9px;
	min-height:409px;
	background:url(../images/aop-container-bg.jpg) no-repeat;
	text-align:center
	}
	
.aop img {
	margin:9px 0;
	}	
	
* html .aop {
	height:409px;}	
	
* html .aop a {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/aop-bg.png',sizingMethod='scale');
	background:none
	}	

.aop a {
	background:url(../images/aop-bg.png) no-repeat;
	height:21px;
	width:134px;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#d3cfbb;
	margin-left:-2px;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	padding:6px 0 0 0;
	}
	
* html .aop a:hover {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/aop-bg-o.png',sizingMethod='scale');
	background:none;
	cursor:pointer
	}	
	
.aop a:hover {
	background:url(../images/aop-bg-o.png) no-repeat;
	color:#d3cfbb;
	text-decoration:none;}
		
.footer ul li a {
	color:#dbdbdb;
	font:10px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-align:center;
	display:block;
	height:20px;
	padding-top:4px;
	float:left;
	margin-top:7px
	}
	
.footer ul li a:hover {
	color:#d7cd95;
	text-decoration:none
	}	
	
	.footer .hp {
		background:url(../images/foot-homepage.jpg) no-repeat;
		width:79px;}
		
	.footer .hp:hover {
		background:url(../images/foot-homepage-o.jpg) no-repeat;}	
		
		.footer .faq {
		background:url(../images/foot-faq.jpg) no-repeat;
		width:47px;}
		
	.footer .faq:hover {
		background:url(../images/foot-faq-o.jpg) no-repeat;}	
		
	.footer .fo {
		background:url(../images/foot-overview.jpg) no-repeat;
		width:90px;}
		
	.footer .fo:hover {
		background:url(../images/foot-overview-o.jpg) no-repeat;}
		
	.footer .atty {
		background:url(../images/foot-attorneys.jpg) no-repeat;
		width:84px;}
		
	.footer .atty:hover {
		background:url(../images/foot-attorneys-o.jpg) no-repeat;}	
		
	.footer .af {
		background:url(../images/foot-areas.jpg) no-repeat;
		width:91px;}
		
	.footer .af:hover {
		background:url(../images/foot-areas-o.jpg) no-repeat;}	
		
	.footer .news {
		background:url(../images/foot-legal-news.jpg) no-repeat;
		width:83px;}
		
	.footer .news:hover {
		background:url(../images/foot-legal-news-o.jpg) no-repeat;}
		
	.footer .maps {
		background:url(../images/foot-directions.jpg) no-repeat;
		width:107px;}
		
	.footer .maps:hover {
		background:url(../images/foot-directions-o.jpg) no-repeat;}	
		

	.footer .contact {
		background:url(../images/foot-contact.jpg) no-repeat;
		width:72px;}
		
	.footer .contact:hover {
		background:url(../images/foot-contact-o.jpg) no-repeat;}									

/*	<![ Layout [ -----------------------------------------------------------*/

.header {
	height:132px;
	background:url(../images/header-bg.jpg) no-repeat;
	position:relative
	}

.left {
	background:url(../images/left-bottom-bg.jpg) no-repeat left bottom;
	padding-bottom:12px;
	float:left;
	width:137px}

.aop ul {
	list-style:none;
	text-align:left;
	padding:0;
	margin:3px 0 0 0}		
	
.aop li {
	background:url(../images/aop-bg.png) no-repeat;
	height:21px;
	width:125px;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#dbdbdb;
	margin-left:-2px;
	margin-bottom:3px;
	text-decoration:none;
	text-align:left;
	padding:6px 0 0 9px;
	}
	
* html .aop li {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/aop-bg.png',sizingMethod='scale');
	background:none;
	}	

.mid {
/*	position:relative;*/
}	

.main_body {
	float:right;
	width:581px;
	padding:0 72px 10px 33px;	
	margin-left:-3px;
	min-height:400px;
	background:url(../images/content-bg.jpg) no-repeat;
}	

* html .main_body {
	height:400px}

.mid-image {
	margin-left:-33px;	}
	
.main_body * {
	line-height:20px;
}	

.main_body p {
	text-align:justify
	}
	
.clear {
	clear:both}
	
address {
	font:normal bold 12px Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#d3cfbb;
	position:absolute;
	text-align:center;
	top:43px;
	right:90px
	}	
	
address span {
	font:normal bold 18px Arial, Helvetica, sans-serif;
	color:#d7cd95;
	line-height:18px
	}
	
.footer {
	background:url(../images/footer-bg.jpg) repeat-x;
	position:relative	
}

.footer ul {
	list-style:none;
	padding:0;
	margin:0;
	background:url(../images/footer-right.jpg) no-repeat top right;
	height:73px;		
	}

.footer ul li {
	display:inline
	}	
	

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qc {
	width:213px;
	height:176px;
	background:url(../images/qc-bg.jpg) no-repeat;
	position:absolute;
	top:132px;
	right:40px !important;
	right:39px;
	z-index:100
	}
	
.qc form {
	width:187px;
	margin:0;
	padding:0
	}	
	
.qc h2 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#cacaca;
	margin:	11px 0 6px 26px;
	text-transform:uppercase}
	
.qc label {
	display:block;
	float:left;
	clear:both;
	width: 35px;
	padding:6px 1px 0px 10px;
	height: 12px;
	}
	
.qc .txt {
	float:right;
	background:#9298bc;
	border:1px solid #bbb;
	width:117px !important;
	width:115px;
	margin-bottom:2px;
	height:16px;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#162989
	}
	
.qc .msg {
	float:right;
	background:#9298bc;
	border:1px solid #bbb;
	width:117px !important;
	width:115px;
	height:52px;
	overflow:auto;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#162989	
	}
	
.qc .submit {
	clear:both;
	border:none;
	float:left;
	margin:-8px 0 0 10px
	}	

/*	<![ Disclaimer [	 -----------------------------------------------------------*/

.disclaimer{
	font:11px Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	position:absolute;
	width:650px;
	top:35px;
	left:244px !important;
	left:0px
}
	.disclaimer a, .disclaimer span {
		color:#bfbfbf;
		text-decoration:none}
		
	.disclaimer a:hover {
		color:#d7cd95;
		text-decoration:underline}	
		
.contact-qc {
	width:213px;
	height:176px;
	background:url(../images/contact-qc-bg.jpg) no-repeat;
	position:absolute;
	top:132px;
	right:40px !important;
	right:39px;
	z-index:100
	}		
		
/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
}

/* div that wraps form */
#directionsInput input, .main_body input, .main_body textarea {
	background:#9298bc;
	border:1px solid #bbb;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#162989;
    height:16px;
}

#fromAddress{
   margin:5px 0px
}

#directionsLocale{
   margin:10px 0px
}

#locale, .main_body select{
	background:#9298bc;
	border:1px solid #bbb;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#162989;
}

#directionsSubmit input, .main_body .submitbutton {
   margin:5px 0px;
   background:#6672a9;
   color:#fff;
   font:11px Arial, Helvetica, sans-serif;
   border:1px solid #bbb;
}
#map{
background:#eee;
color: #000;
}

#addressNotFound{
}

#directions{
}
			