/* <![ Global [ -----------------------------------------------------------*/

/*
Site 9 Default CSS File
Working Version: template
VERSION: 1.0 
LAST MODIFIED: 02.07.2008
LAST MODIFIED BY: NAPOLISX

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.

*/


html {
	height:100%}
	
.body{	
	margin:0; 
	padding:0; 
	background:#fff repeat-x url(../images/top_bg.jpg);
	font:12px/14px Tahoma;
	text-align:center;
	behavior:url(/scripts/csshover.htc);
}

.splash_body{	
	margin:0; 
	padding:0; 
	background:#fff repeat-x url(../images/splash_main_bg.jpg);
	font:12px/14px Tahoma;
	text-align:center;
	behavior:url(/scripts/csshover.htc);
}

#container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:900px;
	padding:0 17px;
	background:no-repeat top left url(../images/left_bg.jpg);
}
		
#splash_container {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:1000px;
	padding:0 17px;
	background:no-repeat top left url(../images/splash_left_bg.jpg);
}
.splash_main {
	width:911px;
	}			
a {	
	color:#1b4693;
	text-decoration:none;
}
	
a:hover {	
	color:#1b4693;
	text-decoration:underline;
}
	

legend	{
	font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000;}
	
hr{
	height:1px;
	color:#000;
	margin:5px 0px;
	padding:0px;}

h1{	
	font: normal 20px Georgia;
	color:#1a263a;
	letter-spacing:1px;
	margin-top:0px
}
	
h2{	
	font: bold 12px Tahoma;}
	
h3{	font: normal 12px Arial, Helvetica, sans-serif;}
.clear { clear:both; }

/*	<![ Navigation [ -----------------------------------------------------------*/

.nav {
	height:61px;
	margin:0;
	padding:0;
	font:normal 14px Tahoma;
	text-transform:uppercase;
	}
	
.nav ul {
	list-style:none;
	padding:0;
	margin:0;
	}
	
.nav ul li {
	display:inline	
	}

.nav ul .first_child a {
}

.nav ul .last_child a {
}

div.video {
	float:right;
	margin:0 0 0 20px;
	text-align:center;
}

p.video {
	text-align:center;
	margin: 0;
}

p.video a {
	text-decoration:none;
	text-align:center;
}

p.videohome {
	text-align:center;
	margin:0;
	padding:0;
}

p.videohome a {
	text-decoration:none;
	text-align:center;
}

.nav a {
	float:left;
	height:37px;
	padding:22px 0px 2px 12px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}
	
.nav a span {
	padding:10px 17px 0 0 !important;
	margin:6px 0 0 0 !important;
}	
	
.nav a:hover {
	background:repeat-x url(../images/nav_bg_on.jpg);
	color:#fff;
	text-decoration:none;
}

.nav a:hover span {
	padding:6px 17px 0 0;
	margin:14px 0 0 0;
	background:url(../images/nav_tab_right.jpg) right top no-repeat;
}

.drop a:hover {
	width: 150px;
	padding: 2px;
	background: #1B4694;
	}
	
.aops {
	width:285px;
	height:226px;
	padding-left:8px;
	margin:6px 0 0 0px;
	background:no-repeat url(../images/aop_bg.jpg);
	}
	
.aops h2 {
	width:276px;
	height:23px;
	padding:6px 0px 0px 8px;
	background:no-repeat url(../images/right_h2_blue.jpg);
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0
}
	
.aops ul {
	list-style:none;
	margin:2px 0 0 10px;
	padding:0;
}	
	
.aops a {	
	display:block;
	height:15px;
	padding:8px 5px 8px 15px;
	color:#fff;
	font:normal 12px Tahoma;
	}
	
.aops a:hover {
	color:#fff;
}	
		
.footlinks {
	margin-left:100px;
	clear:both;
	text-align:center;
	padding:5px;
	font:11px Arial, Helvetica, sans-serif;
}
	
.footlinks ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:10px;
}	
	
.footlinks ul li {
	display:inline;
	margin:0px 5px;
	border-right:1px solid #1b4694;
}	
	
.footlinks ul li.last_child {
	border:none;
}	
	
.footlinks a {
	color:#fff;
	margin:0px 5px 0 0;
}
	
.footlinks a:hover {
	}					


#clicker {
	float:left;
}


.call_us {
	float: left;
	margin:25px 0 0 20px;
	padding:0 0 8px 0;
}


.call_us b {
	font:14px/12px Georgia;
	text-transform:uppercase;
	color:#bfb294;
}

.call_us strong {
	font:26px/16px Georgia;
	text-transform:uppercase;
	color:#fff;
	overflow: visible;
}

.toplinks {
	float:right;
	display: block;
	margin-right:0px;
	text-align:center;
	padding:2px;
	font:11px Arial, Helvetica, sans-serif;
}
	
.toplinks ul {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:3px;
}	
	
.toplinks ul li {
	display:inline;
	margin:0px 8px;
	border-right:1px solid #1b4694;
}	
	
