/* CSS Document */

body{
	margin:0;
	padding:0;
	font-size:100%;
}
#topbground {
	width:100%;
	height:185px;
	background:url(../images/header_bground.gif) repeat-x #E2DDDF;
}
#header {
	width:100%;
	height:185px;
	background:url(../images/bennetts_timber_logo_v3.gif) no-repeat;
}

#bennetts_logo {
	margin:0;
	padding:0;
	width:130px;
	height:185px;
	float:left;
}
#bennetts_logo img{
	border: 0px;
}
#lorry {
	margin:0;
	padding:0;
	width:270px;
	height:185px;
	float:right;
}
#search {
	margin:0;
	padding-bottom:3px;
	width:100%;
	height:25px;
	background-color:#E2DDDF;
	font:bold 1em  Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	text-align: right
}
#search label{
	float: none;
	margin: 0 0 0 0;
	font:bold 1em Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	width:10em;
	line-height:1.20em;
	color:#333333;
	background-color: #E2DDDF;
	padding: 0.2em 0.5em 0.2em 0;


}
#mainbody {
	width:100%;
	min-height:500px;
	background:url(../images/body_bground.gif) repeat-x;
	padding:10px 0 0 0;
}
#bodywrapper {
	width:758px;
	margin:0;
	padding:0;
	}
#navigation {
	margin-left:3px;
	padding:0 0 0 2px;
	width:174px;
	height:100%;
	float:left;
}
#content {
	margin:0;
	padding:10px 0 0 5px;
	width:560px;
	height:100%;
	float:left;
	font:0.70em Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:justify;
}
#content a {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00703C;
	text-decoration:none;
}
#content a:visited {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00703C;
	text-decoration:none;
}
#content a:hover {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#00703C;
	text-decoration:underline;
}
#content li {
	list-style:url(../images/triangle_bullet.gif);
	line-height:1.80em;
}
#greybox {
	width:100%;
	height:100%;
	background-color:#E2DDDF;
	padding:3px;
}
.key {
	width:100%;
	height:165px;
	background-color:#F0F0F0;
	border:1px solid #666666;
	padding:0 3px 0 3px;
}
.key h1{
	font:bold 1.2em/1em Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
}
.productcontainer {
	width:100%;
	height:auto;
	min-height:180px;
	border:1px solid #CCCCCC;
	padding-top:5px;
	padding-right:5px;
	
}
.productimage {
	width:119px;
	height:119px;
	padding:5px 10px 5px 5px;
	float:left;
}
.productdescription {
	float:right;
	width:420px;
	
}
.productimage img{
	border:1px solid #333333;	
}
.productuses {
	width:210px;
	float:left;
}
.productinfo {
	width:400px;
	float:left;
}
.productinfo h1 {
	font:1.2em/1em Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
	text-align:left;
	text-decoration:underline;
}
.productuses h1 {
	font:1.2em/1em Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
	text-align:center;
	text-decoration:underline;
}
.productsize {
	width:200px;
	float:right;
	padding:0 5px 0 5px;
}
.productsize h1 {
	font:1.2em/1em Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
	text-align:center;
	text-decoration:underline;
}
.productname {
	padding:3px 3px 8px 3px;
	font:bold 1.5em/1em Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
	text-align:left;
}

