/**author D Austin**/
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:#693; background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; display:block; 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;}
#mfhmenu{position:absolute;background-image: url(mfh_bkg1.gif);background-repeat: no-repeat;background-position:top left;  margin-top:5px; 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 .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;}

body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	background-color:#87b9e2;
	color:#333333;
	margin:0px 0px 0px 0px;
}
.country {background-image: url(mch_country.jpg);
	background-repeat: repeat-x;
	background-position:top center;}
	
#container {
	position:relative;
	width:980px;
	margin:0 auto 0 auto;
	padding:0px;
	display:block;
}
#header	{
	position:relative;
	float:left;
	display: block;
	text-align: left;
	width:100%;
	height:210px;
}
#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:210px;
}
#head .logo{
	position:absolute;
	left:7px;
	top:50px;
}
#head span{
	position:absolute;
	left:12px;
	top:112px;
	font-size:0.9em;
	color:#fff;
	background-color:#000;
	padding:3px 4px 3px 4px;
	font-weight:bold;
}
.country #head span a{
	color:#fff;
}
#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(country_nav1.gif); background-repeat: no-repeat; background-position:top left; margin-bottom:15px;}
#nav1 span{float:left; padding:14px 0px 12px 0px; width:220px; text-align:center; font-size:1.1em; color:#fff;}
#nav1 ul{float:left; width:220px; display:block;}
#nav1 ul ul{float:left; width:190px; 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:190px; display:block;}
#nav1 li li{float:right; 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-color:#f9f9eb;*/ background-position:top left;}
#nav1 ul ul ul{float:left; 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:156px; display:block; text-indent:10px; background-image: url(nav_arrow2.gif); background-position:top left;}
#nav1 li a{color:#336600;}
#nav1 li a em{color:#999966; font-size:0.9em; font-style:normal;}
#nav1 li li a{color:#336600;}
#nav1 p{float:left; font-weight:bold; font-size:0.8em; height:170px; padding:0px; margin:0px; width:220px; display:block; background-image: url(country_navreview.gif); background-position:top left;}
#nav1 p a{float:left; color:#333; padding:79px 0px 0px 20px; width:200px; display:block; }
#nav1 p a strong{color:#f60;}

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(country_nav1.gif); background-repeat: no-repeat; background-position:top left; margin-bottom:15px; padding:0px;}
#nav2 span{float:left; padding:15px 0px 14px 0px; width:220px; text-align:center; font-size:1.1em; color:#fff;}
#nav2 ul{float:left; font-size:0.85em; width:220px; display:block; margin:0px; padding:0px;}
#nav2 li{float:right; font-weight:bold; margin:7px 0px 0px 0px; width:178px; display:block;}
#nav2 li a{color:#336600;}
.nav2_img{float:left;}

#nav2 p {padding:0px 20px 10px 20px; margin:0px; font-size:0.8em; font-weight:bold; float:left;}
#nav2 .cs_review {padding:6px 0px 6px 10px; width:188px; font-weight:bold; margin-left:10px; border-top:1px solid #b4b477; float:left;}
#nav2 .cs_review img {float:left; border:1px solid #fff; width:48px;}
#nav2 .cs_review p {float:right; padding:0px 0px 0px 0px; width:130px; font-size:0.8em; font-weight:bold;}
#nav2 .cs_review p a {color:#999966;}
#nav2 .cs_review p a strong {color:#336600;}
#nav2 .cs_review p img {float:none; border:none; width:auto;}

.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(country_h1.gif); background-repeat:no-repeat; background-position:top left; font-size:1.7em;}

h2{float:left; display:block; width:670px; padding:14px 0px 0px 0px; margin:0px; line-height:2.2em; font-size:1.7em;}

h3{float:left; display:block; width:670px; padding:14px 0px 0px 0px; margin:0px; line-height:2.2em; font-size:1.7em;}

h4{float:left; display:block; width:670px; padding:14px 0px 0px 0px; margin:0px; line-height:2.2em; font-size:1.7em;}

.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;}

table.temperature {float:left; background-color:#fff; text-align:center; padding:2px; font-size:0.8em; border:6px solid #dedeba; margin:0px 21px 0px 21px;}

table.temperature caption{color:#669933; font-weight:bold; padding:3px;}

table.temperature td{background-color:#f9f9f1; border-bottom:1px solid #dedeba; padding:2px;}
table.temperature th{background-color:#ff9900; border-bottom:3px solid #dedeba; padding:6px 2px 6px 2px;}

#home {
	text-align:left;
	float:right;
	width:725px;
}



#home_content {
	padding:0px 0px 10px 0px;
	text-align:left;
	float:right;
	width:725px;
	background-image:url(country_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; display:block; width:670px;}

.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 #88a825; padding:1px; margin:4px 8px 8px 8px;}
.frameimgleft{border:double 4px #88a825; padding:1px; margin:4px 14px 8px 0px;}





.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 #88a825; 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);}


.region_sites {width:310px; height:75px; float:left; font-size:0.8em; display:block; margin:5px 7px 5px 0px; padding:5px; background-color:#fff; border:4px double #88a825;}
.region_sites span{float:left; width:190px; padding-left:10px;}
.region_sites img{float:left; width:110px;}


#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;}



.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 .ecbutn strong{line-height:1.6em;}
.reviews .sibbutn strong{line-height:1.6em;}
.reviews .keybutn 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:center; color:#cc9933; width:650px; display:block; float:left; font-size:0.8em;}
.reviews .addreview a{color:#cc9933;}

.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 5px 0px 5px; margin-left:6px; font-size:0.7em;}
.holiday_key span{float:left; width:452px; margin-left:4px;}
.holiday_key .ecbutn{width:50px; margin:4px 4px 0px 2px;}
.holiday_key .sibbutn{width:40px; margin:4px 4px 0px 2px;}
.holiday_key .keybutn{width:50px; margin:4px 4px 0px 2px;}

.backtotop{float:left; font-size:0.8em; width:200px;}


#ft{position:relative; float:left; width:980px; height:141px; background-repeat: no-repeat; background-position:bottom center; background-image:url(foot_bg.jpg);}
#ft span{float:right; font-size:0.7em; background-color:#C4E2FC; margin:0px 0px 5px 0px; width:728px; display:block; text-align:center;}
#ft ul{float:right; height:40px; font-size:0.7em; margin:60px 0px 5px 0px; width:728px; display:block; text-align:center; background-image: url(country_footer_links.gif); background-repeat: no-repeat; background-position:top right;}
#ft li{display:inline; line-height:3em; color:#333; height:36px; padding:4px 8px 4px 9px; border-left:1px solid #cccc99; }
#ft li a{ text-transform:lowercase; color:#336600;}
#ft a:hover{color:#003300; text-decoration:none;}

#ft p{color:#999; font-size:0.7em; width:780px;}