.toplinks ul li.last_child {
	border:none;
	margin-right:2px;
	padding-right:0;
}	
	
.toplinks a {
	color:#fff;
	margin:0px 16px 0 0;
}
	
.toplinks a:hover {
}					

/*	<![ Layout [ -----------------------------------------------------------*/

#header{
	width:900px;
	height:110px;
	background:url(../images/header.jpg) no-repeat;
}

.left {
	float:right;
	width:293px;
}

.mid {
	background:;
}	

#content {
	padding:5px 30px 10px 15px !important;
	margin:0;
	width:562px;
	background:#ffffff no-repeat url(../images/content_bg_photo.jpg);
	float:left;
	color:#4e4e4e;
	font:normal 14px Arial, Helvetica, sans-serif;
}	

#content ul.float_list li{
	margin-left:30px;
}	

#content ul.float_list li{
	float:left;
	width:200px;
}	

#content * {
	line-height:20px;
	}
	
#content p {
	text-align:justify;
	font:normal 14px Arial, Helvetica, sans-serif;
}	

#peer_clicker {
	float:right;
	margin:40px 0px 50px 0px;
}

#peer_clicker img {
	width:180px;
	height:60px;
}


/* ----------- SPLASH PAGE --------------- */

#splash_top_content {
	padding:0;
	margin:58px 0 0 0;
	width:491px;
	height:350px;
	background:#ffffff no-repeat url(../images/splash_content_bg.jpg);
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#4e4e4e;
}	

#splash_top_content * {
	line-height:20px;
	}
	
#splash_top_content p {
	text-align:justify;
	font:normal 12px Arial, Helvetica, sans-serif;
}	

#splash_content {
	padding:10px 30px 10px 15px !important;
	width:560px;
	background:#ffffff;
	color:#4e4e4e;
	font:normal 14px Arial, Helvetica, sans-serif;
	float:left;
}	

#splash_content * {
	line-height:20px;
	}
	
#splash_content p {
	text-align:justify;
	font:normal 14px Arial, Helvetica, sans-serif;
}	
 
#splash_right {
	width:429px;
	height:407px;
	background:no-repeat url(../images/splash_right_bg.jpg);
	margin:0;
	padding:0;
	float:left;
}

.splash_left {
	float:left;
	width:429px;
	margin:0;
	padding:0;
}
.splash_btn_container {
	width:135px;
	height:121px;
}
.splash_btn_top {
	width:123px;
	height:60px;
	background:no-repeat url(../images/splash_big_btn_top.jpg);
	font:18px Georgia;
	color:#fff;
	text-transform:uppercase;
	text-align:center;
	padding:38px 6px 0px 6px;
}
.splash_btn_bottom {
	width:135px;
	height:19px;
	background:no-repeat url(../images/splash_big_btn_bottom.jpg);
	font:bold 11px Tahoma;
	color:#bfb294;
	text-transform:uppercase;
	text-align:center;
	padding:4px 0 0 0;
}

.splash_btn_top a{
	color:#fff;
}

.splash_btn_bottom a{
	font:bold 11px Tahoma;
	color:#bfb294;
	text-transform:uppercase;
}

.splash_btn_top a:hover{
	color:#fff;
	text-decoration:none;
}

.splash_btn_bottom a:hover{
	color:#bfb294;
	text-decoration:none;
}

#splash_left_btn {
	float:left;
	margin-left:5px;
}
#splash_right_btn {
	float:right;
	margin:0;
}
#splash_phone {
	width: 420px;
	font:12px Tahoma;
	color:#fff;
	padding:140px 0px 0px 100px;
}
#splash_address {
	width: 420px;
	font:14px Tahoma;
	color:#fff;
	padding:30px 0px 44px 100px;
}

/* ------------ !SPLASH PAGE ------------- */

#top_search_bar {
	width:900px;
	height:39px;
	color:#fff;
	font:12px Georgia;
	text-transform:uppercase;
	text-align:right;
}

input.search_submit {
	position:relative;
	top:4px;
}

input.search_q {
	margin-top:12px;
	border:solid 1px #000;
}

.right_item h2 {
	width:276px;
	height:23px;
	padding:6px 0px 0px 8px;
	background:no-repeat url(../images/right_h2_white.jpg);
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0
}
.splash_right_item h2 {
	width:276px;
	height:23px;
	padding:6px 0px 0px 8px;
	background:no-repeat url(../images/right_h2_white.jpg);
	color:#fff;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	margin:0
}
.splash_right_item {
	width:285px;
	padding-left:8px;
	margin:6px 0 0 0px;
	float:right;
}
.right_item {
	width:285px;
	padding-left:8px;
	margin:6px 0 0 0px;
}	

.right_item strong {
	color:#1b4693;
}

.right_content {
	margin:8px 4px 12px 8px;
	color:#4e4e4e;
}

.right {
	background:url(/images/right-bg.jpg) repeat-y}
	
address {
	font:normal normal 11px Arial, Helvetica, sans-serif;
	line-height:20px;
	margin:10px
	}	

