/*
Name: Protoytpe Layout CSS
Creative by: Rise Creative Group
Date modified: 1/16/08
------------------------------------*/


/*  Reset all CSS 
http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead, { margin : 0; padding : 0; border : 0; outline : 0; font-weight : inherit; font-style : inherit; font-size : 100%; font-family : inherit; vertical-align: baseline; /*background : transparent;*/ }


/* Base style
------------------------------------*/

body {
background: #000A1A;
	padding:0;
	margin:0 auto;
	}


/* Things to hide
------------------------------------*/
#nav span, #service_nav span, #track {
display: none;
}


/* Container
------------------------------------*/
#container {
	background:url(/images/body.png) repeat-y 50% 0;
	width:960px;
	padding:0;
	margin:0 auto;
	}
	
/* Header
------------------------------------*/

#header_holder {
	background:url(/images/arc.jpg) no-repeat 50% 0;

}

#header {
	width:960px;
	height: 365px;
	margin: 0; 
	padding: 0;
	}

/* Navigation
------------------------------------*/

#nav {
	background:url(/images/nav.png) no-repeat;
	width:250px;
	height:973px;
	padding:0;
	margin:0;
}	

#nav ul {
	display:block;
	list-style: none;
	list-style-type: none;
	margin:0;
	padding:0;
	position:relative;
	}

#nav li,  #nav li a{
	position: absolute;
	display:block;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type:none;
}

#nav li.l1 	{width:250px; height:58px; top:0; left: 0x;}
#nav li.l1 a{width:250px; height:58px;}
#nav li.l1 a:hover {background: transparent url(/images/nav.png) -250px 0 no-repeat;}

#nav li.l2 	{width:250px; height: 58px; top:60px; left: 0px;}
#nav li.l2 a{width:250px; height:58px;}
#nav li.l2 a:hover {background: transparent url(/images/nav.png) -250px -60px no-repeat;}

#nav li.l3 	{width:250px; height: 58px; top:123px; left: 0px;}
#nav li.l3 a{width:250px; height:58px;}
#nav li.l3 a:hover {background: transparent url(/images/nav.png) -250px -123px no-repeat;}

#nav li.l4 	{width:250px; height: 58px; top:183px; left: 0px;}
#nav li.l4 a{width:250px; height:58px;}
#nav li.l4 a:hover {background: transparent url(/images/nav.png) -250px -183px no-repeat;}

#nav li.l5 	{width:250px; height: 58px; top:246px; left: 0px;}
#nav li.l5 a{width:250px; height:58px;}
#nav li.l5 a:hover {background: transparent url(/images/nav.png) -250px -246px no-repeat;}

#nav li.l6 	{width:250px; height: 58px; top:304px; left: 0px;}
#nav li.l6 a{width:250px; height:58px;}
#nav li.l6 a:hover {background: transparent url(/images/nav.png) -250px -304px no-repeat;}

#nav li.l7 	{width:250px; height:58px; top:366px; left:0px;}
#nav li.l7 a{width:250px; height:58px;}
#nav li.l7 a:hover {background: transparent url(/images/nav.png) -250px -366px no-repeat;}

#nav li.l8 	{width:250px; height: 58px; top:426px; left: 0px;}
#nav li.l8 a{width:250px; height:58px;}
#nav li.l8 a:hover {background: transparent url(/images/nav.png) -250px -426px no-repeat;}

#nav li.l9 	{width:250px; height: 58px; top:488px; left: 0px;}
#nav li.l9 a{width:250px; height:58px;}
#nav li.l9 a:hover {background: transparent url(/images/nav.png) -250px -488px no-repeat;}

#nav li.l10 	{width:250px; height: 58px; top:548px; left: 0px;}
#nav li.l10 a{width:250px; height:58px;}
#nav li.l10 a:hover {background: transparent url(/images/nav.png) -250px -548px no-repeat;}

#nav li.l11 	{width:250px; height: 58px; top:610px; left: 0px;}
#nav li.l11 a{width:250px; height:58px;}
#nav li.l11 a:hover {background: transparent url(/images/nav.png) -250px -610px no-repeat;}

#nav li.l12 	{width:250px; height: 58px; top:672px; left: 0px;}
#nav li.l12 a{width:250px; height:58px;}
#nav li.l12 a:hover {background: transparent url(/images/nav.png) -250px -672px no-repeat;}

