/**author D Austin**/
ul, li, table, tr, th, form {margin: 0px; padding: 0px;}
h1, p {margin:20px 0px 25px 0px; padding: 5px;}
h2, h3, h4, h5, h6 {margin:10px 0px 20px 0px;}
h1, h2, h3, h4, h5, h6 {color:#006699; background-repeat: no-repeat; font-family:Arial, Helvetica, sans-serif; display:block; font-weight:600;}
p, span {color:#000;}
img {border: 0;}
a {text-decoration: none; color:#003333; 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;}

body {
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	background-color:#00a5d3;
	color:#333;
	margin:0px 0px 0px 0px;
	background-image: url(fun_header.jpg);
	background-repeat: repeat-x;
	background-position:top center;
}
#container {
	position:relative;
	width:900px;
	margin:0 auto 0 auto;
	padding:0px;
	display:block;
}
#nav{display:block; margin:50px 0px 50px 0px;}
#nav ul{display:inline;}
#nav li{display:inline; font-size:1.0em; /*border-right:1px solid #fff;*/  margin-left:15px;}
#nav li a{padding:2px 4px 2px 4px; background-color:#66ccff;}
#nav li a:hover{ background-color:#fff; padding:2px 4px 2px 4px; text-decoration:none; color:#006699;}
#nav li span{padding:2px 4px 2px 4px; background-color:#fff; color:#006699;}

.intro{font-size:0.9em;}

.regionlist{}
ul.regionlist{  padding-left:110px; text-align:center;}
ul.regionlist li{display:inline; color:#000; background-repeat:no-repeat; background-position:top left; background-color:#0099cc; float:left; font-size:0.75em; width:118px; padding:50px 2px 2px 2px; border:5px solid #66ccff; margin:0px 20px 9px 20px;}
ul.regionlist li a{color:#00;}
ul.regionlist li a:hover{color:#003366;}

.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:900px; border-width:4px; border-style:solid; background-repeat:no-repeat; background-position:right top; background-color:#fff; padding-bottom:15px; margin:12px 0px 13px 4px;}
#review_intro img{position:absolute; right:0px; top:0px;}
#review_intro h2{float:left;width:630px;margin:10px 0px 15px 0px; padding-left:20px; font-size:2.8em;}
#review_intro h2 span{color:#fff; font-size:0.5em;}
#review_intro p{float:left;width:630px; margin:0px 0px 20px 0px; padding-left:20px;}
#review_intro .re_region{float:left;width:246px; margin:0px 10px 10px 20px;}
#review_intro .re_region b{width:246px; display:block; padding-bottom:5px; font-size:0.8em; border-bottom:1px solid #666;}
#review_intro .re_region ul{margin:4px 0px 30px 0px; width:246px; float:left; list-style-type:none;}
#review_intro .re_region li{width:240px; color:#999; float:left; list-style-type:none; padding:3px 0px 2px 0px; 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;}


#contain.home {background-image:url(hp_intro_bkg.gif); background-repeat:no-repeat; background-position:top left;}

#contain.home h1{float:left; display:block; width:219px; padding:28px 0px 0px 0px; margin:0px; line-height:1.1em; font-size:1.4em; color:#531fb2; font-weight:300;}
#contain.home p{float:left; display:block; width:206px; padding:14px 6px 0px 6px; margin:0px; line-height:1.5em; font-size:0.75em;}
#contain .hp_img{float:right; font-size:0.8em; text-align:right; width:745px; height:520px; background-image:url(theme_park_map.gif); background-repeat:no-repeat; background-position:top right;}
#contain .hp_img a{display:block; padding:5px;}

.hp_1{position:absolute; left:558px; top:9px;}
.hp_1 a {width:92px; color:#ff6600;}
.hp_2{position:absolute; left:645px; top:55px; text-align:left;}
.hp_2 a {width:138px; color:#ff6600;}
.hp_3{position:absolute; left:476px; top:104px;}
.hp_3 a {width:128px; color:#0066cc;}
.hp_4{position:absolute; left:598px; top:140px;}
.hp_4 a {width:148px; color:#0066cc;  text-align:left;}
.hp_5{position:absolute; left:404px; top:188px;}
.hp_5 a {width:120px; color:#0066cc;}
.hp_6{position:absolute; left:504px; top:217px; text-align:left;}
.hp_6 a {width:114px; color:#0066cc;}
.hp_7{position:absolute; left:755px; top:229px;}
.hp_7 a {width:108px; color:#339900; text-align:left;}
.hp_8{position:absolute; left:420px; top:332px;}
.hp_8 a {width:136px; color:#ff6600;}

#hpsub{float:left; width:467px; background-image:url(hp_sub_bkg.gif); background-repeat:no-repeat; background-position:bottom left; padding:0px 0px 15px 0px;}

#hpsub .hp_theme_park{float:left; border-top:1px solid #666; width:416px; margin-left:24px; padding:8px 0px 8px 0px;}
#hpsub .hp_theme_park img{float:left;}
#hpsub .hp_theme_park span{float:right; padding:0px; width:214px; margin-bottom:6px; font-size:1.4em; text-align:left;}
#hpsub .hp_theme_park p{float:right; width:214px; padding:0px; font-size:0.75em; text-align:left;}
#hpsub h2 {line-height:1em;}

#hpsub.hpfrance{margin:0px 0px 20px 0px;}
#hpsub.hpfrance h2{background-image:url(hpfrance.gif); background-position:top left; color:#0066cc; width:467px; padding:35px 0px 35px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpfrance .hp_theme_park {border-top:1px solid #99ccff;}
#hpsub.hpfrance .hp_theme_park span{color:#0099cc;}

#hpsub.hpitaly{float:right; margin:0px 0px 20px 0px;}
#hpsub.hpitaly h2{background-image:url(hpitaly.gif); background-position:top left; color:#339900; width:467px; padding:35px 0px 35px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpitaly .hp_theme_park {border-top:1px solid #99cc33;}
#hpsub.hpitaly .hp_theme_park span{color:#66cc00;}

#hpsub.hpspain{margin:0px 0px 20px 0px;}
#hpsub.hpspain h2{background-image:url(hpspain.gif); background-position:top left; color:#ff3300; width:467px; padding:35px 0px 35px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpspain .hp_theme_park {border-top:1px solid #ffcc00;}
#hpsub.hpspain .hp_theme_park span{color:#f6791e;}

#hpsub.hpholland{float:right; margin:0px 0px 20px 0px;}
#hpsub.hpholland h2{background-image:url(hpholland.gif); background-position:top left; color:#cc0000; width:467px; padding:24px 0px 24px 0px; margin:0px; float:left; text-indent:35px;}
#hpsub.hpholland .hp_theme_park {border-top:1px solid #cc3300;}
#hpsub.hpholland .hp_theme_park span{color:#ff3300;}











.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;}


#foot{float:left;
	/*float:left;*/
	display:block;
	width:100%;
	background-color:#9071ff;
	}
#ft {

	float:left;
	width:100%;
	margin:0 auto 0 auto;
	padding:175px 0px 40px 0px;
	display:block;
	text-align:center;
	 background-color:#9071ff;
	 background-image: url(fun_ft.jpg); background-repeat: no-repeat; background-position:center top;
}

#ft p{color:#fff; font-size:0.75em; width:960px; text-align:center; margin:0 auto 0 auto;}
#ft p a{color:#fff; text-decoration:underline;}
#ft p a:hover{color:#ccffff; text-decoration:none;}
