/* @override 

	http://st.webresourcenow.com/minify/css.php

	http://st.webresourcenow.com/css/main.css

*/



* {

	margin: 0;

	padding: 0

}



a, img{border: none;}



body {

	background: #fff7ea url("/images/background_body.jpg") top center repeat-x;

	text-align: center;

	.background-position: center 3px;

	margin-left: auto;

	margin-right: auto;

	margin-top: 0px;

	margin-bottom: 0px;

}



#innerBody {

	background-image: url("/images/background_body2.jpg")

}



#container {

	background: url("/images/background_container.png") top center repeat-y;

	position: relative;

	width: 960px;

	margin: 0 auto;

	padding: 0 25px;

	text-align: left;

	font: 14px Georgia,Times;

	color: #533118;

	line-height: 24px

}



#header {

	height: 618px;

	line-height: 0

}



#innerBody #container {

	_background: url("/images/background_inner_container.jpg") top center repeat-y;

}





#header #utl span {

	font-weight: normal;

	font-family: arial;

	padding-right: 15px

}



#header #starburst {

	position: absolute;

	z-index: 100;

	margin: -150px 0 0 710px;

}



#header .sub_title {

	float: left;

	font: italic 42px Georgia;

	color: #eee;

	margin: 25px 0 15px 0;

	width: 98%

}



#nav {

	position: relative;

	z-index: 100

}



#nav {

	list-style: none;

	margin: 0

}



#nav li {

	float: left;

	display: inline;

	margin: 0px;

	position: relative

}



#nav ul {

	visibility: hidden;

	position: absolute;

	width: 170px;

	top: 38px;

	left: 0px;

	text-align: left;

	background: #955300;

	font-size: 14px;

	padding: 5px 10px;

	border-bottom: 3px solid #c58b11;

	font: bold 14px Arial;

	color: #edb774

}



#nav ul li {

	float: none;

	padding: 2px 0 15px 0;

	height: 15px;

	border-bottom: 1px solid #a36313

}



#nav ul li a {

	color: #edb774;

	text-decoration: none;

	background: none;

	font-size: 14px;

	text-indent: 0px;

	height: 22px

}



#nav ul li a:hover {

	color: #eee

}



#nav li:hover ul {

	visibility: visible

}



#nav a:hover ul {

	visibility: visible

}



#nav li a {

	height: 40px;

	overflow: hidden;

	display: block;

	font-size: 1px;

	text-indent: -9999px;

	background: url("/images/nav.png") top center no-repeat;

}



#nav li#nav_windows {

	width: 140px

}



#nav li#nav_windows a {

	background-position: 0 0

}



#nav li#nav_windows a:hover {

	background-position: 0 -45px

}



#nav li#nav_windows.on a {

	cursor: default;

	background-position: 0 -45px

}



#nav li#nav_doors {

	width: 112px

}



#nav li#nav_doors a {

	background-position: -140px 0

}



#nav li#nav_doors a:hover {

	background-position: -140px -45px

}



#nav li#nav_doors.on a {

	cursor: default;

	background-position: -140px -45px

}



#nav li#nav_photo-gallery {

	width: 189px

}



#nav li#nav_photo-gallery a {

	background-position: -252px 0

}



#nav li#nav_photo-gallery a:hover {

	background-position: -252px -45px

}



#nav li#nav_photo-gallery.on a {

	cursor: default;

	background-position: -252px -45px

}



#nav li#nav_resources {

	width: 152px

}



#nav li#nav_resources a {

	background-position: -441px 0

}



#nav li#nav_resources a:hover {

	background-position: -441px -45px

}



#nav li#nav_resources.on a {

	cursor: default;

	background-position: -441px -45px

}



#nav li#nav_customer-service {

	width: 218px

}



#nav li#nav_customer-service a {

	background-position: -593px 0

}



#nav li#nav_customer-service a:hover {

	background-position: -593px -45px

}



#nav li#nav_customer-service.on a {

	cursor: default;

	background-position: -593px -45px

}



#nav li#nav_contact-us {

	width: 149px

}



#nav li#nav_contact-us a {

	background-position: -811px 0

}



#nav li#nav_contact-us a:hover {

	background-position: -811px -45px

}



#nav li#nav_contact-us.on a {

	cursor: default;

	background-position: -811px -45px

}



#body {

	padding: 25px 0

}



#content {

	float: left;

	width: 630px

}



#content h1 {

	font: italic 30px Georgia;

	color: #ca921a;



	margin: 0 0 15px 0;

}



#content p {

	margin: 0 0 15px 0;

	font-size: 15px;

}





#content a {

	color: #710c07

}



#content a:hover {

	text-deocration: none;

}



