
ul, li, table, tr, th, table, form {margin: 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6, p {margin:15px 0px 15px 0px; padding: 0px;}
h1, h2, h3, h4, h5, h6 {color:#cc0000; background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; display:block; /*text-transform:lowercase;*/ font-weight:600;}
p, span {color:#333;}
img {border: 0;}
div {background-repeat:no-repeat;}
a {text-decoration: none; color:#ff6600; background-repeat: no-repeat;}
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;}
object{z-index:1;}
#floatpane{position:relative; float:right; width:156px; margin-right:-20px; z-index:10;}
#mfhmenu{position:absolute;background-image: url(mfh_bkg1.gif);background-repeat: no-repeat;background-position:top left;  margin-top:0px; padding-bottom:8px; right:0px; top:0px; width:155px; z-index:100; border-bottom:2px solid #cecece;}
#mfhmenu span{font-size:0.9em; height:48px; text-align:center; display:block; color:#cc0000; width:144px; padding:10px 5px 4px 6px;}
#mfhmenu p{font-size:0.7em; font-weight:bold; margin:0px; width:136px; padding:3px 5px 3px 10px; border-bottom:1px solid #f3f3dd;}
#mfhmenu p a{font-size:1.2em; padding-top:3px;}
#mfhmenu p .butn{font-size:1.2em; width:126px; margin:0px; padding:2px 2px 2px 1px;}
#mfhmenu p .ecbutn{font-size:1.2em; width:126px; margin:0px; padding:2px 2px 2px 1px;}
#mfhmenu p .sibbutn{font-size:1.2em; width:126px; margin:0px; padding:2px 2px 2px 1px;}
#mfhmenu p .keybutn{font-size:1.2em; width:126px; margin:0px; padding:2px 2px 2px 1px;}
#mfhmenu p .canvasbutn{font-size:1.2em; width:126px; margin:0px; padding:2px 2px 2px 1px;}
	
input{padding:3px; font-size:12px; color:#555; border:2px solid #ff9900; background-color:#fff;}
textarea{padding:3px; font-size:12px; color:#555; border:2px solid #ff9900; background-color:#fff;scrollbar-3dlight-color:orange;
scrollbar-arrow-color:#663300;
scrollbar-track-color:#feeece;
scrollbar-darkshadow-color:brown;
scrollbar-face-color:orange;
scrollbar-highlight-color:white;
scrollbar-shadow-color:;}
select{padding:2px; font-size:12px; color:#993300; background-color:#fff;}

.ratingSliderRail {
background-image:url(slider_bg.gif);
background-position:center top;
background-repeat:no-repeat;
display:block;
float:left;
height:40px;
position:relative;
width:282px;
margin-left:20px;
}

.ratingSliderHandle {
    margin-top:15px;
    cursor:pointer;
}
.hideme {
    display:none;
}

body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	background-color:#ffe4b5;
	color:#333333;
	margin:0px 0px 0px 0px;
}
.beach {background-image: url(mfh_beach.jpg);
	background-repeat: repeat-x;
	background-position:top center;}
#container {
	position:relative;
	width:980px;
	/*height:100%;*/
	margin:0 auto 0 auto;
	padding:0px;
	display:block;
}
#header	{
	position:relative;
	float:left;
	display: block;
	text-align: left;
	width:100%;
	height:150px;
}
#headadd {float:right;}
.headadd {position:absolute; margin-left:340px; margin-top:36px;}

#head{
	position:relative;
	left:0px;
	top:0px;
	display: block;
	margin:0 auto;
	width:980px;
	height:152px;
}
#head .logo{
	position:absolute;
	left:9px;
	top:28px;
}
#head span{
	position:absolute;
	left:4px;
	top:88px;
	color:#009999;
	font-weight:bold;
	font-size:0.8em;
	text-transform:lowercase;
}
.beach #head span a{
	color:#009999;
}
#head .headimg{
	float:right;
}

#contain {
	padding:0px 0px 0px 10px;
	text-align:left;
	float:left;
	width:980px;
	position:relative;
}

