@charset "utf-8";
/* CSS Document */

body {
	background: url(/images/body_bg.jpg) repeat-x 0 0;
	font-size: 12px;
	font-family: Tahoma, Arial, sans-serif;
	color: #333;
}

#viewLatest
{
    width: 230px;
    float: left;
    margin: 0 0 5px 20px;
    text-align: right;
    padding: 0 20px 0px 0;
}


#moreInfoContent input[type="submit"]
{
	color: #FFFFFF;
	padding: 0 0 0 10px;
	font-family:  Arial, Tahoma, Verdana;
	font-size: 12px;
	cursor: pointer;
	height: 23px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(/images/btn_bg.gif);
	background-repeat: repeat-x;
	border-width: thin;
}


#brochureForm input[type="text"], #brochureForm select, #contactForm  input[type="text"], #contactForm select {
    width: 200px;
    border: 1px solid #666;
    font-size: 11px;
    padding: 2px;
}

.indentedFormItem {
    margin-left: 9px;
}

option {  
    font-size: 12px;
    padding: 0 5px;
}

 input, select {
    font-size: 11px;
    font-family: Tahoma, Sans-Serif
 }


.brochureFormItemSpacer, .contactFormItemSpacer {
    margin-bottom: 10px;
}

.brochureFormChecks,.contactFormChecks {
    margin-bottom: 10px;
}

.brochureFormChecks b, .contactFormChecks b {
    display: inline-block;
    width: 100px;
    margin: 0 0 0 10px;
    color: #0089E1;
}

b.greenItem {
    color:#098E4F
}

em.formItem {   
    display: inline-block;
    width: 90px;
    font-style: normal;
    font-weight: bold;
}

em.formItem2 {  
    display: inline-block;
    width: 200px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 5px;
}

.bookingTestimonial {
    font-size: 12px;
}

/* -------- Beach Template Changes ------------ */

body#beach {
	background: url(/images/beach-background2.gif) repeat-x 0 0;
}

body#beach #background2 {
	width: 100%;
	background: url(/images/beach-background2.gif) no-repeat 0 -16px;
	height: 600px;
}

body#beach #headerBar {	
	width: 989px;
	height: 92px;
	background: url(/images/beach_header_bar.gif) no-repeat;
	float: left;
}

/* ---- */

/* -------- Country Template Changes ------------ */

body#country {
	background:  url(/images/country_body_bg.jpg) repeat-x 0 0;
}

body#country h1 
{
    color:#005430;
}

body#country #background2 {
	width: 100%;
	background: url(/images/bgLeftBar-Country.jpg) no-repeat 0 -16px;
	height: 600px;
}

body#country #headerBar {	
	background:  url(/images/header_bar_country.jpg) no-repeat;
}
body#country #callMeBack {
		background: url(/images/callback_bg_green.gif) no-repeat;
	}
	
body#country #headerSearch {
	background: url(/images/header_search_bg_green.gif) no-repeat 115px 12px;
}


body#country #moreInfoSignup {
		background: url(/images/more_info_signUp_green.jpg) no-repeat;

	}
	
body#country input.button, body#country input.button2 {	
	background: url(/images/header_button_bg_green.gif) no-repeat;
}

body#country .holidaySearchSubmit {
	background: url(/images/holidaySearch_green.gif) no-repeat;
}

body#country strong, body#country #moreInfoContent em, body#country #moreInfoContent a
{
    color: #055532;
}
/* ---- */
	
h1 {
	color: #0077b3;
	font-weight: normal;
	font-size: 2em;
	font-family: Arial, sans-serif;
	margin: 0 0 1em 0;
	line-height: 30px;
	vertical-align: top;
}

h2 {
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0 0 1em 0;
	line-height: 30px;
	vertical-align: top;
	color: #0089E1;
}

body#country h2 {
	color: #005430;
}

strong, a, #moreInfoContent em
{
    color: #0089E1;
}

.smallBlueh2 {
	color: #0089E1;
	font-weight: normal;
	font-family: Arial, Sans-Serif;	
	font-size: 1.5em;
}

#moreInfoContent li  
{
    margin-left: 15px;
}

#moreInfoContent img {
    border: none;
}

#headerNav a, #headerNav {
	color: #333;
	font-size: 12px;
	line-height: 12px;
}

#headerNav a {
    text-decoration: none;
}

