@charset "UTF-8";
* { margin: 0px; padding: 0px; }
body, html { height: 100%; }
body { font-family:Arial, Helvetica, sans-serif; background: url(../img/bkShadow.jpg) repeat-y center; }
#wrapper { margin: 0px auto; width: 900px; height: 100%; }

#left { float: left; width: 240px; padding-left: 10px; }

#header { width: 100%; height: 164px; background: url(../img/header.jpg) no-repeat left top; border-bottom: 5px solid #ED1E25; position:relative; float: left; }

#nav { float: right; position: absolute; bottom: 6px; right: 20px; }

#news { height: 50px; width: 240px; margin-top: 10px; margin-bottom: 10px; background: url(../img/whatsNewBkg.jpg) no-repeat left top; padding-top: 5px; }

#service { width: 240px; margin-bottom: 10px; padding-top:5px; background: url(../img/formBkg.png) no-repeat left top; position: relative; }

#service h1 { font-size: 16px; font-style: italic; margin-left: 30px; }

#news h2 { font-size: 16px; font-style: italic; margin-left: 70px; }

#right_home, #right { float: right; width: 645px; }

#right ul
{
    width: 232px;
    float: left;
}

.clear { clear: both; }

#service form input { font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 5px; width: 200px; }

#service form { padding-left: 10px; padding-top: 5px; padding-bottom: 10px; }

#service form textarea { font-size: 12px; font-family:Arial, Helvetica, sans-serif; margin-bottom: 10px; width: 200px; }

#service form .submit { width: 150px; }

#maincontent { background: url(../img/bg.jpg) repeat-x; float: left; width: 900px; position: relative; padding-bottom: 10px; }

#right p, #right_home p { margin-bottom: 8px; margin-right: 5px; margin-left: 10px; line-height: 1.5em; font-size: 14px; }

#footer { border-top: 5px solid #F00; text-align: center; height: 100px; width: 900px; background: url(../img/footerbg.jpg) repeat-x left top; }

#footer p { margin: 10px 0px 0px; font-size: 12px; }

#footer a { color: #FFF; text-decoration: none; border-right: 1px solid #FFF; padding-right: 20px; padding-left: 20px; }

#footer a:hover, #footer a:focus { text-decoration:underline; color:#F00; }

#footer a.last { border-right: none;}

#staff { width: 250px; margin-right: 10px; margin-left: 10px; margin-bottom: 10px; }

#main { float: left; width: 900px; }

#news p { font-size: 12px; line-height: 1.3em; margin-left: 10px; margin-right: 7px; }

#right h2 { margin-left: 10px; font-size: 16px; margin-bottom: 10px; color: #00F; margin-top: 10px; clear: left; }

ul { margin-left: 25px; font-size: 14px; }

ul li { margin-bottom: 5px; }

#right h3, #right_home h3 { font-size: 16px; margin-left: 10px; margin-top: 5px; color: #00F; margin-bottom: 10px; }

#right blockquote { margin-left: 15px; }

#contactForm fieldset div label { width: 150px; float: left; font-size: 14px; font-weight: bold; color: #03F; margin-left: 20px; }

#contactForm fieldset div { margin-top: 10px; }

#contactForm fieldset textarea { width: 500px; margin-left: 20px; margin-top: 10px; }

#contactForm fieldset .contactSubmit { margin-top: 10px; margin-left: 20px; width: 150px; }

#contactForm fieldset legend { font-size: 14px; font-weight: bold; color: #03F; margin-left: 10px; }

#contactForm fieldset { margin-right: 10px; margin-left: 10px; }

#contactForm input { width: 220px; }

#contactNumbers { margin-top:5px; margin-bottom: 10px; padding-left:10px; position:relative; }

#contactNumbers h1 { margin-bottom:5px; margin-left:0px; border-bottom: 1px solid #C00; color: #C00; font-size: 18px; }

#contactNumbers span { margin-left: 20px; position:absolute; left: 90px; }

#right h2 a { color: #00F; text-decoration: none; }

#right h2 a:hover { text-decoration: underline; }

img.stockImage
{
    margin-left: 0px;
    height: 252px;
    width: 327px;
}

img.stockImage2
{
	margin-left: 10px;
}

#mainPhone { font-size: 35px; margin: 5px 0px 5px 7px; color: #ED1E25; letter-spacing: 1px; }

img.waterSoft { margin-right: 10px; margin-left: 10px; float: left; margin-bottom: 10px; }
hr { clear: left; border:none; margin-left:5px; margin-right:10px; border-top:solid 1px red; }
#right h1 { font-size: 14px; color: #00F; margin-left: 10px; font-weight: normal; border-bottom: 1px solid #00F; margin-right: 15px; margin-bottom: 5px; }

#right h4 { font-size: 14px; margin-left: 10px; margin-top: 10px; }

#right ol { margin-left: 20px; }

#right ol li { margin-left: 20px; font-size: 13px; line-height: 16px; }

.survey {
  padding-top: 20px;
  font-size: 18px;
}

.service_stuff td{
  padding-left: 60px;
}

.facebook {
  float: right;
}

