body {background:#041a07; color:#1B1919; font-size:small; font-family:Arial, sans-serif; margin:0; padding:0;}
* html body {font-size:x-small; f\ont-size:small;}
img {border:none;}

#container {background:#c9c1a2 url(images/bg.gif) repeat-y -50px top; height:548px; margin:0 auto; width:960px;}

#left_col {background:#fff; color:#A8A175; float:left; width:200px;}
	#left_col p {padding:0 45px 0 45px;}
	#left_col h2 {color:#1B1919; font-family:"Arial Narrow", Arial, sans-serif; font-weight:normal; font-size:100%; margin:0 0 15px 14px; text-transform:uppercase;}
	.side_gallery {float:left; list-style:none; margin:0; padding:20px 22px 0 22px;}
	.side_gallery li {float:left; padding:7px;}
	.side_gallery a {float:left;}
	.side_gallery img {float:left;}
	
#right_col {background:#C8C2A2; float:right; width:760px;}
	#content {height:463px; padding:0 50px 0 30px;}
	#content.profile {background:url(images/steveworking.jpg) no-repeat 450px 10px; padding:0 330px 0 30px;}
	#content.palette {background:url(images/colourpalette.jpg) no-repeat 560px 350px; padding:0 330px 0 165px;}
	#content.rustic {background:url(images/rusticretreats.jpg) no-repeat 560px 300px; padding:0 330px 0 165px;}
	#content.summerhouses {background:url(images/summerhouses.jpg) no-repeat 530px 0; padding:0 330px 0 165px;}
	#content.studioandhide {background:url(images/studioandhide.jpg) no-repeat 610px 290px; padding:0 0 0 165px;}
		#content.studioandhide div.left {float:left; width:45%;}
		#content.studioandhide div.right {float:right; padding-right:10%; width:40%;}
	#content.stonebrickpavers {padding:0 0 0 165px;}
		#content.stonebrickpavers div.left {float:left; width:45%;}
		#content.stonebrickpavers div.right {float:right; padding:30px 10% 0 0; width:20%;}
	#content.gardensstreamspaths {background:url(images/gardensstreamspaths.jpg) no-repeat bottom right; padding:0 330px 0 165px;}
		#content p {line-height:150%; margin:0 0 10px 0;}
	#content.thedream {background:url(images/thedream.jpg) no-repeat 600px 200px; padding:0 330px 0 165px;}
		#dreamQuote {background:#B2AA80; color:#fff; font-family:Georgia, Times, serif; font-size:120%; font-style:italic; padding:10px;}
		#dreamQuote .sig {font-family:Arial, sans-serif; font-style:normal; margin:0; text-align:right;}
	#content.garages {background:url(images/garages.jpg) no-repeat 430px 285px; padding:0 330px 0 165px;}
	#content.brorequest {background:url(images/brochure.jpg) no-repeat 50px top; padding:0 0 0 370px;}
	#content.links {padding:0 0 0 165px}
	#contentbox {background:#A8A175; margin:0 auto; padding:30px; position:relative; top:25px; width:500px;}
	#contentbox.potting {background:#A8A175;}
	#contentbox .left {float:left; width:45%;}
	#contentbox.potting .right {background:url(images/potting_shed_greenhouse.jpg) no-repeat right top; float:right; height:289px; width:54%;}
	#contentbox.stationhouse .right {background:url(images/stationhouse.jpg) no-repeat right top; float:right; height:289px; width:50%;}
	#contentbox h2, #contactbox h2 {color:#fff; font-weight:bold; font-size:100%; margin:0 0 10px 0;}
	#contentbox h4 {margin:0;}
	#contactbox {background:#A8A175; margin:0 auto; padding:10px; position:relative; top:100px; width:300px;}
	
	#footer {background:#A8A175; height:20px;}
		#footer_nav {list-style:none; font-size:100%; float:right; margin:0; padding:3px 35px 0 0;}
		#footer_nav li {float:left;}
		#footer_nav a:link, #footer_nav a:visited {border-right:1px solid #fff; color:#1A1919; float:left; font-size:65%; line-height:10px; padding:0 15px 7px 15px; text-decoration:none; text-transform:uppercase;}
		#footer_nav a:hover {color:#585454;}
		#footer_nav a.end {border-right:none;}
		
#logo {position:absolute; margin:-100px 0 0 0; padding:0 15px 0 15px; width:170px;}

#reqform {background:#A8A175; float:left; margin:50px 0 0 0; padding:15px; width:auto;}
#reqform p {clear:left; float:left; margin:0 0 8px 0;}
#reqform p.white {color:#fff; font-size:105%; font-weight:bold;}
#reqform p.last {margin:0;}
#reqform label {float:left; line-height:100%; padding:3px 0; width:60px;}
#reqform input.text {border:none; display:block; line-height:100%; margin:0 0 0 60px; padding:3px; width:219px;}

#contactForm {background:#A8A175; float:left; margin:50px 0 0 0; padding:15px; width:auto;}
#contactForm p {clear:left; float:left; margin:0 0 8px 0;}
#contactForm p.white {color:#fff; font-size:105%; font-weight:bold;}
#contactForm p.last {margin:0;}
#contactForm label {float:left; line-height:100%; padding:3px 0; width:60px;}
#contactForm input.text {border:none; display:block; line-height:100%; margin:0 0 0 60px; padding:3px; width:219px;}


br.clear {clear:both; display:block; height:0; width:100%;}

h2 {font-family:Arial, sans-serif; font-weight:normal; font-size:120%; margin:0 0 20px 0;}
h2.white {color:#fff;}
h2.black {color:#1b1919;}
h4 {font-size:80%;}

p {line-height:150%; font-size:80%;}
p.vlarge {font-size:100%;}
p.large {font-size:90%;}
p.vsmall {font-size:70%;}
p.center {text-align:center;}
p.right {text-align:right;}

ul {font-size:80%;}
ul.nostyle {margin:0 0 15px 0; padding:0; list-style:none;}

a:link, a:visited {text-decoration:none; color:#000;}
a:hover {color:#1B1919;}
a.selected {font-weight:bold;}

.serif {font-family:"Georgia", Times, serif;}

