* {
	margin:0px;
	padding:0px;
	outline:0px;
}

body {
	background:#08355E url(images/body-bg.jpg) no-repeat center top;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;	
}
img {border:none;}
p {margin-bottom:1em;}
ul, ol {margin-bottom:1em;}
li {margin-left:18px;}
.bottom-margin {margin-bottom:1em;}
#abs-wrapper {
	width:825px;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:-412px;
	background:url(images/main-body-repeat.png) repeat-y left top;
}
div.index-wrapper {height:700px;}
div.color-chart-wrapper {height:980px;}
div.services-wrapper {height:1036px;}
div.products-wrapper {height:975px;}
div.contact-us-wrapper {height:1136px;}
#bottom-white-bar {
	width:825px;
	height:20px;
	line-height:20px;
	position:absolute;
	bottom:0px;
	left:0px;
	margin-bottom:-20px;
	background:url(images/bottom-body.png) no-repeat left top;
}
#body-wrapper {
	width:760px;
	position:absolute;
	top:20px;
	left:32px;
}
#menu {
	width:740px;
	height:50px;
	line-height:50px;
	background:url(images/top-black-round.jpg) no-repeat left top;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	padding-left:20px;
}
#menu a:link, #menu a:visited {color:#ffffff; text-decoration:none;}
#menu a:hover, #menu a:active {color:#1CADFF; text-decoration:none;}
#menu p.estimate {
	line-height:21px;
	position:absolute;
	top:3px;
	right:20px;
	text-align:right;
	font-size:18px;
	font-style:italic;
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#bottom-black-bar {
	width:760px;
	height:37px;
	padding-top:13px;
	position:absolute;
	bottom:0px;
	left:0px;
	background:url(images/bottom-black-round.jpg) no-repeat left bottom;
	color:#ffffff;
	font-size:10px;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#bottom-black-bar a:link, #bottom-black-bar a:visited {color:#ffffff; text-decoration:none;}
#bottom-black-bar a:hover, #bottom-black-bar a:active {color:#1CADFF; text-decoration:none;}
#bottom-black-bar span {display:block; color:#A1A1A1;}
#main-banner {
	width:760px;
	height:175px;
	position:absolute;
	top:50px;
	left:0px;
	background:url(images/main-banner.jpg) no-repeat left top;
}
#main-banner p {
	color:#ffffff;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	bottom:10px;
	right:15px;
	margin-bottom:0px;
	z-index:2;
}
#main-banner p span {display:block; padding-left:20px;}
#main-banner p.shadow {
	color:#000000;
	font-size:20px;
	font-weight:bold;
	position:absolute;
	bottom:9px;
	right:14px;
	margin-bottom:0px;
	z-index:1;
}
#main-banner p.shadow span {display:block; padding-left:20px;}
#main-banner img {
	position:absolute;
	top:0px;
	left:0px;
}
#side-banner {
	width:150px;
	position:absolute;
	top:225px;
	right:0px;
	background:url(images/side-banner.jpg) no-repeat left top;
}
#bottom-contact {
	width:150px;
	height:130px;
	position:absolute;
	bottom:20px;
	left:0px;
	font-size:11px;
	text-align:center;
	overflow:hidden;
}
#bottom-contact a:link, #bottom-contact a:visited {color:#000000; text-decoration:none;}
#bottom-contact a:hover, #bottom-contact a:active {color:#1CADFF; text-decoration:none;}
#black-side-bar {
	width:35px;
	position:absolute;
	top:225px;
	right:150px;
	background:#2E2E2E;
}
form {
	width:400px;
	height:510px;
	padding:20px;
	background:#CCCCCC;
	position:absolute;
	top:220px;
	left:57px;
}
form input {position:absolute;}
form input.submit {bottom:20px; left:20px; width:53px;}
form input.clear {bottom:20px; left:80px; width:45px;}
form input.cancel {bottom:20px; left:130px; width:53px;}
form input.text {width:200px;}
form textarea {width:200px; height:164px; position:absolute;}
form select {width:200px; position:absolute;}
p.descriptor {position:absolute; line-height:20px; text-align:right; margin-bottom:0px; width:165px;}
.t1 {top:53px;}
.t2 {top:83px;}
.t3 {top:113px;}
.t4 {top:143px;}
.t5 {top:173px;}
.t6 {top:203px;}
.t7 {top:233px;}
.t8 {top:263px;}
.t9 {top:293px;}
.t10 {bottom:60px;}
.l1 {left:20px;}
.r1 {right:20px;}
#content {
	width:515px;
	position:absolute;
	top:240px;
	left:0px;
	padding-left:20px;
	padding-right:20px;
	background:#FAFAFA;
}
#content a:link, #content a:visited {color:#000000; text-decoration:none;}
#content a:hover, #content a:active {color:#1CADFF; text-decoration:none;}
#content div.segment {
	width:555px;
	height:1px;
	line-height:1px;
	overflow:hidden;
	background:#F0F0F0;
	margin-bottom:20px;
	margin-left:-20px;
}
#content h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	color:#0A406D;
	margin-bottom:20px;
}
#content p.big-blue {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	color:#0A406D;
}
#content p.center {text-align:center;}
#content p.big-blue span {padding-left:20px;}
#content p.big-blue span.black {padding-left:0px; color:#000000;}
#content p.bold-blue {font-weight:bold; color:#6789A4;}
#content ul.left {width:250px; float:left;}
#home-black-logo {
	background:#FAFAFA;
	position:absolute;
	bottom:0px;
	left:0px;
}
#home-address {
	width:200px;
	height:67px;
	padding-top:15px;
	font-weight:bold;
	text-align:center;
	border-right:solid 1px #F0F0F0;
	position:absolute;
	bottom:0px;
	left:184px;
	margin-bottom:0px;
}
#home-address a:link, #home-address a:visited {color:#000000; text-decoration:none; font-weight:normal;}
#home-address a:hover, #home-address a:active {color:#1CADFF; text-decoration:none; font-weight:normal;}
#home-address span {display:block; margin-top:.5em;}
#home-phones {
	width:171px;
	height:67px;
	padding-top:15px;
	text-align:center;
	position:absolute;
	bottom:0px;
	right:0px;
	margin-bottom:0px;
}
#home-phones span {display:block; margin-top:.5em;}
#home-lifetime-seal {
	position:absolute;
	top:125px;
	right:0px;
	margin-right:-80px;
}