/* *** ** Start of printerwrapper ** *** */
* {
margin:0;
padding:0;
}

.body {
margin:0 auto;
background:url(/Assets/Category/000010/0000/tile_background.gif);
}


img {
display:block;
}

p {
font-family:Trebuchet MS;
}

#main_container {
width:100%;
margin:0 auto;
padding-top:0px;
overflow:visible;
background:url(/Assets/Category/000010/0000/top.gif);
background-repeat:repeat-x;
}

#inner_container {
width:630px;
margin:0 auto;
padding-top:0px;
overflow:visible;
background:url(/Assets/Category/000010/0000/tile_content.gif);
background-repeat:repeat-y;

}

.clearboth {
clear:both;
}

#nav {
height:40px;
padding:0;
margin:auto;
width:630px;
background:#22442F;
}

#nav ul {
list-style-type:none;
}

#nav ul li {
float:left;
background:#ccc no-repeat;
position:relative;
}

#nav ul li.first_child {
background-position:0 0;
padding-left:1px;
}

#nav ul li a {
display:block;
}

#nav ul li a span {
display:none;
}

#nav ul li a.home {
background:url(/Assets/Category/000010/0000/nav_home_off.gif);
width:75px;
height:40px;
}

#nav ul li a.home:hover {
background:url(/Assets/Category/000010/0000/nav_home_on.gif);
width:75px;
height:40px;
}

#nav ul li a.firm-overview {
background:url(/Assets/Category/000010/0000/nav_firmoverview_off.gif);
width:147px;
height:40px;
}

#nav ul li a.firm-overview:hover {
background:url(/Assets/Category/000010/0000/nav_firmoverview_on.gif);
width:147px;
height:40px;
}


#nav ul li a.practice-areas {
background:url(/Assets/Category/000010/0000/nav_pa_off.gif);
width:148px;
height:40px;
}

#nav ul li a.practice-areas:hover {
background:url(/Assets/Category/000010/0000/nav_pa_on.gif);
width:148px;
height:40px;
}

#nav ul li a.news {
background:url(/Assets/Category/000010/0000/nav_news_off.gif);
width:78px;
height:40px;
}

#nav ul li a.news:hover {
background:url(/Assets/Category/000010/0000/nav_news_on.gif);
width:78px;
height:40px;
}

#nav ul li a.attorneys {
background:url(/Assets/Category/000010/0000/nav_attorneys_off.gif);
width:117px;
height:40px;
}

#nav ul li a.attorneys:hover {
background:url(/Assets/Category/000010/0000/nav_attorneys_on.gif);
width:117px;
height:40px;
}


#nav ul li a.contact-us {
background:url(/Assets/Category/000010/0000/nav_contactus_off.gif);
width:125px;
height:40px;
display: none; 
}

#nav ul li a.contact-us:hover {
background:url(/Assets/Category/000010/0000/nav_contactus_on.gif);
width:125px;
height:40px;
}

#nav ul li a.directions {
background:url(/Assets/Category/000010/0000/nav_maps_off.gif);
width:170px;
height:40px;
display: none; 
}

#nav ul li a.directions:hover {
background:url(/Assets/Category/000010/0000/nav_maps_on.gif);
width:170px;
height:40px;
}

#nav li:hover ul, #nav li.sfhover ul{ display: block; padding-bottom:8px; margin-left:2px; width:160px;}
#nav ul li.first_child { padding-left: 0; background: none; overflow:visible; }
#nav li ul { position: absolute; top: 40px; left: 0px; display: none; background: #9a8768;}
#nav li li {   padding-left: 0; background: none; float: none; display: block; }
#nav li li.last_child { border-bottom: 0; }
#nav li li a { color: #fff; font-size:12px; float: none; display: block;  line-height: 26px; text-decoration: none; height: 26px; padding:4px 10px 4px 10px; text-transform:capitalize; text-align:center;}
#nav li li.last_child a {  }
#nav li li a:hover {}
#nav ul li ul li a span { text-align:center;
display:block;
}

#nav ul li ul li.attorneys a {width:210px;
}
.container  {
width:860px;
min-height:400px;
margin:auto;
}

.container  p {
font-size:14px;
padding-bottom:10px;
color: #333;
line-height: 17px;
}

.container  a {
color:#654f2a;
}

.container  h1 {
font-family:Georgia;
font-size:24px;
color:#518629;
font-weight:normal;
padding-bottom:10px;
}

.container  h2 {
font-family:Arial;
font-size:22px;
color:#1a3822;
font-weight:normal;
padding:12px 0px 8px 0px;
}

.container h3 {
font-family:Arial;
font-size:16px;
color:#669933;
font-weight:bold;
padding:12px 0px 8px 0px;
}