#nav{float:left; width:220px;}
#nav1{float:left; width:220px; background-image: url(beach_nav1.gif); background-repeat: no-repeat; background-position:top left; margin-bottom:15px;}
#nav1 span{float:left; padding:14px 0px 14px 0px; width:220px; text-align:center; font-size:1.1em; color:#cc0000;}
#nav1 ul.navbot{float:right; width:220px; display:block;}
#nav1 ul ul{float:left; width:170px; display:block; margin:4px 0px 4px 0px; border-top:1px dashed #cccc99; border-bottom:1px dashed #cccc99;}
#nav1 li{float:right; font-size:0.85em; font-weight:700; margin:7px 0px 0px 0px; width:178px; display:block;}
#nav1 li li{float:right; list-style:none; font-weight:700; font-size:0.9em; line-height:1.7em; margin:0px 0px 0px 0px; width:168px; display:block; text-indent:10px; background-image: url(nav_arrow.gif); background-position:top left;}
#nav1 ul ul ul{float:right; width:157px; display:block; margin:4px 0px 8px 10px; border-top:none; border-bottom:3px solid #dcdcb3; background-color:#ffffe6;}
#nav1 li li li{float:right; font-weight:700; font-size:0.9em; line-height:1.7em; margin:0px 0px 0px 4px; width:152px; display:block; text-indent:10px; background-image:url(nav_arrow2.gif); background-position:top left;}
#nav1 li a{color:#cc0000;}
#nav1 li li a{color:#cc0000;}
#nav1 p{float:left; font-weight:bold; font-size:0.8em; height:150px; padding:0px; margin:0px; width:220px; display:block; background-image: url(beach_navreview.gif); background-position:top left;}
#nav1 p a{float:left; color:#333; padding:79px 0px 0px 20px; width:200px; display:block; }

ul.navbot{padding-bottom:25px; background-image: url(nav_bot.gif); background-repeat: no-repeat; background-position:bottom left;}
ul.navbot2{padding-bottom:25px; background-image: url(nav_bot2.gif); background-repeat: no-repeat; background-position:bottom left;}