#nav li.l13 	{width:250px; height: 58px; top:732px; left: 0px;}
#nav li.l13 a{width:250px; height:58px;}
#nav li.l13 a:hover {background: transparent url(/images/nav.png) -250px -732px no-repeat;}

#nav li.l14 	{width:250px; height: 58px; top:794px; left: 0px;}
#nav li.l14 a{width:250px; height:58px;}
#nav li.l14 a:hover {background: transparent url(/images/nav.png) -250px -794px no-repeat;}

#nav li.l15 	{width:250px; height: 58px; top:856px; left: 0px;}
#nav li.l15 a{width:250px; height:58px;}
#nav li.l15 a:hover {background: transparent url(/images/nav.png) -250px -856px no-repeat;}

#nav li.l16 	{width:250px; height: 58px; top:916px; left: 0px;}
#nav li.l16 a{width:250px; height:58px;}
#nav li.l16 a:hover {background: transparent url(/images/nav.png) -250px -916px no-repeat;}


/* Nav Latches
------------------------------------*/
.auto #nav li.l1 {background: transparent url(/images/nav.png) -250px 0 no-repeat;}
.trailer	#nav	li.l2 {background: transparent url(/images/nav.png) -250px -60px no-repeat;}
.motorcycle #nav	li.l3 {background: transparent url(/images/nav.png) -250px -123px no-repeat;}
.wrongful #nav	li.l4 {background: transparent url(/images/nav.png) -250px -183px no-repeat;}
.dui #nav li.l5 {background: transparent url(/images/nav.png) -250px -246px no-repeat;}
.work #nav li.l6 {background: transparent url(/images/nav.png) -250px -304px no-repeat;}
.construction #nav li.l7 {background: transparent url(/images/nav.png) -250px -366px no-repeat;}
.overtime #nav li.l8{background: transparent url(/images/nav.png) -250px -426px no-repeat;}
.nursing #nav li.l9{background: transparent url(/images/nav.png) -250px -488px no-repeat;}
.medical #nav li.l10{background: transparent url(/images/nav.png) -250px -548px no-repeat;}
.suv #nav li.l11{background: transparent url(/images/nav.png) -250px -610px no-repeat;}
.airbag #nav li.l12 {background: transparent url(/images/nav.png) -250px -672px no-repeat;}
.negligent #nav li.l13{background: transparent url(/images/nav.png) -250px -732px no-repeat;}
.pharm #nav li.l14{background: transparent url(/images/nav.png) -250px -794px no-repeat;}
.birth #nav li.l15 {background: transparent url(/images/nav.png) -250px -856px no-repeat;}
.brain #nav li.l16 {background: transparent url(/images/nav.png) -250px -916px no-repeat;}

/* Service Nav
------------------------------------*/
#service_nav {
	background:url(/images/service_nav.png) no-repeat;
	width:174px;
	height:27px;
	margin:0 0 18px 758px;
	padding:0;
	list-style:none;
	list-style-type:none;
	position:relative;
	z-index:100;
}

#service_nav ul {
	margin:0;
	padding:0;
}

#service_nav li, #service_nav li a {
	margin:0;
	padding:0;
	list-style: none;
	list-style-type:none;
	position:absolute;
}

#service_nav li.la a {width:63px; height:27px; top:3; left:3px;}
#service_nav li.la a:hover {background:url(/images/service_nav.png) -3px -27px;}

#service_nav li.lb a {width:104px; height:27px; top:3; left:68px;}
#service_nav li.lb a:hover {background:url(/images/service_nav.png) -68px -27px;}





/* Flash Feature
------------------------------------*/
#f_holder {
	position:relative;
	width:1px;
	height:1px;
}

#con_flash{
	position:absolute;
	left:12px;
	top:-46px;
}
	

/* Content
------------------------------------*/
#content {
	width:960px;
	margin:0;
	padding:0;
	}


/* Columns
------------------------------------*/

#full_col {
	width: 960px;
	margin: 0;
	padding: 20px 40px 20px 40px;
	}

#main_col {
	float: right;
	width: 655px;
	margin: 0;
  padding: 30px 28px 0 0;
}

#split_col1 {
position: relative;
	width: 385px;
	margin: 0;
	padding: 0 0 0 0;
}

#split_col2 {
	position:absolute;
	width: 281px;
	margin: 0;
	padding:0;
	left: -294px;
	top: -12px;
	float:none
}


