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

.gs-visibleUrl
{
	display: none !important;
}

.gsc-trailing-more-results
{
	display: none !important;
}


html {
	background:url(/pics/back_r.jpg) center top repeat-y #B29834;
	overflow-y:scroll;
}
body {
	padding:0;
	margin:0;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1em;
	background:url(/pics/back.jpg) center no-repeat top;
}
#printable-background {
	display:none;
}
#printable-footer {
	display:none;
}
#top_back {
	width:849px;
	margin:auto;
	background:url(/pics/top_white.png) center no-repeat;
	_background:none;
	height:43px;
}

/*.box { 

   background: #00f;  all browsers including Mac IE 

   *background: #f00;  IE 7 and below 

   _background: #f60; IE 6 and below 

 }*/



#bot_back {
	width:849px;
	margin:auto;
	background:url(/pics/bot_white.png) center no-repeat;
	_background:none;
	height:27px;
}
#wrap {
	background:url(/pics/midd_white.png) center repeat-y;
	_background:url(none) #fff;
	width:771px;
	padding:6px 39px 6px 39px;
	_padding:20px 39px 6px 39px;
	margin:auto;
	font-size:.76em;
}
img {
	border:0;
}
#right {
	width:577px;
	float:right;
}
#left {
	width:177px;
}

a {
font-weight:bold;
color:#009AD0;
text-decoration:none;}

a:hover{
color:#034380;}

p {
margin:0;
padding:10px 0 5px 0;}

form{
margin:0;
padding:0;}

.np{
padding:0!important;}

.nb{
border:0!important;}


/* Everything above this comment relates to the background images, global styling (ie: links, p's, forms, font sizes and text colours) and page layouts */ 

/* header tags*/
h1{
margin:0;
padding:0;
line-height:1em;
font-size:2em;
color:#CE1B21;}

h2{
margin:0;
padding:0;
line-height:1em;
font-size:1.3em;
color:#CE1B21;}

.more{
margin:25px 0 0 0;
padding:0;}

h3{
margin:0;
padding:15px 0 5px 0;
line-height:1em;
font-size:1.3em;
text-transform:uppercase;
color:#009ACB;}

h4{
margin:0;
line-height:1em;
font-size:1.3em;
text-transform:uppercase;
color:#676767;}

h5{
margin:0 0 6px 0;
line-height:1em;
font-size:1.3em;
text-transform:uppercase;
color:#CE1B21;}

h6{
margin:12px 0 0 0;
padding:0;
font-size:1em;
color:#CF1B1E;}

/*end of header tags */

/* Navigation left hand side and help */
#nav {
	background:url(/pics/nav_bk.jpg) repeat-x #EEEFF3;
	width:177px;
}
#navhold {
	width:153px;
	padding:5px 11px 10px 11px;
	border-left:1px solid #CFD3DE;
	border-right:1px solid #CFD3DE;
}
#nt {
	height:6px;
	background:url(/pics/nav_top.jpg) no-repeat;
}
#nb {
	height:6px;
	background:url(/pics/nav_bot.jpg) no-repeat;
}

#nav ul{
margin:0;
padding:0;
list-style-type:none;}

#nav ul ul{
margin:0;
padding:0;
list-style-type:none;}

#nav li li{
padding-left:10px;
background:url(/pics/arrow.gif) no-repeat 0 10px;
border-bottom:none!important;}


#nav li{
padding-left:10px;
background:url(/pics/arrow.gif) no-repeat 0 10px;
border-bottom:1px solid #CED4E0;}

#navhold li.selecteda{
padding-top:5px;
background:url(/pics/arrowd.gif) no-repeat 0 11px;
color:#034380;
font-weight:bold;}

#navhold li.selected2{
padding:3px 0 3px 10px;
background:url(/pics/arrow.gif) no-repeat 0 8px;
color:#034380;
font-weight:bold;}

#navhold li.selected3{
padding:3px 0 3px 10px;
background:url(/pics/arrow.gif) no-repeat 0 8px;
color:#034380;
font-weight:bold;}

#nav a{
width:100%;
padding:5px 0 5px 0;
display:block;}

#nav ul ul li a{
width:100%;
padding:3px 0 3px 0!important;
display:block;}

#nav ul ul li{
background:url(/pics/arrow.gif) no-repeat 0 8px;}

#search{
padding:15px 0 5px 0;}

#search .field{
width:100px;
margin:4px 10px 0 0;
border:1px solid #9D9F9E!important;}

#search .go{
width:32px;
border:none;
}

#help{
width:167px;
padding:20px 0 0 10px;}

/* End of Navigation and help left hand side */

/* book now section */

#book {
	background:url(/pics/bookbk.jpg) repeat-x #EEEFF3;
	width:577px;
}
#bookhold {
	width:555px;
	padding:12px 0 5px 20px;
	border-left:1px solid #CFD3DE;
	border-right:1px solid #CFD3DE;
}
#bt {
	height:6px;
	background:url(/pics/booktop.jpg) no-repeat;
}
#bb {
	height:7px;
	clear:both;
	background:url(/pics/bookbot.jpg) no-repeat;
}

#book ul{
margin:8px 0 4px 0;
padding:0;
list-style-type:none;}

#book li{
float:left;
padding-right: 6px;
}

#book strong{
float:left;
margin-top:5px;
font-weight:normal;
color:#9B9C9E;}

