body {  behavior: url("csshover3.htc"); text-align:center; background-color:#FFF; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px;}
.outer { width: 998px; height: auto; margin:0 auto; text-align:left;}
.inner { width: 998px; height: auto; overflow:hidden; }


#header { position:relative; float:left; background:url(../images/headerBackground.png) repeat-x top center #FFFFFF;  width: 100%; height:154px; text-align:center;}
#logo { position:relative; float:left; width: 998px; height:66px; padding-left:20px; }
#logo img { width:200px;}
#logoLeft { position:relative; float:left; width:200px; }
#empire { position:relative; float:right; width:650px; height:66px;}
#empire ul { display:inline; }
#empire ul li {list-style: none; display: inline; height:66px;}

#criminal a{ position:relative; float:left; width:214px; height:66px; background:url(../images/empireCriminal.png) top left no-repeat; text-indent:-5000px; border:0; cursor:pointer;}
#criminal a:hover { background-position:0 -67px;}
#impaired a{ position:relative; float:left; width:213px; height:66px; background:url(../images/empireImpaired.png) top left no-repeat; text-indent:-5000px; border:0; cursor:pointer;}
#impaired a:hover { background-position:0 -65px;}
#traffic a { position:relative; float:left; width:211px; height:66px; background:url(../images/empireTraffic.png) top left no-repeat; text-indent:-5000px; border:0; cursor:pointer;}
#traffic a:hover { background-position:0 -66px;}

.menu {	position:relative; float:left; margin-top:26px; margin-left:65px; width:950px;  }
.menu ul { display: inline; float:left; width:950px; } 
.menu ul li { list-style: none;	display: inline; float:left;  }
.menu ul li a { position:relative; display:block; width:166px; text-align:center; height:27px;  background:url(../images/NavBackground.png) no-repeat 0 0; font-family:"Times New Roman", Times, serif; font-size:11px; padding-top:23px; color:#fff; text-decoration:none; }
.menu ul li a li { display:none;}
.menu ul li a:hover ul {display:block; }

.menu span { font-size:17px; }
.menu a:hover {background-position:0 -54px;color:#333;}
.menu ul li ul { position:absolute; float:left; left:0; top:49px; width:150px; padding-right:20px; background: url(../images/submenuBak.png) bottom left no-repeat;display:none; }
.menu ul li ul li {background:none; width:140px; text-align:center;}
.menu ul li ul a { background:none; padding:4px; width:135px; height:29px;margin:0; padding-right:18px; margin-left:4px; font-size:12px; }
.menu ul li ul a span { font-size:14px; }
.menu ul li:hover ul{ display:block;}
.menu ul li:hover ul li a:hover {background-color:#ccc;}
#submenu_2 { height:160px; margin-left:166px; padding-top:5px; z-index:5;}
#submenu_3 { height:200px; margin-left:334px; padding-top:5px; z-index:5; }

#actionBar { position:relative; width:997px; height:40px; background:url(../images/barBackground.png) no-repeat; font-family:Tahoma, Geneva, sans-serif; }
#actionBar ul li { list-style: none; display: inline; float:left; height:40px; padding-top:10px; padding-left:60px; }
#actionBar ul li a:hover {color:#ccc;}

#actionBar1 { position:relative; margin-left:25px; float:left; width:580px; height:40px; background:url(../images/barBackground1.png) no-repeat; font-family:Tahoma, Geneva, sans-serif; }
#actionBar1 ul li { list-style: none; display: inline; float:left; height:40px; padding-top:10px; padding-left:47px; }
#actionBar1 ul li a:hover {color:#ccc;}

#actionBar2 { position:relative; margin-right:40px; float:right; width:300px; height:40px; background:url(../images/barBackground2.png) no-repeat; font-family:Tahoma, Geneva, sans-serif; }
#actionBar2 ul li { list-style: none; display: inline; float:left; height:40px; padding-top:10px; padding-left:30px; }
#actionBar2 ul li a:hover {color:#ccc;}

#sendTo a { position:relative; background:transparent url(../images/icons/mail.png) no-repeat; width:150px; height:28px; padding-left:25px; padding-bottom:5px; color:#FFF; }
#clipTo a { position:relative; background:transparent url(../images/icons/pin.png) no-repeat; width:150px; height:28px; padding-left:25px;  padding-bottom:5px;color:#FFF;}
#printTo a { position:relative; background:transparent url(../images/icons/print.png) no-repeat; width:150px; height:28px; padding-left:25px;  padding-bottom:5px;color:#FFF;}

.mainContent {	text-align:left; vertical-align:top; position:relative;	float:left;}
.mainContent ul li { list-style-type:disc; list-style-position:inside; }

#subHeader { position:relative; float:left; width:410px; height:104px; padding-top:10px;}

#homeUpper { position:relative; float:left; width:997px; height:305px; background:url(../images/homeUpperBackground.png) no-repeat bottom left; }
#homeUpper h2 { position:relative; float:left; margin: 240px 30px; width:500px; color:#FFF; font-size:16px; line-height:24px; font-weight:bold; letter-spacing:.75px;}
#homeUpperVideo { position:relative; float:right; width:368px; height:300px;}

#neverUpper { position:relative; float:left; text-align:center; width:997px; height:342px; background:url(../images/neverUpperBackground.png) no-repeat bottom left; }
#neverHeadCall h2 { font-family: 'Droid Serif', arial, serif; color:#f1ebeb; font-size:34px; line-height:48px;  vertical-align:middle; text-align:center; margin-left:15px; }
#neverHeadCall{ float:left; margin:80px auto; margin-bottom:0px; width:570px; }
#neverUpperVideo {float:right; width:400px; height:300px; padding-top:33px;}

#drunkDrivingUpper { position:relative; float:left; width:997px; height:342px; background:url(../images/drunkDrivingUpperBackground.png) no-repeat bottom left; }
#drunkDrivingUpper h2 { position:relative; float:left; text-indent:-5000px; width:200px;}

#searchUpper { position:relative; float:left; width:997px; height:342px; background:url(../images/searchUpperBackground.png) no-repeat bottom left; }
#searchUpper h2 { position:relative; float:left; text-indent:-5000px; width:200px;}

#signupUpper { position:relative; float:left; width:997px; height:342px; background:url(../images/signupUpperBackground.png) no-repeat bottom left; }
#signupUpper h2 { position:relative; float:left; text-indent:-5000px; width:200px;}

#lawyerUpper { position:relative; float:left; width:997px; height:345px; background:url(../images/lawyerUpperBackground.png) no-repeat bottom left; }
#lawyerUpper h1 { font-size:18px; line-height:26px; color:#FFF; }
#lawyerUpper h1 span{ font-size:22px; } 
#lawyerUpper p,a:link { color:#FFF;}
#lawyerUpper p span{ color:#333; }
#lawyerUpper h2 { font-size:36px; line-height:38px; width:290px; letter-spacing:1.15px; color:#FFF; font-style:normal; padding:0; }
#lawyerUpperVideo { position:relative; float:right; width:370px; height:300px; padding-top:38px;}

#lawyerInfo { position:relative; float:left; width:570px; height:250px; padding:50px 10px 30px 30px;}
#lawyerLeft { position:relative; float:left; width:200px; padding:20px 30px 0 0; }
#lawyerLeft p{ font-weight:bold; font-size:13px;}

#lawyerRight { position:relative; float:right; width:300px; margin-top:-37px; }

.lawyerList { padding:10px 0 10px 50px; border-bottom:1px solid #ccc; height:160px; width: 800px; }
.lawyerList h2 { font-size:20px; font-weight:bold; color:#bf2e1a; font-style:normal; line-height:22px; padding-bottom:0;}
.lawyerList h3 { color:#333; }
#lawyerRight h2 {margin: 0 auto; margin-right:46px; background:url("../images/Button_Lawyer.png") repeat scroll 0 0 transparent;cursor:pointer;float:right;font-size:16px;font-weight:bold;height:54px;line-height:26px;padding:8px;position:relative;text-align:center;width:173px;}
#lawyerRight h3 { font-family:Arial; float:right;padding:8px;position:relative;text-align:center;width:280px; margin-bottom:50px;font-size:36px; line-height:38px; letter-spacing:1.15px; font-weight:bold; color:#FFF; font-style:normal; padding:0;}



#search { width:100%;
	

}

.formPopup{
background: url('../images/form_bg.png') center center no-repeat;
}
#gsense { position:relative; float:left; width:300px; padding-left:30px;}
#gsenseMid { position:relative; float:left; width:350px; }
#gsenseRgt { position:relative; float:left; width:180px; text-align:center;}
#gsenseRgt h1 { padding-bottom:20px;}

.adsense h1 { font-size:18pt; font-family:Arial, Helvetica, sans-serif; line-height:16px;  padding-bottom:20px; padding-top:10px;}
.adsense h2 { font-size:14pt; font-family:Arial, Helvetica, sans-serif; line-height:16px; padding-bottom:12px; }
.adsense p { font-size:12pt;font-family:Arial, Helvetica, sans-serif; line-height:16px; padding-bottom:12px; }
.adsense li { font-size:12pt;font-family:Arial, Helvetica, sans-serif; line-height:16px; }
.adsense ul { padding-bottom:15px; }

.leftContent { position:relative; float:left; width:580px; padding:10px 30px 0 20px; }
.rightContent { position:relative; float:left; width:234px; }
.rightColumn { position:relative; float:left; width:323px; background:url(../images/rightColumnBackground.png) no-repeat; margin-top:20px; padding:0 15px 0 15px; }
.rightColumn h3 { text-align:center; color:#fff; font-size:18px; padding:15px 0 30px 0;}
.rightContent p span { color:#bf2e1a; }

#videoList { height:350px; width:323px;}
.videoItem { width:280px; height:100px;}
.videoItem img { float:left; padding-right:5px; }
.videoItem h4 a, #news h4 a {font-size:12px; font-weight:bold; padding-top:5px; color:#bf2e1a; padding-bottom:3px;}

#news { height:200px; }
#CriminalCharges { position:relative; float:left; width:752px; height:157px; background:url(../images/CriminalChargesBackground.png) no-repeat;}
#DrunkDriving { position:relative; float:left; width:752px; height:157px; background:url(../images/DrunkDrivingBackground.png) no-repeat;}
#TrafficTicket{ position:relative; float:left; width:752px; height:157px; background:url(../images/TrafficTicketBackground.png) no-repeat;}

.homeButton {cursor:pointer; }
.homeButton p { padding:90px 375px 5px 30px; font-size:12px; }



#lawyerSearch {position:relative; float:left; width:431px; height:154px; margin-left:-10px; background:url(../images/searchBackground.png) no-repeat;}
#lawyerSearch h4 { color:#fff; position:relative; float:left; width:80px; padding:18px 25px; font-size:20px; line-height:22px;}
#searchForm { position:relative; float:left; width:250px; height:25px; padding-top:20px;}
#searchForm .texta { height:25px; width:200px; vertical-align:middle;}

#livesearch { width:200px; margin:0px;  background-color:#FFF; text-align:left; z-index:999; position:absolute; top:48px; left:50%; margin-left:-120px; padding:5px; }
#livesearch a { color:#666; }
#livesearch a:hover { color:#09C; }

#livesearch2 { width:192px; margin:0px;  background-color:#FFF; text-align:left; z-index:999; position:absolute; top:30px; left:50%; margin-left:-105px; padding:5px; }
#livesearch2 a { color:#666; }
#livesearch2 a:hover { color:#09C; }

.button { position:relative; float:left; background:url(../images/buttonBack.png) no-repeat; width:150px; height:80px; cursor:pointer; }
.button p {color:#fff; font-size:20px; line-height:22px; vertical-align:middle; padding-top:20px;}

#slider { position:relative; float:left; width:50px; height:120px; padding:30px; margin-top:50px; background:url(images/barBak.png) no-repeat center;}

.clear{ clear:both;}

#footer { position:relative; background:url(../images/footerBackground.png) repeat-x top center #FFFFFF; width: 100%; height:106px; padding-top:20px; text-align:center;}
#footer p { color:#fff; vertical-align:middle; padding-top:5px;}
#footer1 { position:relative; float:left; width:194px; height:54px; background:url(../images/footer1.png) no-repeat; cursor:pointer; text-indent:-5000px; }
#footer2 { position:relative; float:left; width:198px; height:54px; background:url(../images/footer2.png) no-repeat top center; cursor:pointer; padding:20px;  text-indent:-5000px;}
#footer3 { position:relative; float:left; width:172px; height:54px; background:url(../images/footer3.png) no-repeat; text-indent:-5000px; cursor:pointer; }
#rainmark {position:relative; float:right; width:175px; height:58px; padding-top:10px;}
#copyright { position:relative; float:left; width:600px; height:20px; margin-top:-30px; color:#FFF; }
#copyright a { color:#FFF; text-decoration:none; font-weight:bold; }
#copyright a:hover { color:#666; }

#signupForm {position:relative; float:left; width:450px; height:500px;}

#signupForm label,input { position:relative; float:left; width:200px; height:20px; vertical-align:middle; margin-bottom:10px;}

#signupForm .submit {width:auto;}

#signupForm span {font-size:22px;}

#signupForm img { cursor:pointer;}

#errors { padding:15px; border:0 1px 0 0 solid red; }

#errors h2 { font-size:14px; color:red; font-weight:bold; line-height:15px; }

#errors p { font-size:10px; color:red; padding:0; line-height:11px;} 

/* text handling here */

a {color:#bf2e1a; text-decoration:none; cursor:pointer; }

a:hover { color:#94c1dc;}

h1	{font-size:18px; color:#bf2e1a; line-height:18px; padding-bottom:15px; }
h1 sub {font-size:9px; }
h2 { font-size:14px; color:#333; line-height:14px; padding-bottom:10px; font-weight:bold;}

h3 { font-size:18px; color:#333; font-family:"Times New Roman", Times, serif; line-height:22px; padding-bottom:10px; font-style:oblique;}

p { padding-bottom:12px; font-weight:normal; color:#333;}

.mainContent ul, ol { padding-bottom:12px; padding-left:15px; }

blockquote { padding-left:30px; }

strong { font-weight:bold;}

.blue {color:#bf2e1a;}

.chart	{ background-color:	#fff; color:#000; font-family:Arial,Helvetica,sans-serif;	font-size:10px; font-weight:bold;	}	
#chart3 td	{ border: 1px outset #AFAFAF; }
#chart3 td	{ border: 1px outset #AFAFAF;}
#chart4 td	{ border: 1px outset #AFAFAF;}
#chart4 td	{border:1px outset #AFAFAF;}
.chartred	{background-color:	#fff;color:	#f00;font-family:	Arial,Helvetica,sans-serif;font-size:	10px;font-weight:	bold;}
.chartwhite	{ background-color:	#000; color:	#fff; font-family:	Arial,Helvetica,sans-serif;	font-size:	10px;font-weight:	bold;}
#chart3	{color:	#000; font-family: Arial,Helvetica,sans-serif; font-size:	10px;}
/* slider stuff */
#videoInner { position:relative; float:left; height:300px; width:300px; overflow:hidden; }
#wrap1 { position:relative; float: left; width: 15px; height: 290px; background: transparent url(images/scrollbar-track-bottom.png) no-repeat bottom left;}
#track1-top {position: relative;width: 21px;height: 20px;background: transparent url(images/sliderTop.png) no-repeat top left;}
#track1-bottom {position: absolute;	width: 21px;height: 20px;bottom:0;background: transparent url(images/sliderBottom.png) no-repeat top left;}
#track1 {position: absolute;width: 20px;height: 250px;background: transparent url(images/barBak.png) repeat-y top left;}
#handle1 {width: 22px;height: 76px;background: transparent url(images/handle.png) no-repeat top center; }
#newsInner { position:relative; float:left; height:100px; width:300px; overflow:hidden;	}
#wrap2 { position:relative;float: left; width: 15px; height: 140px; background: transparent url(images/scrollbar-track-bottom.png) no-repeat bottom left;}
#track2-top { position: relative; width: 21px; height: 20px; background: transparent url(images/sliderTop.png) no-repeat top left; }
#track2-bottom { position: absolute; width: 21px; height: 20px; bottom:0; background: transparent url(images/sliderBottom.png) no-repeat top left; }
#track2 { position: absolute; width: 20px; height: 110px; background: transparent url(images/barBak.png) repeat-y top left; }
#handle2 {width: 22px;height: 76px; background: transparent url(images/handle.png) no-repeat top center;}

/* lightbox */
#bg_fade {background-color:#555555;height:140%;left:0px;margin:0px;padding:0px;position:absolute;top:0px;visibility:hidden;width:100%;z-index:1000;}
#containerDiv,#containerDiv2 {position: absolute;width: 700px;height:550px;z-index: 99998; overflow:hidden;border: 2px solid #ccc;background-color: white;}
#containerDiv iframe,#containerDiv2 iframe{	position: relative;text-align: center;width: 675px; padding:10px;height:550px;z-index: 99998; overflow:hidden;	}

#containerDiv3{
	position: absolute;width: 700px;height:550px;z-index: 99998; overflow:hidden;border: 2px solid #ccc;background-color: white;
}

 #containerContent{
position: relative;text-align: center;width: 675px; padding:10px;height:550px;z-index: 99998; overflow:hidden;
}


#closeLink 
{ 
position:absolute; 
top:0px; 
right:0px; 
color:#333;
z-index: 99999; 
background: url('../images/close.png'); 
height:32px; 
width:32px;
}


#containerDiv2 p { width:600px;}


#myForm .left{
	width:200px; 
	height:15px; 
	vertical-align:middle; 
	margin-bottom:5px;
	margin-top:5px;
	font-weight:bold;
	padding-left:10px;
	display:block;
	margin-right:10px;
}


#myForm input{
	width:170px; 
	height:20px; 
	vertical-align:middle; 
	margin-bottom:5px;
	margin-top:5px;
}

#myForm textarea{
	width:420px; 
	height:60px; 
	margin-bottom:5px;
	margin-top:5px;
}

#myForm .radio input{
	width:50px;
	position:normal; 
	float:left; 
	text-align:right;
	vertical-align:middle; 
	margin-bottom:5px;
	margin-top:3px;
}