#content .box_grey {

	background: url("/images/background_grey.gif") top center no-repeat;

	width: 590px;

	height: 80px;

	padding: 15px 10px 10px 20px;

	line-height: 18px

}



#content .box_grey h1 {

	font: bold 18px Georgia;

	color: #710c07;

	border: 0;

	margin: 0 0 5px 0

}



#content .box_grey p {

	line-height: 14px;

	font-size: 12px

}







#sidebar p {

	margin: 0 0 15px 0;

	line-height: 20px

}



.emphasis {

	font-size: 180%;

	color: #710c07;

	line-height: 100%;

	margin: 10px 0

}



.float_left {

	float: left

}



.float_right {

	float: right

}



.clear {

	clear: both;

	height: 1px;

	margin-top: -1px;

	overflow: hidden

}







ul,ol {

	margin-left: -15px;

	.margin-left: 25px

}



form {

	margin: 0px;

}



input,select,textarea {

	font-family: Georgia,Times;

	font-size: 13px

}





.btn {

	width: auto !important

}



.clear {

	clear: both

}



.error,.requiredField {

	color: #d52d00;

	float: left;

	width: 12px;

	margin-top: 6px

}



.error {

	float: none !important;

	width: auto !important;

	margin-bottom: 5px

}



.errors {

	background: #f66 url('/images/error.gif') no-repeat 5px 8px;

	width: 300px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #900;

	font-weight: bold;

	color: #900;

	margin-bottom: 5px;

	font-weight: normal

}



.success {

	background: #d7ebb0 url('/images/success.gif') no-repeat 5px 5px;

	width: 250px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #6d873b;

	font-weight: bold;

	color: #495d22;

	position: relative;

	z-index: 1;

	margin-bottom: 5px

}



.hidden {

	display: none

}



#TB_window .hidden {

	display: block

}



.chkList {

	float: left

}



.chkList label {

	float: none !important;

	width: auto !important

}



.chkList input {

	float: left !important;

	width: auto !important

}



.leftTxt {

	float: left

}



.rightTxt {

	float: right

}



#nav {

	_position: absolute;

	_margin: 103px 0 0 -353px !important

}



#flash {

	_margin-top: 40px;

}



.sub_title {

	_margin-top: 65px !important

}



#photoGalleryImg {

	display: none;

	_display: block;

	_position: absolute;

	_margin: -15px 0 0 275px

}



.box_grey .float_right {

	_width: 150px !important

}



.box_grey .float_right img {

	_display: none

}



.print {

	display: none

}



.subNav {

	display: none

}



.subNav li {

	background: #955300;

	font-size: 14px;

	padding: 3px 10px;

	font: bold 14px Arial;

	color: #edb774;

	text-align: left;

	margin-left: 1px

}



.subNav .last {

	border-bottom: 3px solid #c58b11

}



.subNav li a {

	display: block;

	_width: 130px;

	text-decoration: none;

	padding: 5px 0px;

	margin: 0px 5px;

	color: #edb774;

	white-space: nowrap

}



.subNav .last a {

	border-bottom: 0px

}



.subNav li a:hover {

	color: #eee

}



#breadcrumbs {

	font-weight: bold;

	margin-bottom: 20px

}



#contactForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#contactForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#contactForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#warrantyForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm select {

	width: 154px;

	.width: 156px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm .chkList label {

	margin-left: 5px

}



#special label {

	float: left;

	width: 240px;

	margin-top: 4px

}



#special input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#special textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#special .chkList label {

	margin-left: 5px

}



#tips .spacer {

	margin-top: 40px

}



#tips .tip {

	border-top: 1px dotted #533118;

	margin-top: 10px;

	padding-top: 10px

}



#tips .left {

	float: left;

	background: url('/images/tip.gif') no-repeat;

	width: 20px;

	height: 40px;

	padding-left: 30px;

	margin-right: 10px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



#tips .right {

	float: left;

	width: 570px

}



#calculator {

	background: #fbe7b5;

	width: 310px;

	border: 1px solid #f0c868;

	padding: 10px;

	margin: 0 auto

}



#calculator label {

	float: left;

	width: 230px

}



#calculator input {

	float: right;

	text-align: right;

	width: 70px;

	border: 1px solid #f0c868;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 28px

}



#calculator #annualSavings {

	font-weight: bold;

	font-size: 14px

}



#calculator #savings {

	float: right;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}















#container {

	background: url("/images/background_container.png") top center repeat-y;

	_background: url("/images/background_container.jpg") top center repeat-y;

	position: relative;

	width: 960px;

	margin: 0 auto;

	padding: 0 25px;

	text-align: left;

	font: 14px Georgia, Times;

	color: #533118;

	line-height: 24px

}



