@charset "utf-8";
/* CSS Document */

img, div { behavior: url(iepngfix.htc) }
img {border:0;}
div{margin:0;padding:0;}

body {
	margin-top:50px;
	margin-bottom:50px;
	scrollbar-face-color:#FFFFFF; 
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF; 
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF; 
	scrollbar-track-color: #000000;
	scrollbar-arrow-color: #000000;
	background-color:#2C2C2C;
	font-size:76%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align:center;
}

#wrapper {
	width:100%;
	background-image:url(images/layout/top_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	min-width:910px;
	height:553px;}
#centre {
	margin-left: 5%;
	margin-right: 5%;
	padding:0;
	padding:27px 0 0 0;
	height:551px;
	}
#left {
	width: 5%;
	min-width:21px;
    float: left;
	height:553px;
	background-color:#2C2C2C;
	background-image:url(images/layout/left_bg.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	}

#right {
	width: 5%;
	min-width:21px;
	float: right;
	height:553px;
	background-color:#2C2C2C;
	background-image:url(images/layout/right_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}
#contentpad{												
	width:100%;
	height:525px;
	background-color:#000000;
	background-repeat:repeat-x;
	background-position:bottom;
	background-image:url(images/layout/bottom_bg.jpg);
	}

/* header */
#headright{float:right;width:412px;}
#aff_bg{background-image:url('images/layout/affbg.gif');width:412px;height:78px;float:right;}
#aff_bg_pad{padding:8px 5px 5px 15px;}
#aff_bg_pad div{float:left;width:97px;}
.floatleft{float:left;}
#header{width:100%;float:left;}
#menuholder{
	float:right;
	padding-top:0;
	padding-left:10px;
	padding-right:10px;
	width:400px;
	}

#menu{
	float:left;
	text-align:left;
	overflow:visible;
	padding-bottom:4px;
	}
	
#menu ul{
	padding:0;
	margin:0;
	}
	
#menu li{
	display: inline;
	list-style-type: none;
	padding: 0;
	margin:0;
	}
	
#menu a{
	color:#FFFFFF;
	font-size:0.9em;
	text-decoration:none;
	font-weight:bold;
	}
	
#menu a:hover{
	color:#999999;
	}
#menu img{
	margin-bottom:-6px;
	}

#image_home{
	float:left;
	width:100%;
	height:350px;
	background-image:url(images/content-bg-home.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#image_green{
	float:left;
	width:100%;
	height:350px;
	background-color:#000000;
	background-image:url(images/content-bg-green.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#image_services{
	float:left;
	width:100%;
	height:350px;
	background-color:#000000;
	background-image:url(images/content-bg-services.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#image_gallery{
	float:left;
	width:100%;
	height:350px;
	background-color:#000000;
	background-image:url(images/content-bg-gallery.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#image_contact{
	float:left;
	width:100%;
	height:350px;
	background-color:#000000;
	background-image:url(images/content-bg-contact-terms.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#imagebg6{
	float:left;
	width:100%;
	height:350px;
	background-color:#000000;
	background-image:url(images/testimage6.jpg);
	background-position:left;
	background-repeat:no-repeat;
	}
	
#textholder{
	margin-top:10px;
	margin-bottom:10px;
	padding-right:10px;
	text-align:left;
	float:right;
	width:400px;
	height:330px;
	}
	
#textholder-long{
	margin-top:10px;
	margin-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	text-align:left;
	float:right;
	height:330px;
	}
	
#textholder-gallery{
	width:380px;
	height:310px;
	float:right;
	padding:10px;
	text-align:left;
	}
	
#galleryholder{
	margin-top:10px;
	margin-bottom:10px;
	padding-right:10px;
	padding-left:10px;
	text-align:left;
	float:right;
	height:330px;
	width:800px;
	}

#thumbnails{
	padding:0;text-align:center;
	}

.thumb-row{
	padding-bottom:5px;
	margin:auto;
	}


#fullimage{
	width:380px;
	height:310px;
	float:left;
	padding:10px;
	overflow:hidden;
	}
	
#fullimage p{
	line-height:1em;
	}

.transparentbg{	
	width:100%;
	float:left;
	height:330px;
	background-image:url(images/transwhite75.png);
	background-repeat:repeat;
	background-position:top;
	overflow:auto;
	clear:both;
	display:inline-block;
}

.transparentbg p{
	margin-left:10px;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:0.9em;
	line-height:1.2em;
	}
	
.transparentbg ul{
	margin-top:0px;
	margin-bottom:0px;
	}

.transparentbg li{
	font-size:0.9em;
	line-height:1.2em;
	}
	
.transparentbg h1{
	margin:10px;
	font-size:0.9em;
	margin-top:5px;
	margin-bottom:5px;
	}
	
.transparentbg h2{
	margin:10px;
	font-size:0.9em;
	margin-top:5px;
	margin-bottom:5px;
	}
	
.transparentbg a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	}
	
.transparentbg a:hover{
	color:#666666;
	}	


#footer{
	float:left;
	width:100%;
	background-image:url('images/layout/grass_bottom_middle.jpg');
	background-position:443px bottom ;
	background-repeat:no-repeat;
	}
#footerleft{	
	background-image:url('images/layout/grass_bottom_left.jpg');
	background-position: bottom left;
	background-repeat:no-repeat;
	height:70px;
}
#detailsholder{
	text-align:left;
	float:right;
	width:400px;
	padding-right:10px;
	background-image:url('images/layout/grass_bottom_right.jpg');
	background-position: bottom right;
	background-repeat:no-repeat;
	height:70px;
	}
	
#detailsholder p{
	margin:0px;
	font-size:0.8em;
	color:#FFFFFF;
	}
	
#detailsholder a{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
	

#detailsholder a:hover{
	color:#999999;
	}

#address{
	float:left;
	width:180px;
	padding:5px 3px 3px 3px;
	}

#contact{
	float:right;
	width:180px;
	padding:5px 3px 3px 3px;
	}
	
.contact_right {
	width:100px;
	margin-right:80px;
	float:right;
	}
	
#credit{
	width:100%;
	text-align:right;
	}
	
#credit a{
	font-size:0.9em;
	color:#666666;
	text-decoration:none;
	}
	
#credit a:hover{
	color:#FFFFFF;
	}

#credit span{
	margin-right:5%;
	}
	

