/* *** ** Start of DefaultWrapper ** *** */
* { margin: 0 0 0 0; padding: 0 0 0 0; }


/* HTML */  

a{ font-family: Arial; color: #01116c; text-decoration: none; outline: none; }
a:hover{ text-decoration: underline; }
a:selected{ color: #01116c; text-decoration: none; outline: none; }
h1{ font-family: Georgia; font-size: 30px; color: #222; font-weight: normal; margin: 0 0 15px 0;line-height:25px; }
h2{ font-family: Georgia; font-size: 22px; color: #222; font-weight: normal; padding: 12px 0 6px 0; line-height:22px;  }
h3{ font-family: Georgia; font-size: 20px; color: #222; font-weight: bold; margin: 10 0 6px 0; }
h4{ font-family: Georgia; font-size: 16px; color: #222; font-weight: bold; margin: 10 0 6px 0; }
h5{ font-family: Arial; font-size: 16px; color: #999; font-weight: normal; margin: 10px 0 15px 0;}
h6{ font-family: Arial; font-size: 14px; color: #222; font-weight: normal; }

input{ border: 1px solid #989891; background: #fff; }

td{ font-size: 13px; font-family: Arial; color: #555; line-height: 18px; }
textarea{ border: 1px solid #989891; background: #fff; }

/* GENERAL CLASSES */
.body{ background-image: url(/Assets/Category/000010/0000/subpage_bg.jpg); background-repeat: no-repeat; width: 100%;  padding: 0; background-color: #55473a; background-position:top center; }
.content{ font-family: Arial; font-size: 13px; color: #333; line-height: 18px; margin: 0 0 0px 0; }
.sectionlinks{ font-family: Arial; font-size: 14px; color: #04538e; font-weight: bold; }
.specialLinkColor{ font-family: Arial; font-size: 13px; color: #cddbeb; }

.tagline_bold { font-weight: bold; color: #032e5e; }


#maincontainer{ width: 980px; margin:0px auto; overflow: hidden;}

#pageHeader{ width: 980px; height: 110px; margin:0px auto; padding:0px;}

#page_Top{ width: 980px; height: 87px; overflow: hidden;}

#topnav { width: 980px; height: 51px; margin: 0 auto; background-image: url(/Assets/Category/000010/0000/nav_bar.gif); background-repeat: no-repeat; display: block; padding:0 3px; width: 980px;}
#topnav  ul{ list-style-type: none; padding: 0; margin: 0 auto; }
#topnav  li{ float: left; padding: 0 0px 0 2px; margin: 0; background-image: url(/Assets/Category/000010/0000/nav_separator.gif); background-repeat: no-repeat; text-align: center; }
#topnav  a{ float: left; text-decoration: none; display: block; font-family: Trebuchet MS; font-size: 16px; color: #fff; font-weight: bold; line-height: 50px; padding:0 8px; }
#topnav  li.first_child { background-image: none; padding-left: 0px;  }
#topnav  li.last_child {  padding-right: 0px;  padding-left: 2px;}
#topnav  a:hover{ background-image: url(/Assets/Category/000010/0000/nav_rollover.gif); background-repeat: repeat-x; }

#topnav  li.first_child a:hover{ background-image: url(/Assets/Category/000010/0000/nav_rollover_first.gif); background-repeat: no-repeat;}
#topnav  li.last_child a:hover{ background-image: url(/Assets/Category/000010/0000/nav_rollover_last.gif); background-repeat:no-repeat; float:right;}

/*
#topnav li.home a { width: 84px; }
#topnav li.firm_overview a { width: 150px;}
#topnav li.attorneys a { width: 181px;}
#topnav li.areas-of-practices a { width: 169px;}
#topnav li.faqs a{width: 80px;}
#topnav li.trucking-accidents a { width: 182px;}
#topnav li.contact-us a	{ width: 122px;}

*/

#pageBody{ width: 980px; margin:0px auto; padding-bottom:30px; background-image: url(/Assets/Category/000010/0000/content_tile.gif); }
#pageBody_mast{ width: 980px; margin:0px auto;height: 83px; background-image: url(/Assets/Category/000010/0000/subpage_header.jpg); background-repeat: no-repeat;}
#pageBody_mast h1 {line-height:83px; margin-left:40px; color:#fff;}

#left_column {width:660px; float: left; text-decoration: none; display:inline; margin:0px 0 0 0px; overflow:hidden;}
#left_column_content {width:575px; margin:40px 0 0 40px;}
#left_column_content  p {font-family: Arial; font-size: 13px; color: #333; line-height: 18px;width:575px; margin:0px 0 10px 0px; padding:0px;}
#left_column_content ul {margin:0px 0 10px 20px; padding:0px;}
#left_column_content ul li {font-family: Arial; font-size: 13px; color: #333; line-height: 18px; margin:0px 0 0 0px;}
#left_column_content a {color:#752828;}

#right_column {float: left; margin:0px 0 0 0px; width:319px; display:inline; background-image: url(/Assets/Category/000010/0000/rightcol_tile.gif);background-repeat: repeat-x; }
#right_column  ul {font-family: Arial; font-size: 13px; color: #fff; line-height: 18px;}
#right_column  ul li {float:left; font-family: Arial; font-size: 13px; color: #cddbeb; line-height: 18px; width:180px;margin-right:10px;}
#right_column  ul li a {color: #cddbeb;}
#right_column  h2 {color: #fff; font-size:24px; padding:0px 0 6px 0;}

#pa { width:244px; float:left; margin-left:30px;}
*html #pa {margin-left:15px;}
#pa ul {margin-left:20px;}
#pa ul li {color:#e8d9a7; font-family:Arial; font-size:12px;}
#pa ul li a {color:#e8d9a7; }

#contact {color:#e8d9a7; font-family:Arial; font-size:12px; width:260px; float:left; margin:40px 0 30px 30px;}
*html #contact {margin:40px 0 30px 15px;}

#pageFooter{  width: 980px; padding: 28px 0 0px 0px;  margin:0px auto;}
#pageFooter ul{ list-style-type: none; margin: 0; padding: 0; }
#pageFooter li{ float: left; margin: 0 auto; padding: 0; }
#pageFooter a{background-position: 0 1px; background-repeat: no-repeat; float: left; font-family: Trebuchet MS; font-weight: normal; font-size: 11px; color: #d1c6a5; text-decoration: none; padding: 0 8px; }
#pageFooter a:hover{ text-decoration: underline; }
#pageFooter li.first_child a{ padding: 0 8px 0 0; background-image: none; }

#learnmoreButton{   display: block; margin-left: 0px; margin-top: 15px; float:right; }
#learnmoreButton ul {  list-style-type: none; padding: 0; margin: 0;}
#learnmoreButton ul li {float:right; text-decoration: none; width: 111px !important; height: 31px;  background-image: url(/Assets/Category/000010/0000/btn_learnmore.gif); background-repeat: no-repeat; padding: 0; margin: 0 auto; }
#learnmoreButton a{float:right; text-decoration: none; width: 111px !important; height: 31px; display: block; padding: 0; margin: 0; }
#learnmoreButton a:hover{ background-image: url(/Assets/Category/000010/0000/btn_learnmore.gif); background-repeat: no-repeat; }


/* DIV IDENTIFIERS */
#disclaimer{  width: 980px; padding: 22px 0 30px 0px; font-family: Tahoma; font-size: 10px; color: #fff; display: margin: 0; }
#disclaimer a{ color: #fff; }

/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
#directionsInput {
	padding:10px 0px;}

#fromAddress{
	width:330px;}

#directionsLocale{
	padding:10px 0px;}

#locale{
	}

#directionsSubmit{
	padding:10px 0px;}

#map{
	border:1px solid #000;
	color:#000;
	 }

#addressNotFound{
	}

#directions{
	width: 500px; }
	
	

fieldset{border:0px;}
.form-pct { padding-left:5px; width: 205px; font-family: Trebuchet MS; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px;}
.msg-pct {padding-left:5px; width: 205px; font-family: Trebuchet MS; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px; height:60px;}
.quickButton{border:0px; margin-top:10px;}

.quickInput {margin-bottom:2px; width: 195px; height: 20px; background: #ffffff; border: 1px solid #989891; color:#333;}
#quickMessage { height: 45px; width:240px; background: #ffffff; border: 1px solid #989891; font-family: Trebuchet MS; font-size:12px; color:#333;}

.pad_qck_itm { padding: 3px 5px 0 0; color:#fff; font-family: Trebuchet MS; font-size:12px;}
.quickButton { border: 0pt none ; background: transparent none repeat scroll 0% 0%; cursor: pointer; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: left; }	
	
/* *** ** End   of DefaultWrapper ** *** */
/* *** ** Start of ContactUsLayout ** *** */
.CaptchaComponent img{
	padding:10px 0px;
}

.CaptchaComponent input{
	margin:10px 0px;
}
/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.CfnImg {margin-right:95px;}

.pad_frm_itm {
	padding:2px 0px;
	margin:0px;}

.form-label {
	width:130px; /* Width of labels */
	padding:0px 5px 0px 0px;
	display:inline-block;
	font:11px Arial, Arial, Helvetica, sans-serif;
	vertical-align:top;}
  
.form-pct {	
	border:1px solid #999;
	background:#ffffff;
	font:11px Arial, Arial, Helvetica, sans-serif;
	color:#555;
	padding:3px 4px;
	width:330px;}
	
.msg-pct {
	border:1px solid #999;
	background:#ffffff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#555;
	padding:3px 4px;
	width:470px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;}

.custom-form {
	padding-bottom: 40px;
	}

	.custom-form fieldset {
		margin:0px 0px 10px 0px;
		padding:0px;
		border:none;}
		  
	.custom-form legend {
		padding:0px 2px;
		font-weight:bold;}
		  
	.custom-form ol {
		margin:0px;
		padding:0px;
		list-style:none;}
		
		
/*  <![ Disclaimer alert [ ----------------------------------------------------*/

#overlay_div{
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:0px;
	z-index:100;}

#overlay_div p {
	border-top:1px solid #0a3150;
	padding-top:6px;}
	
#iagree{
	position:absolute;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	padding:15px 15px 15px 15px;
	border:1px solid #031c40; /* Disclaimer box border color */
	background-color:#ececec; /* Disclaimer box bgcolor color */
	width:450px;
	margin:4px 0 0 0;}

#overlay_div h3{
	font:18px Verdana, Arial, Helvetica, sans-serif;
	color:#031c40;
	padding:0;
	margin:0;}

#iagree .overlay_submit{
	padding:4px;
	margin:0 6px 0 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	background-color:#fff;
	border:1px solid #999;
	float:right;}
	
#iagree .checkbox{
	float:left;
	height:22px;
	display:block;}

#iagree input#Agreement{
	position:relative;
	top:3px;
	border:none;}
#Contact {
	width: 340px;
}

#How1 {
	width: 340px;
}
/* *** ** End   of ContactUsLayout ** *** */
