body{font-size:76%;margin:0px;padding:0px;font-family:Verdana,Arial,Helvetica,sans-serif;background:#354900 url(../images/site-background.jpg) repeat-y 0 0;}
img{border:none;display:block;}
div{margin:0px;padding:0px;position:static;}
h1{margin:0px;padding:0px;font-size:2.0em;line-height:2.0em;color:#ffffff;background:#7E7640;width:666px;padding:0 0 0 21px;}
h2{margin:0px;padding:0px;font-size:1.15em;line-height:1.65em;}
h3{margin:0px;padding:0px;font-size:0.9em;line-height:1.6em;}
h4{margin:0px;padding:0px;font-size:0.9em;line-height:0.9em;}
p{margin:0px;margin-bottom:10px;padding:0px;font:normal 0.9em/1.7em Verdana,Arial,Helvetica,sans-serif;}
p a{color:#0000cc;}
p a:visited{color:#0000cc;}
ul,ol,ul li,ol li{padding:0px;margin:0px;font:normal 0.9em/1.7em Verdana,Arial,Helvetica,sans-serif;}
.clear{clear:both;font-size:1px;line-height:1px;height:1px;}

/*structure*/
#container{width:765px;position:relative;border-top:transparent 1px solid;}
#header{position:static;height:124px;}
.home #header{height:86px;}

/*header stuff*/
#logo{position:absolute;top:53px;right:39px;height:46px;width:73px;background:transparent url(../images/logo.png) no-repeat 0 0;}
.home #logo{top:19px;}
##logo{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.png', sizingMethod='scale');}
#logo a{display:block;height:46px;width:73px;}
#logo a img{display:none;}
#banner-heading{position:absolute;top:15px;right:39px;width:696px;height:14px;z-index-1;}
#banner-heading span{display:none;}
.residential #banner-heading{background:transparent url(../images/header-residential.gif) no-repeat 0 0;}
.commercial #banner-heading{background:transparent url(../images/header-commercial.gif) no-repeat 0 0;}
#switch-site{position:absolute;top:104px;right:39px;}
#switch-site a{color:#81abb7;text-decoration:none;font-size:9px;}
#switch-site a:hover{text-decoration:underline;}

/*navigation styles*/
#nav{margin:12px 0 0 28px;}
#nav ul{list-style-type:none;}
#main-nav{display:block;position:relative;}
#nav ul li{display:inline;}
#nav ul li ul li{display:block;}
#nav ul li a{color:#ffffff;text-decoration:none;font-size:11px;padding:1px 5px 1px 3px;}
#nav ul li ul{margin-top:1px;}
#nav ul li ul li a{font-size:9px;margin-bottom:0px;}
#nav ul li a:hover{background:#009B32;}
#nav #styles{display:inline;float:right;text-align:right;width:75px;margin:3px;}
#nav #styles a{display:inline;color:#999999;}
/*.nav-section{position:absolute;}
#nav-section0{left:0px;}
#nav-section1{left:116px;}
#nav-section2{left:229px;}
#nav-section3{left:306px;}
#nav-section4{left:421px;}*/
.nav-section{float:left;position:relative;z-index:10px;}
#nav-section0{width:116px;}
#nav-section1{width:114px;}
#nav-section2{width:78px;}
#nav-section3{width:116px;}
#nav-section4{width:90px;}
.on-page{background:#009B32;}

/*content*/
#content-top{width:765px;height:20px;background:transparent url(../images/background-content-top.png) no-repeat 0 0;}
##content-top{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background-content-top.png', sizingMethod='scale');}
#content{background:transparent url(../images/background-content.png) repeat-y 0 0;padding-left:28px;width:765px;voice-family:"\"}\"";voice-family:inherit;width:737px;}
html>body #content{width:737px;}
##content{background/* */:transparent;height:100%;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background-content.png', sizingMethod='scale');}

/*home*/
#start-browsing{margin:0 0 4px 20px;}
#column-residential{display:inline;float:left;width:353px;}
#column-commercial{display:inline;float:left;width:334px;}
#column-residential p{margin-left:24px;}
#column-commercial p{margin-left:18px;}
.home-column p{width:284px;}
.home-column ul{list-style-type:none;margin:-7px 0 10px 0;}
.home-column ul li{padding-left:6px;background:transparent url(../images/blue-bullet.gif) no-repeat 0 7px;}
#column-residential ul li{margin-left:24px;}
#column-commercial ul li{margin-left:18px;}
.home-column ul li a{text-decoration:none;color:#0000CC;}
.home-column ul li a:hover{text-decoration:underline;}
#link-residential{width:333px;height:52px;background:#7E7640 url(../images/home-residential-link.gif) no-repeat 22px 13px;}
#link-residential a{padding:11px 0 0 22px;display:block;width:150px;height:29px;}
#link-commercial{width:334px;background:#6B7F88 url(../images/home-commercial-link.gif) no-repeat 22px 13px;}
#link-commercial a{padding:11px 0 0 22px;display:block;width:155px;height:29px;}
.home-links{height:52px;margin-bottom:14px;}
.home-links a span{display:none;}

/*content pages*/
#breadcrumb{margin-bottom:4px;}
#breadcrumb ol li{display:inline;background:transparent url(../images/breadcrumb-arrow.gif) no-repeat center right;padding:0 9px 0 0;margin-right:0px;}
##breadcrumb ol li{padding:0 5px 0 0;margin-right:4px;}
#breadcrumb ol li.no-arrow{background:transparent;color:#253B00;}
#breadcrumb ol li a{padding:0;text-decoration:none;color:#0000CC;}
#breadcrumb ol li strong{font-weight:normal;color:#253B00;font-size:1.8em;}

.hr{background:#A77000;width:687px;height:3px;line-height:3px;margin-bottom:3px;}

#main-content{display:inline;float:left;margin:0 16px 30px 20px;width:465px;}
#main-content ul,#main-content ol,#main-content ul li,#main-content ol li{padding:2px;margin-left:18px;font:normal .95em/1.7em Verdana,Arial,Helvetica,sans-serif;}
#main-content ul,#main-content ol{margin-bottom:10px;}
#main-content ul li ul,#main-content ol li ol{margin-bottom:-3px;font:normal 1.1em/1.7em Verdana,Arial,Helvetica,sans-serif;}

#secondary-content{width:231px;display:inline;float:left;padding-bottom:30px;}
#box-top{width:236px;height:13px;}
.residential #box-top{background:transparent url(../images/box-top-residential.png) no-repeat 0 0;}
.residential ##box-top{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/box-top-residential.png', sizingMethod='scale');}
.commercial #box-top{background:transparent url(../images/box-top-commercial.png) no-repeat 0 0;}
.commercial ##box-top{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/box-top-commercial.png', sizingMethod='scale');}
#box{padding:11px 39px 0 32px;width:236px;voice-family:"\"}\"";voice-family:inherit;width:165px;}
html>body #box{width:165px;}
.residential #box{background:transparent url(../images/box-residential.png) repeat-y 0 0;}
.residential ##box{background/* */:transparent;height:100%;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/box-residential.png', sizingMethod='scale');}
.commercial #box{background:transparent url(../images/box-commercial.png) repeat-y 0 0;}
.commercial ##box{background/* */:transparent;height:100%;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/box-commercial.png', sizingMethod='scale');}
#box-bottom{width:236px;height:21px;}
.residential #box-bottom{background:transparent url(../images/box-bottom-residential.png) no-repeat 0 0;}
.residential ##box-bottom{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/box-bottom-residential.png', sizingMethod='scale');}
.commercial #box-bottom{background:transparent url(../images/box-bottom-commercial.png) no-repeat 0 0;}
.commercial ##box-bottom{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/box-bottom-commercial.png', sizingMethod='scale');}

#box p{line-height:1.3em;margin:0;padding:10px 0;}

#did-you-know{background:transparent url(../images/did-you-know.gif) no-repeat 0 0;padding:27px 0 0 53px;margin-bottom:20px;}
#did-you-know p{width:134px;line-height:1.3em;}
#did-you-know p a{text-decoration:none;color:#0000CC;}
#did-you-know p a:hover{text-decoration:underline;}

#free-email-newsletter{background:transparent url(../images/free-email-newsletter.gif) no-repeat 0 0;padding:27px 0 0 53px;margin-bottom:20px;}
#free-email-newsletter p{width:134px;line-height:1.3em;}
#free-email-newsletter p a{text-decoration:none;color:#0000CC;}
#free-email-newsletter p a:hover{text-decoration:underline;}

.residential #footer,.home #footer{width:765px;height:36px;background:transparent url(../images/background-footer-residential.png) no-repeat 0 0;}
.residential ##footer,.home ##footer{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background-footer-residential.png', sizingMethod='scale');}

.commercial #footer{width:765px;height:36px;background:transparent url(../images/background-footer-commercial.png) no-repeat 0 0;}
.commercial ##footer{background/* */:transparent;filter/* */:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/background-footer-commercial.png', sizingMethod='scale');}

#footer p{padding:10px 0 0 28px;}

/*residential*/
#residential-home{margin-bottom:17px;}
#residential-home img{display:inline;}

/*gallery*/
#gallery{width:687px;margin-bottom:17px;}

.residential #gallery{}
#gallery-menu{display:inline;float:left;height:375px;padding:70px 10px 0 22px;width:187px;voice-family:"\"}\"";voice-family:inherit;width:155px;height:260px;}
html>body #gallery-menu{width:155px;height:305px;}
#gallery-menu h2{display:none;}
#gallery-menu p{font-size:0.8em;margin-bottom:3px;}
#gallery-menu ul{list-style-type:none;width:136px;}
#gallery-menu ul li{padding:4px 6px 7px 6px;background:transparent url(../images/blue-bullet.gif) no-repeat 0 11px;}
.residential #gallery-menu ul li{border-bottom:#A59E6C 1px solid;}
.commercial #gallery-menu ul li{border-bottom:#6B7F88 1px solid;}/*i guessed on the colour*/
#gallery-menu ul li.last{border:none;}
#gallery-menu ul li a{text-decoration:none;color:#0000CC;}
#gallery-menu ul li a:hover{text-decoration:underline;}
.residential #gallery-menu{background:#CCC699 url(../images/gallery-residential.gif) no-repeat 0 0;}
.commercial #gallery-menu{background:#A5BFCB url(../images/gallery-commercial.gif) no-repeat 0 0;} /*i guessed on the background colour here*/
#gallery-display{display:inline;float:left;width:500px;height:330px;}
.residential #gallery-menu p{color:#524B1D;}
.commercial #gallery-menu p{color:#6B7F88;}/*i guessed on the colour*/
#photo-menu{height:30px;}
#photo-menu p{float:left;display:inline;margin:5px 0 0px 10px;}
.residential #photo-menu{background:#A09A67;}
.commercial #photo-menu{background:#6783A0;}/*i guessed on the colour*/
.residential #photo-menu p{color:#524B1D;}
.commercial #photo-menu p{color:#1D3B52;}/*i guessed on the colour*/
#photo-menu p a{margin:0;text-decoration:none;color:#0000CC;}
#photo-menu p a:hover{text-decoration:underline;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
	background:#7E7640;
	width:645px;
	padding-left:21px;
	height:49px;
}

#gl {width:420px; height:1px;background-color:#919799; overflow:hidden;}