/* Dyrect Media Group */

body {margin:0;padding:0;background: #28333C url("/images/bg.jpg");color:#B9CBD4;font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif;text-align: center;font-weight:normal}

/* LINKS */

a,a:link,a:hover {background:transparent;text-decoration:none;cursor:pointer} 

a:link {color:#069} 

a:visited {color:#069} 

a:hover,a:active {color:#B9CBD4} 


h1, h2, h3, h4, h5, h6 {color:#000;border-bottom: 1px solid #eee;padding-bottom: .1em}

h1 {font-size: 196%;margin-top:.6em}

h2 {font-size: 136%}

h3 {font-size: 126%}

h4 {font-size: 116%}

h5 {font-size: 106%}

h6 {font-size: 96%}

strong{color:#fff}
.abouttable{width:920px;}
.abouttable td{padding:7px;}
.subtext{font-size:90%;font-style:italic;color:#999999}


h1 
{  
   
   line-height: 25px;
   color: #333;
   font-size: 22px;
   letter-spacing: 1px;
 }
.emailsent{background:#f2f2f2;height:200px;padding:12px;width:145px}

#systemErrorWrap{background:yellow}


.featured_forbes {
float:left;
margin:0px 0 0 16px !important;margin /* */:0 0 0 8px;
display: block;
width: 194px;
height: 518px;
background: url("/images/featured_forbes.jpg") 0 0 no-repeat;
}
a:hover span.featured_forbes{
background-position: 0 -518px;
}

.featured_mason {
float:left;
margin:0px 0 70px 0;
display: block;
width: 194px;
height: 518px;
background: url("/images/featured_mason.jpg") 0 0 no-repeat;
}
a:hover span.featured_mason {
background-position: 0 -518px;
}

.featured_hwc {
float:left;
margin:0px 0 70px 0;
display: block;
width: 194px;
height: 518px;
background: url("/images/featured_hwc.jpg") 0 0 no-repeat;
}
a:hover span.featured_hwc {
background-position: 0 -518px;
}

.featured_edservices {
float:left;
margin:0px 0 70px 0;
display: block;
width: 194px;
height: 518px;
background: url("/images/featured_edservices.jpg") 0 0 no-repeat;
}
a:hover span.featured_edservices {
background-position: 0 -518px;
}

.featured_creditcorrect {
float:left;
margin:0px 0 70px 0;
display: block;
width: 194px;
height: 518px;
background: url("/images/featured_creditcorrect.jpg") 0 0 no-repeat;
}
a:hover span.featured_creditcorrect {
background-position: 0 -518px;
}


/* GENERAL */
.small{font-size:10px;font-style:italic}

hr {margin:0px 0 !important;margin /* */:-10px 0px;background:#B1A888;height:1px;color:#B1A888;border:none;clear:both;padding:0}

.clear {clear:both;position:relative;} 

.logo{float:left;padding:30px 55px}

.aboutdmg{line-height:28px;font-size:23px;width:700px;float:left;padding:40px 5px 0 5px}

.titles{font-size:20px;padding:0 12px 22px 22px}

.wssblurb{padding:18px 28px 0px 28px;line-height:28px;font-size:18px;clear:both;margin:10px 15px 0 15px;background: #23292E url("/images/top_wss.gif") no-repeat 0 0%;}

.wssbottom{margin:0px 15px;background: #23292E url("/images/bottom_wss.gif") no-repeat 0 0%;height:20px;}
/* LAYOUT - HEADER */

#header {background:  url("/images/top.jpg") no-repeat 0 100%;height:200px;width:1000px;}

#upper_center{margin:0 0 40px 0;height:auto !important;height /* */:507px;min-height:507px;background:  url("/images/bg_content.jpg") repeat-x;width:1000px}

/* LAYOUT - main body of page */

#wrap {width:1000px;margin: 0 auto;position:relative;text-align:left;padding:0;}

#content-wrap {width:1000px;position:relative;}

#sidebar {display:none;}

.phone{font-size:18px;padding:45px 15px 0 15px}

/* LAYOUT TYPE d */

#type-d #content {float:left;}	


/* LAYOUT - FOOTER */

#footer {border-top:4px solid #15191C;height:200px;clear:both;font-size:100%;color:#333;font-weight:bold;line-height:19px;text-align:left;margin:0 15px}

input.errHilite, select.errHilite, textarea.errHilite {
    border: 1px solid red;
    background-color: #FFE;
    }
.errHilite {
    color: #C00;
    }	

/* FORMS */
.quotesubmitted{position:absolute;top:0;background:#256992;margin:0;margin-left:-15px;padding:24px;font-size:15px;width:1000px;}
.quotesubmitted a{color:#fff}
.close{float:right;}
.contactwrapper{position:absolute;top:0;}
.quote{width:1000px;font-size:14px;color:#B9CBD4;background:#256992;margin-left:-15px}
.contactinfo{float:left;margin:18px;width:220px}
.contactinfo a, .contactinfo a:link,.contactinfo a:visited{color:#333;border-bottom:1px dotted #333;}
.contactinfo a:hover{border-bottom:1px dotted #ccc;color:#fff}
.questionnaire {font-size:12px;margin:18px;width:610px;background:#28333C;float:left}
.formdiv {float:left;color:#fff;padding:8px 0px 0px 20px;width:280px}

.formdiv textarea {width:568px;height:150px;background:#f2f2f2}
.long{width:600px;float:left}

form {margin: 0 0 1.5em}

.formsubmit{padding:12px 20px;}

.required {padding:12px 20px;color:#ccc;font-style:italic;font-weight:normal}

.formbox{border:1px solid #fff;width:270px;background:#f2f2f2}

.quotebtnwrapper1{width:980px;}
.quotebtnwrapper{float:right;background: url("/images/btn_bg.gif") no-repeat;height:30px;width:135px}
a.quotebtn:hover{background: url("/images/btn_bg.gif") no-repeat;color:#B9CBD4}
.quotebtnwrapper a,.quotebtnwrapper a:link, .quotebtnwrapper a:visited{display:block;height:30px;width:130px;color:#fff;padding:4px 0;text-align:center;font-size:14px}
.quotebtnwrapper a:hover{display:block;height:30px;width:130px;color:#B9CBD4;padding:4px 0;text-align:center;font-size:14px}