/* <![ Global [ -----------------------------------------------------------*/


/*NOTES:
Image pathing needs to be as follows.

url(/images/img.jpg);

This can be developed any way you wish, but must be changed before upload.

*/

/* ----------------- Globals ---------------------*/
html {
	height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background:#002363;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color:#FFFFFF;
	behavior:url(/scripts/csshover.htc);}
	
a {	
	color:#e4d16c;
	text-decoration:underline}
p{
	margin:1em 0 1em 0;
}
	
input, select, textarea{	
	border:solid #002363;
	border-width:1px 1px 1px 1px;}	
	
legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#e4d16c;
	margin:5px 0px;
	padding:0px;}

h1{	
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	margin:0px;
	color:#e4d16c;}
	
h2{	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;}
	
h3{	
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;}
	
a:hover {	
	color:#c2e9f8;
	text-decoration:none;}	
	
/* -----------------------------Containers and alignment--------------------------*/		

#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:950px;
}

/*	<![ Navigation [ -----------------------------------------------------------*/

#mainnav{
	margin:0;
	padding:0;
	height:52px;
	color:#FFFFFF;
	position:relative;
	background:url(../images/bg_navarea.gif) top left no-repeat;
}
#mainnav ul{
	margin:0;
	padding:0;
	position:absolute;
	top:14px;
	left:25px;
	display:inline;
	width: 915px;
}
#mainnav ul li{
	display:inline;
	margin:0;
	padding:0;
}

#mainnav ul li a{
	color:#e4d16c;
	font-weight:bold;
	text-decoration:none;
	float:left;
	height:19px;
	padding:6px 20px 2px 19px;
	display:block;
	background:#002363;
	border:solid #c2e9f8;
	border-width:2px 1px 2px 1px;
}

#mainnav ul li a:hover{
 	color:#FFF;
	background:#873527;
}
#mainnav ul .last_child a {
	padding:6px 21px 2px 20px;
	border-width:2px 2px 2px 1px;
}
#mainnav ul .first_child a {
	padding:6px 21px 2px 21px;
	border-width:2px 1px 2px 2px;
}		

/*	<![ Layout [ -----------------------------------------------------------*/
/* Top Section ------------------------------------------------------------*/
#top{
	height:206px;
	background:url(../images/bg_topleft.jpg) top left no-repeat;}
#top .left{
	float:left;
	width:253px;
	height:206px;
	position:relative;}
#top .left .telephone{
	font-size:14px;
	font-weight:bold;
	color:#e4d16c;
	line-height:18px;
	position:absolute;
	left: 12px;
	top: 72px;
	}
#top .left .bigorangetext{
	font-size:18px;
	font-weight:bold;
	color:#e4d16c;
	}
#top .left .number{
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	}
#top .left .address{
	font-weight:bold;
	position:absolute;
	left: 12px;
	top: 144px;
	}
#top .mid{
	float:left;
	width:444px;
	height:206px;
	background:url(../images/bg_topcenter.jpg) top left no-repeat;
	font-size:14px;
	font-weight:bold;
	color:#e4d16c;
	position:relative;
}
#top .mid p{
	position:absolute;
	text-align:center;
	left: 2px;
	top: 154px;
	width: 440px;
}
#top .mid h1{
	display:none;
	visibility:hidden;
}
#top .mid h2{
	display:none;
	visibility:hidden;
}
#top .right{
	float:left;
	width:253px;
	height:206px;
	background:url(../images/bg_topright.jpg) top left no-repeat;
	position:relative;
	}
	
#top .right	.bigorangetext{
	font-size:18px;
	font-weight:bold;
	color:#e4d16c;
	margin-bottom:5px;
	display:block;
	}
#top .right p{
	position:absolute;
	left: 21px;
	top: 4px;
	line-height:24px;
	}
/* End top Section ------------------------------------------------------------*/
#mid {
	width:950px;
	/*height:302px;
	background:url(../images/bg_mid.gif) top left no-repeat;*/
	height: 375px;
	background:url(../images/bg_mid-new.gif) top left no-repeat;
}
#aops{
	width:136px;
	float:left;
	padding:0;
	margin:0 0 0 42px;
	display:inline;}
#aops h2{
	color:#e4d16c;
	font-size:18px;
	margin:0 0 5px 0;
	text-align:center;
	line-height:22px;
	}
#aops ul{
padding:0;
margin:0 0 0 0;
list-style:none;
font-weight:bold;
}
#aops ul li{
	padding:0;
	margin:0;
}
#aops ul li a{
	margin:3px 0 0 0;
	padding:1px 0 1px 20px;
	display:block;
	/*height:15px;*/
	width:112px; /* -20 paddingleft */
	border:2px solid #c2e9f8;
	text-decoration:none;
	background:url(../images/aop_solid.gif) top left no-repeat;
	background-color: #002363;
	}
#aops ul li a:hover{
	background:url(../images/aop_solid_roll.gif) top left no-repeat;
	background-color: #873527;
	}
#aops ul li ul li a{
	margin:3px 0 0 0;
	padding:1px 0 1px 20px;
	display:block;
	/*height:15px;*/
	width:112px; /* -20 paddingleft */
	border:2px solid #c2e9f8;
	text-decoration:none;
	background:url(../images/aop_open.gif) top left no-repeat;	
	background-color: #002363;
	}
