body{
 background-color:#D3D3D3;
 font: 8pt"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;  
color: #000000;
font-weight: normal;
margin: 0;
}
.bold { 
font-weight: bold;
}
td, th, .bod, font {
font: 8pt"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;
color: #000000;
font-weight: normal;
}
h1{
color:#000000;
font-weight:normal;
font-size:2.4em;
margin-top:3px;
margin-bottom:5px;
}
h2 {
color:#cc0000;
font-weight: normal;
font-size: 2em;
font-style: italic;
margin-top:3px;
margin-bottom:4px;
}
h3 {
color:#0871b2;
font-weight:normal;
font-size:1.8em;
margin-top:3px;
margin-bottom:3px;
}
h4{
color:#7f0000;
font-weight:bold;
font-size:1.4em;
margin-top:3px;
margin-bottom:3px;
}
h4.home_price{
color:#7f0000;
font-weight:bold;
font-size:1.2em;
margin-top:1px;
margin-bottom:1px;
}
h5{
color:#333333;
font-weight:bold;
font-size:1.3em;
font-style: italic;
margin-top:2px;
margin-bottom:3px;
}
.alt_h5{
color:#ebca99;
}
dd{
color:#ebca99;
font-weight:bold;
font-size:1.3em;
font-style: italic;
margin-top:2px;
margin-bottom:3px;
}
h5.cb01_intro{
color:#e5e5e5;
font-weight:normal;
font-size:1.3em;
font-style: italic;
margin-top:2px;
margin-bottom:3px;
}
h6{
color:#000000;
font-weight:bold;
font-size:1em;
margin-top:2px;
margin-bottom:3px;
}
/* +++++++++++++++++  forms ++++++++++++++++++ */
form{
padding:0;
margin:0;
}
.form{
font-family: "trebuchet ms", verdana, helvetica, sans-serif;
color: #006543;
background: #fff;
font-size:1em;
}
.alt_form{
color: #658da2;
background: #fff;
font-size:1em;
border:1px solid #658da2;
}
.submit{}
.formtext{
color: #000;
background:transparent;
font-weight:bold;
text-align:right;
}
.formtext_plain{
color: #000;
background:transparent;
font-weight:bold;
}
.formcell{
background-color:#cccccc;
color:inherit;
width:50%;
line-height:1.2em;
}
.formcell_plain{
background:url("img/forms/cell_back.gif") bottom left repeat-x #f0f4f1;
line-height:1.2em;
padding-left:20px;
}
.formcell2{
background:url("img/forms/cell_back.gif") bottom left repeat-x #f0f4f1;
color:inherit;
line-height:1.2em;
}
.form_title{
background:#777777;
color:#fff;
font-size:1.4em;
font-style: italic;
text-align:center;
}
.form_subtitle{
color:#663300;
background:#e5e5e5;
text-align:center;
letter-spacing:0.2em;
font-size:0.8em;
text-transform:uppercase;
}
.form_table {
width:100%;
}
.required_text{
color:#ffffff;
}
.required{
color:#ff9900;
font-size:1.6em;
background:inherit;
font-weight: bold;
font-family:impact, "trebuchet ms", arial, helvetica, sans-serif;
}
.form_note{
width:80%;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:1em;
font-style:italic;
color:#ff0000;	
background:inherit;
}
.form_margin {
padding-left:50px;
}
.errordetail {
color:#ff0000;
background:inherit;
font-size:1.1em;
font-style:italic;
}
.contact_address {
float:left;
padding:2px;
width:30%;
}
.contact_information {
float:right;
padding:2px;
width:65%;
}
a:link {
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;   
color:#ffffff; 
text-decoration: none 
}
a:visited {
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#f6f6f6;
text-decoration: none;
}
a:active {
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#d23003;
text-decoration: none;
}
a:hover {
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#fcff00; 
text-decoration:underline;
}
a.homeserviceslink {
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;   
color:#ffd787; 
text-decoration: none;
font-weight:normal;
}
a.homeserviceslink:hover {
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#fcff00; 
text-decoration:underline;
font-weight:normal;
}
a.darklink{
color:#955900; 
font-weight:bold;
text-decoration: none 
}
a.darklink:hover{
color:#000000;
font-weight:bold;
text-decoration: none;
}
img{
border:0;
padding:0;
}
.main {
font-size: 8pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#000000;
}
small {
font-size: 7pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color: #000000;
}
.white {
font-size: 8pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#ffffff;
}
.grey {
font-size: 8pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#d3d3d3;
}
.greybold {
font-size: 8pt;
font-weight: bold;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;    
color:#d3d3d3;
}
.heading {
font-size: 13pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;   
font-weight: bold;
color:#777777; 
}
.read {
font-size: 8pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;  
color:#000000;
}
.unread {
font-size: 8pt;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;  
font-weight: bold;
color:#000000;
}
.list {
font-size: 8pt;
padding:0px;
margin:0px; 
color:#000000;
list-style: square inside url("img/bullet.gif");
text-align:left;
}
.genlist {
font-size: 8pt;
padding:2px;
margin:2px; 
color:#000000;
list-style: square inside url("img/bullet02.gif");
text-align:left;
}
.whytext{
font-size: 8pt;
color:#333333;
text-align:left;
font-weight:bold;
text-transform:uppercase;
line-height:98%;
}
.homeservicestext{
font-size: 8pt;
color:#333333;
text-align:left;
text-transform:uppercase;
}
.orderform_table{
color:#000000;
width:100%;
}
.orderform_textcell{
color:#000000;
text-align:right;
font-weight:bold;
}
.orderform_formcell{
text-align:left;
}
.orderform{
color:#000000;
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif;  
background:#d3d3d3;
font-size: 8pt;
}
.service_tablehead{
color:#999999;
font-size: 13pt;
text-align:left;
}
.service_tablealthead{
color:#ff9900;
font-size: 13pt;
}
.homeh4{
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif; 
font-weight:bold;
color:#333333;
font-size: 10pt;
margin:3px 0 2px 0;
text-align:center;
}
.homeh5{
font-family:"trebuchet ms", trebuchet, verdana, helvetica, arial, sans-serif; 
font-weight:bold;
color:#ffffff ;
font-size: 8pt;
margin:1px 0 2px 0;
text-align:center;
}
.filter_tablehead{
color:#ffffff;
font-size: 10pt;
font-weight:bold;
text-align:left;
}
.filter_tablealthead{
color:#ff9900;
font-weight:bold;
font-size: 10pt;
}
.filter_tabletitle{
background:#ff9900;
color:#ffffff;
font-weight:bold;
font-size: 11pt;
}
.filter_tablesmall{
color:#ffffff;
font-size: 7pt;
text-align:center;
}
.marketing_title{
color:#ffffff;
font-weight:bold;
font-size: 10pt;
}
.marketing_price{
color:#dedede;
font-weight:bold;
font-size: 10pt;
}
.contentbox_01{
background:#777777;
border:3px double #ffffff;
color:#ffffff;
padding:20px;
text-align:center;
}
.contentbox_02{
background:#9c9c9c;
border:3px double #ffffff;
color:#ffffff;
padding:5px;
}
.cb02_intro{
font-size:1.2em;
color:#ffffff;
padding:10px;
}
.cb02_details{
padding-left:70px;
padding-right:20px;
}
.featurebox_padding{
display:block;
padding:15px 10px 10px 80px;
}
a.featurebox_01_link {
display:block;
color:#0066b3;
width:245px;
height:80px;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_01.gif") left bottom no-repeat #cccccc;
border:3px double #ffffff;
}
a.featurebox_01_link:hover {
color:#000;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_01.gif") left bottom no-repeat #cccccc;
border:3px solid #ffffff;
}
a.featurebox_02_link {
display:block;
color:#000000;
width:245px;
height:80px;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_02.gif") left bottom no-repeat #ffbf5e;
border:3px double #ffffff;
}
a.featurebox_02_link:hover {
color:#0066b3;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_02.gif") left bottom no-repeat #ffbf5e;
border:3px solid #ffffff;
}
a.featurebox_03_link {
display:block;
color:#ffffff;
width:245px;
height:80px;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_03.gif") left bottom no-repeat #1975ba;
border:3px double #ffffff;
}
a.featurebox_03_link:hover {
color:#D3D3D3;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_03.gif") left bottom no-repeat #1975ba;
border:3px solid #ffffff;
}
a.featurebox_04_link {
display:block;
color:#ffffff;
width:245px;
height:80px;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_04.gif") left bottom no-repeat #199cff;
border:3px double #ffffff;
}
a.featurebox_04_link:hover {
color:#ffed7f;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_04.gif") left bottom no-repeat #199cff;
border:3px solid #ffffff;
}
a.featurebox_05_link {
display:block;
color:#ffffff;
width:245px;
height:80px;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_05.gif") left bottom no-repeat #000000;
border:3px double #ffffff;
}
a.featurebox_05_link:hover {
color:#ffbf5e;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_05.gif") left bottom no-repeat #000000;
border:3px solid #ffffff;
}
a.featurebox_06_link {
display:block;
color:#ffffff;
width:245px;
height:80px;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_06.gif") left bottom no-repeat #777777;
border:3px double #ffffff;
}
a.featurebox_06_link:hover {
color:#ffb84d;
font-weight:bold;
text-decoration:none;
background:url("img/featurebox_06.gif") left bottom no-repeat #777777;
border:3px solid #ffffff;
}