img {
	border: 0px;
}
body, form {
	margin: 0px;
	padding: 0px; 
	font: normal 10px Arial, Helvetica, Verdana, sans-serif;
	color: rgb(70,70,70);
}
body {
	background: url('/bodybg.jpg') top left repeat;
}
#counterdiv {
	background-color: white; width: 200px; height: 100px; visibility: hidden; position: absolute; top: 40%; left: 40%; text-align: center; z-index: 999;
}
.preload {
	display: none;
}
#bgD {
	width: 100%; height: 769px; position: absolute; top: 0px; left: 0px; background: rgb(75,90,183) url('/bg.jpg') top left repeat-x;
}
#pageD {
	width: 990px; height: auto; margin: auto; position: relative;
}
#logoI {
	position: absolute; top: 5px; right: 20px;
}
#menuD {
	position: absolute; top: 110px; left: 10px; width: 190px; text-align: right; font-size: 12px;
}
div.hr { 
border-top: rgb(54,53,71) 1px solid; border-left: rgb(54,53,71) 1px solid; border-bottom: rgb(200,200,220) 1px solid; border-right: rgb(200,200,220) 1px solid; 
margin: 5px 0px 5px 0px; clear: both; width: 100%; height: 0px;  font-size: 1px; background-color: rgb(134,133,151); 
}
img.menucentreI {
	width: 150px; height: 50px; 
}
div.linktextD {
	position: absolute; top: 11px; right: 35px;
}
div.catlinktextD {
	position: absolute; top: 4px; right: 16px;
}
div.link {
	position: absolute; left: -13px; width: 222px;
}
div.link a.link {
	display: block; width: 100%; height: 100%;
}
a.linkppf {
	font-size: 11px; position: absolute; left: -10px; top: 0px;
}
#l0 {
	left: -33px; top: 52px; z-index: 0;
}
#l0 a, #l1 a {
	position: relative; top: -10px; left: 20px;
}
#l0 div.catlinktextD a, #l1 div.catlinktextD a {
	position: relative; top: 0px; left: 0px;
}
#l1 {
	left: -33px; top: 139px; z-index: 0;
}
#l2 {
	top: 216px; z-index: 1;
}
#l3 {
	top: 248px; z-index: 1;
}
#l4 {
	top: 280px; z-index: 1;
}
#l5 {
	top: 312px; z-index: 1;
}
#l6 {
	top: 344px; z-index: 1;
}
#l7 {
	top: 376px; z-index: 1;
}
#l8 {
	top: 408px; z-index: 1;
}
#Search {
	width: 148px; height: 20px; color: rgb(200,200,200); font-style: italic; padding: 0px; float: left; margin-bottom: 5px; *margin-bottom: 0px; 
}
#magI {
	float: right; clear: right; margin: 3px 0px 0px 0px;
}
a:link, a:visited, a:active {
	color: rgb(255,255,255); text-decoration: none; font-weight: bold;
}
a:active {
	color: rgb(255,255,255);
}
a:hover {
	color: rgb(255,215,106); text-decoration: none; font-weight: bold;
}
.nocooksS {
	color: rgb(200,40,40); font-weight: bold; font-size: 10px;
}
a.nocooksS {
	color: rgb(200,40,40); font-weight: bold; font-size: 10px; text-decoration: underline;
}
#signonD {
	position: absolute; top: 568px; left: 10px; width: 190px; font-weight: bold; text-align: right; z-index: 2;
}
#signonD input {
	float: left; margin-right: 5px;
}
#signonD input.text {
	width: 60px; height: 15px; width: 66px; color: rgb(200,200,200); font-style: italic; padding: 0px;
}
#signonD span {
	font-size: 8px; font-weight: normal; color: rgb(150,150,150);
}
#remember {
	width: 20px;
}
#signonD a:link, #signonD a:visited, #signonD a:active, #loggedD a:link, #loggedD a:visited, #loggedD a:active {
	font-size: 10px; color: rgb(150,150,150); text-decoration: none; float: right;
}
#signonD a:hover, #loggedD a:hover {
	font-size: 10px; color: rgb(150,150,150); text-decoration: underline; float: right;
}
#signonD a.applyL:link, #signonD a.applyL:visited, #signonD a.applyL:active {
	color: rgb(70,70,70); float: left; clear: left;
}
#signonD a.applyL:hover {
	color: rgb(70,70,70); float: left; clear: left;
}
#loggedD {
	position: absolute; top: 568px; left: 10px; width: 190px; text-align: right;
}
#contentD {
	position: absolute; left: 210px; top: 115px; width: 769px; height: auto; background: #ffffff; border: 0px solid #ffffff;
}
#incontentD {
	padding: 60px 15px 15px 15px;
}
#headerD {
	position: absolute; left: 215px; top: 120px; background-image: url('header.jpg'); border: 2px solid #47477A; width: 755px; height: 42px; z-index: 5;
}
#headerD h1 {
	color: rgb(255,255,255); font-size: 22px; margin: 0px 0px 15px 15px;
}
#headerD h1 span {
	color: rgb(192,242,147); font-size: 14px;
}
#frontlargeI {
	float: left; margin-top: 15px;
}
div.leftcolD {
	float: left; width: 310px; height: auto; padding: 0px 0px 45px 30px; 
}
div.leftcolD span {
	font-size: 10px; color: rgb(150,150,150);
}
div.rightcolD {
	float: right; width: 310px; height: auto; padding: 0px 35px 0px 30px; 
}
h2 {
	font-size: 18px; color: rgb(142,182,87); font-weight: bold;
}
#incontentD a:link, #incontentD a:visited, #incontentD a:active {
	color: #47477A; text-decoration: none;
}
#incontentD a:hover {
	color: rgb(245,195,86); text-decoration: underline;
}
#insubdescD a:link, #insubdescD a:visited, #insubdescD a:active {
	color: rgb(255,215,106); text-decoration: none;
}
#incontentD #insubdescD a:hover {
	color: #47477A; text-decoration: underline;
}
#incontentD h3 a:link, #incontentD h3 a:visited, #incontentD h3 a:active {
	color: rgb(192,242,147); text-decoration: none;
}
#incontentD a:hover {
	color: rgb(245,195,86); text-decoration: none;
}
#sliderD {
	overflow: hidden; width: 200px; height: auto; border: 2px solid #47477A; float: right; position: relative; right: -10px; top: 0px; text-align: center;
}
#insliderD {
	width: 1300px; position: relative; right: 1067px;
}
#insliderD div.slideD {
	float: left; position: relative; width: 260px;
}
#insliderD div h3 {
	width: 100%; position: absolute; left: 0px; top: 0px; font-size: 80px; margin: 0px; font-weight: bold; color: rgb(192,242,147); filter: alpha(opacity=80); opacity: 0.8;
}
div.buttonD {
	position: relative; top: 0px; left: 0px;
}
div.buttonD a.link {
	display: block; width: 100%; height: 45px;
}
div.buttonD img.buttcentreI {
	width: 140px; height: 50px; 
}
#incontentD div.linktextD {
	position: absolute; top: 11px; left: 50px; text-align: left; font-size: 12px;
}
#incontentD div.linktextD a:link, #incontentD div.linktextD a:visited, #incontentD div.linktextD a:active {
	color: rgb(255,255,255); text-decoration: none;
}
#incontentD div.linktextD a:hover {
	text-decoration: none;
}
#debug {
	position: absolute; top: 0px; left: 50px; color: white; font-size: 15px;
}
#specialsD {
	clear: both; border-top: 1px solid rgb(150,150,150); text-align: left; margin-bottom: 30px;
}
div.thumbD {
	width: 240px; height: 160px; float: left; text-align: center; margin: 10px auto 20px auto;
}
div.thumbihD {
	height: 90px; overflow: hidden;
}
div.installersD div.thumbihD {
	height: 130px; overflow: hidden;
}
div.rowD {
	clear: both; width: 100%; height: auto;
}
#pw {
	clear: both; position: relative; top: 45px; left: 0px; text-align: center; padding-bottom: 10px;
}
#viewcartA {
	position: absolute; right: 25px; top: 120px; z-index: 1000; text-align: right;
}
#crumbsD {
	position: absolute; right: 25px; top: 145px; color: rgb(220,220,220); z-index: 1001;
}
#subdescD {
	width: 320px; float: right; height: auto; background: #676EB8; color: #ffffff; margin-top: 35px;
}
#insubdescD {
	padding: 0px 15px;
}
#insubdescD h2 {
	color: rgb(192,242,147); margin-bottom: 5px;
}
#insubdescD strong {
	color: rgb(192,242,147); font-size: 13px;
}
h4 span {
	font-size: 11px;
}
h4 span strong {
	font-size: 13px; color: #676EB8;
}
#subsD {
	float: right; *margin-right: 10px; width: 410px; margin-top: 25px;
}
#subsD div.thumbD {
	width: 205px; height: auto; float: left; text-align: center; margin: 10px auto;
}
#subsD div.thumbihD {
	height: auto; overflow: hidden;
}
#incontentD #subsD div.linktextD {
	position: absolute; top: 11px; left: 32px; text-align: left; font-size: 12px;
}
h4 {
	margin: 5px 80px; text-align: center; font-size: 16px; padding-bottom: 10px;
}
#ct {
	clear: both; width: 100%; text-align: center; margin: 0px; height: 0px;
}
#productdescD {
	width: 200px; float: right; height: auto; background: #676EB8; color: #ffffff; margin-top: 35px;
}
#inproductdescD {
	padding: 0px 15px;
}
#inproductdescD h2 {
	color: rgb(192,242,147); margin-bottom: 5px; font-size: 12px;
}
#prodD {
	float: left; width: 520px; margin-top: 0px; text-align: center;
}
#instD {
	width: 90%; height: 50px; position: relative;
}
#ininstD {
	background-color: #C2C5E2; width: 180px; height: 20px; position: absolute; top: 10px; left: -5px;
}
#instD span {
	color: rgb(50,50,50); font-weight: bold; font-size: 11px;
}
#instpadD {
	position: relative; top: 0px; left: -5px; padding-left: 10px; width: 157px;
}
#colorSEL {
	width: 170px; margin: 10px auto;
}
#priceD {
	text-align: right; font-size: 13px; margin: 10px 0px;
}
#priceD strong {
	color: rgb(192,242,147); font-weight: bold;
}
#largeI {

}
#gallargeD {
	text-align: center; margin-top: 30px; position: relative; left: -6px;
}
#cartI {
	position: absolute; left: 20px; top: 8px;
}
#productdescD div.buttonD img.buttcentreI {
	width: 124px; height: 50px; 
}
#productdescD div.linktextD {
	position: absolute; top: 11px; left: 23px; text-align: left; font-size: 12px;
}
#productdescD div.buy div.linktextD {
	position: absolute; top: 11px; left: 85px; text-align: left; font-size: 12px;
}
#prodD a {
	float: left; margin: 0px 20px 20px 0px;
}
#prodD a img {
	margin-top: 3px;
}
#leftI {
	position: absolute; left: 10px; top: 60px;
}
#rightI {
	position: absolute; right: 10px; top: 60px;
}
div.faqcatD {
	float: left; width: 300px; margin: 0px 50px 30px 15px;
}
div.faqD #specialsD, div.installersD #specialsD {
	margin-top: 90px;
}
div.faqD h2 a {
	font-size: 15px;
}
div.faqD p {
	width: 600px; margin: auto; font-size: 15px; color: rgb(50,50,50); line-height: 20px;
}
#incontentD div.installersD div.linktextD {
	position: absolute; top: 11px; left: 40px;
}
#thisInstallerD {
	width: 700px; margin: auto;
}
#thisInstallerD img {
	float: left; margin-left: 15px;
}
#thisInstallerD div.crnr {
	width: 200px; height: auto; background: #676EB8; color: #ffffff; float: left; margin-top: 20px;
}
#thisInstallerD div.crnr div {
	padding: 0px 15px;
}
div.installersD div.crnr div h2 {
	color: rgb(192,242,147); margin-bottom: 15px; font-size: 12px;
}
#SearchP {
	width: 40px;
}
#instform {
	padding: 10px 0px 30px 0px; margin-bottom: 30px; border-bottom: 1px solid rgb(150,150,150);
}
#inproductdescD a:link, #thisInstallerD div.crnr div a:link, #inproductdescD a:visited, #thisInstallerD div.crnr div a.visited, #inproductdescD a:active, #thisInstallerD div.crnr div a:active {
	color: rgb(255,215,106);
}
#inproductdescD a:hover, #thisInstallerD div.crnr div a:hover {
	color: #47477A;
}
div.subsqD {
	border: 2px solid #D3D5F2; overflow: hidden; text-align: center; width: 180px; height: 80px;
}
div.n1, div.nh1, div.n2, div.nh2, div.n3, div.nh3 {
	float: left; margin-left: 10px; padding: 5px 10px; background: rgb(232,233,251); color: black; font-weight: bold; 
}
div.nh1, div.nh2, div.nh3 {
	height: 30px; background: white;
}
div.n1, div.nh1 {
	width: 60px;
}
div.n2, div.nh2 {
	width: 140px;
}
div.n3, div.nh3 {
	width: 350px;
}
#tlD {
	position: absolute; left: 30px; top: 150px; border: 1px solid #2D3A3A; background: #99FFFF; width: 180px;
}
#trD {
	position: absolute; left: 230px; top: 140px; border: 1px solid #2D3A3A; background: #99FFFF; width: 190px;
}
#blD {
	position: absolute; left: 20px; top: 370px; border: 1px solid #2D3A3A; background: #99FFFF; width: 190px;
}
#brD {
	position: absolute; left: 240px; top: 380px; border: 1px solid #2D3A3A; background: #99FFFF; width: 180px;
}
.crnr5 {
	font-size: 9px;
}
ul {
	*margin-left: 20px; padding-left: 20px; *padding-left: 0px;
}
div.letter {
	background: url('/testimonial-paper.gif') top left repeat-y; width: 305px; padding: 25px 10px 0px 75px; font-size: 11px; font-weight: bold; font-family: times new roman; line-height: 14px; color: black; word-spacing: 2px; margin: 10px auto;
}
a.ppfL {
	float: left; margin: 10px 20px; width: 160px;
}