#logo {

	padding-top: 15px;

	padding-bottom: 10px;

	padding-left: 15px

}



#innerBody #header {

	height: 246px

}



#innerBody #container {

	_background: url("/images/background_inner_container.jpg") top center repeat-y

}



#header #utl {

	width: 570px;

	line-height: 18px;

	color: #533118;

	text-align: center;

	padding: 0px;

	float: right;

	text-align: right;

	font: bold 20px Georgia

}



#header .utl1 {

	font: 22px Georgia;

	color: #ca921a;

	text-align: center

}



#header .utl2 {

	font: 14px Georgia;

	color: #522a0c

}



#header #utl span {

	font-weight: bold;

	font-family: arial;

	padding-right: 15px

}



#nav {

	position: relative;

	z-index: 100

}



#nav {

	list-style: none;

	margin: 0

}



#nav li {

	float: left;

	display: inline;

	margin: 0px;

	position: relative

}



#nav ul {

	visibility: hidden;

	position: absolute;

	width: 170px;

	top: 38px;

	left: 0px;

	text-align: left;

	background: #955300;

	font-size: 14px;

	padding: 5px 10px;

	border-bottom: 3px solid #c58b11;

	font: bold 14px Arial;

	color: #edb774

}



#nav ul li {

	float: none;

	padding: 2px 0 15px 0;

	height: 15px;

	border-bottom: 1px solid #a36313

}



#nav ul li a {

	color: #edb774;

	text-decoration: none;

	background: none;

	font-size: 14px;

	text-indent: 0px;

	height: 22px

}



#nav ul li a:hover {

	color: #eee

}



#nav li:hover ul {

	visibility: visible

}



#nav a:hover ul {

	visibility: visible

}



#nav li a {

	height: 40px;

	overflow: hidden;

	display: block;

	font-size: 1px;

	text-indent: -9999px;

	background: url("/images/nav.png") top center no-repeat;

	_background: url("/images/nav.jpg") top center no-repeat

}



#nav li#nav_windows {

	width: 140px

}



#nav li#nav_windows a {

	background-position: 0 0

}



#nav li#nav_windows a:hover {

	background-position: 0 -45px

}



#nav li#nav_windows.on a {

	cursor: default;

	background-position: 0 -45px

}



#nav li#nav_doors {

	width: 112px

}



#nav li#nav_doors a {

	background-position: -140px 0

}



#nav li#nav_doors a:hover {

	background-position: -140px -45px

}



#nav li#nav_doors.on a {

	cursor: default;

	background-position: -140px -45px

}



#nav li#nav_photo-gallery {

	width: 189px

}



#nav li#nav_photo-gallery a {

	background-position: -252px 0

}



#nav li#nav_photo-gallery a:hover {

	background-position: -252px -45px

}



#nav li#nav_photo-gallery.on a {

	cursor: default;

	background-position: -252px -45px

}



#nav li#nav_resources {

	width: 152px

}



#nav li#nav_resources a {

	background-position: -441px 0

}



#nav li#nav_resources a:hover {

	background-position: -441px -45px

}



#nav li#nav_resources.on a {

	cursor: default;

	background-position: -441px -45px

}



#nav li#nav_customer-service {

	width: 218px

}



#nav li#nav_customer-service a {

	background-position: -593px 0

}



#nav li#nav_customer-service a:hover {

	background-position: -593px -45px

}



#nav li#nav_customer-service.on a {

	cursor: default;

	background-position: -593px -45px

}



#nav li#nav_contact-us {

	width: 149px

}



#nav li#nav_contact-us a {

	background-position: -811px 0

}



#nav li#nav_contact-us a:hover {

	background-position: -811px -45px

}



#nav li#nav_contact-us.on a {

	cursor: default;

	background-position: -811px -45px

}





#content h2 {

	font: italic 30px Georgia;

	color: #5e3118;

	margin: 0 0 15px 0

}





#content a {

	color: #710c07

}



#content a:hover {

	text-deocration: none

}



#content .box_grey {

	background: url("/images/background_grey.gif") top center no-repeat;

	width: 590px;

	height: 80px;

	padding: 15px 10px 10px 20px;

	line-height: 18px

}



#content .box_grey h1 {

	font: bold 18px Georgia;

	color: #710c07;

	border: 0;

	margin: 0 0 5px 0

}



#content .box_grey p {

	line-height: 14px;

	font-size: 12px

}







#sidebar h1 {

	font: italic 24px Georgia;

	color: #ca921a;

	margin: 0 0 15px 0;

	padding: 0 0 5px 0;

	width: 95%;

	text-align: center

}



#sidebar p {

	margin: 0 0 15px 0;

	line-height: 20px

}





