.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
a:visited {
	color: #990000;
	text-decoration: underline;
}
a:active {
	color: #990000;
	text-decoration: underline;
}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: underline;
}
body 
{
    background: #6E0000 url("images/perfectproducts_bg.jpg") repeat-x top left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
}

div.perfectproducts-main {
	position:relative;
	 margin-right:auto;
	 margin-left:auto;
	top:-10px;
	width:999px;
	height:11px;
	
}

div.perfectproducts-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:999px;
	height:11px;
}

div.perfectproducts-02 {
	position:absolute;
	left:0px;
	top:11px;
	width:999px;
	height:119px;
}

div.perfectproducts-03 {
	position:absolute;
	left:0px;
	top:96px;
	width:513px;
	height:33px;
}

div.perfectproducts-04 {
	position:absolute;
	left:513px;
	top:96px;
	width:486px;
	height:33px;
	
	background-image: url("images/perfectproducts_04.gif");
}

div.perfectproducts-05 {
	position:absolute;
	left:0px;
	top:129px;
	width:2px;
	height:611px;
	border-bottom: solid 1px #C80000;
	background-color:#ffffff;
	
}

div.perfectproducts-06 {
	position:absolute;
	left:2px;
	top:129px;
	width:511px;
	height:603px;
	border:1px;
	 padding: 7px 0 0px 17px;
	border-style:solid;
	border-color:#C80000;
	background-color:#ffffff;
	
	background-repeat:no-repeat;
}

div.perfectproducts-07 {
	position:absolute;
	left:513px;
	top:129px;
	width:479px;
	height:252px;
	background-image: url("images/perfectproducts_07.gif");
}



div.perfectproducts-07text a 
{
     
	font-size: 16px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	height:41px;
	width:288px;
	background: url(images/mainbutton.png) left center no-repeat;
	

}



div.perfectproducts-07text a:hover {
	font-size: 16px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
	width:288px;
	 height:41px;
background: url(images/mainbutton.png) left center no-repeat;
 

}

div.perfectproducts-08 {
	position:absolute;
	left:992px;
	top:129px;
	width:7px;
	height:612px;
}

div.perfectproducts-09 {
	position:absolute;
	left:513px;
	top:381px;
	width:240px;
	height:99px;
	background-image: url("images/perfectproducts_09.gif");
	
}

div.perfectproducts-09 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:240px;
	height:99px;
	background-image: url("images/perfectproductson_09.gif");
	
}

div.perfectproducts-10 {
	position:absolute;
	left:753px;
	top:381px;
	width:3px;
	height:360px;
}



div.builders {
	position:absolute;
	left:100px;
	top:0px;
width:179px;
    height:32px;
	background-image: url("images/top-menu/topmenu-builders.jpg");;
	display:block;
	
}

div.builders a:hover {
	position:absolute;
	left:0px;
	top:0px;
width:179px;
    height:32px;
	background-image: url("images/top-menu/topmenu-builders-ON.jpg");
	
}


div.suppliers {
	position:absolute;
	left:279px;
	top:0px;
width:126px;
    height:32px;
	background-image: url("images/top-menu/topmenu-suppliers.jpg");
	 display:block;
	
}

div.suppliers a:hover {
	position:absolute;
	left:0px;
	top:0px;
width:126px;
    height:32px;
	background-image: url("images/top-menu/topmenu-suppliers-ON.jpg");
	
}

div.order {
	position:relative;
	left:150px;
	top:0px;
width:141px;
    height:41px;
	background-image: url("images/order-online-butn.jpg");
	 display:block;
	
}

div.order a:hover {
	position:absolute;
	left:0px;
	top:0px;
width:141px;
    height:41px;
	background-image: url("images/order-online-butn-ON.jpg");
	
}



    


div.perfectproducts-11 {
	position:absolute;
	left:756px;
	top:381px;
	width:236px;
	height:99px;
	background-image: url("images/perfectproducts_11.gif");
}

div.perfectproducts-11 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:236px;
	height:99px;
	background-image: url("images/perfectproductson_11.gif");
}

div.perfectproducts-12 {
	position:absolute;
	left:513px;
	top:480px;
	width:240px;
	height:86px;
	background-image: url("images/perfectproducts_12.gif");
}

div.perfectproducts-12 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:240px;
	height:86px;
	background-image: url("images/perfectproductson_12.gif");
}

div.perfectproducts-13 {
	position:absolute;
	left:756px;
	top:480px;
	width:236px;
	height:86px;
	background-image: url("images/perfectproducts_13.gif");
}

div.perfectproducts-13 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:236px;
	height:86px;
	background-image: url("images/perfectproductson_13.gif");
}

div.perfectproducts-14 {
	position:absolute;
	left:513px;
	top:566px;
	width:240px;
	height:87px;
	background-image: url("images/perfectproducts_14.gif");
}

div.perfectproducts-14 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:240px;
	height:87px;
	background-image: url("images/perfectproductson_14.gif");
}

div.perfectproducts-15 {
	position:absolute;
	left:756px;
	top:566px;
	width:236px;
	height:87px;
	background-image: url("images/perfectproducts_15.gif");
}

