/* CSS Document */

/* img, div { behavior: url(iepngfix.htc) } */
 
 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0;
	padding:0;
	background-color:#ffffff;
	color:#50311A;
}

img {
	border:none;
}

a {
	color:#50311A;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#wrapper {
	position:relative;
/*	width:1024px;*/
	width:996px;
	height:685px;
	margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
/*	border-right:1px solid #50311A;
	border-left:1px solid #50311A;
	border-bottom:1px solid #50311A;*/
}

#header {
	position:relative;
	height:73px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
/*	width:1024px;*/
	width:996px;
}

#header_contact {
	position:absolute;
	top:0px;
	right:0px;
	padding-top:10px;
	padding-right:20px;
}

#header_links {
	position:absolute;
	bottom:0px;
	right:0px;
	margin:0;
	padding:0;
	padding-left:1px;
}

li.header_links_li a {
	font-size:11px;
}

div.header_links_end_spacer {
	float:left;
	margin:0;
	padding:0;
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	background-image: none;
}

div.header_links_div {
	float:left;
	margin:0;
	padding:0;
	background-color:white;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	background-image: url(images/mainNav_line.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div.header_links_div_current {
	float:left;
	margin:0;
	padding:0;
	background-color:#50311A;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	border-left:1px solid #50311A;
}

div.header_links_div:hover {
	background-color:#D3CEB4;
}

div.header_links_div_current a {
	color:white;
}

div.header_links_div a {
	margin-bottom:20px;
}

div.header_links_separator {
	float:left;
	margin:0;
	padding:0;
	padding-top:5px;
}

#brown_bar {
	position:relative;
/*	width:1024px;*/
	width:996px;
	height:29px;
	padding:0;
	margin:0;
	background-color:#D3CEB4;
	border-top:1px solid #50311A;
	font-size:10px;
}

#search_div {
	position:absolute;
	left:0;
	padding:0;
	margin:0;
	height:29px;
	padding-left:20px;
	vertical-align:middle;
	width:300px;
}

#login_div {
	position:absolute;
	right:0;
	padding-right:5px;
}

#left_nav {
	position:relative;
	width:253px;
	margin:0;
	padding:0;
/*	float:left;*/
}
#nav_garage_door {
	float:left;
	height:114px;
	width:253px;
	border-bottom:1px solid black;
}
#nav_garage_door_on {
	float:left;
	height:114px;
	width:232px;
	border-bottom:1px solid black;
}


#nav_gates {
	height:113px;
	width:253px;
	float:left;
	border-bottom:1px solid black;
}
#nav_gates_on {
	height:113px;
	width:232px;
	float:left;
	border-bottom:1px solid black;
}

#nav_walk_thru {
	float:left;
	height:114px;
	width:253px;
	border-bottom:2px solid #644028;
}

#nav_walk_thru_on {
	float:left;
	height:114px;
	width:232px;
	border-bottom:2px solid #644028;
}

#nav_door_types {
	float:left;
	height:114px;
	width:20px;
	border-left:1px solid black;
	border-bottom:1px solid black;
}

#nav_gate_types {
	float:left;
	height:113px;
	width:20px;
	border-left:1px solid black;
	border-bottom:1px solid black;
	background-color:#50311A;
}

#nav_walk_thru_types {
	float:left;
	height:116px;
	width:20px;
	border-left:1px solid black;
	background-color:#50311A;
}



#magic_menus {
	position:absolute;
/*	left:0;*/
	left:253px;
	z-index:10;
	top:0;
	padding:0;
	margin:0;
	height:200px;
	width:230px;
	display:none;
	background-color:#E9E6CE;
}

#magic_menus2 {
	position:absolute;
/*	left:0;*/
	left:253px;
	z-index:10;
	top:113px;
	padding:0;
	margin:0;
/*	height:200px;*/
	width:200px;
	display:none;
	background-color:#E9E6CE;
}

#magic_menus3 {
	position:absolute;
/*	left:0;*/
	left:253px;
	z-index:10;
	top:227px;