#aops ul li ul li a:hover{
	background:url(../images/aop_openroll.gif) top left no-repeat;
	background-color: #873527;
	}
#textphotobox{
	width:712px;
	float:right;
	border:2px solid #c2e9f8;
	margin:0 42px 0 0;
	background:url(../images/img_lawyer.jpg) top right no-repeat #002363;
	display:inline;
	position:relative;
}
#content {
	padding:15px;
	width:434px;
	/*height:251px;*/
	height: 315px;
	overflow:auto;
	border-right: 2px solid #c2e9f8;
}
#search{
	position:absolute;
	padding:5px;
	background:#002363;
	z-index:100;
	width: 236px;
	left: 465px;
	top: 221px;
	height: 48px;
	border-top: 2px solid #c2e9f8;
	border-left: 1px solid #c2e9f8;
	}
.image{
	width:246px;
	height:281px;
	position:absolute;
	top:0px;
	right:0px;
	}
/*----------------------------------------Footer and bottom decorations------------------------*/
#bottom .links{
	margin:0;
	padding:0;
	font-size:10px;
	height:38px;
	position:relative;
	background:url(../images/bg_bottomnavarea.gif) top left no-repeat;
}
#bottom .links ul{
	margin:0;
	padding:0;
	position:absolute;
	top:18px;
	left:134px;
	display:inline;
	width: 678px;
	font-weight:bold;
}
#bottom .links ul li{
	display:inline;
}

#bottom .links ul li a{
	color:#001e55;
	text-decoration:none;
	float:left;
	padding:2px 10px 2px 10px;
	display:block;
	border-right:1px solid #001e55;
}
#bottom .links ul li a:hover{
	color:#873527;
}
#bottom .links ul .last_child a{
	border-right:none;
}
#bottom .disclaimer{
	text-align:left;
	height:53px;
	background:#204e8a;
	color:#FFFFFF;
	padding:0;
	border:solid #c2e9f8;
	border-width:0 2px 2px 2px;
}
#bottom .disclaimer .img{
	float:left;
	height:53px;
	width:131px;
	margin:0 10px 0 0;
	background:url(../images/img_lexis_logo.gif) top left no-repeat;
}#bottom .disclaimer p{
	margin:0;
	padding:15px 10px 0 0;
}
#bottom .disclaimer a{
	color:#c6ba66;
}
	
	
/*-----------------------------Extra Classes---------------------------------------*/	
.right {
	background:url(../images/right-bg.jpg) repeat-y}
.burgital{
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	color:#561e32;
	}

/*	<![ Quick Contact [ -----------------------------------------------------------*/
form{
padding:5px;
margin:0;
}
.contactmini {
	text-align:left;
	padding:0 0 0 19px;
	position:absolute;
	left: -7px;
	top: 76px;
	width: 220px;
}
	
.contactmini .form-pct { 
	width:153px; 
	height:16px;
	background:#c2e9f8;
	float:right;
	margin-bottom:3px;}

.contactmini .msg-pct { 
	width:153px; 
	height:52px;
	background:#c2e9f8;
	overflow:auto;
	float:right;
	margin-bottom:3px;}

.contactmini .submitarea{
	width:190px;
	text-align:right;
	padding:5px 0 5px 0;}

.contactmini .submitarea .submit {
	float:left;
	display:block;
	width:55px;
	padding:3px;
	margin:0;
	height:21px;
	text-align:center;
	background:#002363;
	color:#FFF;
	text-decoration:none;
	position:absolute;
	border:1px solid #FFF;
	left: 20px;
	top: 99px;
}
	
.contactmini .submitarea .submit:hover {	
	background: #000;	
	text-decoration:none;
	color:#fff;}

.disclaimlink{
	float:left;
	color:#383833;
	}	
.disclaimlink:hover{
	color:#561e32;
	text-decoration:none;
	}	
/*	<![ Site 9 Styles [ --------------------------------------------------------*/
.qctable {
	}
	
.qchead {
	}	

.PAD_form_itm {
	padding:0px;
	font:bold;}
	
.form-pct { 
	width:200px; 
	height:15px;}

.msg-pct { 
	width:350px; 
	height:70px;
	overflow:auto;
	}

.submit {
	display:block;
	height:16px;
	width:52px;
	padding:2px 0px 0px 0px;
	background: #ccc;
	color:#000;
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;}
	
.submit:hover {	
	background: #000;	
	text-decoration:none;
	color:#fff;}

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] --------- */
#directionsForm{
}

/* div that wraps form */
#directionsInput {
padding:0px 0px 5px 0px;
}

#fromAddress{
width:350px;
border:1px solid #adab93;}

#directionsLocale{
padding:0px 0px 5px 0px;
}

#locale{
width:320px;
border:1px solid #adab93;}

#directionsSubmit{
padding:0px 0px 10px 0px;
}

#map{
border:1px solid #adab93;
color:#000000;}

#addressNotFound{
}

#directions{
}

.CfnLink { position:relative; top:100px; left:50px; }