div.perfectproducts-15 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:236px;
	height:87px;
	background-image: url("images/perfectproductson_15.gif");
}

div.perfectproducts-16 {
	position:absolute;
	left:513px;
	top:653px;
	width:4px;
	height:88px;

}

div.perfectproducts-17 {
	position:absolute;
	left:517px;
	top:653px;
	width:236px;
	height:88px;
	background-image: url("images/perfectproducts_17.gif");
}

div.perfectproducts-17 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:236px;
	height:88px;
	background-image: url("images/perfectproductson_17.gif");
}

div.perfectproducts-18 {
	position:absolute;
	left:756px;
	top:653px;
	width:236px;
	height:88px;
	background-image: url("images/perfectproducts_18.gif");
}

div.perfectproducts-18 a:hover {
	position:absolute;
	left:0px;
	top:0px;
	width:236px;
	height:88px;
	background-image: url("images/perfectproductson_18.gif");
}


div.footerlinks  
{
    position:relative;
    top:25px;
    font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	 text-align:center;
}
div.footerlinks a 
{
    top:25px;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	padding: 0 15px 0 0;
}

div.footerlinks a:hover 
{
    top:25px;
	font-size: 12px;
	font-weight:bold;
	text-decoration:underline;
	color:#000000;
	padding: 0 15px 0 0;
}
div.perfectproducts-footer {
	position:absolute;
	left:0px;
	top:853px;
	width:999px;
	height:50px;
	 text-align:right;
}

div.perfectproducts-reflect {
	position:absolute;
	left:0px;
	top:748px;
	width:999px;
	height:89px;
	 background: url(images/reflect.jpg) no-repeat;
}

.productlogo {
	position:absolute;
	right:10px;
	
}

.buttons ul
{
	margin: 0;
	top:40px;
	padding: 0px 0px 0px 0px;
	display: block;
	width: 270px;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
}
.buttons li
{
	
	float: left;
	height: auto;
	margin: 0;
	position: relative;
	display: block;
	width: 270px;
	text-decoration: none;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	text-align: left;
	 height:27px;
	
}
.buttons ul li table
{
	font-size: 12px;
	margin: 0;
	height: 27px;
	display: block;
	width: 270px;
	position: relative;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
	text-align: left;
	
}
.buttons ul li a
{
	background: url("images/mainbutton.png") no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 27px;
	text-decoration: none;
	width: 270px;
	position: relative;
	padding:  6px 0px 0px 10px;
	font-size: 14px;
	text-align: left;
	color: #000000;
	
}

.buttons ul li a:visited
{
	background: url("images/mainbutton.png") no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 27px;
	text-decoration: none;
	width: 270px;
	position: relative;
	padding: 6px 0px 0px 10px;
	font-size: 14px;
	text-align: left;
	color: #A80000;
	
	
}



.buttons ul li:hover ul li:hover a,
.buttons ul li a:hover ul li a:hover 
{ 
	color: #910000;
	background: url("images/mainbutton-ON.png") no-repeat;
	background-position: 0px 0px;
	padding: 6px 0px 0px 10px;
	height: 27px;
	width: 270px;
	position: relative;
	text-decoration: none;
	font-size: 14px;
	text-align: left;
} 
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
}
.whitelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: underline;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #003399;
}
.bullets {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-image: url(images/body/bullet.jpg);
	list-style-position: outside;
	list-style-type: none;
	font-weight: bold;
	font-style: normal;
}
.bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
}
.boldItalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	font-style: italic;
}
.subheadPlayVideo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #003399;
	text-decoration: underline;
	text-align: center;
}
.subheadLarge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bolder;
	color: #003399;
}
.inset {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
.fineprint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.fineprintRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
}
.bulletsNormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-image: url(images/body/bullet.jpg);
	list-style-position: outside;
	list-style-type: none;
	font-weight: normal;
	font-style: normal;
}
.normalRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
}
.menufloat {
	position: absolute;
	left: 702px;
	top: 126px;
	clear: left;
	float: left;
}
.rightSetback {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-right: 10px;
	padding-right: 10px;
}
.italic {
	font-style: italic;
}
.testimonial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #003399;
	font-style: italic;
}
.redbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #FF0000;
	margin: 3px;
	padding: 3px;
}
a:hover {
	color: #FF3333;
}
.tableDividerTop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B1C3FF;
}
.boldItalicRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CC0000;
	font-weight: bold;
	font-style: italic;
}
.fineprintRedBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
}
.bluebox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #0000CC;
	margin: 3px;
	padding: 3px;
}
.blueboxLight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #B1C3FF;
	margin: 3px;
	padding: 3px;
}
.blueboxGradient {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #B1C3FF;
	margin: 3px;
	padding: 3px;
	background-color: #FFFFFF;
	background-image: url(images/box-gradient.jpg);
	background-repeat: repeat-x;
}
.boldBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #0000CC;
	font-weight: bold;
}
.fineprintBLue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0000CC;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.blueBkgd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: none;
	margin: 3px;
	padding: 3px;
	background-color: #DCE3FF;
}
.boldSmaller {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}


