*{
	border: none;
	font-family: verdana,helvetica,arial,sans-serif;
	}
body{
	background: #f6f6f6 url('/images/repeat_banner.jpg') top left repeat-x;
	color: #000000;
	margin: 0;
	padding: 0;
	}
td{
	vertical-align: top;
	}
form{
	margin: 0;
	}
a{
	color: #226d26;
	text-decoration: none;
	}
a:visited{
	color: #b9935f;
	}
a:hover,
a:active{
	color: #226d26;
	text-decoration: underline;
	}
.fl{
	float: left;
	}
#main_banner{
	display: block;
	width: 100%;
	height: 211px;
	background: url('/images/banner_index.jpg') top left no-repeat;
	text-decoration: none;
	}
#main_banner h1{
	margin: 0;
	text-indent: -2000em;
	}
#main_banner .minwidth{
	width: 850px;
	clear: both;
	}
#navigation{
	width: 100%;
	background: url('/images/nav_background.jpg') 624px top no-repeat;
	}
#navigation .minwidth{
	width: 850px;
	clear: both;
	height: 1px;
	overflow: hidden;
	}
#navigation a:hover,
#navigation a:active,
#navigation a:visited,
#navigation a{
	background-image: url('/images/mainnav_sprite.jpg');
	background-repeat: no-repeat;
	float: left;
	height: 45px;
	width: 120px;
	text-indent: -2000em;
	cursor: pointer;
	}
#nav_about{ background-position: 0 0; }
#nav_about:hover{ background-position: 0 -45px; }
#nav_about.active{ background-position: 0 -90px; }

#nav_windows{ background-position: -120px 0; }
#nav_windows:hover{ background-position: -120px -45px; }
#nav_windows.active{ background-position: -120px -90px; }

#nav_doors{ background-position: -240px 0; }
#nav_doors:hover{ background-position: -240px -45px; }
#nav_doors.active{ background-position: -240px -90px; }

#nav_basics{ background-position: -360px 0; }
#nav_basics:hover{ background-position: -360px -45px; }
#nav_basics.active{ background-position: -360px -90px; }

#nav_contact{ background-position: -480px 0; }
#nav_contact:hover{ background-position: -480px -45px; }
#nav_contact.active{ background-position: -480px -90px; }

#nav_spacer{
	background: url('/images/nav_spacer.jpg') top left no-repeat;
	width: 24px;
	height: 45px;
	float: left;
	}
#minwidth{
	width: 960px;
	clear: both;
	height: 1px;
	overflow: hidden;
	}
	
	
	
	
#index #main_content{
	width: 960px;
	float: left;
	}
#index #main_content .column2{
	width: 480px;
	float: left;
	}
#index #main_content .column3{
	width: 960px;
	float: left;
	}
	
#super_title{
	color: #226d26;
	padding: 10px 10px 10px 140px;
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	letter-spacing: 5px;
	margin: 0px;
	border-bottom: #bd925c 1px solid;
	}
#super_title span.main{
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-size: 36px;
	line-height: 40px;
	font-weight: normal;
	float: left;
	width: 480px;
	}
#super_title span.sub{
	float: left;
	width: 360px;
	font-size: 24px;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	line-height: 40px;
	}
	
#subpage_wsn{
	width: 979px;
	background: url('/images/subnav_background.jpg') 0 0 no-repeat;
	}
#subpage_wsn #main_content{
	width: 820px;
	float: left;
	}
#subpage_wsn #main_content .column2{
	width: 410px;
	float: left;
	}
#subpage_wsn #main_content .column3{
	width: 820px;
	float: left;
	}
#subnavigation{
	width: 140px;
	float: left;
	padding: 20px 0 0 0;
	}
#subnavigation a:hover,
#subnavigation a:active,
#subnavigation a:visited,
#subnavigation a{
	text-transform: uppercase;
	padding: 5px 0 5px 20px;
	color: #744826;
	display: block;
	width: 110px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	}
#subnavigation span{
	display: none;
	}
#subnavigation a:hover{
	background: #ffffff;
	}
#subnavigation a.active{
	background: #ffffff;
	font-weight: bold;
	}
.gallery_2 {
	padding: 10px 0 0 0;
	}
.gallery_2 a:hover,
.gallery_2 a:active,
.gallery_2 a:visited,
.gallery_2 a{
	float: left;
	padding: 5px;
	border: 1px solid #999999;
	margin: 0 10px 10px 0;
	}
#search{
	width: 100%;
	color: #3f3c36;
	clear: both;
	background: #ffffff url('/images/search_background.jpg') 0 0 no-repeat;
	}
#search table.table{
	width: 979px;
	}
#search td,
#subsearch td.left{
	font-size: 12px;
	}
#search td.left{
	font-size: 13px;
	width: 128px;
	vertical-align: middle;
	height: 50px;
	padding-left: 10px;
	}
