body {
	margin:0; padding:0;
	background-color:#000;
	scrollbar-base-color: #2d2d2d;
	scrollbar-arrow-color: #92a539;
	scrollbar-darkshadow-color: #2d2d2d;
	scrollbar-face-color: #2d2d2d;
	scrollbar-track-color: #000;
	scrollbar-highlight-color: #2d2d2d;
	}
#container-main {
	position:relative;
	height:717px;
	width:950px;
	background-color:#000;
	background-image:url(images/background.gif)
	}
#container-header {
	position:absolute;
	height:auto;
	width:865px;
	height:105px;
	top:25px;
	left:59px;
	background-image:url(images/header.gif)
	}
#container-footer {
	position:absolute;
	height:auto;
	width:865px;
	height:87px;
	top:607px;
	left:59px;
	}
#container-content {
	position:absolute;
	height:auto;
	width:865px;
	height:477px;
	top:130px;
	left:59px;
	background-color:#DCDDDF;
	}
	
#container-contact {
	position:absolute;
	height:auto;
	width:865px;
	left:59px;
	top:694px;
	height:23px;
	text-align:left;
	padding-top:5px;
	}
#container-footermenu {
	position:absolute;
	height:auto;
	width:165px;
	left:59px;
	top:699px;
	height:23px;
	text-align:left;
	}
	
#container-menu {
	position:absolute;
	height:auto;
	width:314px;
	left:14px;
	top:19px;
	height:58px;
	text-align:left;
	padding-top:5px;
	}

#container-menu-side {
	position:absolute;
	height:auto;
	width:366px;
	left:360px;
	top:19px;
	height:58px;
	text-align:left;
	padding-top:5px;
	background-image:url(images/menu/sep.jpg);
	background-repeat:no-repeat;
	}
#container-menu-team {
	position:absolute;
	left:290px;
	top:181px;
	height:392px;
	width:615px;
	}
	
#container-rest {
	position:absolute;
	left:550px;
	top:548px;
	height:21px;
	width:348px;
	}
#container-menu-portfolio {
	position:absolute;
	left:85px;
	top:182px;
	height:410px;
	width:817px;
	overflow:hidden;
	text-align:left;
	}
#container-control {
	position:absolute;
	height:auto;
	width:115px;
	left:728px;
	top:57px;
	height:28px;
	text-align:right;
}
#container-testimonials {
	position:absolute;
	height:14px;
	width:100px;
	left:747px;
	top:19px;
	height:28px;
	text-align:right;
	overflow:hidden;
}
#container-archive {
	position:absolute;
	height:auto;
	width:88px;
	left:753px;
	top:70px;
	height:14px;
	text-align:left;
}
.contact{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9e9fa1;
	text-align:left;
	margin:0;
	padding:0;
	
}

.title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#29292b;
	text-align:left;
	margin:0;
	padding:0;
}
.text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#29292b;
	text-align:left;
	margin:0;
	padding:0;
	text-decoration:none;
}
.footer-text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#99999B;
	text-align:right;
	margin:0;
	padding:0;
	padding-top:20px;
	padding-right:20px;
}
.footer-link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#9e9fa1;
	text-decoration:none;	
}
.footer-link:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#768435;
	text-decoration:none;	
}
.accessibility {
	position:absolute;
	left:-10000px;
	}
	


.mainnav1, .mainnav2, .mainnav3, .mainnav4{
	position:absolute;
	height:14px;
	width:100px;
	left:0px;
	}
.mainnav5, .mainnav6, .mainnav10, .mainnav11{
	position:absolute;
	height:14px;
	width:100px;
	left:112px;
	}
.mainnav7, .mainnav8, .mainnav9, .mainnav12{
	position:absolute;
	height:14px;
	width:100px;
	left:215px;
	}
	
.mainnav1 {
	top:0px;
}
.mainnav1 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/home.jpg);
	}
.mainnav1 a:hover, .mainnav1 a.current {
	background-position:-100px;
}	

.mainnav2 {
	top:17px;
}
.mainnav2 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/meet.jpg);
	}
.mainnav2 a:hover, .mainnav2 a.current {
	background-position:-100px;
}	