/*	<![ Quick Contact [ -----------------------------------------------------------*/

.qctable {
	width:270px;
	padding:0;
}

.pad_frm_itm {
	padding:0;
	font:bold;
}

.form-pct { 
	float:right;
	width:200px; 
	height:18px;
	background:#bfb294;
	border:solid 1px #aba494;
}

.form_label {
	color:#1b4693;	font-weight:bold;
	float:left;
}

.msg-pct { 
	width:269px; 
	height:45px;
	overflow:auto;
	background:#bfb294;
	border:solid 1px #aba494;
}

.submit {
	margin-top:6px;
	float:right;
}

/*	<![ Disclaimer [	 -----------------------------------------------------------*/

#footer {
	width:100%;
	height:110px;
	background:repeat-x url(../images/bottom_bg.jpg);
}
#disclaimer{
	font:12px Arial, Helvetica, sans-serif;
	color:#1b4694;
	margin:0 auto;
	text-align:left;
	height:30px;
	padding:15px 0px 5px 0px;
	width:900px;
	background:no-repeat url(../images/lexislogo.jpg);
}

#disclaimer_text {
	float:left;
	width:760px;
	margin-top:-10px;
}

#disclaimer .bottom_logo_link {
	width:95px;
	height:45px;
	margin:-16px 40px 0 0; 
	float:left;
	border:none;
}

#disclaimer a {
	color:#1b4694;
	text-decoration:none;
}
		
#disclaimer a:hover {
	color:#1b4694;
	text-decoration:underline;
}		

/*	<![ Site 9 Styles [ --------------------------------------------------------*/

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
}

/* div that wraps form */
#directionsInput {
}

#fromAddress{
}

#directionsLocale{
}

#locale{
}

#directionsSubmit{
}

#map{
}

#addressNotFound{
}

#directions{
}
/* --------------- Drop Down --------------------------------- */

.WireFrameHorizNav {
	height:61px;
	margin:0;
	padding:0;
	font:normal 14px Tahoma;
	text-transform:uppercase;
	}

.WireFrameHorizNav ul {
	margin:0;
	padding:0;
	list-style:none;
 	}
.WireFrameHorizNav li { 	
	float: left;
	margin:0;
	padding:0; }
.WireFrameHorizNav li a { 
	display: block;
	float:left;
	height:37px;
	padding:22px 0px 2px 12px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	clear:both;
	}
	.WireFrameHorizNav a span { 
		padding:10px 17px 0 0 !important;
		margin:6px 0 0 0 !important;
		}

.WireFrameHorizNav li:hover, 
.WireFrameHorizNav li.s9hover { 
	color:#fff;
	text-decoration:none;
	}
.WireFrameHorizNav li:hover a, 
.WireFrameHorizNav li.s9hover a {
	background:url(/images/nav_bg_on.jpg) repeat-x top left;
	color:#fff;
	text-decoration:none;
	}
	.WireFrameHorizNav li.s9hover span,
	.WireFrameHorizNav li:hover span {
		padding:6px 17px 0 0;
		margin:14px 0 0 0;
		background: #1B4694 url(/images/nav_tab_right.jpg) right top no-repeat;
		}
.WireFrameHorizNav .first_child a {}
.WireFrameHorizNav .last_child a {}
/* 2nd Level */
.WireFrameHorizNav li ul {margin:60px 0 0 0; #margin:60px 0 0 -160px; _margin:0; padding: 0; background:#1B4694; border:none; z-index: 10; position: absolute; left: -998em; text-transform:capitalize;}
.WireFrameHorizNav li:hover ul, 
.WireFrameHorizNav li.s9hover ul { left: auto; clear:both; float: left;}
.WireFrameHorizNav li li { float:none; margin: 0; padding: 2px 5px;}
.WireFrameHorizNav li li a { padding: 1px 8px; color:#fff; background:none; }
.WireFrameHorizNav li:hover li a, 
.WireFrameHorizNav li.s9hover li a {  color:#fff; background: none; border:none; }
.WireFrameHorizNav li:hover li a span, 
.WireFrameHorizNav li.s9hover li a span { background: none; }
.WireFrameHorizNav li:hover li:hover a, 
.WireFrameHorizNav li.s9hover li.s9hover a {color:#99beff; background: none; border:none; }
.WireFrameHorizNav li .first_child a{
	padding:1px 8px;
} 
.WireFrameHorizNav li .last_child a{
	padding:1px 8px;
} 
/* 3rd Level */
.WireFrameHorizNav li:hover li ul,
.WireFrameHorizNav li.s9hover li ul { left: -998em; }
.WireFrameHorizNav li li:hover ul,
.WireFrameHorizNav li li.s9hover ul { left: 14em; top:-1px; border-left:0; }
.WireFrameHorizNav li:hover li:hover li:hover a,
.WireFrameHorizNav li.s9hover li.s9hover li.s9hover a { background-color: #aaa; }


/* EOF