@charset "utf-8";
/* CSS Document */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

div {
 		border-width:0px;
 		margin:0px;
 		padding:0px;}
		
img 	{border-width:0px;}

table {
 padding:0px;
 border-collapse:collapse;
 margin:0px;}
 
td {
 padding:0px;
 vertical-align:top;}

/* CSS Document */
/*html {background:url(images/html_bg.gif) 50% 0 repeat-y;}*/
body {text-align:center; background-color:#A9CFB2; margin:0px 0px 30px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#484948;}
h1 {font-weight:bold; font-size:14px; color:#4A8656; letter-spacing:0.5px;}
h2 {margin-top:5px;font-weight:bold; font-size:14px; color:#4A8656; letter-spacing:0.5px;}
h3{font-weight:bold; font-size:10px; color:#484948; margin:-5px 0px -5px 0px;}
a {color:#4A8656; font-weight:bold;}
a:hover {color:#4A8656; font-weight:bold;text-decoration:none;}

/* Page layout */
#templatemiddle {width:100%; background:url(images/html_bg.gif) 50% 0 repeat-y;}
#templatebottom  {margin-left:1px; width:100%;}
#templatebottom div.url {color:#164E21; font-weight:bold; font-size:11px; padding-left:20px;}
#templatebottom div{ margin:0 auto; width:772px; height:83px; background:url(images/template-bot.gif) no-repeat;}
#container {text-align:center; width:750px; background-color:#f7f7f7; margin:0 auto; display:block}
#page {width:750px; overflow:hidden; text-align:center; margin:0 auto; padding:0px;}

/* Header */
#header {width:750px; height:142px; text-align:left; background:url(images/header.jpg) left top no-repeat;}
div.logo {float:right; padding:15px 25px 0px 0px;}

/* Navigation */
#nav {text-align:left; width:750px; height:33px; background:#64AD75 url(images/header-bot.jpg) right top no-repeat; margin:0px; padding:0px;}
#nav div {padding-top:4px;}
#nav a {display:inline; padding:0px 10px 0px 10px; margin:10px 0px 10px 0px; background-color:#64AD75; font-size:12px; color:#ffffff; font-weight:bold; text-decoration:none;}
#nav a:hover {color:#DDEBE0}

/* Main Content Area */
#main {width:750px; text-align:justify; line-height:18px;}
#content {padding:20px; background:url(images/call-willow.gif) top right no-repeat;}
#cmscontent {padding:20px;}
div.contentnobg {padding:20px;}

/* Footer */
#footer {clear:both; width:750px; font-size:11px; text-align:center; margin:0 auto; padding-top:15px;}
#footer a {padding:0px 8px 0px 8px;  border-right:1px solid #ffffff; font-size:11px; font-weight:normal; text-decoration:none;}
#footer a:hover {padding:0px 8px 0px 8px; border-right:1px solid #ffffff; font-size:11px; font-weight:normal;}
#footer a.last-child {border-right:none;}
#footer a.last-child:hover {border-right:none;}
#footer a.conceptia {font-size:10px; margin:0px; padding:0px; border-right:none; color:#000000;}
#footer a.conceptia:hover {font-size:10px; margin:0px; padding:0px; border-right:none; color:#000000;}

/* Enquiry Form */
table.formtable td {padding:4px; text-align:left;}
td.formlabel {font-weight:bold; width:100px; text-align:left;vertical-align:top;}
.formitem {width:200px;text-align:left;border-color:#99a8ba;border-width:1px;border-style:solid;background-color: #ffffff;font-family:Trebuchet MS, "Times New Roman", Times, serif; font-size:12px; color:#000000; font-weight:normal;}
.errmsg {font-weight:bolder;color:#FF0000;}

/* Stormfront Doors */
ul.stormfront li {margin-top:12px;}
table.stfrdoors {width:700px;margin:0 auto; font-size:10px;}
table.stfrdoors td {width:100px; text-align:center;font-weight:bold;}
table.stfrdoors a {font-size:10px;}
table.stfrdoors a:hover {font-size:10px;}

/* Cambridgeshire Doors */
table.cambdoors {width:700px;margin:0 auto; font-size:10px;}
table.cambdoors td {width:100px; text-align:center;font-weight:bold;}
table.cambdoors a {font-size:10px;}
table.cambdoors a:hover {font-size:10px;}


table.doorpopup {margin-top:20px;}
table.doorpopup img {border:1px solid #000000;}


div.highlight {padding:10px; background-color:#64AD75; font-weight:bold; color:#ffffff; border: 1px dashed #000000;}
div.highlight a {color:#ffffff; text-decoration:underline;}
div.highlight a:visited {color:#ffffff; text-decoration:underline;}
div.highlight a:hover {color:#ffffff; text-decoration:underline;}

/*Hurst Doors*/
div#hurst_range{}
div#hide{display:none;}
div.range{float:left; width:100px; text-align:center;}
div.range a{font-size:10px; text-decoration:underline; cursor:pointer;}
div.range a:hover{font-size:10px; text-decoration:none;}
.gallery_image{float:left;}

table.box2 {
	border-width: 1px;
	border-style: solid;
	border-color: #e4e4e4;
	border-spacing: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
}

table.box3 {
	border-width: 1px;
	border-style: solid;
	border-color: #c9c7c7;
	border-spacing: 0px 0px 0px 0px;
	padding: 0px 6px 0px 6px;
	background: #ffffff;
}

INPUT {
	BORDER-RIGHT: #a7a7a7 1px solid; 
	BORDER-TOP: #a7a7a7 1px solid; 
	FONT-SIZE: 11px; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #a7a7a7 1px solid; 
	COLOR: #696969; 
	BORDER-BOTTOM: #a7a7a7 1px solid; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}
INPUT.lab {
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid; 
	FONT-SIZE: 15px; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #ffffff 1px solid;  
	BORDER-BOTTOM: #ffffff 1px solid; 
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bold;
	COLOR: #78288b;
}
INPUT.radiostyle {
BORDER-RIGHT: #ff0000 0px solid; 
BORDER-TOP: #ffffff 0px solid;  
BACKGROUND: #ffffff; 
BORDER-LEFT: #ffffff 0px solid; 
BORDER-BOTTOM: #ffffff 0px solid; 
}

INPUT.checkbox {
BORDER-RIGHT: #ff0000 0px solid; 
BORDER-TOP: #ffffff 0px solid; 
BACKGROUND: #ffffff; 
BORDER-LEFT: #ffffff 0px solid; 
BORDER-BOTTOM: #ffffff 0px solid; 
}


TEXTAREA {
	BORDER-RIGHT: #a7a7a7 1px solid; 
	BORDER-TOP: #a7a7a7 1px solid; 
	FONT-SIZE: 11px; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #a7a7a7 1px solid; 
	COLOR: #696969; 
	BORDER-BOTTOM: #a7a7a7 1px solid; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
}
SELECT {
	BORDER-RIGHT: #a7a7a7 1px solid; 
	BORDER-TOP: #a7a7a7 1px solid; 
	FONT-SIZE: 11px; 
	BACKGROUND: #ffffff; 
	BORDER-LEFT: #a7a7a7 1px solid; 
	COLOR: #696969; 
	BORDER-BOTTOM: #a7a7a7 1px solid; 
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	SCROLLBAR-ARROW-COLOR: #ffffff;
}
.mybutton{
	background:#eeeeee;
	color:#898989;
	font-weight:bold;
	height:23px;
}

.cmsbox {
	width: 690px;
	float: left;
}

.cmsbox table {
	margin: 0 auto 0 auto;
}

.cmsbox td {
	vertical-align: middle !important;
	padding: 0px 6px 0px 6px !important;
}

.newsarticle {
	width: 450px;
	float: left;
	margin-top: 25px;
}

.newsarticle h3 {
	font-size: 15px;
}

.newsarticle a {
	text-decoration: none;
}

.newsarticle a:hover {
	text-decoration: underline;
}

.newsarticle h3 span {
	width: auto;
	float: right;
	font-weight: normal;
	font-size: 11px;
	margin-top: 2px;
}