body {
background:#c9c9c1 url(/images/graphics/bkg-c9c9c1.gif) repeat 50% 0;
margin:0; padding:0;
}
div.clear { clear:both; height:1px; line-height:0; }
* html div.clear { font-size:0; }
div.container {
margin-right:-15px;
position:relative; left:0; top:0; right:15px;
text-align:center;
width:100%;
}
div.contained {
border-left:#efefeb solid 1px; border-right:#efefeb solid 1px;
margin:0 auto 0 auto; padding:0;
position:relative;
text-align:left;
width:750px !important; width /**/:752px;
}
h1 {
	background:#c2c2ba url(/images/graphics/bkg-c2c2ba.gif) 50% 0;
	height:54px;
	margin:0 -15px 0 0;
	position:absolute;
	left:89px;
	top:21px;
	right:15px;
	text-align:center;
	width:188px;
}
h1 span {
background-color:#ebebe3;
background-position:14px 37px;
background-repeat:no-repeat;
border:#efefeb solid 1px; border-top-width:0; border-bottom-color:#c4c4c4;
display:block;
height:0;
margin:0 auto 0 auto; padding:53px 0 0 0;
position:relative;
text-align:left; text-indent:-2500px;
width:0px !important; width /**/:0px;
}
/*\*/ h1 span {
	height:53px !important;
	height /**/:54px;
	padding: 0;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
hr { display: none; }

#content { background:#c2c2ba url(/images/graphics/bkg-c2c2ba.gif) 50% 0; }
#content a { color:#95805d; }
#content div.contained {
	padding:15px 15px 30px 15px;
	position:relative;
	width:720px !important;
	width /**/:752px;
	background-color: #FFFFFF;
}
#content div.floater {
	float:right;
	height: 330px;
}
#content div.gnav {
float:right;
margin-top:-16px;
position:relative; right:-15px;
}
#content div.gnav h3 { display:none; }
#content div.gnav ul {
list-style-type:none;
margin:0 0 0 -6px; padding:0;
}
/*\*/ #content div.gnav { margin-left:0; } /**/
#content div.gnav ul li {
float:left;
margin:0 0 0 4px; padding:0;
}
#content div.gnav ul li a {
background:#fff url(/images/graphics/gnav-corner-right.gif) no-repeat right bottom;
border-top:#c4c4c4 solid 1px;
color:#4c4c4c;
display:block;
float:left;
font:bold 10px verdana;
margin:0; padding:0;
text-decoration:none;
}
#content div.gnav ul li a:hover { background-color:#4c4c4c; color:#fff; }
#content div.gnav #gnav-current a { background-color:#ebebe3; border-top-color:#ebebe3; color:#4c4c4c;  }
#content div.gnav #gnav-current a:hover { background-color:#ebebe3; border-top-color:#ebebe3; color:#4c4c4c;  }
#content div.gnav ul li a span {
background:transparent url(/images/graphics/gnav-corner-left.gif) no-repeat left bottom;
cursor:pointer;
display:block;
float:left;
margin:0; padding:0 4px 2px 4px;
}
/*\*/ #content div.gnav ul li a span { padding:1px 4px 3px 4px; } /**/
#content div.hdrbox {
background-color:#e5e4d5;
border:#4c4c4c solid 1px;
margin-top:15px;
width:308px !important; width /**/:310px;
}
#content div.hdrbox h3 {
background-color:#6c6c6c;
color:#fff;
margin:0; padding:5px;
text-align:center;
}
#content div.hr {
background-color:#c4c4c4;
font-size:0; line-height:0;
margin:30px 0 20px 0; padding-top:1px;
}
#content div.landing { height:250px; }
#content div.landing ul { list-style-type:none; margin:8px 0 0 0; }
#content div.landing ul li { margin:3px 0 0 0; }
#content div.showcase {
	position:absolute;
	right:4px;
	top:18px;
}
#content div.showcase img {
	border:#4c4c4c solid 1px;
	border-top-width:1px;
}
#content div.showcase p { font-size:9px; line-height:12px; margin:0 0 2px 0; }
/*\*/ html>body #content div.showcase p { margin-bottom:0; } /**/
#content div.showcase div.promo {
border:#4c4c4c solid 1px;
margin-top:5px; padding-bottom:10px;
}
#content div.showcase div.promo h3 {
border-bottom:#4c4c4c solid 1px;
color:#fff;
margin:0 0 7px 0; padding:5px 12px 5px 12px;
text-align:center;
}
#content div.showcase div.promo h3 a { text-decoration:none; color:#4c4c4c; }
#content div.showcase div.promo li { font-size:10px; line-height:12px; margin:0; }
#content div.showcase div.promo li a { color:#4c4c4c; text-decoration:underline; }
#content div.showcase div.promo li a:hover { color:#4c4c4c; text-decoration:underline; }
#content div.showcase div.promo p { font-size:10px; margin:6px 12px 0 12px; }
#content div.showcase div.promo p.link { text-align:right; }
#content div.showcase div.promo p.link a { font-weight:bold; text-decoration:none; }
#content div.showcase div.promo p.link a:hover { text-decoration:underline; }
#content div.showcase div.promo p span { color:#95805d; }
#content div.showcase div.promo ul { list-style-type:none; margin:6px 12px 0 12px; }
#content h2, #content h2 a {
font:bold 12px verdana; color:#555;
margin:0; padding:0;
}
#content h3, #content h3 a {
font:bold 11px verdana; color:#555;
line-height:17px;
margin:10px 0 0 0; padding:0;
}
#content h4, #content h4 a {
font:bold 11px verdana; color:#555;
line-height:17px;
margin:0; padding:0;
}
#content h5, #content h5 a {
font:bold 10px verdana; color:#555;
line-height:16px;
margin:0; padding:0;
}
#content h6, #content h6 a {
font:bold 10px verdana; color:#555;
line-height:16px;
margin:0; padding:0;
}
#content li {
	font:11px verdana;
	color:#555;
	line-height:17px;
	margin:8px 0 0 20px;
	padding:0;
}
#content p {
font:11px verdana; color:#555;
line-height:17px;
margin:8px 0 0 0; padding:0;
}
#content p.first { margin-top:0; }
#content p strong { font-weight:normal; }
#content ul { margin:8px 0 10px 0; padding:0; }
#content div.links {
background:url(/images/graphics/bkg-dots.gif) repeat-x left top;
margin-top:30px; padding-top:1px;
}
#content div.links a { color:#6c6c6c; }
#content div.links h4 { font:bold 11px verdana; color:#6c6c6c; margin:0; padding:0; }
#content div.links li { font:11px verdana; line-height:12px; margin:3px 0 0 0; padding:0; }
#content div.links ul { list-style-type:none; margin:7px 0 0 0; padding:0; }