#nav2{float:left; width:220px; background-image: url(beach_nav2.gif); background-repeat: no-repeat; background-position:top left; margin-bottom:15px;}
#nav2 span{float:left; padding:15px 0px 14px 0px; width:220px; text-align:center; font-size:1.05em; color:#cc0000;}
#nav2 ul{float:left; font-size:0.85em; width:220px; display:block;}
#nav2 li{float:right; font-weight:bold; margin:7px 0px 0px 0px; width:178px; display:block;}
#nav2 li a{color:#cc0000;}
.beach .beachnav_promo{float:left; font-size:0.8em; font-weight:bold; height:91px; width:220px; background-image: url(beach_nav_beach_promo.gif); background-repeat: no-repeat; background-position:top left; margin:0px 0px 15px 0px;}
.beach .beachnav_promo a{float:right; width:120px; color:#fff; margin-top:16px;}

.beach .countrynav_promo{float:left; font-size:0.8em; font-weight:bold; height:91px; width:220px; background-image: url(beach_nav_country_promo.gif); background-repeat: no-repeat; background-position:top left; margin:0px 0px 15px 0px;  }
.beach .countrynav_promo a{float:right; width:110px; color:#fff; margin-top:13px;}



h1{float:right; display:block; text-indent:30px; width:725px; padding:14px 0px 0px 0px; margin:0px; line-height:1.8em; background-image:url(beach_h1.gif); background-repeat:no-repeat; background-position:top left; font-size:1.6em;}

.homeh2 {float:right; display:block; text-indent:30px; width:725px; padding:12px 0px 0px 0px; margin:0px; line-height:2.2em; background-image:url(beach_h2.gif); background-repeat:no-repeat; background-position:top left;}

.homeh3 {float:right; display:block; font-size:1.3em; color:#cc0000; font-weight:600; text-indent:30px; width:980px; padding:15px 0px 0px 0px; margin:0px; line-height:2em; background-image:url(beach_h3.gif); background-repeat:no-repeat; background-position:top left;}

#home {
	text-align:left;
	float:right;
	width:725px;
}

.home_statement{float:left; position:relative; display:block; width:644px; height:142px; margin:0px 0px 10px 30px; background-image:url(home_statement.gif); background-repeat: no-repeat; background-position:top center;}
.home_statement h1{float:left; background-image:none; padding:0px; font-size:1.3em; display:block; margin:4px 0px 8px 0px; width:620px; color:#fff; text-indent:28px; line-height:1.7em;}
.home_statement p{position:absolute; top:36px; left:42px; font-size:1.1em; font-weight:500; display:block; width:565px; color:#db0a00; line-height:1.3em;}

#home_content {
	padding:0px 0px 10px 0px;
	text-align:left;
	float:right;
	width:725px;
	background-image:url(beach_body.gif); background-repeat:no-repeat; background-position:bottom left;
}
#home_content2 {
	padding:0px 0px 5px 0px;
	margin-top:30px;
	text-align:left;
	float:right;
	width:980px;
	background-image:url(beach_body2.gif); background-repeat:no-repeat; background-position:bottom left;
}

#content {
	position:relative;
	padding:0px 0px 15px 0px;
	text-align:left;
	float:right;
	width:725px;
	background-image:url(beach_body.gif); background-repeat:no-repeat; background-position:bottom left;
}
.body {float:left; display:block; width:auto; padding:10px 30px 25px 30px; }
.body p{float:left; font-size:0.8em; line-height:1.45em; margin:0px 0px 15px 0px;}
.body h2{font-size:1.3em;}

.body2 {float:left; display:block; width:auto; padding:10px 30px 25px 30px;}
.body2 p{float:left; font-size:0.8em; line-height:1.45em; margin:0px 0px 15px 0px;}

.tip{color:#996600; font-size:12px;}

.frameimg{border:double 4px #ff9900; padding:1px; margin:4px 8px 8px 8px;}
.frameimgleft{border:double 4px #ff9900; padding:1px; margin:4px 14px 8px 0px;}

.home_brands{float:left; margin-top:6px; background-color:#fff; border:2px solid #ffe4b5; padding:15px;}
.home_brands h3{float:left; margin-top:0px; font-size:1.15em; color:#f53501; display:block; width:880px;}
.home_brands .hb_intro{float:left; width:880px; display:block;}
.home_brands .left{float:left; width:230px;}
.home_brands h4{width:230px; font-size:1.5em; margin-top:0px;}
.home_brands h4 em{font-size:0.8em; padding:2px 4px 2px 3px; color:#fff;}
.home_brands span{width:230px; display:block; font-size:1em;}

.home_eurocamp{float:left; width:100%; padding:8px 0px 8px 0px;}
.home_eurocamp h4{color:#2fa800;}
.home_eurocamp h4 em{background-color:#89d161;}
.home_eurocamp span{color:#2fa800;}
.home_eurocamp p{float:right; padding-left:10px; width:380px; font-size:0.8em; border-left:1px dashed #89d161;}
.home_eurocamp p strong{color:#2fa800;}
.ecbutn {display:block; float:left; text-align:center; margin:6px; width:160px; border:4px double #87c960; color:#003300; background-image:url(butn_euro.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.ecbutn {background-color:#d0ebbf; background-image:none;}
.home_eurocamp .ecbutn strong{line-height:1.6em; color:#003300;}
.home_eurocamp .butn strong{line-height:1.6em; color:#330000;}

.home_siblu{float:left; width:100%; border-top:1px solid #333; padding:8px 0px 8px 0px;}
.home_siblu h4{color:#cc0066;}
.home_siblu h4 em{background-color:#ff6699;}
.home_siblu span{color:#cc0066;}
.home_siblu p{float:right; padding-left:10px; width:380px; font-size:0.8em; border-left:1px dashed #ff6699;}
.home_siblu p strong{color:#cc0066;}
.sibbutn {display:block; float:left; text-align:center; margin:6px; width:160px; border:4px double #ff99cc; color:#003300;background-image:url(butn_sib.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.sibbutn {background-color:#ffd2f0; background-image:none;}
.home_siblu .sibbutn strong{line-height:1.6em; color:#660033;}
.home_siblu .butn strong{line-height:1.6em; color:#330000;}

.home_keycamp{float:left; width:100%; border-top:1px solid #333; padding:8px 0px 8px 0px;}
.home_keycamp h4{width:230px; font-size:1.5em; color:#333399;}
.home_keycamp h4 em{font-size:0.8em; padding:2px 4px 2px 3px; background-color:#0099ff; color:#fff;}
.home_keycamp span{color:#333399;}
.home_keycamp p{float:right; padding-left:10px; width:380px; font-size:0.8em; border-left:1px dashed #0099ff;}
.home_keycamp p strong{color:#333399;}
.keybutn {display:block; float:left; text-align:center; margin:6px; width:160px; border:4px double #6699ff; color:#000033; background-image:url(butn_key.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.keybutn {background-color:#deeaff; background-image:none;}
.home_keycamp .keybutn strong{line-height:1.6em; color:#000033;}
.home_keycamp .butn strong{line-height:1.6em; color:#330000;}

.home_suncamp{float:left; width:100%; border-top:1px solid #333; padding:8px 0px 8px 0px;}
.home_suncamp h4{width:230px; font-size:1.5em; color:#cc3333;}
.home_suncamp h4 em{font-size:0.8em; padding:2px 4px 2px 3px; background-color:#cc3333; color:#fff;}
.home_suncamp span{color:#cc3333;}
.home_suncamp p{float:right; padding-left:10px; width:380px; font-size:0.8em; border-left:1px dashed #cc3333;}
.home_suncamp p strong{color:#cc3333;}
.sunbutn {display:block; float:left; text-align:center; margin:6px; width:110px; border:4px double #e74848; color:#660000; background-image:url(butn_sun.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.sunbutn {background-color:#fee170; background-image:none;}
.home_suncamp .sunbutn strong{line-height:1.6em; color:#000033;}
.home_suncamp .butn strong{line-height:1.6em; color:#330000;}

.home_canvas{float:left; width:100%; border-top:1px solid #333; padding:8px 0px 8px 0px;}
.home_canvas h4{width:230px; font-size:1.5em; color:#f3690d;}
.home_canvas h4 em{font-size:0.8em; padding:2px 4px 2px 3px; background-color:#f3690d; color:#fff;}
.home_canvas span{color:#cc3333;}
.home_canvas p{float:right; padding-left:10px; width:380px; font-size:0.8em; border-left:1px dashed #cc3333;}
.home_canvas p strong{color:#cc3333;}
.canvasbutn {display:block; float:left; text-align:center; margin:6px; width:90px; border:4px double #f3690d; color:#660000; background-image:url(butn_canvas.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.canvas {background-color:#fee170; background-image:none;}
.home_canvas .canvas strong{line-height:1.6em; color:#000033;}
.home_canvas .butn strong{line-height:1.6em; color:#330000;}



.back {float:left; font-size:0.75em; display:block; width:225px; margin:5px 0px 5px 0px; background-color:#111; border:3px ridge #555; padding:5px 0px 5px 0px;}
.next {float:right; font-size:0.75em; display:block; width:210px; margin:5px 0px 5px 0px; background-color:#111; border:3px ridge #555; padding:5px 0px 5px 0px;}


.butn {display:block; float:left; text-align:center; margin:6px; width:160px; border:4px double #ff9900; color:#000000;background-image:url(butn.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.butn {background-color:#ff9900; background-image:none;}
.butn strong{line-height:1.6em; color:#330000;}

.back {display:block; text-align:left; float:left; margin:6px; padding:4px; width:180px; border-top:1px solid #ffcd81; border-bottom:1px solid #ffcd81; background-color:#fff4e3; border-right:none; border-left:none; font-size:0.8em;}
.next {display:block; text-align:right; float:left; margin:6px; padding:4px; width:250px; border-top:1px solid #ffcd81; border-bottom:1px solid #ffcd81; background-color:#fff4e3; border-right:none; border-left:none; font-size:0.8em;}

.butnc {display:block; float:left; text-align:center; margin:6px; width:260px; border:4px double #ff9900; color:#000000;background-image:url(butn.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.butn {background-color:#ff9900; background-image:none;}
.butn strong{line-height:1.6em; color:#330000;}

.butn2 {display:block; float:left; text-align:center; margin:6px; width:160px; border:4px double #ff9933; color:#993300;background-image:url(butn3.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.butn2 {background-color:#ffcc66; background-image:none;}
.butn2 strong{line-height:1.6em; color:#993300;}

.butnr {display:block; float:left; text-align:center; margin:6px; width:210px; border:4px double #ff9900; color:#000000;background-image:url(butn2.gif); background-repeat:repeat-x; background-position:top left;}
a:hover.butnr {background-color:#ff9900; background-image:none;}
.butnr strong{line-height:1.6em; color:#330000;}

.regionlist{}
ul.regionlist{display:block; float:left; width:672px; padding-bottom:10px;}
ul.regionlist li{display:block; color:#cc0000; background-repeat:no-repeat; background-position:top left; background-color:#ffcc99; font-size:0.75em; float:left; width:118px; padding:50px 2px 2px 2px; border:3px double #ff9933; margin:0px 6px 6px 0px;}
ul.regionlist li a{color:#333;}
ul.regionlist li a:hover{color:#cc0000;}

.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);}

#review_intro{position:relative; display:block; float:left; width:655px; border-width:4px; border-style:solid; background-repeat:no-repeat; background-position:left top; background-color:#fff; padding-bottom:15px; margin:13px 0px 13px 0px;}
#review_intro img{position:absolute; right:0px; top:0px;}
#review_intro h2{float:left;margin:20px 0px 15px 0px; padding-left:20px; font-size:2.2em;}
#review_intro h2 span{color:#fff; font-size:0.5em;}
#review_intro p{float:left;width:430px; margin:0px 0px 10px 0px; padding-left:20px;}
#review_intro .re_region{float:left;width:276px; margin:0px 10px 10px 20px;}
#review_intro .re_region b{width:276px; display:block; padding-bottom:5px; font-size:0.8em; border-bottom:1px solid #666;}
#review_intro .re_region ul{margin:4px 0px 0px 0px; width:276px; float:left; list-style-type:none;}
#review_intro .re_region li{width:260px; color:#999; float:left; list-style-type:none; padding:3px 0px 2px 10px; font-size:0.8em; background-image:url(re_region_bullet.gif); background-position:left top;}
#review_intro .re_region li a{color:#ff6600;}

.re_intro_france{background-image:url(re_france_bkg.gif); border-color:#528cc0;}
.re_intro_france h2{color:#00335f;}
.re_intro_italy{background-image:url(re_italy_bkg.gif); border-color:#b5ce33;}
.re_intro_italy h2{color:#017400;}
.re_intro_spain{background-image:url(re_spain_bkg.gif); border-color:#e2da2b;}
.re_intro_spain h2{color:#e81b22;}
.re_intro_portugal{background-image:url(re_portugal_bkg.gif); border-color:#e0be0f;}
.re_intro_portugal h2{color:#37880e;}
.re_intro_holland{background-image:url(re_holland_bkg.gif); border-color:#f1a86e;}
.re_intro_holland h2{color:#d26800;}
.re_intro_switzerland{background-image:url(re_switzerland_bkg.gif); border-color:#d4a5a5;}
.re_intro_switzerland h2{color:#c10304;}
.re_intro_slovenia{background-image:url(re_slovenia_bkg.gif); border-color:#60b1ef;}
.re_intro_slovenia h2{color:#2c5185;}
.re_intro_croatia{background-image:url(re_croatia_bkg.gif); border-color:#53b2dc;}
.re_intro_croatia h2{color:#0a4b80;}
.re_intro_sardinia{background-image:url(re_sardinia_bkg.gif); border-color:#60b1ef;}
#review_intro.re_intro_sardinia h2{color:#2e6fa1; font-size:2.1em;}
.re_intro_austria{background-image:url(re_austria_bkg.gif); border-color:#a0cf90;}
.re_intro_austria h2{color:#007223;}

.holiday_park {display:block; float:left; width:670px; margin:6px 0px 6px 0px; border-top:2px solid #ffcc99; background-color:#fff; border-bottom:2px solid #ffcc99; padding:10px 0px 10px 0px;}
.holiday_park p{padding:0px 8px 10px 8px;}
.holiday_park .parktitle{color:#666; line-height:1.6em;}
.holiday_park .parktitle{font-size:1.7em; color:#ff6600; font-weight:100;}
.holiday_park .parktitle strong{font-weight:100;}
.holiday_park em{font-size:1.2em; color:#cc9933;}
.holiday_park .frameimg {float:right;}
.holiday_park .butn{width:140px;}
.holiday_park .ecbutn{width:260px;}
.holiday_park .sibbutn{width:260px;}
.holiday_park .keybutn{width:260px;}
.holiday_park .sunbutn{width:260px;}
.holiday_park .canvasbutn{width:260px;}



.reviewed{float:left; width:620px; margin-bottom:15px; background-color:#fff; border:2px solid #ffe4b5; padding:20px;}
.reviewed p{width:520px; font-style:italic; margin:5px 0px 10px 0px;}


.reviews .butn{width:250px; font-size:0.8em; float:left;}
.reviews .butn2{width:150px; font-size:0.8em;}
.reviews .ecbutn{width:180px; font-size:0.8em; }
.reviews .kcbutn{width:180px; font-size:0.8em; }
.reviews .sibbutn{width:180px; font-size:0.8em; }
.reviews .canvasbutn{width:180px; font-size:0.8em; }
.reviews .ecbutn strong{line-height:1.6em;}
.reviews .sibbutn strong{line-height:1.6em;}
.reviews .keybutn strong{line-height:1.6em;}
.reviews .sunbutn strong{line-height:1.6em;}
.reviews .canvasbutn strong{line-height:1.6em;}
.reviews .refave{float:left; width:350px; padding:12px 4px 0px 0px; font-size:1em; text-align:right;}
.reviews .addreview{padding-top:15px; text-align:left; color:#cc9933; width:650px; display:block; float:left; font-size:0.8em;}
.reviews .addreview a{color:#cc9933;}

.review{float:left; background-color:#fff; border:2px solid #ffe4b5; padding:15px;}
.review p{width:620px; font-weight:bold; font-style:italic;}
.review .form1{float:left; background-image: url(your_details.gif); background-repeat: no-repeat; background-position:top left; background-color:#fff4e3; border-bottom:2px solid #fff; width:620px;}

.review .form2{float:left; background-image: url(park_review.gif); background-repeat: no-repeat; background-position:top left; background-color:#feeece; border-bottom:2px solid #fff; width:620px;}

.review .form3{float:left; background-image: url(suitable_for.gif); background-repeat: no-repeat; background-position:top left; background-color:#fede9d; border-bottom:2px solid #fff; width:620px;}

.review .form4{float:left; background-image: url(your_query.gif); background-repeat: no-repeat; background-position:top left; background-color:#feeece; border-bottom:2px solid #fff; width:620px;}
.review .forminner .name{width:240px; float:left; display:block;}
.review .forminner .yourquery{width:440px; float:right; display:block;}
.review .terms{float:left;}
.terms{font-size:0.7em; color:#777;}

.review .forminner{width:500px; float:right; display:block; padding:15px 15px 15px 0px;}
.review .forminner span{width:135px; text-align:right; float:left; display:block; padding:3px 0px 3px 0px; font-size:0.8em; margin-right:10px; font-weight:bold;}
.review .forminner span em{font-size:0.9em; color:#555; font-weight:100;}
.review .forminner span.error { width:8px; padding:0px; margin:0px; color:#990000; }
.review .forminner .select{float:left; display:block; border:2px solid #ff9900;}
.review .forminner .surname{width:240px; float:left; display:block; margin-right:10px;}
.review .forminner .partytype{width:90px; float:left; display:block;}
.review .forminner .parkname{width:240px; float:left; display:block;}
.review .forminner p{font-weight:normal; margin-bottom:0px; font-style:normal; line-height:2em; font-size:0.75em; width:356px; float:right;}
.review .forminner p a{ text-decoration:underline;}
.review .forminner .parkhelp {float:left; display:block;}
.review .forminner .parkhelp span{margin:4px 0px 4px 0px;}
.review .forminner .parkhelp .select{margin:4px 0px 4px 10px;}
.review .forminner .parkhelp .country{width:246px; float:left; display:block;}
.review .forminner .parkhelp .region{width:246px; float:left; display:block;}
.review .forminner .parkhelp .park{width:246px; float:left; display:block;}


.review .forminner hr{height:1px; margin-top:10px; padding:0px; color:#ffcc00;; width:356px; float:right; display:block; border-bottom:1px solid #ffcc00;}
.review .forminner .parkfac{width:244px; float:left; display:block;}
.fade{color:#999;}
.review .forminner .yourreview{width:342px; float:left; display:block;}
.review .form3 .forminner p{text-align:center; width:400px; margin-left:104px;}
.review a.butn{float:right; font-size:0.8em;}

.review .forminner #slider{position:relative; width:342px; height:40px; float:left; display:block; background-image: url(slider_bg.gif); background-repeat: no-repeat; background-position:top left;}

.review .forminner #slider img{position:absolute; left:150px; top:16px;}


.holiday_key{/*float:left;*/ background-image: url(holiday_key_bkg.gif); background-repeat: no-repeat; background-position:top left; width:648px; height:46px; padding:8px 4px 0px 4px; margin-left:6px; font-size:0.7em;}
.holiday_key span{float:left; width:400px; margin-left:4px;}
.holiday_key .ecbutn{width:50px; margin:4px 4px 0px 2px;}
.holiday_key .sibbutn{width:32px; margin:4px 4px 0px 2px;}
.holiday_key .keybutn{width:50px; margin:4px 4px 0px 2px;}
.holiday_key .sunbutn{width:48px; margin:4px 4px 0px 2px;}
.holiday_key .canvasbutn{width:40px; margin:4px 4px 0px 2px;}

.backtotop{float:left; font-size:0.8em; width:200px;}

.region_sites {width:300px; height:75px; float:left; display:block; margin:5px 10px 5px 0px; padding:5px; background-color:#fff; border:4px double #ff6600;}
.region_sites span{float:left; width:175px; font-size:0.8em; padding-left:10px;}
.region_sites span a{font-size:1.6em; color:#df0000;}
.region_sites img{float:left;}

p.offer a{font-size:1.4em;}
p.offer {width:650px;}

hr {width:650px; float:left; height:1px; border-top:1px solid #666666;}

#ft{position:relative; float:left; width:980px; height:177px; background-image: url(beach_footer2.gif); background-repeat: no-repeat; background-position:bottom center; z-index:4;}
#ft ul{float:right; height:35px; font-size:0.7em; margin:85px 0px 15px 0px; width:728px; display:block; text-align:center; background-image: url(beach_footer_links.gif); background-repeat: no-repeat; background-position:top center;}
#ft li{display:inline; line-height:3em; color:#333; height:36px; padding:4px 8px 4px 9px; border-left:1px solid #cc9966; }
#ft li a{ text-transform:lowercase; color:#df0000;}
#ft a:hover{color:#900; text-decoration:none;}

#ft p{color:#999; font-size:0.7em; width:780px;}
#ft span{color:#999; font-size:0.7em; width:160px;}

#ftsites{position:relative; float:left; width:840px; /*height:177px;*/ background-image: url(beach_footer2.gif); background-repeat: no-repeat; background-position:bottom center; z-index:5;}
#ftsites .sites{float:right; height:124px; margin:65px 0px 15px 0px; width:586px; display:block; text-align:center; background-image: url(beach_footer_links2.gif); background-repeat: no-repeat; background-position:top center;}
#ftsites ul{float:left; margin-top:8px; padding:1px 10px 1px 15px; font-size:0.7em; width:170px; display:block; text-align:left; /*border-right:1px solid #c1bfa3;*/}
#ftsites li {display:block; line-height:1.25em; color:#777; padding:2px 0px 2px 4px;}
#ftsites span{color:#999; font-size:0.7em; width:160px;}
#ftsites li a {color:#dd9933;}
#ftsites .ftnote{float:left; font-size:0.7em; height:124px; margin:47px 0px 15px 0px; width:230px; display:block; text-align:left; background-image: url(beach_footer_links3.gif); background-repeat: no-repeat; background-position:top center;}
#ftsites .ftnote p{float:left;width:204px; color:#777; margin-top:8px; display:block; padding:0px 12px 0px 14px;}
#ftsites .ftnote p strong{color:#555;}
