body {  text-align:center; background-color:#FFF; color:#333; font-family: Arial,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;  }
#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:30px; margin-left:0px; 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 #searchArea{
	width:347px;
	height:53px;
	float:right;
	background: url('../images/searchbox3.png') top left no-repeat;
	margin-right:-35px;
	margin-top:-3px;
}

.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/submenuBak2.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:300px; margin-left:166px; padding-top:5px; z-index:50;}
#submenu_3 { height:160px; margin-left:334px; padding-top:5px; z-index:50; }

#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;}
#actionBar a.ppc { color:#FFF; font-size:14px; font-weight:bold; }

#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;}

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


#actionBarNew { position:relative; margin-left:25px; float:right; width:370px; height:30px; font-size:11px; font-family:Tahoma, Geneva, sans-serif; }
#actionBarNew ul li { list-style: none; display: inline; float:left; height:40px; padding-top:10px; padding-left:10px; margin-right:25px;}
#actionBarNew ul li a{color:#3a6f8f;}
#actionBarNew ul li a:hover {color:#333;}

#sendToNew a { position:relative; background:transparent url(../images/icons/send1.png) center left no-repeat; width:70px; line-height:22px; height:18px; padding-left:20px;  color:#FFF; }
#clipToNew  a { position:relative; background:transparent url(../images/icons/favourites1.png) center left no-repeat; width:70px; line-height:22px; height:18px; padding-left:20px;  color:#FFF;}
#printToNew  a { position:relative; background:transparent url(../images/icons/print1.png) center left no-repeat; width:70px;  line-height:22px; height:18x; padding-left:20px; color:#FFF;}

#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;}


#searchToHome{ width:200px; margin-left:125px;}


#cityLink{
	width:300px;
	line-height:36px;
	text-align:center;
}

#cityLink a{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

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

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

#headerLinkLawyer{
	width:998px;
	height:65px;
	margin: 0 auto;
	color:#eeeeee;
	text-shadow: 0 -1px 0 #000000;
	font-family: times, serif;
}

#headerLinkLawyer a{
	color:#ffffff;
	display:block;
	height:100%;
	width:100%;
}

#headerLinkLawyer .lawyerTitle{
	float:left;
	height:60px;
	width:270px;
	font-size:36px;
	line-height:55px;
	margin-top:5px;
	display:block;
}

#headerLinkLawyer .lawyerPhone{
	float:left;
	height:60px;
	width:360px;
	font-size:32px;
	line-height:55px;
	display:block;
	text-align:center;
	margin-top:5px;
}

#headerLinkLawyer .lawyerConsult{
	float:right;
	height:60px;
	width:220px;
	font-size:28px;
	line-height:55px;
	display:block;
	text-align:right;
	margin-top:5px;
	color:#4f97c3;
	margin-right:10px;
}



#can-flag img, #us-flag img{
	width:29px;
	height:22px;
}

#flags{
	margin-top:15px;
}

#flags div{
float:left;
margin:5px;
}


#homeUpper { width:997px; height:303px; background:url(../images/homeUpperBack2.jpg) no-repeat bottom left; padding:0; margin:0; }
#homeUpper h2 { position:relative; float:left; margin: 240px 30px 0 75px; width:500px; color:#FFF; font-size:19px; font-weight:lighter; line-height:24px; text-align:center; letter-spacing:.75px; font-family: "Times", serif; font-style:italic;}
#homeUpperVideo { position:relative; float:right; width:368px; height:300px; }
#homeUpperVideo2 { position:relative; float:right; width:320px; height:300px; }
#homeUpperVideo3 { position:relative; float:right; width:380px; margin-right:-15px; height:300px; }
#homeUpperVideo4 { position:relative; float:right; width:350px; margin-right:-15px; height:300px; }


#neverUpper { text-align:center; width:997px; height:342px; background:url(../images/neverUpperBack2.jpg) no-repeat bottom left; }
#neverHeadCall h2 { display:table-cell; vertical-align:middle; font-family: "Droid Serif", Times, serif; font-weight:normal; color:#A7B9C4; font-size:44px; line-height:58px; font-style:italic; font-weight:light;  vertical-align:middle; text-align:center; margin-left:15px;  }
#neverHeadCall{display:table; float:left; margin-top:30px; margin-bottom:0px; margin-left:25px; height:180px; width:570px;}
#neverUpperVideo {float:right; width:380px; 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; font-family:Arial, sans-serif;}
#lawyerUpper h1 span{ font-size:22px; } 
#lawyerUpper p { color:#FFF;}
#lawyerUpper p span{ color:#ccc; }
#lawyerUpper h2 { font-size:36px; line-height:38px; letter-spacing:1.15px; color:#FFF; font-style:normal; font-weight:bold; padding:0; font-family:Arial, sans-serif;}
#lawyerUpperVideo { position:relative; float:right; width:370px; height:300px; padding-top:35px;}


