﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:100%;font-style:normal;font-weight:normal;margin:0;outline:0;padding:0;vertical-align:baseline;}
:focus{outline:0;}
body{background:#0b479d url(/images/bg_body.jpg) top left repeat-x;color:#444;font:13px/1.231 "trebuchet ms",verdana,arial,sans-serif;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
caption,th,td{font-weight:normal;text-align:left;}
img{border:0;}
label{display:block;font-size:85%;font-weight:bold;}
label span{font-size:77%;font-weight:normal;color:#999;}
a,a:link,a:visited,a:hover,a:active{border-bottom:1px solid #f2eccc;color:#307dc3;text-decoration:none;}
a:hover{border-bottom:1px solid #307dc3;}
a:focus{outline:1px dotted #999;}
input.input:focus,input.inputlong:focus,input.inputlongest:focus{background:#cddfe5;}
.formfield{clear:both;display:block;margin:0 0 2em;}
.contactformblock{display:block;margin:0 0 0.5em;}
.formfield a,#dp-popup a{border:0;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;padding:0.5em 0;color:#307dc3;}
h1{font-size:182%;}
h2{font-size:123.1%;}
h3{font-size:108%;}
h4{font-size:100%;}
h5{font-size:93%;}
h6{font-size:85%;}
ol,ul,dl{margin:1em;}
ol,ul{list-style:none;}
ol,ul,dl{margin-left:2em;}
li{margin-bottom:.5em;}
ul.list{list-style-type:disc;}
p,fieldset,table{margin-bottom:1em;}
p,li,th,td{font-size:93%;line-height:1.75em;}
select,input,button,textarea,button{font:93% "trebuchet ms",verdana,arial,sans-serif;}
select,input.input,textarea{width:150px;}
select.inputlong,input.inputlong{width:200px;}
select.inputlongest,input.inputlongest{width:250px;}
abbr,acronym{border-bottom:1px dotted #000;cursor:help;}
em{font-style:italic;color:#222;}
strong{font-weight:bold;color:#222;}

#wrapper-outer{background:transparent url(/images/bg_wrapper_outer.gif) top left repeat-y;margin:20px auto;width:900px;}
#wrapper-middle{background:transparent url(/images/bg_wrapper_middle.gif) bottom left no-repeat;width:900px;}
#wrapper-inner{background:transparent url(/images/bg_wrapper_inner.gif) top left no-repeat;margin:0;padding:0 80px;width:900px;voice-family:"\"}\"";voice-family:inherit;width:740px;}
#header{width:740px;height:227px;position:relative;}
#header a{border:0;}
#weather{position:absolute;top:65px;left:573px;margin:0;padding:0;width:145px;}
#weather .weatherheader{margin:0;padding:0 0 5px;text-align:center;color:#000;font-weight:bold;font-size:83%;}
#weather strong,#weather strong a{display:none;}
#weather br{height:5px;line-height:5px;}
#weather td,#weather a{font-size:100%;}
#weather table,#weather table td{margin:0;padding:0}
#main-outer{background:#f2eccc url(/images/bg_main_outer.gif) top left repeat-y;}
#main-inner{background:transparent url(/images/bg_main_inner.gif) bottom left no-repeat;}
#navigation{width:160px;float:left;}
#navigation ul{margin:0;padding:0;}
#navigation ul li{height:30px;margin:0;width:160px;}
#navigation ul li a,#navigation ul li a:link,#navigation ul li a:visited,#navigation ul li a:hover,#navigation ul li a:active{border:none;color:#444;display:block;letter-spacing:1px;font-size:123.1%;font-weight:bold;height:20px;padding:7px 10px 5px;width:160px;voice-family:"\"}\"";voice-family:inherit;width:140px;}
#navigation ul li.sub a,#navigation ul li.sub a:link,#navigation ul li.sub a:visited,#navigation ul li.sub a:hover,#navigation ul li.sub a:active{background:#f2eccc;font-size:108%;letter-spacing:1px;padding-left:25px;width:125px;}
#navigation ul li a.youarehere,#navigation ul li a.youarehere:link,#navigation ul li a.youarehere:visited,#navigation ul li a.youarehere:hover,#navigation ul li a.youarehere:active{color:#307dc3;}
#navigation ul li a:hover,#navigation ul li a.youarehere:hover{background:#f2eccc;color:#666;}
#content{margin-left:180px;padding-right:20px;}

#footer{background:#6ea1c8 url(/images/bg_footer.jpg) 0px 10px no-repeat;clear:left;padding:198px 0 0;color:#fff;height:25px;}
#footer a,#footer a:link,#footer a:visited,#footer a:hover,#footer a:active{color:#fff;border-bottom-color:#fff;}
#footer a:hover{color:#cddfe5;border-bottom-color:#cddfe5;}
#ratechart{border:1px dotted #307dc3;border-width:1px 0 0 1px;width:530px;}
#ratechart th,#ratechart td{border:1px dotted #307dc3;border-width:0 1px 1px 0;padding:5px;}
#ratechart th,#ratechart td{text-align:center;}
#ratechart td{width:90px;}
#ratechart h3,#ratechart h4{color:#444;}
#estimateform{width:530px;}
#estimateform td{width:200px;vertical-align:top;}
#estimateform td.answer{width:330px;padding-top:1.5em;}
#estimate-results{border:1px dotted #307dc3;padding:5px;}
.err{color:#900;}
body.pg-home #navigation ul li a#home:link,
body.pg-home #navigation ul li a#home:visited,
body.pg-home #navigation ul li a#home:hover,
body.pg-home #navigation ul li a#home:active,
body.pg-rates #navigation ul li a#rates:link,
body.pg-rates #navigation ul li a#rates:visited,
body.pg-rates #navigation ul li a#rates:hover,
body.pg-rates #navigation ul li a#rates:active,
body.pg-photos #navigation ul li a#photos:link,
body.pg-photos #navigation ul li a#photos:visited,
body.pg-photos #navigation ul li a#photos:hover,
body.pg-photos #navigation ul li a#photos:active,
body.pg-avail #navigation ul li a#avail:link,
body.pg-avail #navigation ul li a#avail:visited,
body.pg-avail #navigation ul li a#avail:hover,
body.pg-avail #navigation ul li a#avail:active,
body.pg-todo #navigation ul li a#todo:link,
body.pg-todo #navigation ul li a#todo:visited,
body.pg-todo #navigation ul li a#todo:hover,
body.pg-todo #navigation ul li a#todo:active,
body.pg-contact #navigation ul li a#contact:link,
body.pg-contact #navigation ul li a#contact:visited,
body.pg-contact #navigation ul li a#contact:hover,
body.pg-contact #navigation ul li a#contact:active{
	color:#307dc3;
}
body.pg-home #navigation ul li a#home:hover,
body.pg-rates #navigation ul li a#rates:hover,
body.pg-photos #navigation ul li a#photos:hover,
body.pg-avail #navigation ul li a#avail:hover,
body.pg-todo #navigation ul li a#todo:hover,
body.pg-contact #navigation ul li a#contact:hover{
	background:#f2eccc;
	color:#666;
}
.container-content{clear:both;margin:0 0 1em;}
body.pg-todo h2,body.pg-contact h2{border-top:1px dotted #307dc3;padding-top:1em;}
body.pg-todo h3{color:#444;}
.img-shadow{float:left;background:url(/images/shadowAlpha.png) no-repeat bottom right !important;background:url(/images/shadow.gif) no-repeat bottom right;margin:10px 10px 5px 10px !important;margin:10px 10px 5px 5px;}
* html .img-shadow{margin-left:0px;}
.img-shadow img{display:block;position:relative;background-color:#fff;border:1px solid #f2eccc;margin:-6px 6px 6px -6px;padding:4px;} 
.photocontainer{width:530px;}
.photocontainer td{width:131px;}
.photocontainer td{width:131px;height:131px;}
.formfield span.inputerror,.contactformblock span.inputerror{
	clear:both;
    display:block;
	color:#900;
	font-size:83%;
}
.formfield div.inputerror{
	clear:both;
    display:block;
    margin:-0 0 5px;
    padding:0;
}
.textarea{
	width:530px;
	height:200px;
}
