/* *** ** Start of DefaultWrapper ** *** */
* { margin: 0; padding: 0; }

.body { background: #3f1809 url(/Assets/Category/000010/0000/body_bg.gif) repeat-x; text-align: center; }
.no_css { display: none; }
.preload_hide { display: none; }
.clearboth { clear: both; }

.body a { text-decoration: none;}
.body a:hover { text-decoration: underline;  }
.body img { border: 0; }

#maincontainer { width: 1056px; text-align: center; margin: 0 auto; background: transparent url(/Assets/Category/000010/0000/shadow_tile.png) repeat-y;}
#maincontainer2 { width: 1056px; height: 30px; margin: 0 auto; text-align: center; background: transparent url(/Assets/Category/000010/0000/content_bottomcap.jpg) no-repeat bottom; }

#utility { width: 1056px; height: 34px; background: transparent url(/Assets/Category/000010/0000/utility_bg.jpg) no-repeat; text-align: right; }
#utility  ul { padding-right: 38px; padding-top: 5px; }
#utility  ul li { display: inline; }
#utility  ul li a { font: normal 12px Arial, Helvetica, sans-serif;  color: #d0cbbc; border-left: 1px solid #d0cbbc; padding: 0 6px 0 10px;}
#utility  ul li.first_child a { border: 0; }

#header { width: 1056px; height: 157px;  background: transparent url(/images/header.jpg) no-repeat; }
#header #home_link { }
#header p#phone_nos { }


#container { width: 980px; margin: 0 auto; }


#nav { width: 980px; height: 57px; background: transparent url(/Assets/Category/000010/0000/nav_idlebg.jpg) no-repeat; }
#nav ul { list-style-type: none; } 
#nav li { float: left; background: transparent url(/Assets/Category/000010/0000/nav_separator.gif) no-repeat left; padding-left: 2px;  text-align: center; position: relative;}
#nav li a { float: left;  height: 57px; font: bold 15px/53px  'Trebuchet MS',Helvetica,sans-serif; color: #ffffff; text-align: center; text-decoration: none; }
#nav li a:hover { background: transparent url(/Assets/Category/000010/0000/nav_hoverbg.jpg) no-repeat; }

#nav ul li.HomeFirmOverview a { width: 123px; }
#nav ul li.PrimaryPracticeAreas a { width: 222px; }
#nav ul li.AdditionalPracticeAreas a { width: 236px;  }
#nav ul li.AttorneysProfiles a { width: 177px; }
#nav ul li.Links a { width: 98px;  }
#nav ul li.faqs a { width: 114px; }


#nav ul li.HomeFirmOverview a:hover { background-position: 0 0;  }
#nav ul li.PrimaryPracticeAreas a:hover { background-position: -125px 0; }
#nav ul li.AdditionalPracticeAreas a:hover { background-position: -349px 0; }
#nav ul li.AttorneysProfiles a:hover { background-position: -587px 0;  }
#nav ul li.Links a:hover { background-position:  -766px 0;  }
#nav ul li.faqs a:hover { background-position: -866px 0;  }


#nav li:hover ul, #nav li.sfhover ul{ display: block;  }
#nav ul li.first_child { padding-left: 0; background: none;  }
#nav li ul { position: absolute; top: 58px; left: 1px; display: none; background: #bfbaaf; border: 1px solid #816854;}
#nav li li {   padding-left: 0; background: none; float: none;  width: 180px;  border-bottom: 1px solid #816854;}
#nav li li.last_child { border-bottom: 0; }
#nav li li a { padding-top: 0; color: #2d190f;  float: none; display: block;  line-height: 28px; text-decoration: none; height: 28px; }
#nav li.PrimaryPracticeAreas ul { width: 222px !important;}
#nav li.PrimaryPracticeAreas ul li{ width: 222px !important;}
#nav li.PrimaryPracticeAreas li a { width: 222px !important;}
#nav li.AdditionalPracticeAreas li a { width: 236px !important;}
#nav li.AdditionalPracticeAreas ul { width: 236px !important;}
#nav li.AdditionalPracticeAreas ul li{ width: 236px !important;}
#nav li li.last_child a {  }
#nav li li a:hover {  background: #f3dfb8;}


#lead { width: 980px;  }
#lead #pic1{ float: left; display: inline; width: 980px; height: 316px; background: transparent url(/Assets/Category/000010/0000/lead_img.jpg);  }
#lead #pic2{ float: left; display: inline; width: 339px; height: 316px; background: transparent url(/Assets/Category/000010/0000/right_colimg.jpg);}

#content { background: #ffffff; width: 980px; padding: 0 0 0 0; background: transparent url(/Assets/Category/000010/0000/right_coldarktile.jpg) repeat-y 0 13px; text-align: left; }
#content2 { width: 980px; background: transparent url(/Assets/Category/000010/0000/right_colbottom.jpg) no-repeat right bottom;  }

#left_col { float: left; display: inline; width: 570px; background: transparent; padding: 0 35px; margin-right: 1px; padding-bottom: 20px; overflow: hidden; }
#left_col h1 { font: normal 26px Georgia, Georgia, serif;  color: #533b22; padding: 26px 0 15px 0; }
#left_col h2 { font: normal 18px Georgia, Georgia, serif;  color: #533b22; }
#left_col p { font: normal 13px/19px Arial, Helvetica, sans-serif;  color: #333333; margin: 10px 0; }
#left_col ul { font: normal 13px/19px Arial, Helvetica, sans-serif;  color: #333333; margin: 10px 0;  padding-left: 20px; }
#left_col a { color: #4c0b09; }

#right_col { min-height: 500px; height: auto ! important; height: 500px;width: 254px; float: left; display: inline; text-align: left; background: transparent url(/Assets/Category/000010/0000/right_colbg.jpg) no-repeat; padding-left: 45px; padding-right: 40px;   }
#right_col .box {  padding-bottom: 18px;  }
#right_col .box .input_field { clear: both; }
#right_col .box h2 {  font: normal 22px Georgia, Georgia, serif;  color: #fff; padding-top: 21px;}
#right_col .box p { font: normal 12px/15px Arial, Helvetica, sans-serif;  color: #fff; margin: 10px 0; }
#right_col .box p.p1 { font: bold 14px/15px Arial, Helvetica, sans-serif;  color: #fff; margin: 10px 0; }
#right_col .box p.p2 { font: normal 12px/15px Arial, Helvetica, sans-serif;  color: #E7DAA5; margin: 10px 0; }
#right_col .box ul { font: normal 12px/15px Arial, Helvetica, sans-serif;  color: #fff; margin: 10px 0;  }
#right_col .box ol { font: normal 12px/15px Arial, Helvetica, sans-serif;  color: #fff; margin: 10px 0;  }
#right_col .box fieldset { border: 0;   }
#right_col .box label {  width: 50px; font: normal 12px Arial, Helvetica, sans-serif;  color: #fff; margin: 5px 0; display: block; float: left; padding: 2px;}
#right_col .box input { width: 190px;  font: normal 12px 'Trebuchet MS',Helvetica,sans-serif;  color: #666666; border: 1px solid #666666; background-color: #EEF7FE; margin: 5px 0; display: block; float: left; padding: 2px; height: 16px; clear: right;}
#right_col .box textarea { display: block; width: 244px; padding: 2px; height: 50px; margin: 10px 0 0 0; clear: both; font: normal 12px Arial, Helvetica, sans-serif; color: #000000; border: 1px solid #666666; background-color: #EEF7FE; clear: both; *margin-top: 20px	 }
* html #right_col .box textarea { margin-top: 20px; }
#right_col .box br { clear: both; }
#right_col .box  #submit_button { margin-top: 10px; background: transparent url(/Assets/Category/000010/0000/submit_button.png) repeat-x; padding: 0px; width: 83px; height: 33px; border: 0; font: bold 14px/16px 'Trebuchet MS', Helvetica, sans-serif; color: #ffffff; cursor: pointer; text-align: center; }

#footlinks { text-align: center; height: 40px; width: 1056px; margin: 0 auto;  }
#footlinks ul { list-style-type: none; padding-top: 12px; font: normal 11px Arial, Helvetica, sans-serif;  }
#footlinks ul li { display: inline; }
#footlinks ul li a{ background: transparent url(/Assets/Category/000010/0000/footer_separator.gif) no-repeat 0 3px; color: #d0cbbc; padding: 0 7px 0 11px; font: normal 11px Arial, Helvetica, sans-serif;  }
#footlinks ul li.first_child a { background: none; }

#disc { padding: 25px 60px 60px 60px; font: normal 10px Tahoma,Geneva,serif; color: #998a7a; text-align: left; margin: 0 auto; }
#disc a { color: #998a7a; }/* *** ** End   of DefaultWrapper ** *** */
