/* CSS Document */
body{
	background:#FFFFFF;
	text-align:center;
	margin:0px;
	padding:0px;
	}

img {vertical-align:top; border:0px;}
a img { border:0px;}
a:hover img { border:0px;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


input, textarea
	{
		font-family:Arial;
		font-size:12px;

		color:#000;
	}
	
	
html
	{
		font-family:Arial;
		font-size:0.75em;
		line-height:1.5em;
		color:#000;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#ce2b0d;}
a:hover{text-decoration:none;}
p {padding:0px; margin:0px;}

/* ============================= main layout ====================== */

.link {background:url(images/link-tail-bg.gif) top repeat-x; display:block; float:left; text-decoration:none; color:#fff; font-size:13px; line-height:1em; margin-top:14px;}
.link span {background:url(images/link-right-bg.gif) top right no-repeat; display:block;}
.link span span {background:url(images/link-left-bg.gif) top left no-repeat; padding:3px 36px 8px 29px;}
.link:hover {background:url(images/link-tail-bg-hover.gif) top repeat-x;}
.link:hover span {background:url(images/link-right-bg-hover.gif) top right no-repeat;}
.link:hover span span {background:url(images/link-left-bg-hover.gif) top left no-repeat;}

#header .link {background:url(images/link-tail-bg2.gif) top repeat-x; margin-top:14px;}
#header .link span {background:url(images/link-right-bg2.gif) top right no-repeat;}
#header .link span span {background:url(images/link-left-bg2.gif) top left no-repeat; padding:4px 49px 8px 42px;}
#header .link:hover {background:url(images/link-tail-bg2-hover.gif) top repeat-x;}
#header .link:hover span {background:url(images/link-right-bg2-hover.gif) top right no-repeat;}
#header .link:hover span span {background:url(images/link-left-bg2-hover.gif) top left no-repeat;}

.link2 {background:url(images/list-bg2.gif) no-repeat 0 6px; padding-left:12px; color:#b3b2b2; text-decoration:none;}
.link2:hover {text-decoration:underline;}

li {background:url(images/list-bg2.gif) no-repeat 0 10px; line-height:1.833em; padding-left:14px;}
li a {color:#b3b2b2; text-decoration:none;}
li a:hover {text-decoration:underline;}

.box li {/*background:url(images/list-line.gif) bottom left repeat-x; */line-height:1.667em; padding:0;}
.box li a {/*background:url(images/list-bg.gif) no-repeat 0 4px;*/ padding-left:24px; color:#000; font-weight:bold; font-style:italic;}
.box li a:hover {color:#b22913; text-decoration:none}
.last {background:none !important;}

.imgindent {margin:0 20px 0 0; float:left;}
.imgindent2 {margin:0 10px 0 0; float:left;}
<!--.title {margin-bottom:5px;}
-->

/* ============================= header ====================== */

.logo{width:380px; height:146px; background:url(images/logo.jpg) top left no-repeat; display:block; float:left;}


.block {background:url(images/header-bg.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}
.block2 {background:url(images/products-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block3 {background:url(images/special-offer-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block4 {background:url(images/window-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block5 {background:url(images/contact-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block6 {background:url(images/doors-banner-01_alt.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block7 {background:url(images/mill-work-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block8 {background:url(images/about-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block9 {background:url(images/resources-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}

.block10 {background:url(images/manufactures-banner.jpg) top left no-repeat; padding:60px 630px 65px 38px; margin:11px 0 12px 0;  font-size:1.25em; line-height:1.333em; height:187px;}



#header .menu {padding:69px 0 0 0; width:516px; float:right; overflow:hidden; margin:0px;}


#header .menu img{padding:0 10px 0 0; float:left; margin:0px;}

/* ============================= content ====================== */

.row1 {padding:0 12px 26px 14px;}
.home .row1{padding: 0 0 26px 0;}
.box {background:url(images/box-tail-bg.gif) bottom repeat-x #f0efef;}
.box .tail-left {background:url(images/box-tail-bg.gif) left repeat-y;}
.box .tail-right {background:url(images/box-tail-bg.gif) right repeat-y;}
.box .tail-top {background:url(images/box-corner-top-tail.gif) top repeat-x;}
.box .corner-top-right {background:url(images/box-corner-top-right.gif) top right no-repeat;}
.box .corner-top-left {background:url(images/box-corner-top-left.gif) top left no-repeat; width:100%;}
.box .indent {padding:28px 23px 25px 23px;}
.home .ourProducts img{border: none; padding-left: 14px;}
.home .box .indent{padding:14px 10px 25px;}

.home ul.products,
.home ul.products li,
.home ul.products li a{
	display: block;
	padding: 0;
	margin: 0;
}
.home ul.products li,
.home ul.products li a{
	height: 204px;
	float: left;
}
.home ul.products li a{
	background: url(images/products.jpg) no-repeat 0px 0px;
	text-indent: -99999px;
	outline: none;
}
.home ul.products li.windows li,
.home ul.products li.windows a{
	background-position: 0px 0px;
	width: 130px;
}
.home ul.products li.doors li,
.home ul.products li.doors a{
	background-position: -130px 0px;
	width: 127px;
}
.home ul.products li.millwork li,
.home ul.products li.millwork a{
	background-position: -257px 0px;
	width: 128px;
}

.box .indent3 {padding:17px 1px 25px 23px;}

.box .indent4 {padding:16px 15px 15px 15px;}

.box .indent4 p {padding:0px; margin:0px;}

.box .indent2 {padding:15px 1px 25px 23px;}
.home .box .indent2 {padding:15px 1px 15px 23px;}
.box .special {padding:15px 1px 14px 19px;}

.box .aboutUs{padding: 30px 24px 0;}
.box .aboutUs img{padding-bottom: 22px;}
.box .aboutUs .quote, 
.box .aboutUs .quote a,
.box .indent2 .quote, 
.box .indent2 .quote a{
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-style: italic; 
	color: #c91c0c; 
	text-decoration: none;
}
.box .indent2 .quote{
	font-size: 20px;
}
.box .aboutUs .quote a:hover,
.box .indent2 .quote a:hover{
	text-decoration: underline;
}
.box .aboutUs p{
	padding-bottom: 16px;
}
.box .aboutUs,
.home .indent2{
	line-height: 1.3em;
}
.home img.taxCredit{
	padding-bottom: 4px;
	border: none;
}
.home img.callToday{
	border: none;
	padding-top: 10px;
}

.row2 {background:url(images/row2-tail.gif) top repeat-x #373738; padding:35px 14px 32px 14px; color:#b3b2b2;}
.row2 strong {color:#fff; text-transform:uppercase;}

.row2 em{font-size:14px; }

.box2 {background:#cbc9c9 url(images/box2-tail-top.gif) top repeat-x; color:#373738;}
.box2 .tail-bottom {background:url(images/box2-tail-bottom.gif) bottom repeat-x;}
.box2 .tail-right {background:url(images/box2-tail-right.gif) top right repeat-y;}
.box2 .tail-left {background:url(images/box2-tail-left.gif) top left repeat-y;}
.box2 .corner-bottom-right {background:url(images/box2-corner-bottom-right.gif) bottom right no-repeat;}
.box2 .corner-bottom-left {background:url(images/box2-corner-bottom-left.gif) bottom left no-repeat;}
.box2 .corner-top-right {background:url(images/box2-corner-top-right.gif) top right no-repeat;}
.box2 .corner-top-left {background:url(images/box2-corner-top-left.gif) top left no-repeat; width:100%;}
.box2 .indent {padding:12px 12px 12px 12px;}
.box2 strong {color:#b22913; text-transform:none;}
.box2 strong a {color:#000; font-size:1.0833em;}


.col-pad {padding-right:13px;}
.col-pad2 {padding-right:42px;}
.col-pad3 {padding-right:38px;}
.col-pad4 {padding-right:68px;}


.date {background:url(images/cal-bg.gif) no-repeat 0 25px; padding:0 0 18px 38px;}
.phone {float:right; letter-spacing:-1px;}


.padding0 {padding-bottom:0;}
.padding1 {padding-top:6px;}
.padding2 {padding-top:20px;}
.margin1 {margin-left:24px;}


/* ============================= footer ====================== */

#footer a {color:#000;}
#footer .menu {width:100%; overflow:hidden; text-align:center;}
#footer .menu ul {margin-left:0px; padding:0px;}
#footer .menu li {display:inline; border-right:1px solid #000; padding:0 6px 0 6px; list-style:none;}
#footer p{text-align:center;}


/* ============================= forms ============================= */


#ContactForm .rowi {height:47px;}
#ContactForm .link2 {float:right; margin-left:20px;}

.input {width:262px; height:19px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; font-size:1em;}
textarea {width:260px; height:113px; border:1px solid #a09b96; background:#fff; padding:0 0 0 5px; overflow:auto; font-size:1em; margin-bottom:10px;}








/*----------------------------- new css ------------------------------------*/

.text1{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; font-weight:bold;}

.text2{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold;}
.text2 a{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#666666; text-decoration:underline;}
.text2 a:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#ff0000; text-decoration:none;}

.text-3{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; font-weight:bold; line-height:17px;}

.red-text{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ff1111; font-style:italic; font-weight:bold;}
.red-text2{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#ff1111; font-weight:bold;}

.direction-img{background:url(images/direction.jpg) 190px 35px no-repeat;}


.padl-6{padding-left:9px}


.f-left{clear:left;}
.f-right{float:right;}



.gallery ul,li{margin:0px; padding:0px;}
.gallery li{list-style:none; float:left; display:inline; padding:0 17px 30px 15px; border:0px;}




.special-img-col{width:260px; float:left;}

.inner-text-container{width:607px; float:left; text-align:left; margin:0 0 0 12px;}


.window-img-col{width:293px; margin:0 0 25px 0; float:left;}
.window-img-col img{margin:0 12px 0 0;}
.window-img-col2 img{margin:0 12px 0 0;}
.window-img-col2{width:293px; float:left; margin:0 0 25px 15px;}


.bulit ul,li{margin:0px; padding:0px;}
.bulit li{list-style:none; background:url(images/bulit.png) 0 5px no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding:0 0 10px 19px;}
 
 
.manufactures ul,li{margin:0px; padding:0px;}
.manufactures li{list-style:none; float:left; display:inline; padding:0 0px 20px 0; line-height:0px;}
 



.t-18{font-size:18px;}



/*----------------------------- new css (11-12-2009) ------------------------------------*/

.off{display:none;}
.on{display:block;}