#sidebar .box_blue {

	width: 270px;

	background-color: #faebd0;

	margin: 0 0 40px 0;

	line-height: 18px;

	color: #533118;

	border: 1px solid #c09b6e;

	text-align: center;

	padding-bottom: 15px;

	padding-left: 15px;

	padding-right: 15px;

	padding: 15px

}



#sidebar .box_blue .pic {

	float: left;

}



#sidebar .box_blue .text {

	float: left;

	width: 180px;

	text-align: left;

	margin-left: 15px

}



.emphasis {

	font-size: 180%;

	color: #710c07;

	line-height: 100%;

	margin: 10px 0

}



.float_left {

	float: left

}



.float_right {

	float: right

}



.clear {

	clear: both;

	height: 1px;

	margin-top: -1px;

	overflow: hidden

}









form {

	margin: 0px

}



input,select,textarea {

	font-family: Georgia,Times;

	font-size: 13px

}



select,x:-moz-any-link,x:default {

	height: 19px

}



.btn {

	width: auto !important

}



.clear {

	clear: both

}



.error,.requiredField {

	color: #d52d00;

	float: left;

	width: 12px;

	margin-top: 6px

}



.error {

	float: none !important;

	width: auto !important;

	margin-bottom: 5px

}



.errors {

	background: #f66 url('/images/error.gif') no-repeat 5px 8px;

	width: 300px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #900;

	font-weight: bold;

	color: #900;

	margin-bottom: 5px;

	font-weight: normal

}



.success {

	background: #d7ebb0 url('/images/success.gif') no-repeat 5px 5px;

	width: 250px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #6d873b;

	font-weight: bold;

	color: #495d22;

	position: relative;

	z-index: 1;

	margin-bottom: 5px

}



.hidden {

	display: none

}



#TB_window .hidden {

	display: block

}



.chkList {

	float: left

}



.chkList label {

	float: none !important;

	width: auto !important

}



.chkList input {

	float: left !important;

	width: auto !important

}



.leftTxt {

	float: left

}



.rightTxt {

	float: right

}



#nav {

	_position: absolute;

	_margin: 103px 0 0 -353px !important

}



#flash {

	_margin-top: 40px;

	background-color: #fff;

}



.sub_title {

	_margin-top: 65px !important

}



#photoGalleryImg {

	display: none;

	_display: block;

	_position: absolute;

	_margin: -15px 0 0 275px

}



.box_grey .float_right {

	_width: 150px !important

}



.box_grey .float_right img {

	_display: none

}



.print {

	display: none

}



.subNav {

	display: none

}



.subNav li {

	background: #955300;

	font-size: 14px;

	padding: 3px 10px;

	font: bold 14px Arial;

	color: #edb774;

	text-align: left;

	margin-left: 1px

}



.subNav .last {

	border-bottom: 3px solid #c58b11

}



.subNav li a {

	display: block;

	_width: 130px;

	text-decoration: none;

	padding: 5px 0px;

	margin: 0px 5px;

	color: #edb774;

	white-space: nowrap

}



.subNav .last a {

	border-bottom: 0px

}



.subNav li a:hover {

	color: #eee

}



#breadcrumbs {

	font-weight: bold;

	margin-bottom: 20px

}



#contactForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#contactForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#contactForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#warrantyForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm select {

	width: 154px;

	.width: 156px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm .chkList label {

	margin-left: 5px

}



#special label {

	float: left;

	width: 240px;

	margin-top: 4px

}



#special input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#special textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#special .chkList label {

	margin-left: 5px

}



#tips .spacer {

	margin-top: 40px

}



#tips .tip {

	border-top: 1px dotted #533118;

	margin-top: 10px;

	padding-top: 10px

}



#tips .left {

	float: left;

	background: url('/images/tip.gif') no-repeat;

	width: 20px;

	height: 40px;

	padding-left: 30px;

	margin-right: 10px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



#tips .right {

	float: left;

	width: 570px

}



#calculator {

	background: #fbe7b5;

	width: 310px;

	border: 1px solid #f0c868;

	padding: 10px;

	margin: 0 auto

}



#calculator label {

	float: left;

	width: 230px

}



#calculator input {

	float: right;

	text-align: right;

	width: 70px;

	border: 1px solid #f0c868;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 28px

}



#calculator #annualSavings {

	font-weight: bold;

	font-size: 14px

}



#calculator #savings {

	float: right;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



.subMenuParentBtn {

	background: url(../img/arrow_right.gif) right center no-repeat

}



.subMenuParentBtnFocused {

	background: url(../img/arrow_right_over.gif) right center no-repeat

}



.mainMenuParentBtn {

	background: url(../img/arrow_right.gif) right center no-repeat

}



