body{font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:24px}h2{font-size:23px}h3{font-size:21px}h4{font-size:14px}h5{font-size:17px}h6{font-size:11px}ol{list-style:decimal}ul{list-style:square}p,dl,hr,h1,h2,h3,h4,h5,h6,pre,table,address,fieldset{margin-bottom:20px}

h1{margin-bottom: 6px; color: #0071bc;}
h4{margin-bottom: 0px; color: #666;}


a{color:#3fa9f5;text-decoration:none;}
a:hover,a:active{text-decoration:underline;}

p,.warrantytext li{font-size: 11px; line-height: 20px; color: #666666; margin-bottom:10px;}
.homemain p{margin-bottom: 10px;}
.homemain p.last{margin-bottom:20px;}
.featured p{font-size:10px;}
.warrantytext h4{margin-top:15px;}
.warrantytext h4.first{margin-top:0;}
.warrantytext li{margin-bottom:2px; margin-left:20px}
.warrantytext ul,ol{margin-bottom:10px;}

#section_current h1, #section_past h1 { font-size: 24px; color: #fff; line-height: 24px; background: #828282 url(../images/current_header.jpg) no-repeat 0 0; margin-top: 200px; margin-bottom: 0; padding-top: 15px; padding-left: 15px; padding-bottom: 10px; padding-right: 30px;width: 205px; display:block;}

.currentmenu{list-style:none; width:260px; line-height:20px;}
.currentmenu a{display:block; background: #fff url(../images/shadowbox_l.gif) repeat-y top left; padding: 10px 15px; font-size: 14px; font-weight:bold; text-transform:uppercase; border-bottom: 1px solid #ccc;}
.currentmenu a span{font-size: 11px; text-transform:lowercase; font-weight:normal; color:#666; line-height: 12px;}
.currentmenu a:hover, .currentmenu-hover{background: #3fa9f5;text-decoration:none; color:#fff;}
a:hover span{text-decoration:none; color:#fff;}

.project h2{line-height: 24px;float:left; height:75px; display:block;}
.project img{float:right;}
.project p{margin-bottom:10px; clear:both;}
.projectdetails a{font-size: 11px; padding-left: 13px; padding-top: 1px; min-height: 10px; margin-left: 20px;}

#section_past h1{margin-top:250px;}

.pasttitle{font-size: 14px; line-height:15px;font-weight:bold; text-transform:uppercase;color:#3fa9f5}

.section_contact h4{color:#000;}
.section_contact p{line-height: 14px;}

.footerwrap{font-size: 12px; color:#999;}
.invision a{color:#cc6600}
.copyright{text-align:right;}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
	}
