@charset "utf-8";
/* CSS Document */

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
	line-height:1.2em;	
}

#container{
	width:776px;
	border:1px solid #252525;
	margin:0 auto;
	margin-top:15px;
	overflow:hidden;

}

h1{
	background-image:url(/media/images/logo.jpg);
	width:526px;
	height:92px;
	float:left;
	text-indent:-999em;
}

hr{
	display:block;
	clear:both;
	width:0px;
	height:0;
	border:0;
	padding:0;
	margin:0;
	visibility:hidden;
}

a{
	color:#9acf16;
}

.strong{
	font-weight:bold;
}

.note{
	font-size:0.8em;
}

#control-panel{
	float:right;
	width:228px;
	height:89px;
	background-color:#ebebeb;
	padding-left:17px;
	padding-top:9px;
}

#control-panel ul li {
	display:block;
	float:left;
}

#control-panel ul li a{
	text-indent:-999em;
	width:33px;
	height:37px;
	display:block;
	float:left;
	
}

#cp-home-link{
	background-image:url(/media/images/icons/cp-home-link.gif);
}
#cp-back-link{
	background-image:url(/media/images/icons/cp-back-link.gif);
}
#cp-email-link{
	background-image:url(/media/images/icons/cp-email-link.gif);
}
#cp-print-link{
	background-image:url(/media/images/icons/cp-print-link.gif);
	background-image:url(../images/icons/cp-print-link.gif);
}

#header-image{
	clear:both;
	display:block;
	
}

#content{
	clear:both;
	background-image:url(../images/content-back.gif);
	
}

div#content.touring-caravans, div#content.static-caravans , div#content.touring-caravan-details, div#content.caravan-hire{
	background:none;
}

#right-column{
	width:229px;
	float:right;
	
}

#left-column{
	width:500px;
	float:left;
	margin-left:20px;
	margin-top:23px;
	}
	
.hire-full {
	width:740px !important;
	}

#left-column p{
	margin-bottom:10px;

}



#this-weeks-special{
	width:214px;
	border:1px solid #808680;
	margin-top:17px;
	margin-bottom:21px;
	font-size:0.9em;
}


#h2-this-weeks-special{
	background-image:url(../images/h2-weekly-special.jpg);
	width:214px;
	height:23px;
	text-indent:-999em;
}


#this-weeks-special-inner{
	padding:7px;
}

#this-weeks-special h3{
	margin-top:3px;
	margin-bottom:3px;
}

#this-weeks-special span a{
	color:#000000;
	font-weight:bold;
	margin:0 auto;
}

#caravans-lineup{
	display:block;
	color:#9bd016;
	font-size:0.9em;
	margin-top:6px;
}



#h2-cc-latest-news{
	background-image:url(../images/h2-caravan-club.jpg);
	width:214px;
	height:23px;
	text-indent:-999em;}

#caravan-club-latest-news{
	width:214px;
	border:1px solid #808680;
	margin-top:17px;
	margin-bottom:21px;
	font-size:0.9em;
}

#caravan-club-latest-news-inner{
	padding:7px;
}
#caravan-club-latest-news-inner span a{
	color:#000000;
	font-weight:bold;
	margin:0 auto;
}
#caravan-club-latest-news-inner img{
	float:right;
}

#contact-tel-no{
	width:200px;
	height:30px;
	background-image:url(../images/small-tel.jpg);
	text-indent:-999em;
	margin-left:8px;
	margin-bottom:7px;
	
}

#small-email{
	margin-left:8px;
	margin-bottom:30px;
}

#h2-een{
	background-image:url(../images/h2-een.jpg);
	width:489px;
	height:31px;
}
#h2-een span{
	text-indent:-999em;
	display:block;
}

#h2-een img{
	float:right;
	margin-right:10px;
	margin-top:12px;
	
}

#enjoy-england-news{
	width:489px;
	background-image:url(../images/een-bg-line.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:15px;
}

#enjoy-england-news-inner{
	padding-left:38px;
	padding-top:12px;
}
#enjoy-england-news-inner h3{
	margin-bottom:10px;
}
#enjoy-england-news-inner a{
	display:block;
	color:#000000;
}

#foot{
	width:778px;
	margin:0 auto;
	display:block;
	font-size:0.8em;
	margin-bottom:20px;
}
#nav {
	margin:0;
	padding:0;
	display:block;
}
#nav li{
	margin:0;
	padding:0;
	display:block;
	float:left;
}
#nav li a{
	display:block;
	float:left;
	text-indent:-999em;
	height:33px;
	}