.mainMenuParentBtnFocused {

	background: url(../img/arrow_right_over.gif) right center no-repeat

}



.smOW {

	display: none;

	position: absolute;

	overflow: hidden;

	padding: 0 2px;

	margin: 0 0 0 -2px

}



#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol {

	padding: 0;

	margin: 0;

	list-style: none;

	line-height: 1em

}



#nav li {

	display: block;

	list-style: none;

	position: relative

}



#subMenusContainer li {

	list-style: none

}



















#container {

	background: url("/images/background_container.png") top center repeat-y;

	_background: url("/images/background_container.jpg") top center repeat-y;

	position: relative;

	width: 960px;

	margin: 0 auto;

	padding: 0 25px;

	text-align: left;

	font: 14px Georgia, Times;

	color: #533118;

	line-height: 24px

}



#logo {

	padding-top: 15px;

	padding-bottom: 10px;

	padding-left: 15px

}



#innerBody #container {

	_background: url("/images/background_inner_container.jpg") top center repeat-y

}



#nav {

	position: relative;

	z-index: 100

}



#nav {

	list-style: none;

	margin: 0

}



#nav li {

	float: left;

	display: inline;

	margin: 0px;

	position: relative

}



#nav ul {

	visibility: hidden;

	position: absolute;

	width: 170px;

	top: 38px;

	left: 0px;

	text-align: left;

	background: #955300;

	font-size: 14px;

	padding: 5px 10px;

	border-bottom: 3px solid #c58b11;

	font: bold 14px Arial;

	color: #edb774

}



#nav ul li {

	float: none;

	padding: 2px 0 15px 0;

	height: 15px;

	border-bottom: 1px solid #a36313

}



#nav ul li a {

	color: #edb774;

	text-decoration: none;

	background: none;

	font-size: 14px;

	text-indent: 0px;

	height: 22px

}



#nav ul li a:hover {

	color: #eee

}



#nav li:hover ul {

	visibility: visible

}



#nav a:hover ul {

	visibility: visible

}



#nav li a {

	height: 40px;

	overflow: hidden;

	display: block;

	font-size: 1px;

	text-indent: -9999px;

	background: url("/images/nav.png") top center no-repeat;

	_background: url("/images/nav.jpg") top center no-repeat

}



#nav li#nav_windows {

	width: 140px

}



#nav li#nav_windows a {

	background-position: 0 0

}



#nav li#nav_windows a:hover {

	background-position: 0 -45px

}



#nav li#nav_windows.on a {

	cursor: default;

	background-position: 0 -45px

}



#nav li#nav_doors {

	width: 112px

}



#nav li#nav_doors a {

	background-position: -140px 0

}



#nav li#nav_doors a:hover {

	background-position: -140px -45px

}



#nav li#nav_doors.on a {

	cursor: default;

	background-position: -140px -45px

}



#nav li#nav_photo-gallery {

	width: 189px

}



#nav li#nav_photo-gallery a {

	background-position: -252px 0

}



#nav li#nav_photo-gallery a:hover {

	background-position: -252px -45px

}



#nav li#nav_photo-gallery.on a {

	cursor: default;

	background-position: -252px -45px

}



#nav li#nav_resources {

	width: 152px

}



#nav li#nav_resources a {

	background-position: -441px 0

}



#nav li#nav_resources a:hover {

	background-position: -441px -45px

}



#nav li#nav_resources.on a {

	cursor: default;

	background-position: -441px -45px

}



#nav li#nav_customer-service {

	width: 218px

}



#nav li#nav_customer-service a {

	background-position: -593px 0

}



#nav li#nav_customer-service a:hover {

	background-position: -593px -45px

}



#nav li#nav_customer-service.on a {

	cursor: default;

	background-position: -593px -45px

}



#nav li#nav_contact-us {

	width: 149px

}



#nav li#nav_contact-us a {

	background-position: -811px 0

}



#nav li#nav_contact-us a:hover {

	background-position: -811px -45px

}



#nav li#nav_contact-us.on a {

	cursor: default;

	background-position: -811px -45px

}















#content h2 {

	font: italic 30px Georgia;

	color: #5e3118;

	margin: 0 0 15px 0

}





#content a {

	color: #710c07

}



#content a:hover {

	text-deocration: none

}



#content .box_grey {

	background: url("/images/background_grey.gif") top center no-repeat;

	width: 590px;

	height: 80px;

	padding: 15px 10px 10px 20px;

	line-height: 18px

}



#content .box_grey h1 {

	font: bold 18px Georgia;

	color: #710c07;

	border: 0;

	margin: 0 0 5px 0

}



#content .box_grey p {

	line-height: 14px;

	font-size: 12px

}