.mainnav3 {
	top:34px;
}
.mainnav3 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/portfolio.jpg);
	}
.mainnav3 a:hover, .mainnav3 a.current {
	background-position:-100px;
}	

.mainnav4 {
	top:51px;
}
.mainnav4 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/design.jpg);
	}
.mainnav4 a:hover, .mainnav4 a.current {
	background-position:-100px;
}	

.mainnav5 {
	top:0px;
}
.mainnav5 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/construct.jpg);
	}
.mainnav5 a:hover, .mainnav5 a.current {
	background-position:-100px;
}	

.mainnav6 {
	top:17px;
}
.mainnav6 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/maintain.jpg);
	}
.mainnav6 a:hover, .mainnav6 a.current {
	background-position:-100px;
}

.mainnav10 {
	top:34px;
}
.mainnav10 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/treesurgery.jpg);
	}
.mainnav10 a:hover, .mainnav10 a.current {
	background-position:-100px;
}	

.mainnav11 {
	top:51px;
}
.mainnav11 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/greenwalls.jpg);
	}
.mainnav11 a:hover, .mainnav11 a.current {
	background-position:-100px;
}	

.mainnav7 {
	top:17px;
}
.mainnav7 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/environment.jpg);
	}
.mainnav7 a:hover, .mainnav7 a.current {
	background-position:-100px;
}	

.mainnav12 {
	top:34px;
}
.mainnav12 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/news.jpg);
	}
.mainnav12 a:hover, .mainnav12 a.current {
	background-position:-100px;
}	

.mainnav8 {
	top:0px;
}
.mainnav8 a {
	display:block;
	width:115px;
	height:14px;
	background-image:url(images/menu/swimmingpools.jpg);
	}
.mainnav8 a:hover, .mainnav8 a.current {
	background-position:-115px;
}	

.mainnav9 {
	top:51px;
}
.mainnav9 a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/menu/contact.jpg);
	}
.mainnav9 a:hover, .mainnav9 a.current {
	background-position:-100px;
}	
.footernav1, .footernav2, .footernav3{
	position:absolute;
	height:14px;
	top:0px;
	}
.footernav1 {
	left:0px;
}
.footernav1 a {
	display:block;
	width:31px;
	height:14px;
	background-image:url(images/menu/links2.jpg);
	}
.footernav1 a:hover, .footernav1 a.current {
	background-position:-31px;
}	
.footernav2 {
	left:41px;
}
.footernav2 a {
	display:block;
	width:51px;
	height:14px;
	background-image:url(images/menu/sitemap.jpg);
	}
.footernav2 a:hover, .footernav2 a.current {
	background-position:-51px;
}	
.footernav3 {
	left:102px;
}
.footernav3 a {
	display:block;
	width:51px;
	height:14px;
	background-image:url(images/menu/emailus.jpg);
	}
.footernav3 a:hover, .footernav3 a.current {
	background-position:-51px;
}	
.sidenav1, .sidenav2, .sidenav3, .sidenav4{
	position:absolute;
	height:14px;
	width:110px;
	left:12px;
	}
.sidenav5, .sidenav6{
	position:absolute;
	height:14px;
	width:110px;
	left:134px;
	}
.sidenav1 {
	top:0px;
}
.sidenav1 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/country.jpg);
	}
.sidenav1 a:hover, .sidenav1 a.current {
	background-position:-110px;
}	

.sidenav2 {
	top:17px;
}
.sidenav2 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/residential.jpg);
	}
.sidenav2 a:hover, .sidenav2 a.current {
	background-position:-110px;
}	

.sidenav3 {
	top:34px;
}
.sidenav3 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/huf.jpg);
	}
.sidenav3 a:hover, .sidenav3 a.current {
	background-position:-110px;
}	

.sidenav4 {
	top:51px;
}
.sidenav4 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/commercial.jpg);
	}
.sidenav4 a:hover, .sidenav4 a.current {
	background-position:-110px;
}	

.sidenav5 {
	top:0px;
}
.sidenav5 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/events.jpg);
	}
.sidenav5 a:hover, .sidenav5 a.current {
	background-position:-110px;
}	

.sidenav6 {
	top:17px;
}
.sidenav6 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/maintenance.jpg);
	}
