/* CSS Document */

*{
	padding:0px;
	margin:0px;
	vertical-align:top
}

html{
	background:#79421C url(bg_page.jpg) top repeat-x;
	height:100%;
	margin-bottom:0px;
}

body{
	background:transparent url(bg_body_ie7_bodya.gif) center repeat-y;
	height:100%;
	margin-bottom:0px
}

a img{
	border:none
}

.arrow{
	text-decoration:none
}

.container{
	width:854px;
	margin-left:auto;
	margin-right:auto;
	padding-top:18px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:25px;
	margin-bottom:0px;
	font-family:Arial, Helvetica, sans-serif;
	background:#79421C url(bg_body_ie7_body.gif) center repeat-y;
}

.header{
	background-color:#fff;
	vertical-align:top;
	height:56px
}

.contact_header{
	float:right
}

.logo_header{
	float:left
}

.nav{
	background-color:#4C250F;
	background-image:url(bg_nav.gif);
	background-position:right;
	height:29px;
	margin-right:0px;
	margin-bottom:2px;
	margin-left:2px
}

.main{
	float:none;
	background-color:#0033FF
}

.left_menu{
	width:232px;
	float:left;
	margin-bottom:15px
}

.left_menu .top{
	height:15px;
	background-image:url(bg_top_left_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.left_menu .middle{
	background-color:#E7DFD1;
	margin:0px 2px;
	padding:0px 10px 15px 15px
}

.left_menu .bottom{
	height:15px;
	background-image:url(bg_bottom_left_menu.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.right_main{
	color:#505050;
	font-size:11px;
	margin-left:10px;
}

p,span,strong,ul{
	line-height:18px;
	font-size:11px;
	color:#505050
}

.wood_list{
	list-style-type:square !important;
	color:#505050!important;
	list-style-position:inside;
}

.woodlist .woodlist li{
	margin-left:200px
}

.wood_list li{
	color:#505050;
}

strong, b{
	color:#000000
}

p{
	margin-bottom:10px
}

.left_floor_list ul{
	list-style-image:url(bullet_arrow.gif);
	padding:15px;
}

.left_floor_list ul li{
	color:#FFFFFF;
	font-weight:900;
	font-size:11px;
	margin-left:15px;
	padding:2px 0px
}

.left_menu ul li{
	margin-left:17px;
	padding:2px 0px
}

.footer{
	background-color:#fff;
	margin-top:20px;
	color:#AFAFAF;
	font-size:11px;
	text-align:center
}

/* This is not necessary for FRESH */
.footer a{
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#AFAFAF;
	margin-left:15px;
	margin-right:15px
}
/* To here */

.ln_dot{
	background-repeat:repeat-x;
	width:850px;
	background-image:url(ln_dot.gif);
	background-position:left;
	height:1px;
	margin-bottom:5px;
	margin-top:50px
}

.footer_link{
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#AFAFAF;
	margin-left:15px;
	margin-right:15px;
}

.copyright{
	font-size:11px;
	margin-top:5px;
	line-height:11px
}

.footer .copyright span{
	color:#AFAFAF
}

.footer .simplymedia{
	text-transform:none;
	margin:0px;
	font-weight:normal;
	color:#AFAFAF
}

strong{
	color:#000000
}

h1{
	color:#8A2003;
	font-size:18px;
	float:left;
	line-height:20px!important
}

h2{
	color:#000000;
	font-size:18px;
	line-height:20px!important
}

h3{
	font-weight:500;
	padding-left:40px;
	background-image:url(icon_info.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:25px;
	color:#000;
	font-size:16px;
	padding-bottom:10px
}

h4{
	font-size:14px;
	padding-left:40px;
	padding-bottom:17px;
	background-image:url(icon_left_menu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:18px!important;
	margin-bottom:10px
}

h5{	
	font-size:11px;
	color:#8A1F03;
	font-weight:normal
}

.minor_heading{
	color:#8A2003;
	font-size:11px;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}

h6{
	font-weight:500;
	padding-left:40px;
	background-image:url(icon_whitepaper.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:30px;
	color:#000;
	font-size:16px;
	padding-bottom:10px;
	margin-top:10px
}

a{
	color:#8A1F03
}

.main_content{
	padding:0px 25px 0px 25px
}

hr {
	color:#afafaf;
	background-color:inherit;
	width:100%;
	height:0.25px;
	border:0.25px;
	border-style:solid;
	border-color:#afafaf;
	margin-top:25px;
	margin-bottom:25px
}




/* ````````````````````````````` Individual Page Styles ````````````````````````````` */

.left_home{
	width:228px;
	border-color:#989CA0;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
	padding:1px 1px 0px 1px;
	background-color:#FFFFFF
}

.left_home img{
	padding-bottom:1px
}

.right_main_img{
	border-color:#989CA0;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
	padding:1px 1px 1px 1px;
	background-color:#FFFFFF;
}

.right_feature_img{
	border-color:#989CA0;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
	margin-right:5px;
	padding:1px 1px 1px 1px;
	background-color:#FFFFFF;
	width:163px;
	float:left
}

.feature_main{
	width:370px;
	margin-left:15px;
	margin-top:-5px;
	float:right
}

.titles{
	width:100%;
	margin-bottom:10px;
	vertical-align:baseline
}

.title1{
	color:#000;
	font-size:18px;
	float:left
}

.title2{
	color:#000;
	font-size:15px;
	line-height:18px;
	padding:2px 0px 0px 7px;
	margin-bottom:2px;
}

.left_floor{
	background-color:#fff;
	width:228px;
	border-color:#989CA0;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
	padding:1px 1px 1px 1px;
	max-height:87px;
	min-height:87px
}

.left_floor_list{
	background-color:#71574A;
	color:#FFFFFF;
	max-height:87px;
	min-height:87px
}

.left_floor_list a{
	color:#FFFFFF!important;
}

.left_floor_list ul{
	padding-top:10px;
}

.left_current{
	color:#fff;
	font-weight:bold;
	text-decoration:underline
}

.left_menu_link a:link,a:visited{
	color:#4C250F
}

.left_light{
	list-style-image:url(bullet_arrow_light.gif);
	font-weight:normal
}


.left_light li{
	font-size:11px;
	margin-left:5px;
	color:#505050;
	font-weight:normal
}

.overview{
	width:569px
}

.no_top .img_overview{
	margin-top:0px
}

.no_top{
	height:96px
}

.overview_left{
	width:259px;
	float:left;
	margin-right:10px
}

.overview_right{
	width:259px;
	float:right
}

.highlight{
	background-color:#E7DFD1;
	margin:15px 0px;
}

.highlight p{
	padding:17px;
	color:#4C250F;
	font-style:italic;
	font-size:14px
}

.left_single_gallery{
	background-image:url(bg_left_gallery.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px 11px 11px 10px
}

.middle .right{
	text-align:right;
	padding-bottom:2px;
	background-color:#E7DFD1
}

.gallery_text{
	margin-top:10px;
	width:auto
}

.gallery{
	margin-top:10px;
}

.gallery p,h5{
	margin-left:7px
}

.gallery p{
	margin-top:10px
}

.gallery h5{
	text-decoration:underline;
	padding-left:8px;
	background-image:url(icon_triangle.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:2px
}

.top_right{
	margin-left:45px;
	width:428px;
	margin-bottom:10px;
	position:relative;
	display:block
}

.top_right p{
	width:428px;
}

.stocked_materials{
	width:100%;
}

.stocked_materials td,th{
	vertical-align:middle;
	padding:6px
}

.stocked_materials td{
	background-color:#F6F3EE
}

th{
	background-color:#E7DFD1;
	font-weight:bold;
	text-align:left
}

.stocked_materials .other{
	background-color:#FBFAF8;
}

.gallery_top{
	float:none;
}

.sub{
	font-size:15px;
	line-height:30px
}

.gallery_product{
	margin-bottom:15px;
}

.thumb_setout{
	width:200px;
	margin-top:15px;
	margin-left:15px;
}

.gallery_left{
	float:right;
	width:250px
}

.thumb_setout img{
	padding:2px 5px 6px 2px;
	background-image:url(bg_thumb.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin:2px 4px 2px 0px
}

.gallery_header{
	height:110px
}

.hours{
	font-size:11px;
	color:#505050
}

.hours strong{
	padding:20px 20px 20px 0px
}

.contact_table{
	width:350px
}

a:link,a:visited{
	color:#8A1F03;
	text-decoration:none
}

a:hover,a:active{
	text-decoration:underline
}

.footer a{
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	color:#AFAFAF;
	margin-left:15px;
	margin-right:15px
}

.copyright a{
	color:#afafaf
}

.left_gallery_title{
	padding-left:40px;
	padding-top:0px;
	background-image:url(icon_left_image.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:40px!important;
	color:#000;
	font-size:14px;
	padding-bottom:10px;
	display:block;
	font-weight:bold
}

.left_gallery_media{
	font-weight:500;
	padding-left:40px;
	background-image:url(icon_left_media.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:35px;
	color:#000;
	font-size:16px;
	padding-bottom:10px;
	margin-bottom:0px;
	display:block
}

.left_info{
	font-weight:500;
	padding-left:40px;
	background-image:url(icon_left_info_menu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:25px;
	color:#000;
	font-size:16px;
	padding-bottom:10px;
	margin-bottom:0px;
	display:block
}

.stocked_icon{
	display:block;
	margin-bottom:-18px
}

.right_main_img{
	margin-left:-5px
}

.left_light li span{
	color:#505050;
	font-weight:normal
}

.higher{
	margin-top:-15px
}

.home4 p{
	font-weight:500;
	padding-left:40px;
	background-image:url(icon_left_menu.gif);
	background-position:top left;
	background-repeat:no-repeat;
	line-height:20px!important;
	color:#0000FF;
	display:block
}




/* These styles have been included to enable the user to change the image but keep the shaded background. */

.bg_left_gallery img{
	background-image:url(bg_left_gallery.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:10px 11px 11px 10px
}

.bg_stocked img{
	display:block
}

.bg_overview img{
	background-image:url(bg_overview_img.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:5px 9px 10px 5px;
	margin-top:0px;
	margin-left:-5px;
	margin-right:-27px;
	float:right
}

.bg_left_square_gallery img{
	background-image:url(bg_gallery.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding:5px 9px 10px 5px;
	margin-bottom:20px;
}

.about{
	margin:0px 15px 15px 0px;
	float:left
}

.bg_right_feat_gal img{
	padding:5px 9px 10px 5px;
	background-image:url(bg_gallerysinglemedium.gif);
	background-position:top;
	background-repeat:no-repeat;
	float:left;
	margin-right:30px;
	margin-bottom:30px
}


.bg_gal_large img{
	padding:5px 9px 10px 5px;
	background-image:url(bg_gallery_large.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-bottom:7px;
	margin-left:-5px
}

/* End Here */

.right_general_img{
	border-color:#989CA0;
	border-style:solid;
	border-width:1px;
	margin-bottom:15px;
	padding:1px 1px 1px 1px;
	background-color:#FFFFFF;
	width:846px
}

.general_hr{
	width:560px
}

.grey td, .grey a, .grey p, .grey span, .grey strong, .grey b{
	color:#505050
}

.stocked_materials strong, .stocked_materials td, .stocked_materials span, .stocked_materials b{
	color:#505050
}

.stocked_materials{
	color:#505050
}


.btnFlooring, .btnDecking, .btnMouldings, .btnDesignPine, .btnOther, .btnFlooringSelected, .btnDeckingSelected, .btnMouldingsSelected, .btnDesignPineSelected, .btnOtherSelected{
	width:228px;
	height:44px
}

.btnFlooring{
	background:#fff url(btn_flooring.gif) no-repeat;
}
.btnFlooringSelected{
	background:#fff url(btn_selected_flooring.jpg) no-repeat;
}

.btnDecking{
	background:#fff url(btn_decking.jpg) no-repeat;
}
.btnDeckingSelected{
	background:#fff url(btn_select_decking.jpg) no-repeat;
}

.btnMouldings{
	background:#fff url(btn_moulds.jpg) no-repeat;
	widows:228px;
	height:44px
}
.btnMouldingsSelected{
	background:#fff url(btn_select_moulds.jpg) no-repeat;
	widows:228px;
	height:44px
}

.btnDesignPine{
	background:#fff url(btn_designpine.jpg) no-repeat;
}
.btnDesignPineSelected{
	background:#fff url(btn_select_designpine.jpg) no-repeat;
}

.btnOther{
	background:#fff url(btn_other.jpg) no-repeat;
}
.btnOtherSelected{
	background:#fff url(btn_select_other.jpg) no-repeat;
}

.mouldings li{
	margin-top:-8px;
	line-height:22px
}

.sitemap{
	list-style-type:square;
}

.sitemap ul  li{
	margin-left:20px;
	line-height:18px;
	font-size:11px;
	color:#505050
}


/* 2008 */

.otherlist ul{
	list-style-position:outside;
	margin:auto auto auto 15px
}

.otherlist ul, .otherlist ul li, .otherlist ul li a{
	line-height:150%;
}

.otherlist ul li{
	padding:0 15px 0 0
}