#sidebar {

	float: right;

	width: 300px;

	padding: 50px 0 0 0

}







#sidebar p {

	margin: 0 0 15px 0;

	line-height: 20px

}



#sidebar .box_serving {

	width: 270px;

	color: #533118;

	text-align: center;

	text-transform: uppercase;

	margin: 0 0 40px;

	padding-top: 15px;

	padding-right: 15px;

	padding-left: 15px;

	position: absolute;

	top: 155px;

}







#sidebar .box_blue .text {

	float: left;

	width: 180px;

	text-align: left;

	margin-left: 15px

}



.emphasis {

	font-size: 180%;

	color: #710c07;

	line-height: 100%;

	margin: 10px 0

}



.float_left {

	float: left

}



.float_right {

	float: right

}



.clear {

	clear: both;

	height: 1px;

	margin-top: -1px;

	overflow: hidden

}









form {

	margin: 0px

}



input,select,textarea {

	font-family: Georgia,Times;

	font-size: 13px

}



select,x:-moz-any-link,x:default {

	height: 19px

}



.btn {

	width: auto !important

}



.clear {

	clear: both

}



.error,.requiredField {

	color: #d52d00;

	float: left;

	width: 12px;

	margin-top: 6px

}



.error {

	float: none !important;

	width: auto !important;

	margin-bottom: 5px

}



.errors {

	background: #f66 url('/images/error.gif') no-repeat 5px 8px;

	width: 300px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #900;

	font-weight: bold;

	color: #900;

	margin-bottom: 5px;

	font-weight: normal

}



.success {

	background: #d7ebb0 url('/images/success.gif') no-repeat 5px 5px;

	width: 250px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #6d873b;

	font-weight: bold;

	color: #495d22;

	position: relative;

	z-index: 1;

	margin-bottom: 5px

}



.hidden {

	display: none

}



#TB_window .hidden {

	display: block

}



.chkList {

	float: left

}



.chkList label {

	float: none !important;

	width: auto !important

}



.chkList input {

	float: left !important;

	width: auto !important

}



.leftTxt {

	float: left

}



.rightTxt {

	float: right

}



#nav {

	_position: absolute;

	_margin: 103px 0 0 -353px !important

}



#flash {

	_margin-top: 40px;

	background-color: #fff;

}



.sub_title {

	_margin-top: 65px !important

}



#photoGalleryImg {

	display: none;

	_display: block;

	_position: absolute;

	_margin: -15px 0 0 275px

}



.box_grey .float_right {

	_width: 150px !important

}



.box_grey .float_right img {

	_display: none

}



.print {

	display: none

}



.subNav {

	display: none

}



.subNav li {

	background: #955300;

	font-size: 14px;

	padding: 3px 10px;

	font: bold 14px Arial;

	color: #edb774;

	text-align: left;

	margin-left: 1px

}



.subNav .last {

	border-bottom: 3px solid #c58b11

}



.subNav li a {

	display: block;

	_width: 130px;

	text-decoration: none;

	padding: 5px 0px;

	margin: 0px 5px;

	color: #edb774;

	white-space: nowrap

}



.subNav .last a {

	border-bottom: 0px

}



.subNav li a:hover {

	color: #eee

}



#breadcrumbs {

	font-weight: bold;

	margin-bottom: 20px

}



#contactForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#contactForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#contactForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#warrantyForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm select {

	width: 154px;

	.width: 156px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm .chkList label {

	margin-left: 5px

}



#special label {

	float: left;

	width: 240px;

	margin-top: 4px

}



#special input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#special textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#special .chkList label {

	margin-left: 5px

}



#tips .spacer {

	margin-top: 40px

}



#tips .tip {

	border-top: 1px dotted #533118;

	margin-top: 10px;

	padding-top: 10px

}



#tips .left {

	float: left;

	background: url('/images/tip.gif') no-repeat;

	width: 20px;

	height: 40px;

	padding-left: 30px;

	margin-right: 10px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



#tips .right {

	float: left;

	width: 570px

}



#calculator {

	background: #fbe7b5;

	width: 310px;

	border: 1px solid #f0c868;

	padding: 10px;

	margin: 0 auto

}



#calculator label {

	float: left;

	width: 230px

}



#calculator input {

	float: right;

	text-align: right;

	width: 70px;

	border: 1px solid #f0c868;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 28px

}



#calculator #annualSavings {

	font-weight: bold;

	font-size: 14px

}



#calculator #savings {

	float: right;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



















#container {

	background: url("/images/background_container.png") top center repeat-y;

	_background: none;

	position: relative;

	width: 960px;

	margin: 0 auto;

	padding: 0 25px;

	text-align: left;

	font: 14px Georgia,Times;

	color: #533118;

	line-height: 24px

}



