/* *** ** Start of DefaultWrapper ** *** */
html, body.body, .body div, .body span, .body h1, .body h2, .body h3, .body h4, .body h5, .body h6, .body hr, .body p, .body a, .body font, .body img, .body strong, .body sub, .body sup, .body b, .body u, .body i, .body center, .body form, .body label, .body table, .body caption, .body tbody, .body tfoot, .body thead, .body tr, .body th, .body td 
{margin: 0;padding: 0;}

.body ol, ul { color: #000; }
.body a {text-decoration:none;}
.body a:hover{text-decoration:underline;}
.nocss{display:none;}

hr{border: none 0; border-bottom:1px solid #fff; border-top:1px solid #c5c6be;}

/* MHL Style */

a{color:#003366;}

.body * { margin: 0 0 0 0; padding: 0 0 0 0; }

.body input { border: 1px solid #989891; background: #ffffff; }
.body textarea { border: 1px solid #989891; background: #ffffff; }

a:hover { text-decoration: underline; }

.body h1 { font-family: Georgia, times, sans serif; font-size: 28px; color: #6b1106; font-weight: normal;padding: 0px 0px 8px 0px;}
.body h2 { font-family: Georgia, times, san serif; color: #003366; font-size: 22px; padding: 12px 0px 5px 0px; font-weight: normal;}
.body h3 {font-family: Georgia, times, san serif; font-weight: normal; color: #003366; font-size: 18px; padding: 10px 0px 0px 0px;}
.body h4 {font-family: Georgia, times, san serif; color: #6b1106; font-size: 16px; padding: 10px 0px 0px 0px; font-weight: normal;}
.body h5 {font-family: Georgia, times, san serif; font-weight: normal; color: #003366; font-size: 14px; padding: 10px 0px 0px 0px;}
.body h6 {font-family: Georgia, times, san serif; color: #6b1106; font-size: 14px; padding: 10px 0px 0px 0px; font-weight: normal;}


.body  {background-color: #6b8090;  margin: 0px auto; padding: 0 0 0 0; height:100%; background-image: url(/Assets/Category/000010/0000/bg_tile.gif); background-repeat:repeat-x;}

#maincontainer { width: 982px; margin:25px auto;}

#innercontainer{width:982px; margin: auto;background-image: url(/Assets/Category/000010/0000/content_tile.gif);}

#top_header {background-image: url(/images/header.gif); height:65px; width:982px; background-repeat:repeat-x; margin:0px; padding:0px;}
#top_header ul {text-align:center; padding:10px 20px 0 0; float:right; }
#top_header ul li{display:inline; white-space:nowrap; border-left: solid 1px #ddd; }
#top_header ul a {padding:0 2px 0 6px; color:#ddd; font-family:Arial; font-size:11px;text-align:center;}
#top_header ul li.first_child{border:none;}

#lead_img {background-image: url(/Assets/Category/000010/0000/lead_img.jpg); background-repeat:no-repeat; height:274px; width:982px;}

#top2_nav {margin:0px; padding:0px; width: 982px; height:50px; background-image: url(/Assets/Category/000010/0000/nav_tile.gif); background-repeat:repeat-x;display: block;}
#top2_nav ul {list-style-type: none; padding:0; margin:0px 0px 0px 0px; text-align:center; }
#top2_nav li { float: left; padding:0px; background-image: url(/Assets/Category/000010/0000/nav_separator.gif); padding:0 1px 0 1px; background-repeat:no-repeat;}
#top2_nav li.first_child { background:none;}
#top2_nav a { padding: 0px 18px; text-decoration: none; float: left; display: block; font-family: Georgia; text-transform: uppercase; font-size: 15px; font-weight: normal;  color: #fff; line-height:50px; background-image: url(/Assets/Category/000010/0000/nav_tile.gif); background-repeat:repeat-x;}
#top2_nav a:hover { background-image: url(/Assets/Category/000010/0000/nav_rollover.gif);}

#top2_nav .last_child a { padding-right: 23px !important; } 

/* #top2_nav li.firm-overview a {width:174px;}
#top2_nav li.attorneys a {width:136px;}
#top2_nav li.practice-areas a {width:174px;}
#top2_nav li.links a {width:95px;}
#top2_nav li.faqs a {width:87px;}
#top2_nav li.EstatePlanning a {width:303px;}  

*/
#container_content { width: 982px; margin:0px;overflow: hidden;}

.clearboth { clear: both; }

#left_column { float: left; width: 291px; padding:0 0 30px 0; margin:0px; background-image: url(/Assets/Category/000010/0000/leftcol.gif); background-repeat:no-repeat;display:inline;}
#left_content {margin:32px 0 0 15px; height:458px;}
#left_content h2 {color:#fff; font-family:Trebuchet MS; font-size: 24px; margin:0px; padding:0px;font-weight: normal;margin:0px 0 0 15px; }

#contact { color: #333; padding: 0px; width:228px; margin:0px 0 0 15px;}
#contact p { font-family: Trebuchet MS; font-size: 12px;  color: #fff;margin: 10px 0px 10px 0px; }

#pa {padding:58px 0 0px 702px;}
#pa img {padding: 0 0 18px 0;}


#right_column {float: left; width: 690px; margin:0px; padding:0px;  background-image: url(/Assets/Category/000010/0000/rightcol_shadow.gif); background-repeat:repeat-x;display:inline;}
#content { width: 615px; margin: 35px 0 0 40px; padding-bottom:30px;}
#content p {font-size: 13px; font-family: Trebuchet MS;  line-height: 21px; color:#333; padding:0px 0px 5px 0px; }
#content ul { padding:0px 0 5px 20px; }
#content ul li { font-family: Trebuchet MS; font-size: 13px; color: #333; padding:0px;line-height:21px;}
#content ul li a { font-family: Trebuchet MS; font-size: 13px; padding:0px;}


.footlinks { width:982px; height: 42px; padding:0px;background-image: url(/Assets/Category/000010/0000/footer_tile.gif); background-repeat:repeat-x;}

.footlinks ul {float:left; line-height: 42px; list-style-type: none; display: inline; margin-left:30px; padding:0px;}
.footlinks li { display: inline; margin:0px 0px 0px 0px; padding:0px;}
.footlinks ul li a {text-align:center; font-family: Trebuchet MS;  font-size: 12px; color: #fff; text-decoration: none; border-right: 1px solid #fff; padding:0px 8px 0px 4px; }
.footlinks ul li.first_child a {padding-left:0px;}
.footlinks ul li.last_child a { border: none;}
.footlinks ul li a:hover { text-decoration: underline;}


#disclaimer { width: 940px; padding: 14px 30px 30px 30px; margin:0 auto;font-family:Arial; font-size: 10px; color: #111; overflow: auto;}
#disclaimer a { color: #111; }


/* Directions Page Styles (Google Maps Default)

/* [ Outer div ] -----------> */
#directionsForm{
	}

/* div that wraps form */
.body #directionsInput {
	padding:10px 0px;}

.body #fromAddress{
	width:330px;}

.body #directionsLocale{
	padding:10px 0px;}

.body #locale{
	}

.body #directionsSubmit{
	padding:10px 0px;}

.body #map{
	border:1px solid #000;
	color:#000;
	 }

.body #addressNotFound{
	}

.body #directions{
	width: 500px; }
	
	

.body #left_column fieldset{border:0px;}
.body #left_column .form-pct { padding-left:5px; width: 205px; font-family: Trebuchet MS; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px;}
.body #left_column .msg-pct {padding-left:5px; width: 205px; font-family: Trebuchet MS; font-size:12px; background: #ffffff; color:#336677; margin-bottom:10px; height:60px;}
.body #left_column .quickButton{border:0px; margin-top:10px;}

.body #left_column .quickInput { width: 182px; height: 20px; background: #ffffff; border: 1px solid #989891; }
.body #left_column #quickMessage { height: 45px; width:222px; background: #ffffff; border: 1px solid #989891; font-family: Trebuchet MS; font-size:12px; color:#000;}

.body #left_column .pad_qck_itm { padding: 3px 0px; color:#fff; font-family: Trebuchet MS; font-size:12px;}
.body #left_column .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; }

/* Site 9 Editor */
#Editor_Content ol ul { margin-left: 20px !important; list-style-position: inside;  } 	
/* *** ** End   of DefaultWrapper ** *** */
/* *** ** Start of ContactUsLayout ** *** */
.CaptchaComponent img{
	padding:10px 0px;
}

.CaptchaComponent input{
	margin:10px 0px;
}
/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.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 ** *** */
