html{ background: url("images/main-bg.jpg") repeat-x #D7D7D7; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
body{ margin: 0 auto; width: 960px;}

p, ul, a, li, table, tr, td, form, input, label{ font-size: 12px; }

ul, p{ color: #333;}
#servicebox{ background: url(images/servicebox.jpg) no-repeat; padding: 10px; }

h1{ background: url(images/logo.jpg) no-repeat; padding: 0 0 40px 0; text-indent: -9999px; _padding-bottom: 50px;}
h2{ color: #222; font-size: 20px; font-weight: normal; }
#wrapper h2{ color: #fff; }
#wrapper img{ _border: none;}
#servicebox h3{ color: #fff; font-weight: normal; margin: 0; padding: 0;}

#servicebox p{ color: #d8c658; margin: 0; padding: 0 0 20px 0;}
#servicebox a{ color: #d8c658; margin: 0 0 0 123px; padding: 20px; text-decoration: none;}

ul#nav{ margin: -45px 0 0 0; text-align: right; }
ul#nav li{ display: inline; }
ul#nav li a{ color: #fff; font-size: 15px; padding: 10px; text-decoration: none; }

#wrapper{ height: 320px; padding: 50px 0 0 0; }
#wrapper img{ float: left; padding: 0 20px 0 0;}
#wrapper p{ color: #fff;}
#wrapper a img{ color: #222; float: none; }

form{_padding-right: 235px;}

#phone-number{ background: url(images/phone-bg.jpg) no-repeat; float: left; height: 62px;  width: 249px;}
#phone-number p{ color: #fff; font-size: 22px; padding-left: 60px; margin-top: 17px; _margin-top: 20px; }

#left-col{ float: left; width: 290px; _margin-top: 40px;}
#left-col ul{ margin: 0; padding: 0; width: 230px;}
#left-col ul li{  border-top: 1px solid #eee; border-bottom: 1px solid #bbb; display: block; padding: 0 0;}
#left-col ul li.first{ border-top: none;}
#left-col ul li.last{ border-bottom: none;}
#left-col ul li a{ color: #333; display:block; padding: 10px 0; text-decoration: none;}
#left-col ul li a:hover{ color: #999; padding: 10px 0 10px 10px; text-decoration: none;}

#right-col{_padding-top: 10px;}
#right-col a{ color: #000; }
#right-col a:hover{ color: #fff; }

.bottom{ clear: both; border-bottom: 1px solid #bbb; }

#footer{ border-top: 1px solid #eee; clear: both; text-align: center; }
#footer ul li{ display: inline;}
#footer a{ color: #666; padding-left: 10px; text-decoration: none;}
#footer p{ color: #666;}

#servicetable tr td{ padding-right: 35px; width: 300px; vertical-align: top; }