#innerBody #container {

	_background: url("/images/background_inner_container.jpg") top center repeat-y

}



#nav {

	position: relative;

	z-index: 100

}



#nav {

	list-style: none;

	margin: 0

}



#nav li {

	float: left;

	display: inline;

	margin: 0px;

	position: relative

}



#nav ul {

	visibility: hidden;

	position: absolute;

	width: 170px;

	top: 38px;

	left: 0px;

	text-align: left;

	background: #955300;

	font-size: 14px;

	padding: 5px 10px;

	border-bottom: 3px solid #c58b11;

	font: bold 14px Arial;

	color: #edb774

}



#nav ul li {

	float: none;

	padding: 2px 0 15px 0;

	height: 15px;

	border-bottom: 1px solid #a36313

}



#nav ul li a {

	color: #edb774;

	text-decoration: none;

	background: none;

	font-size: 14px;

	text-indent: 0px;

	height: 22px

}



#nav ul li a:hover {

	color: #eee

}



#nav li:hover ul {

	visibility: visible

}



#nav a:hover ul {

	visibility: visible

}



#nav li a {

	height: 40px;

	overflow: hidden;

	display: block;

	font-size: 1px;

	text-indent: -9999px;

	background: url("/images/nav.png") top center no-repeat;

	_background: url("/images/nav.jpg") top center no-repeat

}



#nav li#nav_windows {

	width: 140px

}



#nav li#nav_windows a {

	background-position: 0 0

}



#nav li#nav_windows a:hover {

	background-position: 0 -45px

}



#nav li#nav_windows.on a {

	cursor: default;

	background-position: 0 -45px

}



#nav li#nav_doors {

	width: 112px

}



#nav li#nav_doors a {

	background-position: -140px 0

}



#nav li#nav_doors a:hover {

	background-position: -140px -45px

}



#nav li#nav_doors.on a {

	cursor: default;

	background-position: -140px -45px

}



#nav li#nav_photo-gallery {

	width: 189px

}



#nav li#nav_photo-gallery a {

	background-position: -252px 0

}



#nav li#nav_photo-gallery a:hover {

	background-position: -252px -45px

}



#nav li#nav_photo-gallery.on a {

	cursor: default;

	background-position: -252px -45px

}



#nav li#nav_resources {

	width: 152px

}



#nav li#nav_resources a {

	background-position: -441px 0

}



#nav li#nav_resources a:hover {

	background-position: -441px -45px

}



#nav li#nav_resources.on a {

	cursor: default;

	background-position: -441px -45px

}



#nav li#nav_customer-service {

	width: 218px

}



#nav li#nav_customer-service a {

	background-position: -593px 0

}



#nav li#nav_customer-service a:hover {

	background-position: -593px -45px

}



#nav li#nav_customer-service.on a {

	cursor: default;

	background-position: -593px -45px

}



#nav li#nav_contact-us {

	width: 149px

}



#nav li#nav_contact-us a {

	background-position: -811px 0

}



#nav li#nav_contact-us a:hover {

	background-position: -811px -45px

}



#nav li#nav_contact-us.on a {

	cursor: default;

	background-position: -811px -45px

}















#content ul,ol {

	padding: 0 0 0 35px;

	margin: 5px 0 15px 0;

	line-height: 24px;

	font-size: 15px;

}



#content a {

	color: #710c07

}



#content a:hover {

	text-deocration: none

}



#content .box_grey {

	background: url("/images/background_grey.gif") top center no-repeat;

	width: 590px;

	height: 80px;

	padding: 15px 10px 10px 20px;

	line-height: 18px

}



#content .box_grey h1 {

	font: bold 18px Georgia;

	color: #710c07;

	border: 0;

	margin: 0 0 5px 0

}



#content .box_grey p {

	line-height: 14px;

	font-size: 12px

}







#sidebar p {

	margin: 0 0 15px 0;

	line-height: 20px

}







#footer {

	background: #f0c868 url("/images/background_footer.gif") top center repeat-x

}



#footer_inner {

	background: url("/images/background_container.png") top center repeat-y;

	_background: url("/images/footer.gif") top center repeat-y;

	position: relative;

	width: 960px;

	margin: 0 auto;

	padding: 15px 25px;

	height: 200px;

	font: 14px Georgia;

	color: #533118

}



#footer_inner a {

	color: #533118

}



#footer_inner ul#bottom_nav {

	list-style: none;

	margin: 0 0 30px 0

}



#footer_inner ul#bottom_nav li {

	display: inline;

	margin: 0 10px;

	text-transform: uppercase

}



#footer_inner ul#bottom_nav li a {

	text-decoration: none

}



