﻿@charset "utf-8";
/* CSS Document */
/* CRH Cleaning */
/* created: 23/7/07 */
/* www.web2design.com.au */

* { margin:0; padding:0; }

p { margin:10px 0; }
body { font-family:"Trebuchet MS", arial, sans-serif; font-size:1em; background:url(img/bg-main.png) repeat-x #e5f5f7; } 
img { border:0; }
ul { margin-left:20px; }
li { margin-left:20px; }
label { font-weight:bold; }

.right { text-align:right; }
.center { clear:both; text-align:center; } 
.alert { font-weight:bold; color:#c00000; }
.fleft { float:left; }
.green { color:#00a1b1; }

#contact_us { float:left; margin-left:20px; margin-top:20px; } 
#contact_us label { font-size:90%; margin-right:30px;  }
#contact_us table { float:left;  }
.btn_submit_form { width:116px; height:34px; background:url(img/btn-submitrequest.gif); border:0; cursor:pointer; }

.divider { width:80%; margin:0 auto; border-bottom:1px solid #00a1b1; clear:both; } 

a { color:#00a1b1; }

#body { margin:0 auto; width:815px; }
#page { float:left; margin:0 auto; width:100%; margin-top:28px; background:url(img/bg-page.gif) no-repeat top; }
#logo { float:left; margin:20px 0 0 20px; }

img.txt_avail { float:right; margin-top:60px; margin-right:140px; width:264px; height:26px; }
img.txt_phone { float:right; width:294px; height:31px; margin-right:20px; margin-top:10px;  }

#nav { float:left; margin-top:10px; margin-left:18px; margin-right:15px; width:780px; height:29px; }
#nav_strip {  float:left;  margin-left:18px; margin-right:15px; width:780px; height:8px; background:#85ba48; }
#nav_strip2 {  float:left;  margin-top:12px; margin-left:18px; margin-right:15px; width:780px; height:8px; background:#85ba48; }

a.tab { float:left; background:url(img/tab-rhs.gif) right no-repeat; color:#fff; font-weight:bold; text-align:center; height:29px; 
display:block; text-decoration:none; padding-right:10px; margin-right:2px; line-height:29px; }

a.tab div { float:left; width:14px;  height:29px; line-height:29px;  background:url(img/tab-lhs.gif) no-repeat left;}
a.tab:hover { color:#ffff00; }

#fp_top { float:left; width:100%; margin-top:10px; }
#fp_top .main_photo { float:left;  margin-left:10px; }
#fp_top .main_photo img { float:left; }
#fp_top .fp_box_top { float:left; margin-left:18px; }

#fp_middle { float:left; width:100%; margin-top:8px; }
#fp_middle .fp_box_middle { float:left; background:url(img/bg-box2.gif); width:210px; height:246px; margin-left:18px; }
.fp_box_middle ul { color:#fff; font-size:75%; line-height:12px; margin-left:30px; margin-top:20px; }
#fp_middle .main_txt { float:left; width:557px; margin-left:10px; font-size:90%; }
.main_txt p { margin-left:10px; }
.main_txt h1 { margin-left:10px; color:#00a1b1; }

#footer { float:left; width:100%; text-align:center; margin-top:10px; font-size:75%; color:#00a1b1; min-height:228px; }
#footer a { text-decoration:none; color:#00a1b1; }
#footer a:hover { color:#9fcf67; }

#web2design { color:#93c6cb; text-align:center; font-size:90%; }
#web2design a { color:#00a1b1;  }

.links img { vertical-align:middle; margin-right:10px; }
.links li { list-style: none; }

.freequote { margin-top:30px; } 

/* subpages */
#sub { float:left; width:100%; margin-left:18px; margin-top:10px; margin-bottom:10px; }
#sub_lhs { float:left; width:221px; } 
#sub_box1 { float:left; width:221px; height:212px;  }
#sub_box2 { float:left; width:221px; height:206px; background:url(img/bg-box3.gif) no-repeat top #85ba48; margin-top:10px;} 
#sub_box2 img { padding-left:30px; padding-top:35px; }

#sub_rhs { float:left; width:550px; }
#sub_rhs #title { float:left; margin-left:13px; }
#sub_rhs #title h1 { color:#00a1b1; font-weight:normal; font-size:150%; margin-top:0; padding:0; } 
#sub_rhs #sub_txt { float:left; width:520px; clear:both; margin-left:20px; font-size:90%; } 

#related_terms { float: left; clear: both; margin-left: 25px; }
#related_terms p { color: #ccc; font-size: 12px; }
#related_terms p strong { font-weight: normal; }

a.btn_services { float:left; background:url(img/btn-services.gif) no-repeat; width:226px; height:32px; text-decoration:none; line-height:32px; padding-left:10px; color:#fff; font-weight:bold; font-size:100%; }
a.btn_services:hover { color:#ffff00; background:url(img/btn-services-on.gif) no-repeat;  }
#list_services li { float:left; width:100%; padding-bottom:5px; margin:0; list-style:none; }