#rotate_container {
	position:relative;
	width: 1px;
	height:1 px;
	margin: 0;
	padding: 0;
}

#rotate_holder {
	float:right;
	width: 1px;
	height:1px;
	margin: 0;
}

.home #split_col2, .contact #split_col2 {
	position:absolute;
	width: 281px;
	margin: 0;
	padding:0;
	left: -277px;
	top: 52px;
	float:none;
}
#sub_col {
	float: left;
	width: 240px;
	margin: 0 0 0 0;
	padding: 50px 10px 0px 14px;
}

#col_left {
float: left;
	width: 220px;
	margin: 0;
	padding: 20px 20px 0 40px;
	}

#col_center {
float: left;
	width: 350px;
	margin: 0;
	padding: 20px 0 0 20px;
}

#col_right {
	float: right;
	width: 210px;
	margin: 0;
	padding: 20px 40px 0 0;
	}


/* Recent Recoveries
------------------------------------*/

#recent_recoveries_holder {
position: relative;
padding: 0;
margin: 0;
}

#recent_recoveries {
	background: url(/images/recent_recoveries.png) no-repeat;
	width: 656px;
	height: 133px;
	position:absolute;
	top: -36px;
	left: -1px;
	padding: 0;
	margin: 0;
}

#recent_recoveries3 {
	background: url(/images/recent_recoveries3.png) no-repeat;
	width: 656px;
	height: 133px;
	position:absolute;
	top: -36px;
	left: -1px;
	padding: 0;
	margin: 0;
}

#recovery_butt {
	margin-top: 35px;
}

#newsticker_holder {
position: relative;
padding: 0;
margin: 0;
}

/* Lightbox
------------------------------------*/

.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			clear: both;
  			min-height: 200%;
			/*background-color: white;*/
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
			background: url(/images/fade.gif) repeat;
		}
		.white_content {
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 575px;
			height: 700px;;
			padding: 0px;
			/*border: 16px solid orange;
			background-color: white;*/
			z-index:1002;
			overflow: auto;
		}

#overlay_left {
	background-image: url('/images/overlay-left.png');
	background-repeat:repeat-y;
	width: 32px;
}

#overlay_right {
	background-image: url('/images/overlay-right.png');
	background-repeat:repeat-y;
	width: 28px;
}

#overlay_middle {
	background-color:#FBFBF8;
}


/* Request for information form
------------------------------------*/
#rfi_form {
	background:url(/images/rfi_bkg.jpg) no-repeat;
	width:657px;
	height:434px;
	padding: 0 0 0 0;
	
}


/* sub_col links
------------------------------------*/


#sub_list ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#sub_list li {
	background: #fff url(../images/sub_list_li.png) no-repeat;
	height: 35px;
	padding: 10px 0 0 0;
	margin: 0 0 0 -20px;
	list-style: none;
	display:block;
	width:200px;
}
	
#sub_list li a {
	height: 35px;
	font-size:90%;
}



/* Miscellaneous
------------------------------------*/

.center {
	text-align:center;
}

.right {
	float: right;
}

.left {
	float: left;
	}

#clear {
	clear: both;
}

	
.alert {
	color: #CC0000;
	font-weight: bold;
}

.note {
	text-transform: uppercase;
	color: #333;
	font-size:75%;
}

.highlight {
	background-color: #ffcc99;
}

#arc {
z-index:1;
margin:0;
padding: 0 0 0 12px;
}

#main_img_holder {
position:relative;
margin:0;
padding:0;
width:400px;
height:175px;
}


#main_img {
	position: absolute;
	z-index:99;
	width:683px;
	height:207px;
	left: -1px;
	top: -30px;
}

.feature_highlight {
background:DCCAAA;
padding:10px;
margin:0;
}

.mill_dollar {
padding: 0 0 0 15px;
}


#newlin_message {
background:#062966;
border-top:dotted 2px #E3AF47;
border-bottom:dotted 2px #E3AF47;
padding:3px 10px 10px 10px;
margin: 5px 0 10px 0;
}

.copy_img {
padding: 0 15px 4px 0;
float:left; 
}

.copy_quote {
float:right;
}

#live_help {
	position:absolute;
	left:501px;
	top: 11px;
	z-index:100;
}

/* Tables
------------------------------------*/
	
.tabular {
	width: 100%;
	color:#fff;
}	
	
.tabular th {
}

.tabular_highlight {
}