#ftr {
	border-top:#efefeb solid 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ftr div.contained {
	text-align:center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin: 0px;
	height: 52px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 260px;
}
#ftr p {
font:0.6em verdana; color:#6c6c6c;
margin:0; padding-top:5px;
}
#ftr a { color:#6c6c6c; }

#hdr {
background:#acaca6 url(/images/graphics/bkg-acaca6.gif) repeat 50% 0;
padding-top:19px;
}
#hdr div {
	border-top:#efefeb solid 1px;
	height:101px !important;
	height /**/:102px;
	background-color: #ccccb8;
	background-image: url(images/graphics/hdr-bkg.png);
	background-repeat: no-repeat;
	background-position: 139px 4px;
}
#hdr p { margin:0; padding:0; }
#hdr #hdr-logo a {
	display:block;
	position:absolute;
	left:17px;
	top:17px;
	width: 293px;
	height: 70px;
}
#hdr #hdr-logo a img { border:0; width:295px; height:72px; }
#hdr #hdr-form {
margin:0; padding:0;
position:absolute; left:669px; top:0;
width:79px; height:13px;
}
#hdr #hdr-form input.input {
background-color:#fff;
border:#4c4c4c solid 1px;
font:9px verdana;
height:11px !important; height /**/:13px;
margin:0; padding:0;
width:66px !important; width /**/:68px;
}
#hdr #hdr-form input.submit {
margin:0; padding:0;
position:relative; left:3px; top:6px;
width:8px; height:13px;
}
/*\*/
#hdr #hdr-form input.submit { top:4px; }
html>body #hdr #hdr-form input.submit { top:2px; }
/**/
#hdr #hdr-form label { display:none; }
#hdr #hdr-nav {
font:9px verdana; color:#4c4c4c;
position:absolute; top:3px; right:6px; /* right:87px; */
letter-spacing:-1px;
text-align:right;
}
/*\*/ #hdr #hdr-nav { top:4px; right:6px; } /* right:84px; */
#hdr #hdr-nav a { color:#4c4c4c; text-decoration:none; }
#hdr #hdr-nav a:hover { text-decoration:underline; }

