a:focus{
	outline:none;
}
body{
	background:#ffffff url("../images/product_page_background.png") repeat-x top;
}
#bottom_nav{
	width:894px;
	height:30px;
	margin:40px auto;
	margin-bottom:10px;
	text-align:center;
}
#bottom_nav .link{
	margin:0 5px 0 5px;
	font:normal 12px trebuchet ms,helvetica,sans-serif;
	line-height:20px;
	color:#0c508d;
	text-decoration:none;
}
#bottom_nav a.link:hover{
	text-decoration:underline;
}
.custom_columns_image{
	width:250px;
	height:200px;
	margin:0 15px 15px 0;
	float:left;
	background:#cccccc;
}
#footer_area{
	width:940px;
	height:50px;
	text-align:center;
	font:normal 10px arial,sans-serif;
	color:#696969;
}
#gallery_holder{
	width:900px;
	height:500px;
	margin-top:20px;
}
#header_area{
	width:940px;
	height:71px;
	margin-top:55px;
}
#logo_area{
	width:322px;
	height:50px;
	margin-left:25px;
	float:left;
}
#main_content_area{
	width:940px;
	margin:0 auto;
}
/*.main_product_header{
	margin-top:-10px;
	font:normal 14px trebuchet ms,helvetica,sans-serif;
	color:#ffffff;
}*/
.main_product_link_div{
	width:175px;
	height:160px;
	padding:50px 30px 0 30px;
	/*margin-top:-8px;*/
	visibility:hidden;
	background:url("../images/main_product_link_background") no-repeat;
	text-align:left;
}
.main_product_link_div .copy{
	font:normal 12px arial,sans-serif;
	line-height:16px;
	color:#202020;
}
.main_product_link_div a.header{
	font:normal 16px trebuchet ms,helvetica,sans-serif;
	color:#0c508d;
	text-decoration:none;
}
.main_product_link_div a.header:hover{
	text-decoration:underline;
}
#main_products_row{
	width:940px;
	height:220px;
	padding-top:20px;
}
.main_product_section{
	width:235px;
	height:220px;
	float:left;
	background:url("../images/main_product_section_background.png");
}
.main_product_section_columns{
	width:235px;
	height:220px;
	float:left;
	background:url("../images/main_product_square_columns.png");
	text-align:center;
}
.main_product_section_columns:hover .main_product_link_div{
	visibility:visible;
}
.main_product_section_custom_millwork{
	width:235px;
	height:220px;
	float:left;
	background:url("../images/main_product_square_custom_millwork.png");
	text-align:center;
}
.main_product_section_custom_millwork:hover .main_product_link_div{
	visibility:visible;
}
.main_product_section_porch_posts{
	width:235px;
	height:220px;
	float:left;
	background:url("../images/main_product_square_porch_posts.png");
	text-align:center;
}
.main_product_section_porch_posts:hover .main_product_link_div{
	visibility:visible;
}
.main_product_section_pergolas_arbors_trellises{
	width:235px;
	height:220px;
	float:left;
	background:url("../images/main_product_square_pergolas_arbors_trellises.png");
	text-align:center;
}
.main_product_section_pergolas_arbors_trellises:hover .main_product_link_div{
	visibility:visible;
}
#markets, #products{
	width:890px;
	height:auto;
	margin:35px 25px 0 25px;
}
#markets .copy, #products .copy{
	font:normal 12px arial,sans-serif;
	line-height:16px;
	color:#696969;
}
#markets .header{
	margin-bottom:10px;
	font:normal 18px trebuchet ms,helvetica,sans-serif;
	color:#0c508d;
	text-decoration:none;
	text-align:center;
}
#markets .header_div{
	height:50px;
	padding-right:38px;
	float:left;
}
#markets a.unselected_header{
	float:left;
	margin-bottom:10px;
	font:normal 18px trebuchet ms,helvetica,sans-serif;
	color:#909090;
	text-decoration:none;
}
#markets a.unselected_header:hover{
	color:#007bc1;
}
#markets #header_line{
	width:890px;
	height:50px;
}
#markets .image, #products .image{
	width:445px;
	margin-right:20px;
	float:left;
}
#markets .left_link_div, #products .left_link_div{
	height:50px;
	margin-right:25px;
	float:left;
}
#markets .link, #products .link{
	font:normal 12px trebuchet ms,helvetica,sans-serif;
	line-height:20px;
	color:#0c508d;
	text-decoration:none;
}
#markets a.link:hover, #products a.link:hover{
	text-decoration:underline;
}
#markets .right_link_div, #products .right_link_div{
	height:50px;
	float:left;
}
#markets .section_headline, #products .section_headline{
	font:bold 15px trebuchet ms,helvetica,sans-serif;
	color:#0c508d;
}
#product_background{
	width:890px;
	height:250px;
	background:#cccccc;
}
.product_column{
	width:430px;
	margin:5px 5px 5px 5px;
	padding-right:5px;
	float:left;
}
.product_image{
	width:100px;
	height:100px;
	margin:0 10px 30px 0;
	float:left;
	background:#cccccc;
}
#product_categories{
	width:894px;
	height:30px;
	margin:0 auto;
	margin-bottom:20px;
}
#product_categories .link{
	margin-right:5px;
	font:normal 12px trebuchet ms,helvetica,sans-serif;
	line-height:20px;
	color:#ffffff;
	text-decoration:none;
}
#product_categories a.link:hover{
	text-decoration:underline;
}
#products #header_line{
	width:890px;
	height:30px;
}
#products .header{
	margin-bottom:10px;
	font:normal 20px trebuchet ms,helvetica,sans-serif;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}
#products .header_div{
	height:30px;
	padding-right:38px;
	float:left;
}
.push{
	clear:both;
}
.rfq_back_btn{
	width:153px;
	margin-top:20px;
	float:right;
}
.rfq_continue_btn{
	width:153px;
	margin-top:20px;
	float:right;
}
.rfq_three_image_row{
	width:260px;
	height:150px;
	margin:10px 0 10px 25px;
	background:#cccccc;
	float:left;
}
.rfq_three_image_row_first{
	width:260px;
	height:150px;
	margin:10px 0 10px 30px;
	background:#cccccc;
	float:left;
}
#site_nav_area{
	height:25px;
	margin:20px 25px 0 0;
	float:right;
}
a.site_nav_link{
	margin-left:40px;
	font:normal 13px trebuchet ms,helvetica,sans-serif;
	color:#007bc1;
	text-decoration:none;
}
a.site_nav_link:hover{
	color:#0c508d;
	text-decoration:underline;
}