.sidenav6 a:hover, .sidenav6 a.current {
	background-position:-110px;
}	
.swimmingsidenav1, .swimmingsidenav2, .swimmingsidenav3, .swimmingsidenav4{
	position:absolute;
	height:14px;
	width:120px;
	left:12px;
	}
.swimmingsidenav5, .swimmingsidenav6{
	position:absolute;
	height:14px;
	width:120px;
	left:134px;
	}
.swimmingsidenav1 {
	top:0px;
}
.swimmingsidenav1 a {
	display:block;
	width:120px;
	height:14px;
	background-image:url(images/menu/overview.jpg);
	}
.swimmingsidenav1 a:hover, .swimmingsidenav1 a.current {
	background-position:-120px;
}	

.swimmingsidenav2 {
	top:17px;
}
.swimmingsidenav2 a {
	display:block;
	width:120px;
	height:14px;
	background-image:url(images/menu/classic.jpg);
	}
.swimmingsidenav2 a:hover, .swimmingsidenav2 a.current {
	background-position:-120px;
}	

.swimmingsidenav3 {
	top:34px;
}
.swimmingsidenav3 a {
	display:block;
	width:120px;
	height:14px;
	background-image:url(images/menu/freeform.jpg);
	}
.swimmingsidenav3 a:hover, .swimmingsidenav3 a.current {
	background-position:-120px;
}	

.swimmingsidenav4 {
	top:51px;
}
.swimmingsidenav4 a {
	display:block;
	width:120px;
	height:14px;
	background-image:url(images/menu/classic-planted.jpg);
	}
.swimmingsidenav4 a:hover, .swimmingsidenav4 a.current {
	background-position:-120px;
}	

.swimmingsidenav5 {
	top:0px;
}
.swimmingsidenav5 a {
	display:block;
	width:120px;
	height:14px;
	background-image:url(images/menu/compact-planted.jpg);
	}
.swimmingsidenav5 a:hover, .swimmingsidenav5 a.current {
	background-position:-120px;
}	

.swimmingsidenav6 {
	top:17px;
}
.swimmingsidenav6 a {
	display:block;
	width:120px;
	height:14px;
	background-image:url(images/menu/freeform-planted.jpg);
	}
.swimmingsidenav6 a:hover, .swimmingsidenav6 a.current {
	background-position:-120px;
}	
.newsnav1, .newsnav2, .newsnav3, .newsnav4{
	position:absolute;
	height:14px;
	width:110px;
	left:12px;
	}
.newsnav1 {
	top:0px;
}
.newsnav1 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/news-small.jpg);
	}
.newsnav1 a:hover, .newsnav1 a.current {
	background-position:-110px;
}	

.newsnav2 {
	top:17px;
}
.newsnav2 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/news-archive.jpg);
	}
.newsnav2 a:hover, .newsnav2 a.current {
	background-position:-110px;
}	

.newsnav3 {
	top:34px;
}
.newsnav3 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/blog.jpg);
	}
.newsnav3 a:hover, .newsnav3 a.current {
	background-position:-110px;
}	

.newsnav4 {
	top:51px;
}
.newsnav4 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/blog-archive.jpg);
	}
.newsnav4 a:hover, .newsnav4 a.current {
	background-position:-110px;
}	

.teamnavnav1, .teamnavnav2, .teamnavnav3, .teamnavnav4{
	position:absolute;
	height:14px;
	width:110px;
	left:12px;
	}
.teamnavnav5, .teamnavnav6, .teamnavnav7{
	position:absolute;
	height:14px;
	width:110px;
	left:134px;
	}
.teamnavnav1 {
	top:0px;
}
.teamnavnav1 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/tony-nav.jpg);
	}
.teamnavnav1 a:hover, .teamnavnav1 a.current {
	background-position:-110px;
}	

.teamnavnav2 {
	top:17px;
}
.teamnavnav2 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/dan-nav.jpg);
	}
.teamnavnav2 a:hover, .teamnavnav2 a.current {
	background-position:-110px;
}	

.teamnavnav3 {
	top:34px;
}
.teamnavnav3 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/chris-nav.jpg);
	}
.teamnavnav3 a:hover, .teamnavnav3 a.current {
	background-position:-110px;
}	