/*	bottom:-345px;*/
	padding:0;
	margin:0;
/*	height:200px;*/
	width:200px;
	display:none;
	background-color:#E9E6CE;
}

ul.menu_ul {
	padding:0;
	margin:0;
}

li.menu_li {
	list-style-image:none;
	list-style-type:none;
	background-image:url(images/mag_glass_off.gif);
	background-repeat:no-repeat;
	border-bottom:dashed 1px #42210B;
	font-size:12px;
	padding-left:30px;
	height:19px;
	padding-top:5px;
}

li.menu_li:hover {
	background-color:#D1CDA2;
	background-image:url(images/mag_glass_on.gif);
	background-repeat:no-repeat;
}

li.menu_li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#large_div {
	position:absolute;
	top:0;
	left:253px;
	width:743px;
	height:422px;
	background-image:url(images/custom_stain_grade/DSC01114.jpg);
	background-repeat:no-repeat;
}

#large_div_specs {
	position:absolute;
	top:0;
	left:253px;
	width:743px;
	height:422px;
}


.large_image {
	border:none;
	display:none;
   filter:alpha(opacity=100);
   -moz-opacity:1;
   opacity: 1;
   
   
   
	position:absolute;
	top:0;
	left:253px;
	width:743px;
	height:422px;
	background-image:url(images/custom_stain_grade/DSC01114.jpg);
	background-repeat:no-repeat;
   
}


image_container_right {
	float:right;
	width:6px;
/*	height:78px;*/
	height:72px;
	background-color:#553118;
	border-top:1px solid #AB988C;
}

#image_container {
	float:right;
	clear:none;
	background-color:#ffffff;
/*	height:83px;*/
height:83px;
	width:737px;
	margin:0;
	padding:0;
	overflow:hidden;
	position:relative;
	border-top:1px solid #AB988C;
}



#slider_frame {
	background-image:url(images/slider.png);
	background-repeat:no-repeat;
	width:155px;
	height:77px;
	z-index:5;
	position:absolute;
	margin-top:4px;
}


#slider_background {
	list-style:none;
	position:absolute;
	background-color:#000000;
	margin:0;
	padding:0;
/*	width:952px; */
	width:1550px;
	top:5px;
	
	overflow:hidden;
}


.slider_thumbnail {
	float:left;
	height:70px;
	width:155px;
	margin:0;
	padding:0;
/*	margin-top:4px;*/
	margin-bottom:4px;
/*   filter:alpha(opacity=25);
   -moz-opacity:0.25;
   opacity: 0.25;*/
   filter:alpha(opacity=50);
   -moz-opacity:0.50;
   opacity: 0.50;
}

#footer {
/*	width:1024px;*/
	width:996px;
	height:200px;
	margin:0;
	padding:0;
	margin-top:7px;
}

#footer_box_1 {
	position:relative;
	width:160px;
	height:123px;
	padding-left:125px;
	padding-top:25px;
}

#footer_box_headline_1 {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
}

#footer_box_content_1 {
	color:#4F5559;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

#footer_box_2 {
	position:relative;
	width:150px;
	height:123px;
	padding-left:150px;
	padding-top:25px;
}

#footer_box_headline_2 {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
}

#footer_box_content_2 {
	color:#4F5559;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

#footer_box_3 {
	position:relative;
	width:156px;
	height:123px;
	padding-left:140px;
	padding-top:25px;
}

#footer_box_headline_3 {
	font-family:"Times New Roman", Times, serif;
	font-size:17px;
}

#footer_box_content_3 {
	color:#4F5559;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-top:5px;
}

#learn_more_img_1 {
	position:absolute;
	bottom:12px;
	left:125px;
}

#learn_more_img_2 {
	position:absolute;
	bottom:12px;
	left:150px;
}

#learn_more_img_3 {
	position:absolute;
	bottom:12px;
	left:140px;
/*	margin-top:10px;*/
}


#spec_1 a img {
	margin-right:4px;
	margin-bottom:4px;
}

#spec_1 a img.endofrow {
	margin-right:0px;
	margin-bottom:4px;
}