#headerNav a:hover 
{
    text-decoration: underline;
}

.quickSearch {
	color: white;
	font-weight: bold;
	font-size: 11px;
}
	
	.quickSearch em {
		font-style: normal;
		display: inline-block;
		position: relative;
		top: -1px
	}
	
	.quickSearch em.space {
	    width: 50px;
	    margin: 0 10px 0 0;
	}
	
	#flashArea select.Park, #wideImage select.Park {
		right: -6px
	}
	
	#flashArea .quickSearch em.space, #wideImage .quickSearch em.space {
		min-width: 10px;
	}
	
	#flashArea .holidaysGuestsPanel em.space, #wideImage .holidaysGuestsPanel em.space, #rightImagesBar .holidaysGuestsPanel em {
		width: 53px;
	}
	
	.quickSearch .holidaysGuestsPanel em.space {
		width: 43px;
	}
	
	.quickSearch p {
		margin: 0 0 4px 0;
		font-size: 12px;
		display: inline-block;
		width: 100%;
	}
	
	.quickSearch select {
		font-family: Tahoma, Arial, sans-serif;
		font-size: 11px;
		padding: 1px 0 0 0 ;
	}
	
	.quickSearch input.Checkbox {
		margin: 0 10px 0 7px;
	}
	
	.holidaySearchSubmit {
		width: 84px;
		height: 20px;
		background: url(/images/holiday_search_button.jpg) no-repeat;
		border: none;
		margin: 0;
		padding: 0;
		cursor: pointer;
	}

#introText 
{
    font-size: 1em;
}

	
#introText p.first {
	color: #093d88;
	margin: 0 0 10px 0;
}

#moreInfoContent   
{
    font-size: 1em;
}

#moreInfoContent p {
	color: #333;
	margin-top: 10px;
	line-height: 1.8em;
}
	
	.quickSearch {
		color: white;
		font-weight: bold;
	}
	
	.quickSearch em {
		min-width: 60px;
		display: inline-block;
		font-style: normal;
	}
	
	#rightImagesBar .quickSearch em {
		min-width: 40px;
	}
	
	
	.quickSearch p {
		margin-bottom: 4px;
	}
	
	#rightImagesBar .quickSearch div {
		float: left;
		margin: 0 0 3px 0;
	}
	
	.quickSearchPara {
		margin: 0;
		padding: 0;
	}
	
.callstoaction {
    border: none;
} 

/* ------ Navigation Styles ----------- */

#navigation ul {
	margin: 0px 0 0 28px;
	padding: 0;
	font-size: 12px;
	line-height: 12px;
}

#navigation li 
{
    margin-bottom: 1px;
    list-style: none;
    *float: left;
}

#navigation li a:hover
{
    text-decoration: underline;
}

 #navigation ul ul 
 {
    margin: 11px 0 0 0;
	padding: 0;
 }
 
 .Level1:first-child {
	background: url(/images/firstNavImg.jpg) no-repeat;
	height: 10px;
  }
 
.Level1 {
	display: block;
	width: 137px;
	background: url(/images/Level1.gif) no-repeat;
	padding: 10px 0 11px 13px;
}

.Level1 a {
	color: white;
	text-decoration: none;
	padding: 9px 0 8px 0;
	font-weight: bold;
}

.Level2 {
	width: 111px;
	background: #fff url(/images/Level2.gif) repeat-y;
	padding:10px 0 10px 39px;
}

.Level2 a {	
	color: #333;
	text-decoration: none;
}

.Level3 {
	display: block;
	width: 98px;
	background: #fff url(/images/Level3.gif) repeat-y;
	padding: 10px 0 10px 52px;
	list-style: none;
}

.Level3 a {	
	color: #000;
	text-decoration: none;
}

.navSelected {	
	background: url(/images/navSelected.gif) no-repeat #009456;
}

.blue {
	background: url(/images/nav_blue.gif) no-repeat #fff;
	padding:10px 0 10px 26px;
	width: 124px;
	
}

.blue a, .green a, .yellow a {
	color: black;
	font-weight: normal;
}

.green {
	background: url(/images/nav_green.gif) no-repeat #fff;
	padding:10px 0 10px 26px;
	width: 124px;
}

.yellow {
	background: url(/images/nav_yellow.gif) no-repeat #fff;
	padding:10px 0 10px 26px;
	width: 124px;
}