.teamnavnav4 {
	top:51px;
}
.teamnavnav4 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/tonyb-nav.jpg);
	}
.teamnavnav4 a:hover, .teamnavnav4 a.current {
	background-position:-110px;
}	

.teamnavnav5 {
	top:0px;
}
.teamnavnav5 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/wayne-nav.jpg);
	}
.teamnavnav5 a:hover, .teamnavnav5 a.current {
	background-position:-110px;
}	

.teamnavnav6 {
	top:17px;
}
.teamnavnav6 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/sue-nav.jpg);
	}
.teamnavnav6 a:hover, .teamnavnav6 a.current {
	background-position:-110px;
}	
.teamnavnav7 {
	top:0px;
}
.teamnavnav7 a {
	display:block;
	width:110px;
	height:14px;
	background-image:url(images/menu/team/rest-nav.jpg);
	}
.teamnavnav7 a:hover, .teamnavnav7 a.current {
	background-position:-110px;
}
.portfolionav1, .portfolionav2, .portfolionav3{
	position:absolute;
	height:189px;
	width:256px;
	top:12px;
	}
.portfolionav4, .portfolionav5, .portfolionav6{
	position:absolute;
	height:189px;
	width:256px;
	top:220px;
	}
.portfolionav1 {
	left:0px;
}
.portfolionav1 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/portfolio/country.jpg);
	}
.portfolionav1 a:hover, .portfolionav1 a.current {
	background-position:-256px;
}	

.portfolionav2 {
	left:278px;
}
.portfolionav2 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/portfolio/residential.jpg);
	}
.portfolionav2 a:hover, .portfolionav2 a.current {
	background-position:-256px;
}	

.portfolionav3 {
	left:556px;
}
.portfolionav3 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/portfolio/huf.jpg);
	}
.portfolionav3 a:hover, .portfolionav3 a.current {
	background-position:-256px;
}	

.portfolionav4 {
	left:0px;
}
.portfolionav4 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/portfolio/commercial.jpg);
	}
.portfolionav4 a:hover, .portfolionav4 a.current {
	background-position:-256px;
}	

.portfolionav5 {
	left:278px;
}
.portfolionav5 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/portfolio/maintenance.jpg);
	}
.portfolionav5 a:hover, .portfolionav5 a.current {
	background-position:-256px;
}	

.portfolionav6 {
	left:556px;
}
.portfolionav6 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/portfolio/events.jpg);
	}
.portfolionav6 a:hover, .portfolionav6 a.current {
	background-position:-256px;
}
.swimmingnav1, .swimmingnav2, .swimmingnav3{
	position:absolute;
	height:189px;
	width:256px;
	top:12px;
	}
.swimmingnav4, .swimmingnav5, .swimmingnav6{
	position:absolute;
	height:189px;
	width:256px;
	top:220px;
	}
.swimmingnav1 {
	left:0px;
}
.swimmingnav1 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/swimming/overview.jpg);
	}
.swimmingnav1 a:hover, .swimmingnav1 a.current {
	background-position:-256px;
}	

.swimmingnav2 {
	left:278px;
}
.swimmingnav2 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/swimming/classic.jpg);
	}
.swimmingnav2 a:hover, .swimmingnav2 a.current {
	background-position:-256px;
}	

.swimmingnav3 {
	left:556px;
}
.swimmingnav3 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/swimming/freeform.jpg);
	}
.swimmingnav3 a:hover, .swimmingnav3 a.current {
	background-position:-256px;
}	

.swimmingnav4 {
	left:0px;
}
.swimmingnav4 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/swimming/compact-planted.jpg);
	}
.swimmingnav4 a:hover, .swimmingnav4 a.current {
	background-position:-256px;
}	

.swimmingnav5 {
	left:278px;
}
.swimmingnav5 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/swimming/classic-planted.jpg);
	}
.swimmingnav5 a:hover, .swimmingnav5 a.current {
	background-position:-256px;
}	

.swimmingnav6 {
	left:556px;
}
.swimmingnav6 a {
	display:block;
	width:256px;
	height:189px;
	background-image:url(images/swimming/freeform-planted.jpg);
	}
