/* *** ** Start of SubpageWrapper ** *** */
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;}

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:222px;}

/*#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; overflow: hidden;}
#uppernav ul a{color:#fff; margin:0 9px;}
#uppernav ul li{display:inline; white-space:nowrap;}*/

#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;  }
#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 li ul { position: absolute; top: 39px; left: 10px; display: none; width: 262px; line-height: 30px; border: 1px solid #cde0f3; }
#uppernav li.attorneys ul { width: 95px; }
#uppernav li li { background: #000F4A; border-top: 1px solid #cde0f3; width: 262px; padding-left: 0; float: left; }
#uppernav li.attorneys li { width: 95px; }
#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{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:1px; 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 82px;}

#centralcontent{margin-top:30px;}
#leftcontent{width:620px; text-align:left; float:left; margin: 0 30px 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{background: url(/Assets/Category/0001/0001/96/right_col.jpg) no-repeat; background-position: 0 0; width:260px; text-align:left; float:left; margin-left:10px; display: inline;}
.rightinner{ background-color: #7691AE; padding-bottom: 10px;}



#rightcontent #list1{float:left; width:170px; margin-top:10px; display:inline;} 
#rightcontent #list2{float:right; width:170px; margin-top:10px; display:inline;}
#rightcontent #list1 ul, #rightcontent #list2 ul{list-style-type: disc; padding:0px;}
#rightcontent #list1 ul li, #rightcontent #list2 ul li{padding:5px 0 5px 8px;}
#rightcontent #list1 a, #rightcontent #list2 a{display:inline;}
#rightcontent #topicssplitter{clear:both; height:15px;}
#rightcontent h2 { font-family: Georgia, serif; font-size: 15px; color: #ffffff; font-weight: bold;  text-transform: none; padding-left: 15px;}
#rightcontent ul{ padding-left: 30px; color: #ffffff; }
#rightcontent ul li { line-height: 16px; list-style-type: disc; list-style-position: outside; }
#rightcontent ul li a{ color: #ffffff;  }

#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;}
#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;}
#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; 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;
}/* *** ** End   of SubpageWrapper ** *** */