.orange {
	background: url(/images/nav_orange.gif) no-repeat;
	padding: 10px 0 11px 13px;
}

/* ---- navigation selected styles ----- */

#navigation .NavSelected1.blue 
{
    background: #eaeaea url(/images/nav_blue_sel.gif) no-repeat left;

}

#navigation .NavSelected1.blue a 
{
    
    color: #0089E1;
    font-weight: bold;
}

#navigation .NavSelected1.green 
{
    background: #eaeaea url(/images/nav_green_sel.gif) no-repeat left;

}

#navigation .NavSelected1.green a 
{
    
    color: #009456;
    font-weight: bold;
}

#navigation .NavSelected1.yellow 
{
    background: #eaeaea url(/images/nav_yellow_sel.gif) no-repeat left;

}

#navigation .NavSelected1.yellow a 
{
    
    color: #0089E1;
    font-weight: bold;
}

#navigation .NavSelected2 
{
    font-weight: bold;
    background: #cdcdcd url(/images/Level2_sel.gif) repeat-y;
}


.Level2 {
	width: 111px;
	background: #fff url(/images/Level2.gif) repeat-y;
	padding:10px 0 10px 39px;
}

#navigation .NavSelected3 
{
    font-weight: bold;
    background: #bcbcbc url(/images/Level3_sel.gif) repeat-y;
}


/* ------- Footer styles ------- */

#footer li {	
	list-style: none;
	font-size: 11px;
	margin-bottom: 5px;
	line-height: 14px;
}

#footer li.title {
	color: #45c0ef;
	text-transform: uppercase;
	margin-bottom: 20px;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	font-family: Arial, sans-serif;
}

#footer li strong, #footer li strong a {
	color: #023e87
}

#footer li a {
	color: #333;
	text-decoration: none;
}

#footer a 
{
    color: #fff;
}

#copyright p {
	color: white;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight: bold;
}

#map #copyright, #map #copyright span {	
	display: none;
}

/* callback CTA */

#CTAcallback {
	width: 230px;
	height: 100px;
	float: left;
	background: url(/images/cta-callback-bg.png) no-repeat;
	padding: 20px 10px 0 10px;
	position: relative;
}

#CTAcallback input {
	width: 174px;
	margin-top: 10px;
	height: 14px;
	padding: 3px;
	border: none;
	background: url(/images/callback-input-bg.jpg);
}

#CTAcallback select {
	width: 180px;
	margin-top: 10px;
}

#CTAcallback .cta-callback-submit {
	width: 49px;
	height: 20px;
	background: url(/images/semi-go.jpg) no-repeat;
	border: none;	
	position: absolute;
	bottom: 11px;
	*bottom: 6px;
	right: 10px;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/* ///callback CTA */


/* accommodation page links */





#classicLodgeLink {
	background: url(/Images/buttons/cta-classiclodge-nolabel.jpg) no-repeat;
}


.accommodationLinks a:hover {
	text-decoration: underline;
}


#standardCaravanLink {
	background: url(/Images/buttons/cta-standardcaravan-nolabel.jpg) no-repeat;
}

#deluxeLodgeLink {
	background: url(/Images/buttons/cta-deluxelodge-nolabel.jpg) no-repeat;
}

#superiorCaravanLink {
	background: url(/Images/buttons/cta-superiorcaravan-nolabel.jpg) no-repeat;
}

#moreInfoContent p#superDeluxeLodgeLink {
	background: url(/Images/buttons/cta-singlesuperdeluxelodge-nolabel.jpg) no-repeat;
}

#moreInfoContent p#superDoubleDeluxeLodgeLink {
	background: url(/Images/buttons/cta-doublesuperdeluxelodge-nolabel.jpg) no-repeat;
}

#cottageLink {
	background: url(/Images/buttons/cta-cottage-nolabel.jpg) no-repeat;
}

#touringLink {
	background: url(/Images/buttons/touring-gallery.jpg) no-repeat;
}


#moreInfoContent p.accommodationLinks {
	display: block;
	width: 209px;
	height: 44px;
	line-height: 1em;
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	text-align: right;
	padding: 66px 10px 0 0;
	
	text-decoration: none;
}

#moreInfoContent p.accommodationLinks a, body#country #moreInfoContent p.accommodationLinks a {
	color: #fff;
	display: block;
	margin: 0 0 8px 0;	
	text-decoration: none;
}