body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background:#fff url("images/kimberleyBG.jpg") repeat-x ;
}
h1{padding:0; margin:0; font-size:25px; font-weight:bold; color:#5c9641;}

h2{padding:0; margin:0; font-size:18px; font-weight:bold; color:#5c9641;}

iframe{border:none; width:100%; height:1000px;}

img{border:none;}

#outer{width:930px; margin:0px auto; position:relative;}
#inner{width:930px; margin:0px auto;}

#menuwrapper{position:absolute; width:219px; height:344px; border:1px #fff solid; left:38px; top:3px; background-image:url(images/menuBG.jpg); background-repeat:no-repeat; padding:0; margin:0;}

#menuwrapper ul{margin:150px 0px 0px 0px; padding:0px; list-style:none;}

#menuwrapper li {font-size:14px; text-decoration:none; color:#333;}

#menuwrapper li a{font-size:14px; padding:5px 0px 5px 25px; text-decoration:none; color:#333; display:block; width:194px;}

#menuwrapper li a:hover{font-size:14px; padding:5px 0px 5px 25px; color:#fff; background-color:#333; display:block; width:194px;}

#menuwrapper .menuseperator{background-image:url(images/menuseperator.jpg); background-position:bottom; background-repeat:no-repeat;}

#header{
	width:930px; 
	height:39px;
	float:left; 
	background-image:url(images/kimberleyPhone.jpg);
	background-repeat:no-repeat;
	background-position:right center;
	}
#wrapper{width:930px; float:left;}

#wrapper #topIMG{
	width:928px;
	float:left;
	height:245px;
	border:1px solid #fff;
	}
#wrapper #titlebar{
	width:657px;
	padding: 17px 0px 0px 273px;
	height:45px;
	float:left;
	background-color:#252525;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:26px;
	color:#fff;
}

#newswrapper{width:221px; padding:8px 0px 0px 38px; float:left;}
#newscontainer{width:217px; border:#dbdada 1px solid; float:left; padding:1px;}
#newscontent{padding:6px; width:205px; float:left; background-image:url(images/newsBG.jpg); background-repeat:no-repeat;}

#mainwrapper{width:658px; float:left; padding:8px 0px 0px 13px;}

#mainwrapper .content{width:658px; float:left; margin:5px 0px;}

#mainwrapper .content a:link, a:active, a:hover,a:visited{color:#5c9641; text-decoration:none;}

.content table{margin:0; padding:0px; width:640px; text-align:center;}

.caravanboxwrapper{float:left; padding:5px; width:209px;}
.caravanbox{float:left; width:209px;}

#contacttext{font-size:14px;}
#footer{
	width:100%; 
	height:102px; 
	float:left; 
	margin-top:10px;
	background-image:url(images/footerBG.jpg);
	background-repeat:repeat-x;
	}
	
#footer #footerinfo{
	width:930px;
	margin:0 auto;
	color:#686868;
	font-size:11px;
}
#footerleft{float:left; width:457px; padding:25px 0px 0px 8px;}
#footerright{float:right; width:457px; padding:25px 8px 0px 0px; text-align:right;}

#footerright a{text-decoration:none; color:#686868;}
#postcode{float:left; width:250px; padding:0px 4px;}

#map{
	float:left;
	width:400px;
	height:400px;
}

#map_list{
float: left;
height: 500px;
width: 150px;
margin: 0px 0px 0px 5px;
padding: 0;
background: #ffffff;
list-style: none;
}
#map_list li{
padding: .5em;
}
#map_list li:hover {
background: #555;
color: #ffffff;
cursor: pointer;
cursor: hand;
}
#map_list li.active{
background: #000080;
color: #ffffff;
}
#map_list li.active:hover{
background: #999999;
cursor: default;
}
#map_message{
display: none;
position: absolute;
width: 12em;
padding: .5em;
background: #555;
font-size: .9em;
color: #FFF;
}
#map_message img{
border: 0;
margin-top: 0;
}
#map_message a{
color: #CAEAF9;
border-bottom: 1px solid #EBEBEB;
}
#map_message a:hover{
color: #FFF;
border-bottom: 1px solid #CAEAF9;
}

/* Blog Classes */
.blogwidth{
	padding: 0 10px 0 10px;
	width:638px; 
	float:left; 
	margin:5px 0px;
}
A.blogheadline{
	font-size: 14px; 
	color: #252525; 
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
A.blogheadline:hover{
	text-decoration: underline;
}.blogdate{
	font-size: 13px;
	color: #5d9742;
	font-weight: bold;
	padding: 4px 0 4px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.blogdescription{
	font-size: 11px;
	color: #6d6d6d;
	padding: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
}
.blogdescription img {
	float: right !important;
	width: 150px !important;
	height: auto !important;
}
A.blogreadmore{
	font-size: 11px;
	color: #5d9742;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.blogreadmore:hover{
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
A.blogreadall{
	font-size: 13px;
	color: #5d9742;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
A.blogreadall:hover{
	font-size: 13px;
	color: #6da54e;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

#sidead
{
	float:left;
	text-align:center;
	padding:20px 0 0 0;
	width:219px;
}