.swimmingnav6 a:hover, .swimmingnav6 a.current {
	background-position:-256px;
}
.testimonialsnav{
	position:absolute;
	height:14px;
	top:0px;
	width:100px;
	left:0px;
	}

.testimonialsnav a {
	display:block;
	width:100px;
	height:14px;
	background-image:url(images/testimonials.jpg);
	}
.testimonialsnav a:hover, .testimonialsnav a.current {
	background-position:-100px;
}	
.controlnav1, .controlnav2{
	position:absolute;
	height:14px;
	top:14px;
	}
.controlnav1 {
	left:0px;
}
.controlnav1 a {
	display:block;
	width:70px;
	height:14px;
	background-image:url(images/previous.jpg);
	}
.controlnav1 a:hover, .controlnav1 a.current {
	background-position:-70px;
}	
.controlnav2 {
	left:70px;
}
.controlnav2 a {
	display:block;
	width:45px;
	height:14px;
	background-image:url(images/next.jpg);
	}
.controlnav2 a:hover, .controlnav2 a.current {
	background-position:-45px;
}	


.teamnav1, .teamnav2, .teamnav3, .teamnav4{
	position:absolute;
	height:190px;
	width:136px;
	top:0px;
	}
.teamnav5, .teamnav6{
	position:absolute;
	height:190px;
	width:136px;
	top:210px;
	}
.restnav{
	position:absolute;
	height:190px;
	width:296px;
	top:210px;
	}
.teamnav1 {
	left:0px;
}
.teamnav1 a {
	display:block;
	height:190px;
	width:136px;
	background-image:url(images/team/tony-button.jpg);
	}
.teamnav1 a:hover, .teamnav1 a.current {
	background-position:-136px;
}	

.teamnav2 {
	left:156px;
}
.teamnav2 a {
	display:block;
	height:190px;
	width:136px;
	background-image:url(images/team/dan-button.jpg);
	}
.teamnav2 a:hover, .teamnav2 a.current {
	background-position:-136px;
}	

.teamnav3 {
	left:313px;
}
.teamnav3 a {
	display:block;
	height:190px;
	width:136px;
	background-image:url(images/team/chris-button.jpg);
	}
.teamnav3 a:hover, .teamnav3 a.current {
	background-position:-136px;
}	

.teamnav4 {
	left:470px;
}
.teamnav4 a {
	display:block;
	height:190px;
	width:136px;
	background-image:url(images/team/tonyb-button.jpg);
	}
.teamnav4 a:hover, .teamnav4 a.current {
	background-position:-136px;
}	

.teamnav5 {
	left:0px;
}
.teamnav5 a {
	display:block;
	height:190px;
	width:136px;
	background-image:url(images/team/wayne-button.jpg);
	}
.teamnav5 a:hover, .teamnav5 a.current {
	background-position:-136px;
}	

.teamnav6 {
	left:156px;
}
.teamnav6 a {
	display:block;
	height:190px;
	width:136px;
	background-image:url(images/team/sue-button.jpg);
	}
.teamnav6 a:hover, .teamnav6 a.current {
	background-position:-136px;
}	

.restnav{
	position:absolute;
	height:190px;
	width:606px;
	}
.restnav {
	left:0px;
}
.restnav a {
	display:block;
	height:190px;
	width:606px;
	background-image:url(images/team/rest.jpg);
	}
.restnav a:hover, .restnav a.current {
	background-position:-606px;
}	

.archivenav{
	position:absolute;
	height:14px;
	width:88px;
	}
.archivenav {
	left:0px;
}
.archivenav a {
	display:block;
	height:14px;
	width:88px;
	background-image:url(images/menu/newsarchive.jpg);
	}
.archivenav a:hover, .archivenav a.current {
	background-position:-88px;
}	

#container-menu ul,#container-footermenu ul,#container-menu-side ul,#container-menu-portfolio ul,#container-control ul,#container-menu-team ul,#container-rest ul,#container-archive ul,#container-testimonials ul{
	margin:0;
	padding:0;
	}
#container-menu li,#container-footermenu li,#container-menu-side li,#container-menu-portfolio li,#container-control li,#container-menu-team li,#container-rest li,#container-archive li,#container-testimonials li{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	