/* shopping-cart.php from slh */
.cartheadD {
	margin-bottom: 0px; border-top: 1px solid rgb(183,175,171); border-bottom: 1px solid rgb(183,175,171); clear: both; font-weight: bold; font-size: 12px; height: 40px;
}
.cartrowD {
	margin-bottom: 15px; border-top: 1px solid rgb(243,235,231); clear: both;
}
.cart0D {
	width: 105px; height: 70px; padding: 5px; overflow: hidden; border: 0px solid #D3D5F2; text-align: center;
	margin-right: 15px; float: left;
}
.cart1D {
	width: 24%; padding-top: 15px;
	margin-right: 15px; float: left;
}
.cart2D {
	width: 8%; padding-top: 15px;
	margin-right: 15px; float: left; white-space: nowrap;
}
.qua {
	width: 25px; text-align: right; position: relative; top: -5px; left: 10px;
}
#checkout0B {
	position: relative; top: -12px;
}
#checkout1B {
	position: relative; top: -6px;
}
.cartbut0D {
	padding-bottom: 10px; clear: both; font-weight: bold; font-size: 15px; height: 35px; border-bottom: 1px solid rgb(243,235,231);
}
.cartbut1D {
	margin: 5px 0px 5px 0px; border-top: 1px solid rgb(183,175,171); clear: both; font-weight: bold; font-size: 15px; height: 35px;
}
.updateB {
	font-size: 9px; font-weight: normal; padding: 0px; margin: 0px;
}
.totD {
	width: 12%; padding-top: 15px; text-align: right;
	margin-right: 15px; float: left; white-space: nowrap;
}
h4.makeD {
	float: left; width: 130px; margin: 5px 0px;
}
#incontentD div.crnr h4.makeD a:link, #incontentD div.crnr h4.makeD a:visited, #incontentD div.crnr h4.makeD a:active {
	color: rgb(255,215,106); text-decoration: none;
}
#incontentD div.crnr h4.makeD a:hover {
	color: #47477A; text-decoration: none;
}