.tabular_action {
}
	

/* Site Information
------------------------------------*/

#site_information {
	background: #0F2651;
	width: 940px;
	height: 110px;
	margin: 0 0 0 0;
	padding: 10px 0 10px 20px;
	list-style: none;
	list-style-type:none;
	font-size: 0.9em;
	color: #3062C7;
	clear:both;
	text-align:center;
}


#site_information a {
	color: #3399FF;
	font-size: 1.0em;
	text-decoration:none;
}

#site_information a:hover, {
	color: #3333FF;
	font-size: 1.0em;
	text-decoration:none;
}


/* ---- calendar and input styles ---- */

input.DatePicker{
	display: block;
	width: 100px;
	padding: 3px 3px 3px 24px;
	border: 1px solid #0070bf;
	font-size: 13px;
	background: #fff url(/images/date.gif) no-repeat top left;
	cursor: pointer;
}
input:focus.DatePicker{
	background: #fffff url(/images/datefocus.gif) no-repeat top left;
}
.dp_container{
	position: relative;
	padding: 0;
	z-index: 500;
}
.dp_cal{
	background-color: #fff;
	border: 1px solid #0070bf;
	position: absolute;
	width: 177px;
	top: 24px;
	left: 0;
	margin: 0px 0px 3px 0px;
}
.dp_cal table{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	
}
.dp_cal select{
	margin: 2px 3px;
	font-size: 11px;
}
.dp_cal select option{
	padding: 1px 3px;
}
.dp_cal th,
.dp_cal td{
	width: 14.2857%;
	text-align: center;
	font-size: 11px;
	padding: 2px 0;
}
.dp_cal th{
	border: solid #aad4f2;
	border-width: 1px 0;
	color: #797774;
	background: #daf2e6;
	font-weight: bold;
}
.dp_cal td{
	cursor: pointer;
}
.dp_cal thead th{
	background: #d9eefc;
}
.dp_cal td.dp_roll{
	color: #000;
	background: #fff6bf;
}
/* must have this for the IE6 select box hiding */
.dp_hide{
	visibility: hidden;
}
.dp_empty{
	background: #E9F1D4;
}
.dp_today{
	background: #daf2e6;
}
.dp_selected{
	color: #fff;
	background: #328dcf;
}

/* Show/hide DL
------------------------------------*/
#TJK_ToggleON,#TJK_ToggleOFF {display:none}

/*  "Show All" + "Hide All" links */
#TJK_ToggleON,#TJK_ToggleOFF {
text-decoration: underline;
}

/* zeroing out padding and margin */
#TJK_DL dd,#TJK_DL dt {margin:0;padding:0;} 

/* margin for the DTs (shorthand) */
#TJK_DL dt {margin:7px 0; font-weight:bold;}

/* image and left padding for DDs */
#TJK_DL dd {	background-color: #E9F1D4;
padding:10px;}

/* styling all anchors in the DTs */
#TJK_DL dt a {background:0 50% no-repeat;padding-left:10px;color:#000;text-decoration:none;}
#TJK_DL dt a:visited {color:#000}
#TJK_DL dt a:visited:hover, #TJK_DL dt a:hover, #TJK_DL dt a:active, #TJK_DL dt a:focus {color: #3B4D0F;}

/* the + and - gif in the anchors */
#TJK_DL .DTplus a {background-image:url(/images/arrow_right.gif);}
#TJK_DL .DTminus a {background-image:url(/images/arrow_down.gif);}

/**********************************/
#TJK_DL .showDD {position:relative;top:0;}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute;}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer; cursor:hand;}


/* News Ticker
------------------------------------*/

#newsticker {
	position: absolute;
	top:0px;
	left: 0px;
	width: 535px;
	clip:rect(0 525px 180px 0);
	line-height:2em;
	padding: 12px 0 0 0;
	margin: 0;
}

#newsticker ul {
	list-style: none;
	min-height: 1.6em;
	padding:0;
	color:#674D42;
	border: none;
}

#newsticker ul, #newsticker li {
	border: none;
}

#newsticker li {
	padding: 10px 10px 20px 20px;
	width:465px;
	color: #fff;
	font-family:Times New Roman;
	font-size:110%;
}



* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
	border: none;
}
#newsticker li.error {
	color: #f00;
}
#newsticker #togglenewsticker {
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
}

* html #newsticker #togglenewsticker {
	right: 30px;
}
