/* CSS Document */
body{
	font-size:.75em;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	background-color: #fff8e7;
	background-image: url(../images/body_bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
a{color:#1659b0; text-decoration:underline;}
a:hover{color:#ed613d;}
h1{margin:0 0 10px 0; padding:0; font-size:160%; font-family:Georgia, "Times New Roman", Times, serif}
p{padding:0; margin:0 0 10px 0;}
td{vertical-align:top;}
h2{color:#F4764D;}
.right-item{float:right; padding:0; margin:0 0 10px 20px;}

.clickhere{font-size:1.5em; font-weight:bold;}

.required{color:red; font-size:110%; margin-right:5px;}

#wrapper{width:783px; background:white; margin:auto; padding:0; position:relative;}
#fleur{
	width:200px;
	height:140px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	
	z-index:100;
} 				
#footer{
	height:44px;
	position:relative;
	bottom:0;
	width:100%;
	background-position: 0px 0px;
	z-index:100;
	left: 0px;
	
	background-image: url(../images/footer.gif);
	background-repeat: repeat-x;
}

#header{
	background:url(../images/header.gif) no-repeat;
	height:142px;
	position:relative;
	width: 783px;
}

#nav{
	position:absolute;
	bottom:0;
	display:block;
	width:100%;
	padding:0;
	margin:0;
	list-style-type:none;
	left: 270px;
} 
	#nav li{
	position:relative;
	margin:0;
	float:left;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}
	#nav a{color:white; text-decoration:none; font-size:16px; font-weight:bold;}
	#nav a.current, #nav a:hover, #nav li:hover a{text-decoration:underline;}
		#nav ul{display:none; width:120px; position:absolute; margin:0; padding:0; background:#9db3cb; z-index:10; left:0; top:30px;}
		#nav li:hover ul{display:block;}
			#nav ul li{color:black; clear:both; width:100%; padding:0; margin:0; position:relative; border-bottom:1px dotted white; display:block;}
			#nav ul li:hover{background:#dce3eb; text-decoration:none;}	
				#nav ul li a, #nav li:hover ul li a{font-weight:normal; text-decoration:none; color:black; padding:4px; font-size:12px; display:block; }
				#nav ul li a:hover{text-decoration:underline;}

#content{padding:38px 47px 75px 47px; position:relative; *z-index:-1}


#tour-thumbs{
	width:100%;
	margin:10px 0 0 -10px;
	font-size:30px;
	font-weight: bold;
}
	#tour-thumbs td{padding:0 10px 10px 10px; text-align:center;}
		#tour-thumbs td p{margin:0; padding:5px 0;} 
		#tour-thumbs td a img{padding:4px; clear:both; border:2px solid #D7E7E3; }
			#tour-thumbs td a:hover img{border:2px solid #F2774D; }
			
.book hr{border:none; background:none; color:none; height:1px; padding:0; margin:20px 0 8px 0; border-bottom:1px solid gray;}
.book h2{margin-top:0;}

#tickets td{padding:5px 15px 15px 0px; line-height:150%;}
	#tickets td p{margin:0;}
	#tickets td h4{margin:0;}
	#tickets label{}
	
.submit{font-size:250%; margin-top:20px; cursor:pointer;}
.orange{color:#ED613D;}

.clr{clear:both;}
		
#tourlink{_display:none;}

