@charset "utf-8";
body {
	margin:0;
	background-color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#FFF;
	font-size:14px;
}
img {
	border:none;
}
h3 {
	font-size:18px;
}
strong {
	color:#dcbf83;
}
ul.caselinks {
	font-size:17px;
	color:#dcbf83;
	margin:10px 0 10px 0;
	list-style:none;
	padding:0 0 0 0;
}
ul.caselinks li {
    margin:7px 0 7px 0;	
}
ul.caselinks li a {
	color:#dcbf83;
}
.page-cs {
clear:both;
width:550px;
text-align:justify;
}
.casecaption {
height:230px;
text-align:right;
}
.casecaption img {
padding-left:5px;
}
.casecaptionport {
text-align:right;
height:470px;
}
.casecaptionport img {
padding-left:5px;
}
em strong a.beigelink {
	color:#dcbf83;
}
p {
	line-height:180%;
}
p.tightpara {
	line-height:100%;
}
.clr {
	clear:both;
}
.wrapper {
	width:978px;
	margin:0 auto 0 auto;
	padding:0 23px 0 23px;
}
.menu {
	height:77px;
	text-transform:uppercase;
	font-size:13px;
	padding-top:15px;
}
.menu a {
	text-decoration:none;
	color:#FFF;
	margin:0 2px 0 2px;
}
.menu a:hover {
	text-decoration:underline;
}
.header {
	background:url(images/header_bg.gif) no-repeat;
	height:87px;
}
.main {
	min-height:406px;
    height:auto;
    _height:406px;
	padding:1px 0 15px 0;
}
.main a {
	font-style:italic;
	text-decoration:underline;
	color:#FFF;
}
.main a:hover {
	text-decoration:none;
}
.upperfoot {
	background:url(images/orangery.jpg) no-repeat;
	height:135px;
}
.lowerfoot {
	height:75px;
	font-size:10px;
	color:#999999;
	font-weight:bold;
}
.lowerfoot a {
	text-decoration:none;
	color:#999999;
}
.lowerfoot a:hover {
	text-decoration:underline;
}
.copyright {
	width:600px;
	float:left;
	height:50px;
	padding-top:20px;
}
.footlinks {
	width:300px;
	float:right;
	height:50px;
	padding-top:20px;
}
h5.lrgtext {
	font-size:18px;
	margin-bottom:0px;
}
.title {
	font-size:25px;
	font-weight:normal;
	color:#dcbf83;
	margin:25px 0 25px 0;
}
.sub {
	color:#999999;
	padding-top:5px;
}
.sub a {
	color:#999999;
}
/* Page Specific Classes */
.home-left {
	width:300px;
	padding:0 35px 0 0;
	float:left;
}
.home-right {
	width:640px;
	float:right;
	padding-top:30px;
}
.gal-left {
	width:335px;
	float:left;
	padding:0 15px 0 0;
}
.gal-right {
	width:620px;
	float:right;
	padding-top:30px;
}
.brochure-left {
	width:410px;
	float:left;
	padding:0 5px 0 0;

}
.field {
	height:24px;
	width:265px;
	border:none;
}
.brochure-right {
	width:530px;
	float:right;
	padding:0 0 0 0;
	background:url(images/map.gif) no-repeat top right;
}
.brochure-right a {
	color:#dcbf83;
}
.quote-left {
	width:475px;
	float:left;
}
.quote-right {
	width:475px;
	float:right;
}	
.field2 {
	width:300px;
	height:24px;
	border:none;
}
table td {
	padding:2px 0 2px 0;
}
.aboutsub {
	padding-left:46px;
}
.p-about {
	background:url(images/about_bg.jpg) no-repeat top right;
}
.p-quote {
	background:url(images/quote_bg.jpg) no-repeat top right;
}
.p-contact {
	background:url(images/contact_bg.jpg) no-repeat top right;
}
.p-process {
	background:url(images/process_bg.jpg) no-repeat top right;
}
.p-casestudies {
	background:url(images/case_studies_bg.jpg) no-repeat top right;
}
.p-decision {
	background:url(images/decision_bg.jpg) no-repeat top right;
}
.p-orangeries {
	background:url(images/orangeries_bg.jpg) no-repeat top right;
}
.p-conservatories {
	background:url(images/conservatories_bg.jpg) no-repeat top right;
}
.p-sunrooms {
	background:url(images/sunrooms_bg.jpg) no-repeat top right;
}
.processcols {
width:178px;
height:270px;
padding-right:20px;
float:left;
}
.processcols h3 {
	font-size:14px;
	color:#dcbf83;
	font-weight:normal;
}
