h1{margin:20px 0px 5px 0px;}
h2, h3, h4, h5, h6 {margin:25px 0px 5px 0px;}
h1, h2, h3, h4, h5, h6 {color:#2e80dd; font-family:Arial, Helvetica, sans-serif; display:block; font-weight:300;}
h1 {color:#2e80dd; border-bottom:2px solid #81bf5c;}
p, span {color:#222;}
p {line-height:1.5em; font-size:0.9em; margin:25px 0px 25px 0px;}
img {border: 0;}
a {text-decoration: none; color:#669933;}
a:hover {text-decoration: underline;}
ul, li{list-style:none;}
p, a, input, select, textarea, span, td, th, table, li, ul, em {font-family: Arial, sans-serif;}
p, li, ul{background-repeat: no-repeat;}
ul, li, table, tr, th, form {margin: 0px; padding: 0px;}

body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	background-color:#fff;
	color:#333;
	margin:0px 0px 0px 0px;
	background-image: url(moon_holidays_bkg.gif);
	background-repeat: repeat-x;
	background-position:top center;
}
#container {
	position:relative;
	width:863px;
	margin:0 auto 0 auto;
	padding:230px 0px 0px 0px;
	display:block;
	text-align:left;
}
#foot {
	width:863px;
	margin:50px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	display:block;
	float:left;
	font-size:0.8em;
	color:#999;
	border-top:4px solid #c7dbf1;
	text-align:right;
}
#foot span{color:#999;}
#foot span strong{font-weight:200;}
#head{
	position:absolute;
	width:863px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:block;
}
#head span{
	position:absolute;
	width:374px;
	height:72px;
	top:36px;
	left:0px;
	background-image: url(caravan_holidays_logo.gif);
	background-repeat: no-repeat;
	background-position:top left;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:inline;
	color:#669933;
	text-align:center;
}
#head span a{
	position:absolute;
	width:374px;
	height:70px;
	top:0px;
	left:0px;
	margin:0px 0px 0px 0px;
	padding:42px 0px 0px 0px;
	display:inline;
	color:#9ee076;
	text-align:center;
}
#head span a:hover{color:#ccffff; text-decoration:none;}

#nav{display:block; position:absolute; top:128px; left:0px; margin:0px 0px 0px 0px;}
#nav ul{display:block;}
#nav li{display:block; float:left; width:160px; border-left:1px solid #2e80dd;}
#nav li a{display:block; padding:14px; color:#87b6eb; font-size:1em;}
#nav li a strong{color:#2e80dd; font-size:1.3em;}
#nav li a:hover{ background-color:#eaf1f9; padding:14px; text-decoration:none; color:#006699;}
.intro{font-size:1.1em; color:#81bf5c;}
p.intro2{font-size:1.8em; color:#81bf5c; margin:0px;}

#breadcrumb{font-size:0.75em; color:#999;}
#breadcrumb ul{display:inline;}
#breadcrumb li{display:inline; margin:0px 5px 0px 0px;}
#breadcrumb a{ color:#669933;}

#regionlinks{font-size:0.75em; display:block; float:left; color:#999; margin:10px 5px 40px 0px;}
#regionlinks ul{display:inline;}
#regionlinks li{display:block; float:left; width:80px; margin:10px 5px 10px 0px;}
#regionlinks a{display:block; text-align:center; color:#fff; padding:2px; background-color:#81bf5c;}
#regionlinks a:hover{background-color:#9bd27a;}

.subsite{display:block; float:left; padding:8px 0px 8px 0px; border-top:1px solid #2e80dd;}
.subsite img{width:120px; float:left;}
.subsite p{width:720px; float:right; padding:5px 0px 5px 0px; margin:0px; line-height:1.2em;}
.subsite p .subtitle{color:#669933; font-size:1.3em;}

.subpark{display:block; float:left; padding:8px 0px 8px 0px; margin-top:20px;}
.subpark img{float:left;}
.subpark p{width:580px; float:right; padding:5px 0px 5px 0px; margin:0px; line-height:1.2em;}
.subpark p .subtitle{color:#669933; font-size:1.3em;}

.regionlist{}
ul.regionlist{text-align:center; margin:30px 0px 30px 0px; border-bottom:1px solid #2e80dd;}
ul.regionlist li{display:block; color:#000; background-repeat:no-repeat; background-position:top right; float:left; font-size:0.9em; width:197px; border-top:1px solid #2e80dd; border-bottom:1px solid #2e80dd; margin:0px 18px 20px 0px; text-align:left;}
ul.regionlist strong{font-weight:200;}
ul.regionlist li a{color:#2e80dd; display:block; padding:10px 112px 10px 0px;}
ul.regionlist li a:hover{color:#3399cc;}

.homesites {width:864px; float:left; display:block;}
ul.homesitelist{text-align:center; margin:10px 20px 10px 0px; width:196px; float:left;}
ul.homesitelist li{display:block; color:#000; background-repeat:no-repeat; background-position:top right; float:left; font-size:0.75em; width:196px; margin:2px 4px 2px 4px; padding:0px 0px 2px 0px; border-bottom:1px solid #2e80dd; text-align:left;}
ul.homesitelist strong{ font-size:1.5em; color:#81bf5c;}
ul.homesitelist em{ font-weight:bold; line-height:1.7em; color:#81bf5c;}
ul.homesitelist li a{color:#2e80dd;}
ul.homesitelist li a:hover{color:#3399cc;}

.p_lakegarda{background-image:url(promo_lake_garda.jpg);}
.p_venice{background-image:url(promo_venice.jpg);}
.p_adriatic{background-image:url(promo_adriatic.jpg);}
.p_tuscany{background-image:url(promo_tuscany.jpg);}
.p_rome{background-image:url(promo_rome.jpg);}
.p_sicily{background-image:url(promo_sicily.jpg);}
.p_sardinia{background-image:url(promo_sardinia.jpg);}
.p_lakegarda{background-image:url(promo_lake_garda.jpg);}

.p_brittany{background-image:url(promo_brittany.jpg);}
.p_normandy{background-image:url(promo_normandy.jpg);}
.p_paris{background-image:url(promo_paris.jpg);}
.p_vendee{background-image:url(promo_vendee.jpg);}
.p_alps{background-image:url(promo_alps.jpg);}
.p_dordogne{background-image:url(promo_dordogne.jpg);}
.p_burgundy{background-image:url(promo_burgundy.jpg);}
.p_gironde{background-image:url(promo_gironde.jpg);}
.p_languedoc{background-image:url(promo_languedoc.jpg);}
.p_riviera{background-image:url(promo_riviera.jpg);}

.p_costa_brava{background-image:url(promo_costa_brava.jpg);}
.p_costa_verde{background-image:url(promo_costa_verde.jpg);}
.p_costa_dorada{background-image:url(promo_costa_dorada.jpg);}

.r_france{background-image:url(re_promo_france.jpg);}
.r_italy{background-image:url(re_promo_italy.jpg);}
.r_spain{background-image:url(re_promo_spain.jpg);}
.r_portugal{background-image:url(re_promo_portugal.jpg);}
.r_croatia{background-image:url(re_promo_croatia.jpg);}
.r_slovenia{background-image:url(re_promo_slovenia.jpg);}
.r_switzerland{background-image:url(re_promo_switzerland.jpg);}
.r_austria{background-image:url(re_promo_austria.jpg);}
.r_holland{background-image:url(re_promo_holland.jpg);}
.r_sardinia{background-image:url(re_promo_sardinia.jpg);}