body { margin:0; padding:15px; font:75%/1.7 arial, sans-serif; color:#34383a; } 
input, textarea { font:1em arial, sans-serif; }
table { font-size:1em; margin:0 auto; }
p, table, .shout, .shout2, .quote, h1, h2, h3, h4, h5, h6, form { margin-bottom:18px; }
u { font-variant:small-caps; font-size:1.1em; text-decoration:none; }
ul { list-style-type:none; margin:0 0 25px 2px; }
li { background:url(li_arrow.gif) no-repeat left 6px; padding-left:15px; margin-bottom:2px; }
a { outline:none; color:#006ca1; }
a:hover { text-decoration:none; }
a img {  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1 { color:#b91d21; line-height:1; font-size:2em; } 
h2 { color:#33487e; font-size:1.6em; line-height:1; border-top:3px solid #d9dbdf; padding-top:15px; } 
h2 u { font-size:0.9em; text-transform:uppercase; position:relative; top:-1px; }
h3 {  } 
h4 { color:#33487e; font-size:1.6em; line-height:1; margin-bottom:10px; } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:15px; float:left; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; float:right; }
img.clsborderleft { border:1px solid #000; padding:4px; margin-right:20px; margin-bottom:15px; float:left; } 
img.clsbordermiddle { border:1px solid #000; padding:4px; margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsborderright { border:1px solid #000; padding:4px; margin-left:20px; margin-bottom:15px; float:right; }
.datatable { border-top:1px solid #d9dbdf; }
.datatable th {  } 
.datatable td { border-bottom:1px solid #d9dbdf; padding:8px 4px;  } 
.datatable input, .datatable textarea { width:300px; }
.notes { font-size:0.9em; } 
.shout { font-size:1.2em; } 
.shout2 { font-size:1.2em; } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; color:#fff; padding:5px; background:#b91d21; } 
.reset { background:#00417a; } 
.quote, blockquote {  } 
.caption { float:right; width:220px; padding:15px; margin:0 0 0 25px; } 
.custom1 { width:515px; float:left; } 
.custom2 { width:385px; padding-left:13px; margin-left:13px; float:right; border-left:3px solid #d9dbdf; } 
.border { border:1px solid #000; padding:4px; } 
.noborder { border:0; }
.clear { clear:both; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }
.no_margin { margin:0; }

#container { margin:0 auto; width:930px;  }
#sitelogo { display:block; width:153px; height:93px; float:left; position:relative; left:10px; top:21px; }
#top_right { float:right; width:380px; text-align:right; padding-top:13px; height:110px; }
#menu { clear:both; background:url(menu_back.gif) repeat-x; height:25px; padding-top:9px; }
#nav { margin:0; list-style-type:none; line-height:1; text-transform:uppercase; }
#nav li { display:inline; background:none; padding:0; }
#nav a { color:#fff; text-decoration:none; font-size:1.4em; padding:0 12px; }
#nav a:hover { color:#969da1; }
#nav #active, #nav #active:hover { cursor:default; color:#969da1; }
#main { background:url(main_back.gif) no-repeat center top; min-height:320px; padding-top:20px; border-bottom:3px solid #d9dbdf; }
#front_table { width:100%; }
#front_table td { width:50%; height:175px;  }
#front_table a { background:#b91d21; color:#fff; padding:4px; text-decoration:none; }
#front_table a:hover { background:#00467f; }
#front_cleaning { padding:0 15px 15px 0; border-right:2px dotted #d9dbdf; border-bottom:2px dotted #d9dbdf; }
#front_maintenance { padding:0 0 15px 15px; border-bottom:2px dotted #d9dbdf; }
#front_inspection { padding:15px 15px 0 0; border-right:2px dotted #d9dbdf; }
#front_installation { padding:15px 0 0 15px; }
#testimonials_front { float:right; background:url(marquee_back.gif) no-repeat right top; border-left:3px solid #d9dbdf; width:249px; height:554px; margin:17px 0 0 15px; }
#testimonials_front marquee { width:204px; height:522px; color:#fff; margin-left:30px; }
#front_tel { border-top:3px solid #d9dbdf; padding-top:18px; }
#front_pic { background:#fff; border-right:3px solid #b91d21; border-bottom:3px solid #b91d21; padding:5px; width:372px; height:372px; margin-bottom:15px; }
#front_pic img { display:none; }
#front_form { border:2px dotted  #d9dbdf; padding:5px 15px 15px; }
#front_form label { display:block; color:#b91d21; margin:5px 0 0; }
#front_form input, #front_form textarea { border:1px solid #cacdd2; width:342px; padding:2px 3px; color:#03548a; }
#front_form #front_submit { cursor:pointer; outline:none; padding:3px; background:#b91d21; color:#fff; border:0; width:350px; margin-top:15px; }
#page_clear { clear:both; height:10px; }
#bottom { border-top:3px solid #d9dbdf; margin-top:3px; padding:15px 0 0 0; height:95px; }
#bottom b, #bottom strong { color:#b91d21; font-weight:normal; }
#bottom strong { padding-left:15px; }
#bottom a { color:#34383a; }

#bottom_right { float:right; width:200px; text-align:right; }
#bottom_center { float:left; width:130px; height:75px;}
#bottom_center2 { float:left; width:130px; height:75px;}
#bottom_left { float:left; width:470px; text-align:left; }


#sitewizard { font-size:0.8em; line-height:1.4; margin-top:30px; }
#sitewizard, #sitewizard a { color:#8f97a4; text-decoration:none; }
#sitewizard a:hover { color:#b91d21; }
.safe{float:left;margin:21px 5px 0;}
.one{margin:21px 5px 0 55px;}