.emphasis {

	font-size: 180%;

	color: #710c07;

	line-height: 100%;

	margin: 10px 0

}



.float_left {

	float: left

}



.float_right {

	float: right

}



.clear {

	clear: both;

	height: 1px;

	margin-top: -1px;

	overflow: hidden

}



hr {

	border: 0px;

	color: #e4e4e4;

	background-color: #ca921a;

	height: 1px;

	margin-bottom: 20px;

}





form {

	margin: 0px

}



input,select,textarea {

	font-family: Georgia,Times;

	font-size: 13px

}



select,x:-moz-any-link,x:default {

	height: 19px

}



.btn {

	width: auto !important

}



.clear {

	clear: both

}



.error,.requiredField {

	color: #d52d00;

	float: left;

	width: 12px;

	margin-top: 6px

}



.error {

	float: none !important;

	width: auto !important;

	margin-bottom: 5px

}



.errors {

	background: #f66 url('/images/error.gif') no-repeat 5px 8px;

	width: 300px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #900;

	font-weight: bold;

	color: #900;

	margin-bottom: 5px;

	font-weight: normal

}



.success {

	background: #d7ebb0 url('/images/success.gif') no-repeat 5px 5px;

	width: 250px;

	padding: 6px 10px 10px 35px;

	border: 1px solid #6d873b;

	font-weight: bold;

	color: #495d22;

	position: relative;

	z-index: 1;

	margin-bottom: 5px

}



.hidden {

	display: none

}



#TB_window .hidden {

	display: block

}



.chkList {

	float: left

}



.chkList label {

	float: none !important;

	width: auto !important

}



.chkList input {

	float: left !important;

	width: auto !important

}



.leftTxt {

	float: left

}



.rightTxt {

	float: right

}



#nav {

	_position: absolute;
	#margin-top: -5px;
	_margin: 103px 0 0 -353px !important

}



#flash {
	width: 958px;
	margin: 0 auto;
	_margin-top: 35px;
}



.sub_title {

	_margin-top: 65px !important

}



#photoGalleryImg {

	display: none;

	_display: block;

	_position: absolute;

	_margin: -15px 0 0 275px

}



.box_grey .float_right {

	_width: 150px !important

}



.box_grey .float_right img {

	_display: none

}



.print {

	display: none

}



.subNav {

	display: none

}



.subNav li {

	background: #955300;

	font-size: 14px;

	padding: 3px 10px;

	font: bold 14px Arial;

	color: #edb774;

	text-align: left;

	margin-left: 1px

}



.subNav .last {

	border-bottom: 3px solid #c58b11

}



.subNav li a {

	display: block;

	_width: 130px;

	text-decoration: none;

	padding: 5px 0px;

	margin: 0px 5px;

	color: #edb774;

	white-space: nowrap

}



.subNav .last a {

	border-bottom: 0px

}



.subNav li a:hover {

	color: #eee

}



#breadcrumbs {

	font-weight: bold;

	margin-bottom: 20px

}



#contactForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#contactForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#contactForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm label {

	float: left;

	width: 150px;

	margin-top: 4px

}



#warrantyForm input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm select {

	width: 154px;

	.width: 156px;

	height: 20px;

	margin-top: 2px

}



#warrantyForm textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#warrantyForm .chkList label {

	margin-left: 5px

}



#special label {

	float: left;

	width: 240px;

	margin-top: 4px

}



#special input {

	width: 150px;

	height: 20px;

	margin-top: 2px

}



#special textarea {

	width: 460px;

	height: 100px;

	margin-top: 2px

}



#special .chkList label {

	margin-left: 5px

}



#tips .spacer {

	margin-top: 40px

}



#tips .tip {

	border-top: 1px dotted #533118;

	margin-top: 10px;

	padding-top: 10px

}



#tips .left {

	float: left;

	background: url('/images/tip.gif') no-repeat;

	width: 20px;

	height: 40px;

	padding-left: 30px;

	margin-right: 10px;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



#tips .right {

	float: left;

	width: 570px

}



#calculator {

	background: #fbe7b5;

	width: 310px;

	border: 1px solid #f0c868;

	padding: 10px;

	margin: 0 auto

}



#calculator label {

	float: left;

	width: 230px

}



#calculator input {

	float: right;

	text-align: right;

	width: 70px;

	border: 1px solid #f0c868;

	font-family: Arial, Helvetica, sans-serif;

	margin-top: 28px

}



#calculator #annualSavings {

	font-weight: bold;

	font-size: 14px

}



#calculator #savings {

	float: right;

	text-align: right;

	font-family: Arial, Helvetica, sans-serif

}



.logopos{

margin-top:4px;

margin-bottom:5px;


}
