@charset "utf-8";
/* CSS Document */

*{
	padding:0;
	margin:0;
}

body{
	font:80% Arial, Helvetica, sans-serif;
	background:#663300 url(../imgs/header_bg.jpg) no-repeat center top;
	}

	img{
border:none;
}

#wrapper{
	background:url(../imgs/body_bg.jpg) no-repeat center 101px;
	}
	
#header, #content, #footer{
	width:1060px;
	margin:0 auto;
}

#header{
	padding:1em 0 0 0;
	}
	
#global_nav{
list-style:none;
font-family:Verdana;
font-size:0.7em;
float:right;
margin:0 50px 0 0;
}


#global_nav li{
float:left;
margin:0 0 0 0.8em;
}

#global_nav li a{
	color:#848483;
	display:block;
	font-weight:bold;
	padding:0.45em 0;
	text-decoration:none;
	/*border:1px solid transparent;*/
	margin:1px;
}

#global_nav li a span{
	padding:0.45em 0.6em;
}

#global_nav li a.global_active, #global_nav li a:hover{
	background:url(../imgs/globalnav_bg_left.gif) no-repeat scroll left center;
	border:1px solid #848763;
	margin:0;
}

#global_nav li a.global_active span, #global_nav li a:hover span{
	background:transparent url(../imgs/globalnav_bg_right.gif) no-repeat scroll right center;
}


#logo img{
	float:left;
	}

#nav{
	float:right;
	margin:2.9em 4em 1em 0 ;
	clear:right;
	/*width:46em;*/
}

#nav li{
	font-size:0.9em;
	margin-left:3em;
	/*padding-bottom:0.7em;*/
	}

#nav li a{
	color:#454F2C;
	text-decoration:none;
	font-variant:small-caps;
	font-weight:bold;
	padding-bottom:0.7em;
	}
	
#destination_page li#destination_a a,
#story_page li#story_a a,
#available_page li#available_a a,
#team_page li#team_a a,
#nav li.active a,
#nav li a:hover{
	background-image:url(../imgs/primary_active.png);
	background-repeat:repeat-x;
	background-position:100% 100%;
	}

#content{
	position:relative;
	padding-top:7px;
	clear:both;
	text-align:center;
	background-color:white;
	text-shadow: 0 0 0 #000;
}

.gallery{
	margin:0 auto 7px auto;
	}

.gallery_wrapper{
	padding:100px 0;
	margin-top:-90px;
	margin-bottom:-90px;	
	}

#content.home h1, #btn_next, #btn_prev{
	position:absolute;
	z-index:3;
}

#btn_next, #btn_prev{
	color:#FFF;
	text-decoration:none;
	}

#content.inter{
	background-repeat:no-repeat;
	background-position:center 9px;
	padding-bottom:5.4em;
	text-align:left;
}

.box{
	width:485px;
	background:url(../imgs/box_bg.png);
	color:#FFF;
	margin:6.6em 0 0 3.25em;
	height:362px;
	padding:1em 0 0 1em;
} 

#scroll-pane{
	height:265px;
	width:470px;
	overflow:auto;
	padding-right:15px;
	}
	
.jScrollPaneTrack, a.jScrollArrowUp, a.jScrollArrowDown {
	background:#454F2C;
	}
	
.jScrollPaneDrag{
	background:#2D341C;
	}
	
a.jScrollArrowUp, a.jScrollArrowDown {
	height: 15px !important;
	background-image:url(../imgs/arrows_bg.gif);
	}
	a.jScrollArrowDown {
	background-position:0 15px;
	}
	
.box ul.menu{
	font-size:0.85em;
	font-weight:bolder;
	margin-bottom:2.1em;
}

.box ul.menu li{
	margin-right:0.70em;
}

.box ul.menu li.last{
	margin-right:0;
}

.box ul.menu li a{
	color:#E37F1C;
	text-decoration:none;
	}
/*
.box ul.menu li a:hover{
	text-decoration:underline;
	}
*/
.box ul.menu li a.active{
	text-decoration:underline;
	}

.box img{
	float:left;
	border:1px solid #E37F1C;
	}

#text-wrapper{
	margin-left:11.5em;
	}
#text-wrapper2{
	margin-left:0.0m;
	}
#text-wrapper2 a{
	color:#E37F1C;
	text-decoration:none;
	}

#text-wrapper2 a:hover{
	text-decoration:underline;
	}
#text-wrapper a{
	color:#E37F1C;
	text-decoration:none;
	}

#text-wrapper a:hover{
	text-decoration:underline;
	}
	
	/*Form */
fieldset{
	text-align:left;
	margin-bottom:2em;
	border:0;
}

fieldset input.error{
	background-color:#fc9c3c;
	border:none;
}

fieldset label.error{
	color:#E37F1C;
	font-style:italic;
	}
	
#errormsg{
	background-color:#646D4A;
	padding:0.3em;
	display:none;
	}

fieldset legend{
	font-weight:bold;
	color:#FFF;
	}

fieldset p{
	margin-top:0.7em;
	}

fieldset#textboxes{
	padding-right:3em;
	text-align:left;
	margin-top:1em;
	}

fieldset#textboxes input{
	float:right;
	}

fieldset .button{
	color:#FFF;
	background-color:#E37F1C;
	padding:0.2em;
	border:none;
}

#output{
	color:#E37F1C;
	padding:4em 0;
	display:none;
	text-align:center;
	font-weight:bold;
	}
	/*end - Form */

#content h1{
	color:white;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:100;
	font-size:2.01em;
	/*line-height:1.5;*/
	margin:0 0 0.5em 0;
	text-shadow: 0 0 0 #000;
	letter-spacing: 0.02em;
}

#content.home h1{
	margin:1em 0;
	text-align:center;
	top:1.5em;
	left:20%;
	font-size:0.95em;
	font-stretch:narrower;

}
	
#btn_prev{
bottom:1em;
left:1.3em;
}

#btn_next{
bottom:1em;
right:1em;
}


#content h1 em{
	font-style:normal;
	font-size:1.4em;
}

.menu{
	list-style:none
	}

.menu li{
	display:inline;
}

#footer{
padding:0.7em 0 3em 0;
	}
	

#footer ul li{
	border-right:1px solid;
	}
	
#footer ul li.last{
	border-right:none !important;
}

#footer ul li a{

	}


#footer #main_nav{
	margin-left:0.5em;
	}
	
#footer #main_nav li{
	border-right-color:#4F94D9;
	padding:0 1em;
	font-weight:bold;
	font-size:0.97em;
	}

#footer #main_nav a{
	color:#4F94D9;
	text-decoration:none;
	}
#footer #nav2{
	margin:0.5em 1.5em;
	font-size:1.15em;
}
#footer #nav2 li {
	color:#7A736B;
	font-size:0.85em;
	padding:0 0.4em 0 0;
	}

#footer #nav2 li a{
	color:#7A736B;
}
