/* *** ** Start of DefaultWrapper ** *** */
html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, a, font, img, strong, sub, sup, b, u, i, center, ol, ul, li, form, label, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;}

ol, ul {list-style: none;}
a {text-decoration:none;}
a img{border:none;}
a:hover{text-decoration:underline;}
.nocss{display:none;}


/* MHL Style */

.body{text-align:center; background:#010221 url(/Assets/Category/0001/0001/96/bg_tile.gif) repeat-x; font-family:Trebuchet MS, Arial, sans-serif; color:#444; font-size:12px; }
a{color:#CF890F;}
p{padding:6px 0 6px 0;}
.right2left { direction: rtl; text-align: right; }

h1{font-family:Georgia, serif; font-size:25px; color:#222222; font-weight:normal; padding:6px 0; }
h2{font-family:Georgia, serif; font-size:18px; color:#336699; font-weight:normal; padding:6px 0; text-transform:uppercase;}
h3{font-family:Georgia, serif; font-size:18px; color:#454545; font-weight:normal; padding:6px 0; }
h4{font-family:Trebuchet MS, Arial, sans-serif; font-size:16px; color:#555555; font-weight:normal; padding:6px 0; text-transform:uppercase;}
h5{font-family:Trebuchet MS, Arial, sans-serif; font-size:12px; color:#cccccc; font-weight:normal; padding:6px 0 0 0;}
h6{font-family:Trebuchet MS, Arial, sans-serif; font-size:11px; color:#333333; font-weight:bold; padding:6px 0;}

.main{width:100%;}
.content{width:1004px; margin:auto;}

#topmain{}
#topbanner1{background: transparent url(/Assets/Category/0001/0001/96/header.jpg) no-repeat; width:1004px; height:164px;}
#topbanner2{background: transparent url(/Assets/Category/0001/0001/96/lead_image.jpg) no-repeat; width:1004px; height:231px;}


#fakehome_link { height: 43px;   float: left; text-align: center; margin: 0 10px;}
#fakehome_link  a { font-family:Georgia, serif; text-transform:uppercase;font-size:15px; color:#fff; line-height: 43px; display: block;  }

#uppernav{background: transparent url(/Assets/Category/0001/0001/96/nav_bar.gif) no-repeat; font-family:Georgia, serif; text-transform:uppercase;font-size:15px; line-height:43px; text-align:center; height:43px; padding-left: 35px; width: 979px; float: left; position: relative;  }
#uppernav ul a{float: left; color:#fff; margin:0 10px;}
#uppernav ul li{ float: left; white-space:nowrap; position: relative;}

#uppernav ul li:hover ul, #uppernav ul li.sfhover ul{ display: block;   }
#uppernav ul li:hover ul ul, #uppernav ul li.sfhover ul ul { display: none; }
#uppernav li ul { position: absolute; top: 39px; left: 0px; display: none; width: 96px; line-height: 30px; border: 1px solid #cde0f3; }
#uppernav li li { background: #000F4A; border-top: 1px solid #cde0f3; width: 96px; padding-left: 0; float: left; }
#uppernav li li a { font-size:13px; text-transform:none; }
#uppernav li li.first_child { border-top: none; }
#uppernav li li.last_child  { border-top: 1px solid #cde0f3; }
#uppernav li li:hover, #uppernav li li.sfhover {background: #1d73c7;}

#uppernav li li li:hover, #uppernav li li li.sfhover { background: #666666;}
#uppernav li li li:hover a, #uppernav li li li.sfhover a{ color: #ffffff;}
#uppernav li li ul { position: absolute; top: -2px; left: 96px; display: none; width: 262px; line-height: 30px; border-color: #000000; }
#uppernav li li li { width: 262px; background: #ffffff; border-color: #000000;}
#uppernav li li li.first_child { border-top: none; }
#uppernav li li li.last_child  { border-top: 1px solid #000000; }
#uppernav li li li a { color: #000000;}
#uppernav ul li li:hover ul, #uppernav ul li li.sfhover  ul{ display: block; }
.preload_hide { display: none !important; }

#topnav{margin:0 auto; width:980px; text-align:center; border-bottom:1px solid #424242; height:50px; line-height:16px; font-size:13px; overflow:hidden; font-family:Trebuchet MS, Helvetica, sans-serif; text-transform:uppercase;}
#topnav ul {height:49px; text-align:center; margin-top:10px;}
#topnav ul li{line-height:30px; white-space:nowrap; display:inline; margin:0 14px;}
#topnav ul li a{color:#666; }




#midmain{}
#midmain .content{width:1004px; background:transparent url(/Assets/Category/0001/0001/96/content_bg_tile.gif) repeat-y;}
#midmaincontent{ background:transparent url(/Assets/Category/0001/0001/96/content_bg.gif) no-repeat 0px 386px;}

#centralcontent{margin-top:30px;}
#leftcontent{width:450px; text-align:left; float:left; margin: 0 20px 0 50px; display: inline;}
#leftcontent ul{padding:5px 5px 5px 15px; list-style-type: disc;}
#leftcontent p { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444444; }
#leftcontent ul, #leftcontent ol { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #444444; }

#rightcontent{ width:440px; text-align:left; float:left; margin-left:10px; display: inline;}
.rightinner{}

#rightcontent ul li{}
#rightcontent #list1{float:left; width:220px; margin-top:10px; display:inline;} 
#rightcontent #list2{float:right; width:220px; margin-top:10px; display:inline;}
#rightcontent #list1 ul, #rightcontent #list2 ul{padding:0px; color:#143369; list-style: disc inside; text-align: left; }
#rightcontent #list1 ul li, #rightcontent #list2 ul li{padding:5px 0 5px 0px; }
#rightcontent #list1 a, #rightcontent #list2 a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; display:inline; color: #143369;}
#rightcontent p { font-family: Arial,Helvetica,sans-serif; color: #444; font-size: 13px; }
#rightcontent #topicssplitter{clear:both; height:15px;}

#footer1{margin:0 auto; width:980px; text-align:center; text-align:center; margin-top:20px;}
#footer1 #address{height:50px; line-height:50px; font-family:Georgia,serif; font-size:11px; border-top:1px solid #424242; border-bottom:1px solid #424242; text-transform: uppercase;}

#footer1 ul{padding-top:12px; height:11px; line-height:12px; font-size:11px; font-family:Arial; margin:0; padding:0;}
#footer1 ul li{border-left: solid 1px #424242; display:inline; padding:0 4px 0 8px;}
#footer1 ul li.first_child{border:none;} 
#footer1 ul li a{color:#003399;}

#footerlinks{width:714px; text-align:left; float:left; padding-top:30px; display: inline;}
#footerlinks .footsection{ clear: both;}
#footerlinks .firstsection{padding-bottom:0px;}
#footerlinks .firstsection ul { padding-bottom: 10px; }
#footerlinks .firstsection ul li {padding:0; border-left: solid 1px #424242;}
#footerlinks .firstsection ul li.first_child { border: none; }
#footerlinks .firstsection ul li a {padding:0 4px 0 8px; color:#003399;}
#footerlinks .secondsection ul { padding-bottom: 10px; }

#footerlinks .footsection .title{float:left; width:170px; text-align:right; font-weight:bold; font-size:13px; margin-top:5px; display: inline;}
#footerlinks .footsection .linkedlist{float:left; width:540px; text-align:left; margin-top:7px;}

#language_list { clear: both; }
#language_list .title{float:left;  width:170px; text-align:right; font-weight:bold; font-size:13px; margin-top:5px;}
#language_list .linkedlist{float:left; width:640px; text-align:left; margin-top:7px;}

#search{width:230px; text-align:right; float:left; display: inline; padding-top:35px;}
#search input{vertical-align:middle;}

#footerbottom{background: transparent url(/Assets/Category/0001/0001/96/bottom.GIF) no-repeat 0 30px; width:1003px; height:45px;}

#footer2{height:65px; text-align:center; font-family:Arial; font-size:11px; line-height:13px; color:#fff;}
#footer2 #footer2Content{padding: 10px 10px 0 10px; height:55px; text-align:left;}
#footer2 #footer2Content img{padding:0px 10px 10px 10px; text-align: center;}
#footer2 #footer2Content a{color:#fff}

/* 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; margin-bottom:10px;}

/*  <![ Primary Contact Form [ ----------------------------------------------------*/

.pad_frm_itm {
	padding:8px 0px;
	margin:0px;
	clear: both;}

.form-label {
	width:140px; /* Width of labels */
	padding:0px 30px 0px 0px;
	float: left;
	clear: right;
	display:inline-block;
	vertical-align:top;}
  
.form-pct {
	width:350px;
	
	color:#444;
	background: #ffffff; border: 1px solid #989891;}
	
.msg-pct {
	width:520px; /*  .form-label + .form-pct + horizontal padding on .form-label   */
	height:70px;
	overflow:auto;
	
	color:#444;
	background: #ffffff; border: 1px solid #989891;}

.custom-form {
	}

.custom-form fieldset {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:520px; /*  .msg-pct width + 25   */
	border:none;}
		  
.custom-form legend {
	padding:0px 2px;
	font-weight:bold;}
		  
.custom-form ol {
	margin:0px;
	padding:0px;
	list-style:none;
	width:600px;}

.custom-form p{
	padding-top: 15px;
}


/*Lawyer Badge*/
.sl_badge_120 {width:120px;text-align:center;background-color:rgb(255,255,255);font-family:arial;font-size:12px;border:1px solid rgb(191,191,191); border-bottom:4px solid rgb(86,131,154);line-height:1.5;}
.sl_badge_120 .profile {padding:2px;}
.sl_badge_120 a {color:rgb(131,7,30);text-decoration:none;}
.sl_badge_120 a:hover {text-decoration:underline;}
.sl_badge_120 .online {width:100%;text-align:center;font-family:arial,sans-serif;font-style:italic;font-weight:bold;font-size:12px;color:rgb(148,0,37);}
.sl_badge_120 .visit { text-align:center; font-size:10px; }

/* *** ** End   of DefaultWrapper ** *** */