#subsearch td.left{
	line-height: 20px;
	font-size: 13px;
	width: 128px;
	vertical-align: middle;
	}
#search td.right,
#subsearch td.right{
	line-height: 20px;
	font-size: 13px;
	vertical-align: middle;
	}
	
	
#subpage_level3{
	background: url('/images/subnav_background.jpg') 0 0 no-repeat;
	}
#subpage_level3 #main_content{
	border: 1px solid #dbc691;
	background: #ffffff;
	float: left;
	margin-top: 15px;
	}
#subnav3{
	float: left;
	width: 150px;
	}
#subnav3 a:hover,
#subnav3 a:active,
#subnav3 a:visited,
#subnav3 a{
	text-transform: uppercase;
	padding: 5px 0 5px 20px;
	color: #744826;
	display: block;
	width: 110px;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	margin-top: 10px;
	}
#subnav3 a.active,
#subnav3 a:hover{
	background: url('/images/subsubbg.jpg') top left repeat-y;
	border: #fbefd3 solid;
	border-width: 1px 1px 0px 1px;
	}
#subpage_level3 .column2{
	width: 325px;
	float: left;
	}
#subpage_level3 .column3{
	width: 650px;
	float: left;
	}

/** Widgets **/


#widget{
	clear: both;
	background: url('/images/widget_06.jpg') top left repeat-y;
	width: 950px;
	}
#widget #head{
	height: 55px;
	width: 100%;
	text-indent: -2000em;
	}
#widget #head.windows{
	background: url('/images/widget_03.jpg') top left no-repeat; 
	}
#widget #head.doors{
	background: url('/images/widget_03b.jpg') top left no-repeat; 
	}
#widget #styles{
	padding: 0 0 0 4px;
	}
#widget #options{
	padding: 0 0 0 9px;
	}
#widget #specs_links,
#widget #specs_files{
	padding: 0 18px 0 20px;
	}
#widget #specs_files img{
	display: block;
	}
#widget #specs_files a:hover,
#widget #specs_files a:active,
#widget #specs_files a:visited,
#widget #specs_files a{
	display: block;
	color: #26923c;
	text-transform: uppercase;
	text-decoration: none;
	padding: 10px 0;
	}
#widget #specs_links a:hover,
#widget #specs_links a:active,
#widget #specs_links a:visited,
#widget #specs_links a{
	display: block;
	color: #26923c;
	text-decoration: none;
	padding: 10px 0;
	}
#widget #specs_files span,
#widget #specs_files span{
	height: 1px;
	display: block;
	overflow: none;
	background: #d4d4d4;
	}
#widget .navigation{
	float: left;
	width: 125px;
	}
#widget .viewpane{
	float: left;
	width: 250px;
	overflow: auto;
	}
#widget .navigation a:hover,
#widget .navigation a:active,
#widget .navigation a:visited,
#widget .navigation a{
	cursor: pointer;
	text-transform: uppercase;
	padding: 5px 5px 5px 5px;
	color: #744826;
	display: block;
	text-decoration: none;
	color: #000000;
	font-size: 12px;
	margin-bottom: 10px;
	border: #ffffff solid;
	border-width: 1px 1px 0px 1px;
	}
#widget .navigation a.active,
#widget .navigation a:hover{
	background: url('/images/subsubbg.jpg') top left repeat-y;
	border: #fbefd3 solid;
	border-width: 1px 1px 0px 1px;
	}
#contactForm h2{
	font-family: helvetica,arial,sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 18px;
	color: #7d5233;
	}
#contactForm input,
#contactForm textarea{
	font-family: helvetica,arial,sans-serif;
	background: url('/images/input_background.gif') top left no-repeat;
	border: 1px solid #aaaaaa;
	padding: 5px 2px 2px 5px;
	}
#contactForm button{
	color: #ffffff;
	background: #226e25;
	text-transform: uppercase;
	font-weight: bold;
	padding: 3px;
	}
#contactForm label{
	color: #3e3e4d;
	display: block;
	padding-top: 6px;
	text-align: right;
	font-size: 11px;
	white-space: nowrap;
	}
h2.newsTitle{
	font-family: verdana;
	color: #744726;
	font-weight: normal;
	}
h2.archiveTitle{
	color:#226D26;
	Font-Family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	Font-Size:	24px;
	}
div.newsContent{
	
	}
p.news_row strong{
	display: block;
	padding: 5px 0 5px 0;
	text-transform: uppercase;
	font-family: verdana,helvetica,arial,sans-serif;
	letter-spacing: 2px; 
	color: #754827;
	font-size: 14px;
	font-weight: bold;
	}

p.news_row a:hover,
p.news_row a:active,
p.news_row a:visited,
p.news_row a{
	display: block;
	font-family: serif;
	color: #226e25;
	font-family: "Palatino Linotype","Book Antiqua",Palatino,FreeSerif,serif;
	font-weight: bold;
	text-decoration: none;
	padding: 5px 0 0 0;
	}