html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background-color: #000;
 color: #FFF;
 font-family: Century Gothic;
 font-size: 13px;
} 
 
#topbar {
 width: 100%;
 height: 5px;
 background-color: #aebf9a;
}

#strapline {
 height: 218px;
 background-image: url(images/strapline.png);
}

#pagewidth{ 
 width:901px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto;  
} 

#footer{
 height:28px; 
 background-color:#aebf9a; 
 clear:both;
 padding-left: 0px;
 padding-top: 7px;
 color: #456327;
 width: 100%;
} 

.enquiry {
	background-color: #889b72;
	padding-left: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	height: 350px;
}

label {
	display: block;
	width: 100px;
	float: left;
	margin-bottom: 10px;
}

select {
	display: block;
	width: 145px;
	float: left;
	margin-bottom: 10px;
}

.txtarea {
	display: block;
	width: 140px;
	height: 60px;
	float: left;
	margin-bottom: 10px;
}

input {
	display: block;
	width: 140px;
	float: left;
	margin-bottom: 10px;
}

.buttons {
	display: block;
	width: 50px;
	height: 25px;
	border-top: solid 1px #CACACA;
	border-left: solid 1px #CACACA;
	border-right: solid 1px #000;
	border-bottom: solid 1px #000;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #aebf9a;
	color: #000;
	font-size: 10px;
}

.buttons:hover {
	display: block;
	width: 50px;
	height: 25px;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
	border-right: solid 1px #CACACA;
	border-bottom: solid 1px #CACACA;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	background-color: #668546;
	color: #FFF;
	font-size: 10px;
}


br {
	clear: left;
}

#footercontainer{
 width: 901px;
 margin-left: auto;
 margin-right: auto;
}
 
#header{
 height:31px; 
 background-image: url(images/logo.png);
 background-repeat: none;
 padding-top: 103px;
} 

hr {
 height: 1px;
 width: 100%;
 background-color: #456327;
}

.title {
 width: 615px;
 font-family: Century Gothic;
 font-size: 20px;
 font-weight: bold ;
 color: #668546;
}

.whitetitle {
 width: 615px;
 font-family: Century Gothic;
 font-size: 25px;
 font-weight: bold ;
 color: #FFF;
}

.whitetitle a {
 color: #FFF;
 text-decoration: none;
}

.whitetitle a:hover {
 color: #668546;
}



#leftcol{
 width:605px; 
 float:left; 
 position:relative; 
 text-align: justify;
 padding-right: 30px;
}

#wrapper {
 padding-top: 20px;
 padding-bottom: 20px;
}
 
#maincol{  
 float: right; 
 display:inline; 
 position: relative; 
 width: 266px; 
 }

.footerblock {
	float: left;
	width: 49%;
	color: #456327;
	text-align: left;
	}
	
.footerblock2 {
	float: left;
	width: 49%;
	color: #456327;
	text-align: right;
	}
 
.footertitle {
	font-weight: bold;

	font-size: 14px;
}

.footertext {

	font-size: 13px;
}

a.footertext {
	color: #456327;
	text-decoration: none;
}

a.footertext:hover {
	text-decoration: underline;
	color: #456327;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

#navbar {
    
    font-weight:bold;
    font-size: 14px;
    height:31px;
    margin:0;
    width: 901px;
    
}

#navbar ul{
	margin:0;
	padding: 0;	

}

#navbar li {
    display:inline;
    list-style-type: none;
	list-style: none;
    margin: 0;
    height: 31px;
    width: 96px;
    padding-right: 2px;
    float: left;
}

#navbar a {
    width:96px;
    color:#fff;
    text-decoration:none;
    background:url("images/tab.png") no-repeat;
    float:left;
    padding:12px 5px 13px 10px;
    margin:0;
}
#navbar a:hover { 
    background:url("images/tabover.png") no-repeat;
    color:#FFF;
}
#navbar a:active {
    background:url("images/tabover.png") no-repeat;
    color:#FFF;
}