body{ 
    background:#e3ded4;
    color:#666;
    font-family:arial,helvetica,sans-serif;
    font-size:12px;
    line-height:18px;
    margin:0 auto;
    width:764px;
}

h1{
    color:#C80000;
    font-size:22px;
    font-weight:bold;
    line-height:1.5em;
    padding-bottom:5px;
}
/*div.logo_name{
    position:absolute;
    top:96px;
}*/
h2{
    color:#0F1666;
    font-size:18px;
    font-weight:bold;
    line-height:1.5em;
    padding-bottom:5px;
}

h3{
    color:#C80000;
    font-size:14px;
    font-weight:normal;
}

h4{
    color:#C80000;
    font-size:14px;
    font-weight:bold;
}

p.first{ 
    padding:8px 0px 24px;
}

a{
    color:#004ebc;
    font-weight:bold;
    text-decoration:none;
}

a:hover{
    color:#0563E7;
}

.skip{
    display:none;;
}

.container{
    background:url(/design/bg-content.gif) repeat-y;
    float:left;
    padding:0px 10px;
    position:relative;
    width:744px;
	margin:0 auto;
}

.logo{ 
    float:left;
    height:156px;
}

.header{
    background:url(/design/bg-header2.gif) no-repeat;
    height:156px;
    width:543px;
	float:left;
}

.header .pad{
    padding:8px 24px;
    text-align:right;
}
.header .pad h2{
    font-size:2.7em;
	line-height:1.2em;
	padding:0;
	margin:0;
}

.header a{ 
    color:#011666;
    text-decoration:underline;
}

.header a:hover{
    text-decoration:none;
}

.highlight{
    float:left;
}

.leftnav{
    background:#0f1666 url(/design/bg-leftnav.gif) no-repeat; 
    background-position:bottom;
    clear:both;
    float:left;
    height:278px;
    width:201px;
}

.leftnav ul{ 
    margin:14px 18px;
    width:157px;
}

.leftnav ul li{
    background:url(/design/bg-leftnav-li.gif) repeat-x;
    background-position:bottom;
    line-height:12px;
    padding:4px 0px 5px;
}

.leftnav ul li.last{
    background-image:none;
}

.leftnav ul li a{
    color:#ccc;
    font-weight:normal;
    margin:0px 10px;
    text-decoration:none;
}

.leftnav ul li a:hover{
    color:#fff;
}

.leftnav ul li a.on{
    color:#fff;
    font-weight:bold;
}

.contentwrap{
    float:left;
    position:relative;
}

.content{
    background:#fff;
    float:left;
    margin-left:28px;
    padding:10px 0px 32px;
    position:relative;
    width:420px;
}
.content ul{
    margin-bottom:24px;
}

.content li{
    background:url(/design/bullet.gif) no-repeat 0px 8px;
    padding-left:10px;
}

.aside{
    margin:28px 0px 0px 484px;
}

.aside ul li{
    background:url(/design/bg-aside.gif) no-repeat;
    width:204px;
    height:63px;
    padding:24px 26px;
}

.aside h3{
    color:#fff;
    font-size:20px;
    padding-bottom:4px;
}

.aside p.logos{
   padding:24px 12px;
}

.aside p,.aside a{
    color:#fff;
    font-weight:normal;
}

.aside a:hover{ 
    text-decoration:underline;
}

.homevrshim{
    background:#fff;
    bottom:0px; 
    left:480px;
    height:58px;
    position:absolute;
    width:10px;
}

.footer{
    background:url(/design/bg-footer.gif) no-repeat;
    float:left;
    font-size:10px;
    line-height:14px;
    padding:26px 0px;
    position:relative;
    text-align:center;
    width:764px;
}

.footer a{
    font-weight:normal;
    text-decoration:none;
}

/* forms */
form, fieldset, input { margin : 0; padding : 0; }
form { width: 34em; margin-left: 5px; }
form p { font-size: 100%; padding: 2px; margin: 0; }

/* fieldset styling */
fieldset { margin: 1em 0; padding: 1em; border : 1px solid #e2e2e2 }

/* legend styling */
legend { font-weight: bold; color: #0F1666; }

/* style for  labels */
label { float: left; width: 14em; }

/* style for required labels */
label .required { font-size: 0.9em; font-style: normal; color: red; }
label.error, input.submit { color: #F00; margin: 5px 0 0 0; }
input { width: 170px; }
input.radio, input.submit { width: auto; }
textarea { width: 170px; height: 100px; padding:0; }

/* submit */
form div input, form div button { width: 100px; margin-top:5px; margin-left: 245px; padding: 0 .25em; background-color: #0F1666; color: #fff; text-transform: uppercase; font-size: 90%; }



/*****************   MENU - SELECTED STAES   ********************/

body.home a#nav-home,
body.meet-inspector  a#nav-meet-inspector,
body.services  a#nav-services,
body.inspection-overview a#nav-inspection-overview,
body.realtors-work a#nav-realtors-work,
body.access-report a#nav-access-report,
body.sample-report a#nav-sample-report,
body.environmental a#nav-environmental,
body.articles a#nav-articles,
body.request a#nav-request,
body.contact  a#nav-contact {
text-decoration:underline;
}