.container #left_column {
float:left;
width:220px;
margin-top:25px;
overflow: visible;
}

.container #left_column h2 {
font-family:Georgia;
font-size:17px;
color:#0a4b18;
font-weight:normal;
padding:0px 0px 10px 0px;
line-height:25px;
}

.container #left_column #attImg {
width:149px;
margin:auto;
padding-bottom:10px;
}


.container #left_column #logos img{
width:199px;
margin:auto;
padding-bottom:15px;
}

.container #left_column #attInfo {
width:190px;
margin:10px 0px 35px 20px;
}

#left_column p { font-weight:normal; 
font-size: 14px;
font-family:Arial,Helvetica,sans-serif;
color:#333; } 


.container #left_column #aop {
width:190px;
margin:45px 0px 35px 20px;
}

#left_column ul { margin-left: 20px; 
  }

#left_column ul li { font-family:Arial,Helvetica,sans-serif;
font-size:14px;
padding-bottom:10px;
color: #333;
font-weight: normal; 
line-height: 17px;  
} 

.container #right_column {
margin-top: 28px; 
float:left;
width:630px;
background:#fff;
margin-left:0px;
margin-right:0px;
padding:0px;
}

.container  #right_column p {
text-align: justify;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#636363;
}


.container  #right_column #content{ 
width:540px;
margin:0px 0px 30px 40px;
}

.container  #right_column p {
text-align: justify;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#636363;
}

.container  #right_column ul {
padding-left:40px;
padding-bottom:10px;
color: #636363;
}

.container  #right_column ul li {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
line-height: 18px; 
color: #636363;
}


#bottom{background: #244632; width:630px; height:132px;}

#address{
margin:auto;
width:630px;
padding:20px 0px 0px 0px;
}
#address p {
font-family:Times;
text-align:center;
font-size:14px;
color:#bbb16d;
}

#footlinks {
margin:auto;
width:630px;
padding:13px 0px 18px 0px;
}

#footlinks ul {
list-style-type:none;
padding-top:0px;
text-align:center;
}

#footlinks ul li {
display:inline;
background:url(/Assets/Category/000010/0000/nav_sep.gif) no-repeat;
background-position:right;
}

#footlinks ul li.last_child {
background:none;
}

#footlinks ul li a {
text-decoration:none;
background:transparent url(/Assets/Category/000010/0000/footer_separator.gif) no-repeat left;
color:#fff;
padding:0 12px 0px 6px;
font:normal 12px Georgia;
text-transform:uppercase;
}

#footlinks ul li a:hover {
text-decoration:underline;
}

#footlinks ul li.first_child a {
background:none;
}

#disclaimer {
padding-top:18px;
width:600px;
font-size:10px;
color:#fff;
font-family:Trebuchet MS;
margin-left:20px;
}

#disclaimer a {
color:#fff;
}

.pad_frm_itm {
padding:3px 0;
margin:0;
}

.form-label {
width:130px;
padding:0 5px 0 0;
display:inline-block;
vertical-align:top;
}

.form-pct {
border:1px solid #999;
background:#ddd;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#555;
padding:3px 4px;
width:330px;
}

.msg-pct {
border:1px solid #999;
background:#ddd;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#555;
padding:3px 4px;
width:470px;
height:70px;
overflow:auto;
}

.custom-form fieldset {
margin:0 0 10px;
padding:0;
border:none;
}

.custom-form legend {
padding:0 2px;
font-weight:bold;
}

.custom-form ol {
margin:0;
padding:0;
list-style:none;
}

#overlay_div {
position:relative;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#666;
padding:0;
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 5px !important;
border:1px solid #031c40;
background-color:#ececec;
width:400px;
margin:4px 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;
}

#Message {
width:400px;
}

.main-submit {
background:#2B462C !important;
}

.main-submit:hover {
background:#669933 !important;
}

#directionsInput {
padding:10px 0;
}

#fromAddress {
width:350px;
}

#directionsLocale {
padding:10px 0;
}

#directionsSubmit {
padding:10px 0;
}

#map {
border:1px solid #000;
color:#000;
}


.container #middle_column {
height:100%;
margin-left:35px;
margin-right:0;
margin-top:22px;
padding:0;
width:550px;
overflow: visible; 
}

.container #middle_column #content {
margin:0 0 30px;
width: 550px !important; overflow: visible; 

}

#leadimg { display: none !important; }
#left_column { display: none !important; } 
#logoimg { display: block; width: 630px; height: 210px;  background: url(/Assets/Category/000010/0000/header_image.gif); background-position: -125px; } 
#inner_container { background: none; background-color: #fff; }
#bottomimg { display: none; } 

#sub_inner_container { width: 630px; overflow: visible; } /* *** ** End   of printerwrapper ** *** */