#book .last{
margin-top:20px;
padding-top:16px;}

#book input {
	margin-top:6px;
	width:60px;
	font-size: 0.9em;
}

#book input.submit {
	margin: 0;
	width: auto;
}

#book strong#validationOutput {
	color: #990000;
	display: none;
    width: 450px;
}

#book select{
margin-top:5px;
width:66px;}

#book select.wide{
width:103px;}

.cal{
margin-left:4px;}

#cara_search{
margin-top:8px;}

#cara_search td{
border-bottom:1px dotted #B3B2B8;}

#cara_search img{
margin-right:5px;}

.info{
padding-left:7px;}

.title td{
font-weight:bold;
text-transform:uppercase;
color:#000;
border-left:1px solid #CDD3DF;
padding-left:8px;}

.title2{
border-bottom:0!important;
padding:6px 0 6px 0; }

.title3{
padding:6px 0 6px 0; }


#banner{
margin-top:18px;}
/* end of book now section */

#central_section{
padding:20px 20px 0 15px;}

#central_section1{
padding:38px 20px 0 15px;}

#central_section2{
padding:38px 0 0 15px;}

#central_section3{
padding:20px 6px 0 15px;}

#qustions{
width:100%;
padding:15px 0 30px 0;
border-bottom:1px dotted #ccc;}

#qustions ul{
margin:0;
padding:0;
list-style-type:none;}

#qustions li{
background:url(/pics/arrow.gif) no-repeat 0 6px;
padding-left:10px;
line-height:17px;}

#qustions li p
{	/* fix to prevent the <p> tag which the wysisyg editor inserts by default affecting layout */
	display: inline;
}

#answers{
width:100%;
padding:20px 0 20px 0;}

#detail{
width:100%;
padding-bottom:15px;}

#detail span {
float:right;}

#details_c{
width:100%;
float:left;
padding-top:5px;}

#key_details{
width:340px;
border-top:1px solid #CDD3DF;
border-bottom:1px solid #CDD3DF;
padding:15px 0 15px 0;
float:left;}

#key_details2{
width:340px;
padding-top:5px;
float:left;}

#detail img{
margin-right:2px;}

#answers p{
margin:0;
padding:0;}

.logo{
margin-bottom:15px;}

#ofinterest{
padding:25px 0 0 15px;}

#ofinterest2{
padding:25px 0 0 0;}

#ofinterest3{
float:left;
width:100%;
padding:10px 0 0 0;}

.ofinterest{
width:171px;
padding-right:20px;
float:left;}

.push{
margin-bottom:5px;}

#latest{
padding-top:25px;
clear:both;}


#caravans{
width:260px;
float:right;}

.cara{
margin-right:10px;
float:left;}

#caravans ul{
margin:5px 0 0 0;
padding:0;
text-transform:uppercase;
list-style-type:none;}

#caravans li{
padding-bottom:20px;}

/*
.maintain{
width:auto;
width:410px;}*/

#work{
width:250px;
float:left;}

#curr_sea{
padding-top:10px;
float:right;}

#curr_sea ul{
margin:5px 0 0 0;
padding:0;
list-style-type:none;}

.vacancies{
width:100%;
float:left;
margin-top:25px;
padding-top:35px;
border-top:1px dotted #ccc;}

#c_fs{
width:560px;
background:url(/pics/caravans_forsale.jpg) no-repeat;
padding:65px 0 0 17px;
margin-top:18px;
padding-bottom:18px;
padding-top:57px;}

#c_fs table{
color:#fff;
margin:10px 0 10px 0;
padding-bottom:4px;}


.options{
margin-left:78px;}

.vacancies p{
padding:0 0 20px 0;}

.vacancies img{
margin:0 4px 0 4px;}

#c_search{
width:100%;
padding-top:5px;}

.c{
width:100px;
border:1px solid #9e9e9c;}

.added{
float:right;
color:#CE1B1E;
font-size:.9em;
font-weight:normal;
text-transform:uppercase;}

#curr_sea li{
background:url(/pics/arrow.gif) no-repeat 0 6px;
padding-left:10px;
line-height:17px;}

#name_price{
width:100%;
padding:5px 0 5px 0;
float:left;
font-size:2.8em;
line-height:1em;
color:#CF1B1E;}

#name_price span{
padding:5px 0 5px 0;
float:right;}

#package{
width:192px;
float:right;}

#package2{
border-left:1px solid #CDD3DF;
padding-left:15px;
color:#000;
font-size:1.1em;
background-color:#F6F7F9;
border-right:1px solid #CDD3DF;}

#package2 p{
padding:3px 0 3px 0;}

#package2 .span{
color:#CE1A1B;
margin:10px 0 10px 0;
font-size:2em;}

/*footer section */
#footer{
width:100%;
float:left;
padding:10px 0 0 0;
_padding:10px 0 5px 0;
margin-top:10px;
text-align:center;
border-top:1px solid #E0E0E0;}



#footer ul{
margin:0;
padding:0;}

#accomodation{
width: 530px;
}

#footer li{
display:inline;
padding:0 8px;
border-right:1px solid #666;}


.black{
color:#000;}

tr.captcha td {
    padding-top: 10px;
}

tr.captcha td p {
    padding-top: 0px;
}

tr.captcha td strong#captchaError {
    display: none;
    color: #990000;
}