#phoneNumber { position:relative; float:left; padding:0; color:#FFF; font-size:18px;}

#lawyerInfo { position:relative; float:left; width:570px; height:250px; padding:50px 10px 30px 30px; font-family:Arial, sans-serif;}
#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;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,sans-serif; 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:290px; }
#gsenseRgt { position:relative; float:left; width:300px; text-align:center; padding-top:50px;}
#gsenseRgt h1 { padding-bottom:20px;}

.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:#3a6f8f; }


.rightColumnNew { position:relative; float:left; width:347px; height:318px; background:url(../images/rightLawyer_bg.png) no-repeat; margin-top:20px; padding:0 15px 0 15px; font-family: "Times New Roman", Times, serif;}
.rightColumnNew h3 { text-align:center; color:#fff; font-size:18px; padding:15px 0 30px 0; font-style:normal;}

#videoInnerNew{
	width:318px;
	margin: 0 auto;
}

#videoInnerNew p{
	color:#fff;
	float:left;
	width:150px;
	clear:left;
	font-size:15px;
}

#lawyerThumbRight{
	float:right;
	height:178px;
	width:160px;
	margin-right:3px;
	margin-top:-5px;
}

#videoList h3{
	padding-bottom:20px;
}



.lawyerPhoneNew{
	color:#fff;
}

.lawyerSummary{
	font-size:16px;
	font-family: Times, serif;
}

.contactLink{
	width:326px;
	height:60px;
	line-height:60px;
	margin-left:-5px;
	background: url('../images/contact_bg.png') top left no-repeat;
	clear:both;
}

.contactLink a{
	color:#fff;
	display:block;
	width:100%;
	height:100%;
	font-size:18px;
	line-height:60px;
	padding-left:15px;
}

#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:#3a6f8f; 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 h2{ text-align:center; }
#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:-60px; padding:5px; }
#livesearch a { color:#666; background:none;}
#livesearch a:hover { color:#09C; }

#livesearch2 { width:190px; margin:0px;  background-color:#FFF; text-align:left; z-index:999; position:absolute; top:45px; right:17px; padding:5px; }
#livesearch2 a { color:#666;  background:none; padding:0px; height:15px; width:190px; padding:5px;}
#livesearch2 a:hover { color:#09C; }

#liveTerm2{
	text-align:left;
}

.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; }
#footer1 a, #footer2 a, #footer3 a{
	width:100%;
	height:100%;
	display:block;
}
#rainmark {position:relative; float:right; width:175px; height:58px; padding-top:10px;}
#copyright { position:relative; float:left; text-align:center; width:600px; margin-top:-20px; height:20px; 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:#3a6f8f; text-decoration:none; cursor:pointer; 

}

a:hover { color:#94c1dc;}




h1	{font-size:32px; color:#3a6f8f; line-height:32px; padding-bottom:15px; font-family:"Times New Roman", Times, serif; }
h1 sub {font-size:9px; }
h2 { font-size:20px; color:#3a6f8f; line-height:20px; padding-bottom:10px; font-family:"Times New Roman", Times, serif; }

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;}

.leftContent span[style]{
	font-weight:normal !important; color:#333 !important; font-family: Arial,sans-serif !important; font-size:12px !important; line-height:15px !important;
}

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

blockquote { padding-left:30px; }

strong { font-weight:bold;}

.blue {color:#3a6f8f;}

.chart	{ background-color:	#fff; color:#000; font-family: "Times New Roman",Times,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: "Times New Roman",Times,serif;font-size:	10px;font-weight:	bold;}
.chartwhite	{ background-color:	#000; color:	#fff; font-family: "Times New Roman",Times,serif;	font-size:	10px;font-weight:	bold;}
#chart3	{color:	#000; font-family: "Times New Roman",Times,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;}
.clear { clear:both;}

/* 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;	}
#closeLink { position:absolute; top:25px; right:5px; color:#333;z-index: 99999; }
#containerDiv2 p { width:600px;}
