@charset "UTF-8";/* CSS Document */* {	margin: 0;}html, body {margin: 0;	padding: 0;	font-size: 100%;	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;	height: 100%;	}	body {background-image:url(images/Red-Back.jpg);	background-position:top center;	background-repeat:repeat-x;	}	a {color: #d2232a;	text-decoration: none;	}	a:hover {color:#FFFFFF;	text-decoration: none;	background-color: #d2232a;	}	h2 {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 1.25em;	color: #284790;	padding: 2px 0;	margin-bottom: 10px;	font-weight:bolder;	text-transform:uppercase;	font-style:italic;	}	h4 {font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 1.1em;	color: #284790;	padding: 2px 0;	margin-bottom: 10px;	font-weight:bolder;	}	#wrapper {width: 900px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -110px;	}	#mainwrap {width: 100%;	margin-top: 10px;	}		#header {height: 170px;	}	#header a:hover {background: none;}	#nav {position: relative;	height: 30px;	background-color: #FFFFFF;	background-image: url(images/nav_bg.jpg);	background-repeat: repeat-x;	color: #000000;	margin-top: 5px;	}	#nav ul li a {color:#ffffff;	text-decoration: none;	font-weight: 900;	text-align:center;	font-size: .9em;	padding: 4px 17px 6px 17px;	}	#nav ul li a:hover {background:none;	}	#nav ul {	list-style: none;	margin: 0;	padding: 0;	padding-top: 4px;	}	#nav ul li {position: relative;	display: inline;	text-align: center;	margin: 0;	}	li.home, li.about, li.finish, li.quality, li.employ, li.contact, li.quote {padding: 0;	margin: 0;	}	li.homehere, li.qualhere, li.finishhere, li.abouthere, li.employhere, li.contacthere, li.quotehere {padding-top: 4px;	padding-bottom: 6px;	background-image: url(images/nav_bghov.jpg);	background-position:center;	}	#nav li.home:hover, #nav li.sfhover, #nav li.about:hover, #nav li.sfhover, #nav li.finish:hover, #nav li.sfhover, #nav li.quality:hover, #nav li.sfhover, #nav li.equip:hover, #nav li.employ:hover, #nav li.sfhover, #nav li.sfhover, #nav li.contact:hover, #nav li.sfhover, #nav li.quote:hover {background-image: url(images/nav_bghov.jpg);	background-repeat: no-repeat;	padding-top: 4px;	padding-bottom: 6px;	background-position:center;	}	#navs li ul.f_hover {	position: absolute;	background: #FFFFFF;	left: -999em;	width: 175px;	border: solid #161616;	border-width: 0px 1px 1px 1px;	}#navs li ul.f_hover a {background: none;	color: #d2232a;	font-size: .8em;	font-weight:100;	display: block;	padding: 0px 0px 0px 0px;}#navs li ul.f_hover a:hover {	background-image:url(images/nav_bghov.jpg);	background-position:center;	display: block;	color: #FFFFFF;}#navs li ul.f_hover li {	background-image: url(images/nav_bghov.jpg);	background-position:center;	width: 108px;	line-height: 1.3em;	margin: 0;	padding: 0;}#navs li:hover ul.f_hover {position: absolute;	top: 30px;	left: 0px;}#leftEdge {position: absolute;	bottom: 0px;	right: 900px;}#rightEdge {position:absolute;	left: 900px;	bottom: 0px;}	/*-- Main Content --*/#mainCol {color: #666666;	font-size: .8em;	margin-top: 10px;}#mainLeft {float: left;	width: 225px;	}	#mainCenter {width: 360px;	float: left;	margin-left: 10px;	margin-bottom: 15px;	}	#mainLeft2 {width: 591px;	float: left;	padding-left: 10px;	margin-bottom: 15px;	}#mainCenter p, #mainLeft2 p {margin-top:6px;	margin-bottom: 6px;	line-height: 1.6em;}#mainCol ul, #mainRight ul {list-style: none;	margin: 0px;	padding: 0px;	}#mainCol li, #mainRight li {background-image:url(images/pip.jpg);	background-repeat: no-repeat;	padding-left: 15px;	margin: 3px 0;	}	.bold {color: #284790;	font-weight: 900;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: .9em;	}	#mainRight {width: 300px;	float: right;	margin-bottom: 15px;	}	.roundbg {	width: 100%;	background-image:url(images/roundbg.jpg);	background-repeat: repeat-y;}.liquid-round {	float: left;	width: 50%;	margin:5px 0 0 5px;	background:url(images/leftside.png) repeat-y left top;}.liquid-round2 {	float: left;	width: 100%;	margin:0px 0 10px 0px;	background:url(images/leftside.png) repeat-y left top;}.top {	width:100%;	height:16px;	background:url(images/top.png) no-repeat left top;}.top span {	display:block;	position:relative;	height:16px;	background:url(images/top-right.png) no-repeat right top;}.center-content {	position:relative;	background:url(images/rightside.png) repeat-y right top;	padding:1px 15px 1px 15px;	margin:-9px 0 -10px 0;}.bottom {	height:16px;	background:url(images/bottom.png) no-repeat left bottom;}.bottom span {	display:block;	position:relative;	height:16px;	background:url(images/bottom-right.png) no-repeat right top;}#map {float:left; 	margin-right: 25px;	width: 176px;}#finish {width: 110px;	float:left;	text-align:center;	padding-bottom: 5px;}#finish a {color: #284790;	font-weight: 900;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: .8em;}#finish a:hover {background:none;}#finish.clear {clear:left;}#second {width: 100%;	text-align:center;	padding-bottom: 5px;	color: #284790;	font-weight: 900;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: .8em;}#second a {color: #284790;}#second a:hover {background:none;}/*--- FOOTER ---*/#footwrap {clear: both;	background-image: url(images/Blue-Back.jpg);	background-position: top center;	height: 110px;	padding-top: 20px;	}	.push {clear: both;	height: 110px;}.bump {margin-right: 5px;}#footer {width: 900px;	margin: 0 auto;	font-size: .8em;	color:#333333;	padding-bottom: 90px;}#addy {position: relative;	top: 20px;	width: 163px;	float: left;	}	#addylogos a:hover {background: none;}#addylogos {position: relative;	top: 10px;	width: 320px;	float: right;	}	.require {background-color:#CCCCCC;}.certified {float:right;	margin-right: 100px;	}
