body {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #666666;	background-color: #333;}.headers {	font-size: 18px;	color: #000000;}#content {	width: 800px;	min-height: 550px;	margin: 0 auto;}#leftbar {	float: left;	width: 160px;	height: 550px;	border-right: 2px #fff solid;	background: #38638E url(logo.gif) top center no-repeat;	position: relative;}#leftbar ul {	margin-top: 30px;	width: 100%;	margin: 0;	padding: 0;	position: absolute;	bottom: 198px;	left: 0;}#leftbar li {	border-bottom: 2px #fff solid;	list-style-type: none;}#leftbar li.first {	border-top: 2px #fff solid;}#leftbar li a {	font-size: 14px;	font-weight: normal;	color: #fff;	text-decoration: none;	line-height: 29px;	padding-left: 30px;	display: block;}#copyright {	font-family: Arial Narrow, Arial, Helvetica, sans-serif;	width: 160px;	font-size: 8px;	text-align: center;	text-transform: uppercase;	position: absolute;	bottom: 25px;	color: #fff;	left: 0;}#leftbar li a.selected {	color: #99CDFF;}#leftbar li a:hover {	background-color: #99CDFF;	color: #38638E;}#photo ul {	margin-top: 30px;	width: 587px;	margin: 0;	padding: 0;	list-style-type: none;	border-right: 2px #fff solid;	background-color: #fff;}#photo ul li {	display: inline;	margin: 0;	padding: 0;}#photo ul li img a {	border: 0;	margin: 0;	padding: 0;}#photo img {	border: 0;}#smallmain {	float: right;	height: 127px;	width: 638px;	background: transparent url(bottombg.gif) no-repeat scroll right bottom;	text-align: left;	overflow: hidden;}#main {	float: right;	height: 198px;	width: 638px;	background: transparent url(bottombg.gif) no-repeat scroll right top;	text-align: left;	overflow: hidden;}#main h2, #smallmain h2 {	color: #000;	font-size: 18px;	font-weight: normal;	padding-top: 10px;	padding-left: 15px;	padding-bottom: 0px;	margin-bottom: 0;margin-top:0;}#main p, #smallmain p {	padding-top: 5px;	padding-left: 15px;	padding-right: 55px;	margin: 5px 0 0 0;}#photo {	float: right;	height: 245px;	width: 638px;	background: #fff url(rightbg.gif) right top no-repeat;	border-bottom: 2px #fff solid;	overflow: hidden;}#bigphoto {	float: right;	height: 316px;	width: 638px;	background: #fff url(longrightside.jpg) right top no-repeat;	border-bottom: 2px #fff solid;	overflow: hidden;}#photo img {	padding: 0;	margin: 0;}.address {	color: #000;	font-weight: bold;}#header {	float: left;	border-bottom: 2px #fff solid;	width: 638px;	height: 103px;	position: relative;}#header h1 {	color: #fff;	font-weight: normal;	float: right;	padding: 0;	margin: 0;	font-size: 34px;	position: absolute;	bottom: 20px;	right: 50px;}.aboutus {	background-color: #99CDFF;}.services {	background-color: #DA74A3;}.residential {	background-color: #9DE168;}.commercial, .commerical {	background-color: #FCC648;}.heritage {	background-color: #814D95;}.contactus {	background-color: #2CABB2;}form {	width: 580px;	padding-top: 10px;}fieldset label {	display: block;	width: 200px;	color: #000;	font-weight: bold;}fieldset {	border: 0;	padding: 0 30px 0 30px;	margin: 0;}.left {	float: left;}.right {	float: right;}fieldset input {	width: 200px;}fieldset textarea {	width: 520px;}