#nav {
margin-left:-369px;
position:absolute; left:50%; top:121px;
width:700px;
z-index:9;
}
#nav em { display:none; }
#nav li { float:left; position:relative; left:0; top:0; }
#nav li a.item { display:block; }
#nav li a.menu {
display:block;
float:left;
font:bold 11px verdana; line-height:13px;
margin:1px 1px 1px 5px; padding:2px 6px 1px 6px;
position:relative; left:0; top:0;
text-decoration:none;
}
/*\*/ #nav li a.menu { float:none; height:auto; padding-bottom:3px; } /**/
#nav li span {
background-color:#fff;
border:#4c4c4c solid 1px;
display:block;
margin:22px 0 0 4px; padding:2px 0 2px 0;
position:absolute; left:0; top:0;
width:198px !important; width /**/:200px;
}
/*\*/ #nav li span { margin-top:21px; } /**/
#nav li span a {
background-color:#fff;
display:block;
font:11px verdana; color:#4c4c4c;
padding:3px 6px 4px 6px;
text-decoration:none;
width:186px !important; width /**/:198px;
}
#nav li span a:hover { background-color:#4c4c4c; color:#fff; }
#nav li.off a.menu { color:#ededdc; }
#nav li.off span { display:none; }
#nav li.on a.menu {
background-color:#fff;
border:#4c4c4c solid 1px;
color:#4c4c4c;
margin:0 0 1px 4px;
}
#nav li.on span { display:block; }
#nav ul { list-style-type:none; margin:0; padding:0; }
#nav #current.off a.menu {
background-color:#ebebe3;
border:#ebebe3 solid 1px; border-top:0;
margin:1px 0 0 4px;
color:#4c4c4c;
}

#nav #nav-vinyl-windows, #nav #nav-vinyl-patio-doors { background-color:#f1f1eb; }
#nav #nav-vinyl-windows:hover, #nav #nav-vinyl-patio-doors:hover { background-color:#4c4c4c; }
#nav #nav-wood-windows, #nav #nav-wood-patio-doors { background-color:#f1f1eb; }
#nav #nav-wood-windows:hover,#nav #nav-wood-patio-doors:hover { background-color:#4c4c4c; }
#nav #nav-sound-control-windows { background-color:#f1f1eb; }
#nav #nav-sound-control-windows:hover { background-color:#4c4c4c; }

#nav-bkg {
	background:#92928e url(/images/graphics/bkg-92928e.gif) 50% 0;
	border-top:#efefeb solid 1px;
	border-bottom:#efefeb solid 1px;
	margin-bottom:0px;
}
#nav-bkg div.contained { background-color:#4c4c4c; }
#nav-bkg div.contained h3 {
font:bold 11px verdana;
margin:0; padding:2px 0 3px 0;
text-indent:-9999px;
}

#nav-cover span {
background:url(/images/graphics/nav-cover.gif) repeat 0 0;
display:none;
margin-right:-15px;
position:absolute; left:0; top:0; right:15px;
width:100%; height:500px;
z-index:2;
}
#nav-cover span.yes { display:block; }
#nav-cover span.no { display:none; }
#wrapper #builders #content .contained .intro img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 65px;
}