#spec_title {
	border-bottom:dashed 1px #D3CEB4;
	padding:25px 25px 15px 16px;
	
	font-size:16px;
	font-weight:bold;
}

#spec_description {
	border-bottom:dashed 1px #D3CEB4;
	padding-left:25px;
	padding-top:10px;
	padding-right:25px;
	padding-bottom:10px;
	font-size:12px;
/*	color:#9D8C7A;*/
}

#spec_details {
	border-bottom:dashed 1px #D3CEB4;
	padding-left:25px;
	padding-top:10px;
	padding-right:25px;
	padding-bottom:10px;
	font-size:12px;
/*	color:#9D8C7A;*/
}

#spec_uses {
	border-bottom:dashed 1px #D3CEB4;
	padding-left:25px;
	padding-top:10px;
	padding-right:25px;
	padding-bottom:10px;
	font-size:12px;
/*	color:#9D8C7A;*/
}

#spec_download {
	position:absolute;
	bottom:0;
/*	height:58px;*/
/*	width:321px;*/
	height:33px;
	width:271px;
	background-color:#F4F3ED;
	padding-left:25px;
	padding-top:25px;
	padding-right:25px;
}

.spec_label {
	color:#50311A;
	font-weight:bold;
}

#spec_footer {
	background-image:url(images/dooroptions_footer.jpg);
	background-repeat:no-repeat;
	width:996px; 
	height:148px;
	position:relative;
}

.spec_footer_text {
	font-size:12px;
}


#brochure_footer {
	background-image:url(images/brochures_footer.jpg);
	background-repeat:no-repeat;
	width:996px; 
	height:148px;
	position:relative;
}

.brochure_footer_text {
	font-size:12px;
}


#spec_list {
	overflow-y: scroll; 
	height:364px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#spec_list ul {
	list-style: none; 
	margin: 0; 
	padding: 0;
}

#spec_list li {
	padding: 16px 5px 16px 16px;
}

#spec_list li:hover {
	background-color: #D9D3C6;
	cursor: pointer;
}

#spec_list li.notSelected {
	background-color: #E9E7DA;
	cursor: pointer;
}

#spec_list li.selected {
	background-color: #D9D3C6;
	cursor: pointer;
}


#spec_list li.notSelected:hover {
	background-color: #D9D3C6;
	cursor: pointer;
}

#spec_list li.selected:hover {
	background-color: #D9D3C6;
	cursor: pointer;
}


#spec_list a {
	display: block;
	text-decoration: none;
}


#access_footer {
	background-image:url(images/accessories_footer.jpg);
	background-repeat:no-repeat;
	width:996px; 
	height:148px;
	position:relative;
}

.access_footer_text {
	font-size:12px;
}

#history_footer {
	background-image:url(images/history_footer.jpg);
	background-repeat:no-repeat;
	width:996px; 
	height:148px;
	position:relative;
}

.history_footer_text {
	font-size:12px;
}


#years_frame {
	background-image:url(images/slider02.png);
	width:39px;
	height:71px;
	z-index:5;
	position:absolute;
	left:20px;
	margin-top:5px;
	display:none;
}


#years_background {
	list-style:none;
	position:absolute;
	margin:0;
	padding:0;
	margin-top:5px;
/*	width:952px; */
	width:1428px;
	background-color:#3B3B3B;
}

.years_separator {
	float:left;
	height:70px;
	margin:0;
	padding:0;
	color:#ffffff;
	margin-top:30px;
}


.years_thumbnail {
	float:left;
	height:70px;
	margin:0;
	padding:0;
	margin-top:30px;
	padding-right:9px;
	padding-left:9px;
	font-size:12px;
/*   filter:alpha(opacity=50);
   -moz-opacity:0.5;
   opacity: 0.5;*/
}

.years_thumbnail a {
	color:#ffffff;
}

#absolute_right {
	width:743px;
	position:absolute;
	top:103px;
	left:50%;
	margin-left:-245px;
}

#footerTextCell {
	height: 148px; 
}