body{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	background-color: #8cba27;
	font-size: 14px;
	color: #4d4c47;
	}

h1, h3{margin: 0px 0px 15px 0px;font-weight: normal}
h2{margin: 0px 0px 5px 0px}
h3{font-size: 25px; font-weight:bold;}
p{margin: 0px; padding: 0px; text-align: justify}
ul{margin: 0px 0px 0px 5px; padding: 0px; list-style:inside}
img{border:0px;}
a{text-decoration: none;}

a{color: #124999}
a:hover{color: #e0320e}

a.big-link{
	font-size: 25px;
	font-weight: bold;
	padding: 10px 20px;
	color: #FFFFFF;
	background-color: #003d4c;
	display: block;}

a.big-link:hover{
	background-color: #e0320e;}
	
.selected{
	background: #e0320e;}
	
.thumb{
	border: 5px #cdc9c4 solid}


/*BASIC MAKE UP*/

#container-wrapper{
	width: 100%;
	background: #00b2d2 url('images/sky.png') bottom center repeat-x;
	}
	

#container{
	position: relative;
	margin: 0px auto;
	padding: 20px;
	top: 20px;
	width: 910px;
	background-color: #f6f7f8;
	}


#main-nav{
	position: absolute;
	top: 20px;
	left: 435px;
	margin: 0px; /*align left in IE*/
	padding: 0px;
	width: 520px;
	height: 100px;
	background-: #ffcc00 url('images/p_naav_bg.gif') center no-repeat;
	font: bold 18px Arial, Helvetica, sans-serif;}

#main-nav li {
	display: inline;
	list-style: none;
	}
#main-nav li a {
	padding: 10px 20px;
	display: block;
	float: left;
	margin-right: 20px;
	background-color: #3a3833;
	color: #ffffff;
	}
		
#main-nav li a:hover, .main-nav li a:active {color: #ffffff}

#main-nav li a.green-selected{background: #124999;}
#main-nav li a.yellow-selected{background: #124999;}
#main-nav li a.blue-selected{background: #124999;}
#main-nav li a.purple-selected{background: #124999;}

#main-nav li a.green:hover{background: #e0320e;}
#main-nav li a.yellow:hover{background: #e0320e;}
#main-nav li a.blue:hover{background: #e0320e;}
#main-nav li a.purple:hover{background: #e0320e;}


.tagline{
	position: absolute; top: 80px; left: 435px; 
	width: 452px; height: 66px;
	padding: 32px 20px;
	text-align: center;
	font: 25px Georgia, "Times New Roman", Times, serif; color: #4d4c47;
	background-color: #e8e8df;}

#napoleon{
	position: relative;
	width: 950px;
	margin: 0px auto;
	}

.fig{
	margin: 20px 0px -5px 475px;
	}
#footer-wrapper{
	position: relative;
	width: 100%;
	height: 50px;
	background-color: #8cba27;
	}

#footer-wrapper{
	position: relative;
	margin: 0px auto;
	width: 890px;
	padding: 30px;}
	
.footer-text{
	position: relative;
	font-size: 12px;
	color: #def4ac;
	text-align: right;
	line-height: 20px;}

#footer a{color: #ffffff;}
#footer a:hover{ text-decoration: underline}

.small-logo{position: absolute; left: 570px; top: 28px;}
/*END BASIC MAKE UP*/


#content{
	position: relative;
	margin-top: 20px;
	margin-bottom: 5px;
	width: 910px;}

#toAddress{
	display: none;}

/*HOME*/
#block-date, #block-price, #block-time{
	position: relative;
	width: 356px;
	padding: 20px;
	text-align:center;
	font-size: 30px;
	color: #FFFFFF;
	background-color: #124999}
#block-date, #block-price{margin-bottom: 20px}
#block-time{margin-bottom: 24px}

#block-middle{
	position: absolute;
	top: 0px;
	left: 415px;
	width: 228px;
	background-color:#FF9900}
	
#block-right{
	position: absolute;
	top: 0px;
	left: 663px;
	width: 244px;
	height: 300px}
	
#block-about, #block-pictures{
	position: absolute;
	width: 228px;
	height: 152px;
	cursor: pointer;}
#block-pictures{top: 172px; }
	
#block-activities, #block-location{
	position: absolute;
	width: 244px;
	height: 152px;
	cursor: pointer;}
#block-location{top: 172px;}

#block-about{background: #3a3833 url(images/about.jpg) no-repeat}
#block-activities{background: #3a3833 url(images/activities.jpg) no-repeat}
#block-pictures{background: #3a3833 url(images/pictures.jpg) no-repeat}
#block-location{background: #3a3833 url(images/location.gif) no-repeat}

#block-about:hover, #block-pictures:hover, #block-activities:hover, #block-location:hover{
	background-color: #e0320e;}

.blocks-text{
	margin: 130px 5px 10px 5px;
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	text-align: center;}

.block-links{ display: block}

/*ABOUT*/
#about-text{
	position: relative;
	padding: 10px 20px;
	width: 355px;
	background-color: #f0f0f0;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
	}
	
.about-photo{
	position: absolute;
	top: 0px;
	left: 416px;
	}
	
#poster{
	position: absolute;
	padding: 20px;
	top: 425px;
	left: 520px;
	text-align: center;
	background-color:#f0f0f0;
	line-height: 30px;}
	

/*ACTIVITIES*/
#activities-item, #activities-item-last{
	position: relative;
	width: 910px;
	height: 90pxx}
#activities-item{margin-bottom:20px;}
#activities-item-last{margin-bottom: 125px}

.activities-title{
	position: relative;
	width: 362px;
	padding: 14px 16px;
	font-size: 36px;
	font-weight: bold;
	background-color: #124999;
	color: #FFFFFF;
	}

#activities-text{
	position: relative;
	padding: 10px 20px;
	width: 355px;
	background-color: #f0f0f0;
	text-align: justify;
	line-height: 20px;
	margin-bottom: 20px;
	}

#activities-items{
	position: absolute;
	top: 0px;
	left: 416px;
	width: 494px;
	}


/*PICTURES*/
#pictures-text{
	position: absolute;
	padding: 10px 20px;
	width: 355px;
	background-color: #f0f0f0;
	text-align: justify;
	line-height: 20px;
	}

#gallery{
	position: relative;
	left: 416px;
	}

/*LOCATION*/
#plan-route{
	position: relative;
	padding: 20px;
	width: 355px;
	height: 506px;
	background-color: #f0f0f0;
	line-height: 20px;
	}

#map_canvas{
	position: absolute;
	top: 0px;
	left: 416px;}