body {	color: #333333;background-color:#F0F0F0;margin: 0px;padding:0px; font-family :  "Trebuchet MS";font-size:1em;line-height:90%;	}
img{border:0px;}
p {margin-top:0px;margin-bottom:0px;}

#contentpadding a:ACTIVE, #contentpadding a:LINK, #contentpadding a:VISITED {	font-weight:bold; text-decoration:underline; }
#contentpadding a:HOVER {font-weight:bold;		text-decoration:none;  }

#dottedline{width:100%; height:1px; background-color:transparent; border-bottom:1px dotted #E92225; margin-top:0px;margin-bottom:7px; margin-left:0px; margin-right:0px;}
#horizon{	color: white;	background-color: #EEE8AA;	border-top:0px solid #13264B;	border-bottom:0px solid #B38F37;	text-align: center;	position: absolute;	top: 00%;	left: 0px;	width: 100%;	height: 0px;	overflow: visible;	visibility: visible;	display: block;	}
#content{	font-family :  "Trebuchet MS"; 	margin-left: -480.5px;	position: absolute;	top: 12px;	margin-top:12px;left: 50%;	width: 957px;	color:#000000;	font-size:0.75em;border:1px solid #D4D0C8;background-image: url(../images/bgfade.jpg); _background-image: url(../images/);background-repeat: repeat-x;background-color:#E4E4E4; _background-color:#ffffff}

#maincontent {margin:20px; margin-top:52px; _margin-top:20px; }
#maincontent2 {margin:20px; margin-top:20px;_margin-top:0px; }
#welcomebox {float:left; width:291px;  border:1px solid #D4D0C8; margin-top:20px; font-size:1.00em; text-align:left; background-color:#ffffff;}

#contactbox {float:left; width:291px;border:1px solid #D4D0C8; margin-top:20px; font-size:1.00em; text-align:left; background-color:#ffffff;}
#fullbox {float:left; width:917px;  border:1px solid #D4D0C8; margin-top:20px; font-size:1.00em; text-align:left; background-color:#ffffff;}
#leftcolumn {float:left; width:292px;margin-left:0px;}
#middlecolumn {float:left; width:292px;margin-left:20px;}

#doublecolumn {float:left; width:604px;margin-left:20px; margin-right:-3px;margin-top:20px;border:1px solid #D4D0C8;font-size:1.00em; text-align:left; background-color:#ffffff;}
#rightcolumn {float:left; width:292px;margin-left:20px;}
#footercolumn {float:left; width:292px;margin-left:20px;}

#portfoliobox {float:left; width:292px; height:165px; border:1px solid #D4D0C8; margin-top:20px; background-image: url(../images/extensions_image_sml.jpg);}
#extensionsbox {float:left; width:292px; height:165px; border:1px solid #D4D0C8; margin-top:20px; background-image: url(../images/extensions_image_sml.jpg); cursor:pointer;}
#loftconversionsbox {float:left; width:292px; height:165px; border:1px solid #D4D0C8; margin-top:20px; background-image: url(../images/loftconversions_image_sml.jpg); cursor:pointer;}
#garageconversionsbox {float:left; width:292px; height:165px; border:1px solid #D4D0C8; margin-top:20px; background-image: url(../images/garageconversions_image_sml.jpg); cursor:pointer;}
#structuralrepairsbox {float:left; width:292px; height:165px; border:1px solid #D4D0C8; margin-top:20px; background-image: url(../images/structuralrepairs_image_sml.jpg); cursor:pointer;}
#boxtransparency {float:left; width:146px;  height:165px;background-image: url(../images/boxtransparency.png);_background-color:#ffffff }
#btmboxtransparency {float:left; width:280px; margin-top:166px; color:#000000; padding:6px;height:16px;background-image: url(../images/boxtransparency2.png);_background-color:#ffffff}
#btmboxtransparency2 {float:left; width:280px; margin-top:192px; color:#000000; padding:6px;height:16px;background-image: url(../images/boxtransparency2.png);_background-color:#ffffff}
#contentpadding {margin:12px;text-align:left}
#contentpaddingc {margin:6px;text-align:left; font-weight:bold;}
#photoholder {float:left; width:292px; height:219px; border:1px solid #D4D0C8; margin-top:20px; background-color:#ffffff; cursor:pointer;}
#photoholder2{float:left; width:292px; height:194px; border:1px solid #D4D0C8; margin-top:20px; background-color:#ffffff; cursor:pointer;}
#photoholderwide {float:left; width:604px; height:399px; border:0px solid #D4D0C8; margin-top:0px; background-color:#ffffff; cursor:pointer;}

h1 {font-size:1.3em; font-weight:bold;color:#ffffff; font-family :  "Trebuchet MS"; margin-bottom:6px;}
#welcome h1 { background:url(../images/welcome_title.jpg) no-repeat top left; width:150px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#contactus h1 { background:url(../images/contactus_title.jpg) no-repeat top left; width:180px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#services h1 { background:url(../images/services_title.jpg) no-repeat top left; width:150px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#about h1 { background:url(../images/about_title.jpg) no-repeat top left; width:350px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#mission h1 { background:url(../images/mission_title.jpg) no-repeat top left; width:350px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#links h1 { background:url(../images/links_title.jpg) no-repeat top left; width:350px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#work h1 { background:url(../images/work_title.jpg) no-repeat top left; width:350px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#workinprogress h1 { background:url(../images/workinprogress_title.jpg) no-repeat top left; width:350px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#contactus2 h1 { background:url(../images/contactus_title2.jpg) no-repeat top left; width:150px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#contactusform h1 { background:url(../images/contactform_title.jpg) no-repeat top left; width:300px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#extensions h1 { background:url(../images/extensionsmain_title.jpg) no-repeat top left; width:200px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#loftconversions h1 { background:url(../images/loftconversionsmain_title.jpg) no-repeat top left; width:250px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#garageconversions h1 { background:url(../images/garageconversionsmain_title.jpg) no-repeat top left; width:250px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#structural h1 { background:url(../images/structuralmain_title.jpg) no-repeat top left; width:270px; height:46px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#workenquiryform h1 { background:url(../images/workenquiryform_title.jpg) no-repeat top left; width:496px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
#privacypolicy h1 { background:url(../images/privacypolicy_title.jpg) no-repeat top left; width:496px; height:24px; text-indent:-3000px; margin-top:6px;margin-bottom:6px;}
a:active,a:link,a:visited  {color:#014689; text-decoration:none; font-weight:bold}
a:hover  {color:#014689; text-decoration:underline;font-weight:bold}
#header { background-image:url(../images/header.jpg); width:957px; height:115px; }
#flashcontent {width:917px; height:220px; border:1px solid #D4D0C8;margin:0px; }
#clear {	clear:both;}

#menu {float:left; text-align:left; width:957px;margin:0px; height:36px; background-image: url(../images/menu.jpg);}
#menu a{outline:none; text-indent: -9999px; float: left;background-color: transparent; background-image: url(../images/menu.jpg); background-repeat: no-repeat;  height:36px;width:957px;}
#menu a#home{width: 102px; background-position: 0px 0px; }
#menu a#home:hover{width: 102px;background-position: 0px -36px; }
#menu a#services{width: 107px; background-position: -102px 0px; }
#menu a#services:hover{width: 107px;background-position: -102px -36px;}
#menu a#work{width: 171px; background-position: -209px 0px; }
#menu a#work:hover{width: 171px;background-position: -209px -36px;}
#menu a#about{width: 130px; background-position: -380px 0px; }
#menu a#about:hover{width: 130px;background-position: -380px -36px;}
#menu a#mission{width: 196px; background-position: -510px 0px; }
#menu a#mission:hover{width: 196px;background-position: -510px -36px;}
#menu a#links{width: 93px; background-position: -706px 0px; }
#menu a#links:hover{width: 93px;background-position: -706px -36px;}
#menu a#contact{width: 158px; background-position: -799px 0px; }
#menu a#contact:hover{width: 158px;background-position: -799px -36px;}
	  
#footerlogos {width:957px; height:190px; background-color:#ffffff; margin-top:0px; font-size:1.0em;_margin-left:-40px; _margin-top:-20px;}
#footercolumncontainer {width:292px; height:139px; border:1px solid #D4D0C8; margin-top:20px; line-height:145%; padding-top:5px;}
#fmb {float:left; width:45px; height:60px; background-image: url(../images/fmblogo.jpg);margin-top:-5px;}
#footercontact {float:left; width:605px; _width:601px;height:144px; border:1px solid #D4D0C8; margin-top:20px;margin-left:20px; text-align:left}
#footercontactleft {margin:12px; margin-right:0px;float:left; width:280px;}
#footercontactleftimg {float:right;width:150px;}
#footercontactlefttext{float:left;line-height:145%; width:130px;}
#footercontactright {float:right;margin-top:21px; width:293px;line-height:105%;}

#footerline {width:957px; height:6px; background-color:#FF9933; margin-top:0px; font-size:1.0em}
#footer {width:957px; height:32px; background-color:#014689; margin-top:0px; font-size:1.1em}
#footerleft {	float:left; text-align:left; margin-left:12px; margin-top:8px; color:#ffffff;}
#footerright {	float:right; width:221px;text-align:right;margin-right:12px; margin-top:8px; color:#ffffff;}
#footerright .webby{float:left}
#footerright .logo{float:right;}
#footer a:ACTIVE, #footer a:LINK, #footer a:VISITED {	color:#ffffff;	text-decoration:none; }
#footer a:HOVER {	color:#ffffff;	text-decoration:underline;  }

#softlinks {margin-top:3px; color:#014689; font-size:0.9em;}
#softlinks a{font-weight:normal;color:#014689;}

#form {margin-top:12px;float:left; text-align:right; width:590px}
#form fieldset {		font-size:1em; border:0px;}
#form fieldset input, #form fieldset textarea{float:left;margin:2px; width: 297px; border:1px solid #999999;background: #ffffff !important; color:#000000; font-family :  "Trebuchet MS";font-size:1em; }
#form fieldset select {float:left;margin:2px; width: 301px; border:1px solid #999999;  font-family :  "Trebuchet MS";font-size:1em; }
#form fieldset label {text-align:right;	float:left;	color:#014689; font-size: 1em;	font-weight:bold;width:160px; margin-right:6px;margin-top:3px; line-height:100%}
#form fieldset input:focus, #form fieldset textarea:focus { background: #efefef; 	font-size: 1em;}
#form fieldset div input.check {    width: 1em;	border:0px;	float:left;}