#nav li a:hover{
	background-position:0 33px;
}
#nav li a.selected{
	background-position:0 33px;
}
#home-link{
	background-image:url(../images/nav-home.jpg);
	width:57px;
}
#static-link{
	background-image:url(../images/nav-static.jpg);
	width:119px;
}
#touring-link{
	background-image:url(../images/nav-touring.jpg);
	width:125px;
}
#tab-link{
	background-image:url(../images/nav-tab.jpg);
	width:105px;
}
#awnings-link{
	background-image:url(../images/nav-awnings.jpg);
	width:145px;
}
#news-link{
	background-image:url(../images/nav-news.jpg);
	width:86px;
}
#campsite-link{
	background-image:url(../images/nav-campsite.jpg);
	width:73px;
}
#contact-link{
	background-image:url(../images/nav-contact.jpg);
	width:66px;
}

.contact-us {
	background-image:url(../images/contact-back.jpg) !important;
	background-repeat:no-repeat;
	background-position:bottom left;
}

#contact-find-google{
	display:block;
	width:141px;
	height:67px;
	float:right;
}


label{
	width:78px;
	display:block;
	float:left;
	margin-top:5px;
}
input{
	width:165px;
	height:18px;
	padding:4px 5px;
	border:0;
	background-color:transparent;
	background-image:url(../images/form-text-back.gif);
	font-size:12px;
	float:right;
	margin-bottom:2px;
}

#send-button{
	width:48px;
	height:49px;
	float:left;
	clear:left;
	padding:0;
	background:none;
	margin-top:70px;
	margin-left:10px;
}

textarea{
	width:165px;
	height:129px;
	padding:4px 5px;
	border:0;
	background-color:transparent;
	background-image:url(../images/form-textarea-back.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	float:right;
}
.field-container{
	clear:both;
}

#contact-form{
	width:255px;
	float:right;
}


.news-container{
	border-bottom:2px #d9d9d9 solid;
	padding-bottom:17px;
	margin-bottom:10px;
}
.news-container img{
	float:right;
}

.news-container a{
	font-weight:bold;
	color:black;
	text-decoration:none;
}
.news-container h3{
	margin-bottom:3px;
}

#tab-images{
	margin:15px 0;
}


#image-rotate{

	height:215px;
	width:776px;
	overflow:hidden;
	display:block;
	float:left;
	clear:left;
}



/*HIRE CONTAINER*/
.hire-container {
	margin-top:25px;
	margin-bottom:10px;
	border-bottom:1px solid #c8c8c8;
	}
	
.details-button {
	margin-left:490px !important;
	}

.caravan-enquire-button {
	margin-left:600px !important;
	border:0 !important;
	}

.hire-container h3 {
	background:url(../images/caravan-hire-title-bar.jpg) no-repeat;
	width:598px;
	color:#FFF;
	line-height:1.9em;
	padding-left:10px;
	height:25px;
	float:left;
	}

.hire-container h4 {
	background:url(../images/caravan-hire-price-bg.jpg) no-repeat;
	width:104px;
	height:25px;
	float:left;
	margin-left:2px;
	padding-left:5px;
	color:#FFF;
	line-height:1.9em;
	}
	
.clearboth {
	clear:both;
	}
	
.hire-container img {
	margin-top:15px;
	border:1px solid #013f16;
	margin-left:5px;
	float:left;
	margin-right:10px;
	}

.spec {
	width:130px;
	float:right;
	}
	
.spec p {
	margin-top:15px;
	font-weight:bold;
	}

.spec ul li {
	list-style-type:square;
	margin-left:20px;
	}
	
.description-text {
	width:340px;
	margin-right:20px;
	float:right;
	margin-top:12px;
	}	
	
/***More details page**/
.caravan-title {
	font-size:1.5em !important;
	margin-bottom:5px;
	}
	
#hire-details-imagelist li {
	display:inline;	
	margin-left:3px;
	}
	
#hire-details-imagelist li img {
	border:1px solid #013f16;
	}
	
.hire-details-text {
	width:500px;
	margin-top:10px;
	text-align:justify;
	}
	
.hire-description-h3 {
	margin-top:20px;
	}
	
#spec-list {
	list-style:disc;
	margin-left:20px;
	margin-bottom:20px;
	}

#spec-list {
	line-height:1.5em;
	}
	
/**HIRE ENQUIRY FORM**/
#hire-enquiry-form label {
	width:100%;
	margin-bottom:5px;
	}

#hire-enquiry-form input {
	background:none;
	float:left;
	border:1px solid #999;
	width:300px;
	}
	
#caravan-hire-submit {
	width:85px !important;
	height:23px;
	border:0 !important;
	margin-top:10px;
	}
	
/****HIRE TABLE*****/
#hire-table {
	border-collapse:collapse;
	border:1px solid black;
	margin-bottom:20px;
	margin:0 auto;
	}
	
#hire-table tr {
	border:1px solid black;
	}
	
#hire-table tr th {
	padding:7px;
	border:1px solid black;
	}
	
#hire-table tr td {
	border:1px solid black;
	padding:5px;
	}
	
.dates {
	font-size:0.7em;
	text-align:center;
	}
	
.prices {
	text-align:center;
	color:#093;
	font-weight:bold;
	}