ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }
body {background:#fff; font-family:"Trebuchet","Trebuchet MS",Arial,sans-serif; color:#231f20;}
h1 {color:#f90124; font-size:26px; line-height:32px; margin-bottom:10px;}
h2 {color:#0085a6; font-size:15px; padding-bottom:5px;}
h2.pink, h2.pink a:link, h2.pink a:visited {color:#ed6ac4; text-decoration:none;}
h2.pink a:hover {color:#0085a6;}
h2.green {color:#0d952c;}
h3 {color:#000; font-size:13px;}
h4 {color:#f90124; font-size:15px;}
p,ul,ol {padding-bottom:10px; font-size:12px; line-height:15px;}
a {color:#f90124;}
a:hover {color:#0085a6;}

#wrapper {width:900px; margin:10px auto;}

#sidebar {width:190px; text-align:center; float:left; overflow:hidden;}
#sidebar p {font-size:16px; line-height:18px; color:#0085a6; font-weight:bold;}
#sidebar p.contact {padding:10px 0 20px;}
#sidebar p.contact a {color:#0085a6; text-decoration:none;}
#sidebar .social {text-align:left; }
#sidebar .social a {display:block; text-decoration:none; line-height:33px; color:#0085a6; font-weight:bold; font-size:14px; }
#sidebar .social img {vertical-align:middle; margin-right:5px;}
#flash {margin-left:-70px;}
.logo {margin:-2px 0 7px 70px; display:block;}

#header {background:url(images/header.jpg) no-repeat; width:701px; height:87px; position:relative; z-index:1; }

ul#nav {display:inline; margin-top:80px; position:absolute; bottom:6px; left:20px; z-index:2; height:25px; padding-bottom:0; line-height:25px;}
#nav li {display:inline; list-style:none; padding:0 17px;}
#nav a {color:#fff; text-decoration:none; text-transform:uppercase; font-size:12px;}

#rightCol {margin-left:190px;}
#content {margin-left:13px;}
#contentMid {background:url(images/mid.gif) repeat-y; width:652px; padding:0 10px; position:relative; _height:400px;}
#content ul li {background:url(images/bullet.gif) no-repeat 0 5px; padding-left:10px; list-style:none;}
.bubbles {position:absolute; right:-10px; bottom:-28px; z-index:10;}

#video {width:280px; float:left; margin:0 10px 5px 0; }
p.note {font-size:10px; color:#666; padding-bottom:0 !important;}

#btmBoxes {width:656px; padding:0 8px; background:url(images/btm-mid.gif) repeat-y; overflow:hidden;}
#left {width:405px; overflow:hidden;}
#left .pics img {margin-bottom:5px;}
#left a {color:#0085a6;}
#right {width:235px; float:right; overflow:hidden;}
.pics {float:right; width:140px; padding:5px;}
.testimonials {width:255px; _width:250px;}
.testimonials span, .grey {color:#58585a; display:block; font-size:11px;}
.testimonials span.date, .date {text-transform:uppercase; display:inline;}

.picsR {float:right; width:160px; text-align:center;}
.picsR .estimate {margin-top:10px;}

.table {width:100%;}
.table td {vertical-align:top; width:49%;}
table h3 {text-decoration:underline;}

#estimate label {display:block; float:left; width:130px;}
#estimate p {clear:right;}
#estimate .check {margin-left:10px;}
.field {width:150px;}
textarea {font-family:arial, sans-serif; font-size:12px; width:250px; height:100px;}
#recaptcha_widget_div {margin-left:130px;}
.submit {margin:5px 0 5px 130px;}

#footer p {text-align:center; color:#0085a6; padding:5px 0 0; text-transform:uppercase; font-size:10px; font-weight:bold;}
#footer p.service {font-size:13px; color:#0d952c;}
#footer p a {color:#0085a6;}

#document {width:800px; margin:auto;}

.blue {color:#0085a6;}
.noPadding {padding:0;}
.imageR { float:right; margin:0px 0px 5px 10px;}
.imageL { float:left; margin:0px 10px 5px 0px;}
.imageC { display:block; margin:auto; text-align:center;}
.center {text-align:center;}
.clear {clear:both;}
.block {display:block;}
a img {border:none;}
hr {height: 0; border: 0; border-top: 1px solid #ccc;} 

/******colors*****
blue: #0085a6
light blue: #0085a6
red: #f90124
green: #0d952c
black: #231f20
light grey: #58585a
*****************/