.subheading {
	font:1.5em  Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
}
.greenheader {
	height:19px;
	padding:2px 0 3px 5px;
	background-color:#7BC142;
	font: bold 1.0em  Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.dkgreenheader {
	height:19px;
	padding:2px 0 3px 5px;
	background-color:#00703C;
	font: bold 1.0em  Geneva, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.newstext {
	padding:0 5px 0 5px;
	font:0.7em  Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:justify;
}
.newsheader {
	padding:0 5px 0 3px;
	font:0.90em  Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
}
.dotbottomborder {
	border-bottom:1px dotted #333;
}
.newsbground {
	background:url(../images/newsbground.gif) repeat-x;
	background-position:bottom;
}


/*side navigation*/
#sidenav {
	width:173px;
	font:0.65em Arial, Geneva, Helvetica, sans-serif;
}
#sidenav ul {
	list-style:none;
	margin:0;
	padding:0;
}
#sidenav li{
	margin-bottom:1px;
}
#sidenav a {
	color:#00703C;
	background:url(../images/nav_bground.gif) no-repeat;
	display:block;
	text-decoration:none;
	height:20px;
	padding:10px 0 0 3px;	
}
#sidenav a:hover {
	background:url(../images/nav_over.gif) no-repeat;
	color:#FFFFFF;
}
#sidenav #currentpage {
	background:url(../images/nav_over.gif) no-repeat;
	color:#FFFFFF;
}
#sidenav .subnav {
	color:#FFFFFF;
	background:url(../images/subnav_bround.gif) no-repeat;
	display:block;
	text-decoration:none;
	height:20px;
	padding:10px 0 0 20px;	
}
#sidenav .subnav:hover{
	color:#00703C;
	background:url(../images/subnav_bround_over.gif) no-repeat;
}
#sidenav #subselected {
	background:url(../images/subnav_bround_over.gif) no-repeat;
	color:#00703C;
	padding:10px 0 0 20px;
}
#footerbground {
	clear:both;
	width:100%;
	height:25px;
	background-color:#7BC142;
}
#footer {
	padding-top:7px;
	width:758px;
	font:0.70em  Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;

}
.border {
	border:	1px solid #CCCCCC;
}
/*form styles*/
#contactform {
	width:70%;
	padding:10px 5px 5px 20px;
	background-color:#F5F5F5;
	border-top:1px solid #CCC;
	border-right:2px solid #CCC;
	border-left:1px solid #CCC;
	border-bottom:2px solid #CCC;
}
label {
	float:left;
	margin: 0 5px 0 0;
	font:bold 1em Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	width:10em;
	line-height:1.20em;
	color:#FFFFFF;
	background-color:#7BC142;
	padding: 0.2em 0.5em 0.2em 0;
}
.row {
	margin-bottom:10px;
}
input {
	border:1px solid #cccccc;
}
.newspic {
	width:102px;
	height:102px;
	float:right;
	padding:0 3px 3px 5px;
	
}
.delivery_lorry {
	width:300px;
	height:147px;
	float:right;
	padding:0 3px 3px 5px;
}
div#exstock_1,#available_1,#exstock_2,#available_2,#exstock_3,#available_3,#exstock_4,#available_4,#exstock_5,#available_5,#exstock_6,#available_6,#exstock_7,#available_7,#exstock_8,#available_8,#exstock_9,#available_9,#exstock_10,#available_10,#exstock_11,#available_11,#exstock_12,#available_12,#exstock_13,#available_13,#exstock_14,#available_14,#exstock_15,#available_15,#exstock_16,#available_16,#exstock_17,#available_17,#exstock_18,#available_18,#exstock_19,#available_19,#exstock_20,#available_20,#exstock_21,#available_21,#exstock_22,#available_22,#exstock_23,#available_23,#exstock_24,#available_24,#exstock_25,#available_25,#exstock_25,#available_25,#exstock_26,#available_26,#exstock_27,#available_27,#exstock_28,#available_28,#exstock_29,#available_29,#exstock_30,#available_30,#exstock_31,#available_31,#exstock_32,#available_32{
	
	width: 200px;
	height:100%;
	padding:10px 3px 3px 3px;
	border:1px solid #333;
	background-color:#CCCCCC;
	position:relative;
	display: none;
}
/*div#exstock_1,#available_1,#exstock_2,#available_2,#exstock_3,#available_3 h1{
	font:bold 1em Geneva, Arial, Helvetica, sans-serif;
}*/
.stock {
	clear:both;
	width:100%;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#E2DDDF;
	text-align: center;
}
.stock h1{
	padding:3px;
	font:bold 1.2em Geneva, Arial, Helvetica, sans-serif;
	color:#333;
}
.stock_available {
	clear:both;
	width:100%;
	/*padding:3px;*/
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
	background-color:#E2DDDF;
	text-align: center;
}
/*.stock_available{
	clear:both;
	width:100%;
	font:100% Geneva, Arial, Helvetica, sans-serif;
	color:#FFF;
}*/
.stock_available h1{
	font:bold 1.2em Geneva, Arial, Helvetica, sans-serif;
	color:#333;
}
.backtotop {
	font:normal 90% Geneva, Arial, Helvetica, sans-serif;
	color:#7BC142;
	text-align:right;
}
.backtotop a{
	color:#7BC142;
	text-decoration:none;
}
.backtotop a:visited{
	color:#7BC142;
	text-decoration:none;
}
.backtotop a:hover{
	color:#7BC142;
	text-decoration:underline;
}


#firedoors {
	width:293px;
	height:480px;
	float:left;
}
#firedoors_info {
	width:200px;
	height:100%;
	float:left;
	font:0.70em Geneva, Arial, Helvetica, sans-serif;
	color:#333;
}
.servicespic {
	float:right;
	width:250px;
	padding:5px;
	margin-left:10px;
	text-align:center;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7BC142;
}
.specialoffers{
	width: 200px;
	margin-right: 25px;
	margin-bottom: 25px;
	float: left;
}
.listproducts{
	text-align:center;
}
.tbheader{
	background-color: #666666;
}
.tbdgreen{
	background-color: #00703C;
}
.tblgreen{
	background-color: #7BC142;
}
.noborder{
	border: 0px;
}
.center{
	text-align: center;
}
.legend{
	background-color: #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/* News styling */ 
/*main news page*/
div.feedicon
{
text-align:right;
font:0.7em  Geneva, Arial, Helvetica, sans-serif;
	color:#00703C;
	margin-right:50px;
}
div.feedicon a
{
text-decoration:none;
color:#00703C;
}
div.feedicon a:hover
{
text-decoration:underline;
color:#333;
}
div.feedicon img
{
border:0;
}

div.newsarticle
{
display:block; 
margin-left:0.5em;
border:solid 1px #E8F2ED;
margin-bottom:0.2em;
background-color:#f2f2f2;
padding:2px;
}
div.newsarticle h2 
{
font-family:  Geneva, Arial, Helvetica, sans-serif;
color:#00703C;
font-size:1.4em;
}
div.newsarticle p
{

	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#333;
	text-align:justify;
	font-size:1.0em;

}
div.newsarticle hr
{
background-color:#00703C;
color:#00703C;
width:75%;
height:1px;
margin-top:0.2em;
margin-left:10px;
}
#contactdetails
{margin-top:10px;
text-align:center;
}
.map
{text-align:center;
}

.companydetails{text-align:center;}
.right{
	text-align: right;
}
.telno{
	font-weight: bold;
}
.email{
	font-weight: bold;
}
#map{
	height: 350px;
	width: 500px;
	margin-bottom: 25px;
}
.backhome{
	float: left;
	margin-top: 10px;
	font-size: 1.2em;
}