/* CSS Document */
* {
	padding: 0;
	margin: 0;
} 
body{
	padding:0px 0px 0px 0px;
	margin:0px;
	background: #f4d6a2 url(../images/background.jpg) bottom left repeat;
	color:#000;
	font: normal 12px/1.5 Arial, Verdana, Helvetica, sans-serif;
}



.spacer{
	clear:both; 
	font-size:0; 
	line-height:0;
}
/*------------------------------------------------body--------------------*/

/*------------------------------------------------header--------------------*/
#headerwrap{
	width: 100%;
	padding: 0px 0px 0px 0px;
}

#header{
	background: #002e72 url(../images/header-back.jpg) top left no-repeat;
	height:188px;
	position:relative;
	margin:0 auto;
	width: 980px;
}
#header #top-line {
	width: 100%;
	float: left;
	height: 40px;
	}
#topmenu{
	padding: 0px 20px 0px 20px;
	float: left;
	height: 25px;
	position: relative;
	width: 940px;
}

#topmenu ul{
	font: bold 13px Arial, Verdana, Tahoma, Helvetica, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
	text-transform: uppercase;
}

#topmenu li{
	display:inline;
	margin:0 4px 0 0;
	padding:0;
}


#topmenu a{
	text-align: left;
	float: left;
	color: #001027;
	margin:0 0px 0px 0;
	padding:11px 24px 11px 24px;
}

* html #topmenu a{
	padding:11px 23px 11px 22.5px;
}

#topmenu a:hover{
	background: #b4c1e0;
	text-decoration:none;
	color: #0032a9;
}



#header #logo {
	padding: 30px 0px 10px 30px;
	float: left;
	position: relative;
	}
	

/*------------------------------------------------header--------------------*/

/*------------------------------------------------Fbody--------------------*/
#fbodywrap{
	width: 100%;
	padding-top: 0px;

}

#fbody{
	width: 980px;
	margin:0 auto;
	background: #f5f0ea;
	overflow: hidden;
	
	
}
#fbody-in {
	float: left;
	background: #f5f0ea;
	width: 980px;
	padding: 10px 0px 10px 0px;
	position: relative;
	
	}
	
#fbody-in-in {
	float: left;
	background: #f5f0ea;
	width: 950px;
	padding: 5px 15px 0px 15px;
	position: relative;
	
	}
	
#fbody-in-in h3{
	font: bold 13px Tahoma, Geneva, sans-serif;
	color: #333;
	padding: 0px;
	margin: 0px;
	
	}
	
#fbody-in h1 {
	float: left;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 2px 0px;
	color: #520c00;
	font: bold 18px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e5ddd4;
	width: 96%;
	
	}
.ftrips {
	width: 212px;
	padding: 5px;
	margin: 0px 10px 0px 10px;
	float: left;
	font: normal 11px/1.5 Tahoma, Geneva, sans-serif;
	color: #232323;
}

* html .ftrips {

	margin: 0px 8px 0px 8px;

}

.ftitle {
	
	font: bold 11px/1.5 Tahoma, Geneva, sans-serif;
	color: #a42501;
}
/*------------------------------------------------left--------------------*/



/*------------------------------------------------body--------------------*/
#bodywrap{
	width: 100%;
	padding-top: 0px;

}

#body{
	width: 980px;
	margin:0 auto;
	background: #f5f0ea;
	overflow: hidden;
	padding: 10px 0px 10px 0px;
	
	
}
#body-in {
	float: left;
	background: #f5f0ea url(../images/body-back.jpg) left top no-repeat;
	width: 960px;
	padding: 15px 10px 0px 10px;
	overflow: hidden;
	position: relative;
	
	}
/*------------------------------------------------left--------------------*/
#rightcolumn{
	margin-left: 220px; /*Set right margin to RightColumnWidth*/
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 10px;
}

* html #rightcolumn{
	margin-right: 5px;
}

#leftcolumn{
	float: left;
	width: 200px; /*Width of right column in pixels*/
	margin-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
}


.menubox {
		background: #FFF url(../images/menu-box-back.gif) top left repeat-y;
		float: left;
		width: 200px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		position: relative;
}
* html .menubox {
		float: none;

}

.menubox .mtop{
		background: #FFF url(../images/menu-box-top.gif) top left no-repeat;
		float: left;
		width: 200px;
		height: 10px;
}

.menubox .mbtm{
		background: #FFF url(../images/menu-box-btm.gif) bottom left no-repeat;
		float: left;
		width: 200px;
		height: 28px;
		padding: 0px;
		margin: 0px;
}

.contact-box {
		padding: 0px 8px 0px 15px;
		font: normal 12px/1.6 "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #222;
		float: left;
		width: 177px;
		overflow: hidden;
}

.menutitle {
	font: bold 14px Arial, Helvetica, sans-serif;
	background: #002e72 url(../images/menu_title_back.jpg) top left repeat-x;
	color: #FFFFFF;
	margin: 0px 10px 0px 10px;
	padding: 6px 2px 6px 8px;
	float: left;
	width: 170px;

	}
	
* html .menutitle {

	margin: 0px 5px 0px 5px;


	}
	
.leftmenu {
	float: left;
	clear: both;
	width: 180px;
	margin: 0 0 0px 0;
	padding: 0px 10px 0px 10px;
	list-style: none; 
	}
	
.leftmenu ul{
	padding: 0px 0px 0px 0px;

	}
.leftmenu li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
}
.leftmenu li a {
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0;
	font:bold 11px Tahoma, Geneva, sans-serif, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #f5f0ec;
}
.leftmenu li a:hover {
	color: #a42501;
	text-decoration: none;
	background: #f7edea url(../images/menu-hover.gif) center right no-repeat;
}
	



* html .leftmenu  li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 87.5%;
}

/* Sub Menu */

.submenu {
	float: left;
	clear: both;
	width: 185px;
	margin: 0 0 5px 0;
	padding: 0px 5px 0px 5px;
	list-style: none; 
	background: #FFF url(../images/menu-box-back.gif) top center repeat-y;
	border-top: 2px solid #cfcfcf;
	border-bottom: 2px solid #cfcfcf;
	}
.submenu ul{
	padding: 0px 0px 0px 0px;

	}
.submenu li {
	margin: 0 0 1px 0;
	padding: 0;
	list-style: none;
}
.submenu li a {
	display: block;
	padding: 5px 10px 5px 10px;
	margin: 0;
	font:bold 11px Tahoma, Geneva, sans-serif, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e7e7e7;
}
.submenu li a:hover {
	color: #a42501;
	text-decoration: none;
	background: #f7edea url(../images/menu-hover.gif) center right no-repeat;
}
	



* html .submenu  li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 87.5%;
}




#topbox {
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 5px 0px;
	position: relative;
	float: left;
	width: 100%;
	font: normal 12px/1.6 "Trebuchet MS", Arial, Helvetica, sans-serif, Arial, Verdana, sans-serif; 
	}
	
#topbox img{
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	}
	
#topbox #tbleft{
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 0px 0px;
	float: left;
	width: 390px;
	}
	
#topbox #tbright{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	width: 325px;
	background: url(../images/photo-back.gif) top left no-repeat;
	height: 245px;
	}
	
#topbox #tbright .photo-box{
	padding: 30px 15px;
	margin: 0px;
	}
	
#topbox #tbright .photo-box img{
	border: 2px solid #feffe7;
	}

#topbox p{
	padding: 2px 0px 2px 0px;
	}
#topbox ul{
	padding: 2px 0px 2px 30px;
	}
#topbox ol{
	padding: 2px 0px 2px 30px;
	}
	
#topbox h1 {
	font: bold 18px Tahoma, Geneva, sans-serif;
	padding: 0px;
	padding: 0px 10px 2px 0px;
	margin: 0px 0px 2px 0px;
	color: #002e72;
	border-bottom: 1px solid #e3dad2;
	}
	
#topbox h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 0px;
	padding: 2px 10px 2px 0px;
	margin: 0px 0px 2px 0px;
	color: #930;
	border-bottom: 1px solid #e3dad2;
	}
	

	
#probox {
	padding: 0px;
	margin: 20px 0px 10px 0px;
	position: relative;
	float: left;
	width: 730px;
	background: #ebe2d6 url(../images/pro-box-back.jpg) top left repeat-y;
	}
	
#probox #pb-in{
	padding: 10px;
	
	}
#probox h1 {
	color: #a52f00;
	font: bold 18px Tahoma, Geneva, sans-serif;
	padding: 0px;
	padding: 0px 10px 2px 0px;
	margin: 0px 0px 2px 0px;
	border-bottom: 1px solid #e3dad2;
}

#probox h2 {
	font: bold 13px Tahoma, Helvetica, Tahoma, Arial, Verdana;
	color: #002e72;
	padding: 5px 0px;
}


#probox .ptop{
	float: left;
	width: 730px;
	position: relative;
	}

	
.tripbox{
	padding: 5px 2px 15px 2px;
	margin: 0px 0px 10px 0px;
	position: relative;
	font: normal 12px/1.6 "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(../images/trip-box-btm.jpg) center bottom repeat-x;
	width: 98%;
	}
	

.last{
	margin: 0px 0px 0px 0px;

	}
	
.p-box {
	float:left;
	width: 100%;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

/*------------------------------------------------body--------------------*/



/*------------------------------------------------footer--------------------*/

#footerwrap{
	width: 100%;
	padding: 0px 0px 0px 0px;
	background: url(../images/footer-bg.jpg) top left repeat;
	float: left;
}


#footer{
	margin: 0 auto;
	width: 980px;
	text-align: center;
	background: #eae6e1 url(../images/footer-back.jpg) top left repeat-x;
}

#footer-in {
	float: left;
	padding: 40px 0px 20px 0px;
	width: 980px;
	background: #eae6e1 url(../images/footer-back.jpg) top left repeat-x;
	}
	
	
#footer-in .left ul{
	list-style: none;
	margin-top: 6px;
}
#footer-in .left ul li{
	float:left;
	color:#D4D4C6;
	list-style-type: none;
}
#footer-in .left ul li a{
	color:#002e72;
	padding: 6px 11px 6px 10px;
	text-decoration:none;
	display: inline;
}
#footer-in .left ul li a:hover{
	color:#E3E3E3;
	background-color: #002e72;
}
#footer a{
	color: #002e72;
}

#footer-in .left{
	float: left;
	padding-left: 10px;
	text-align: left;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	width:60%;
	margin: 20px 0px 0px 5px;
	height: 28px;
	
	}
	
#footer-in .right{
	float: right;
	text-align: right;
	padding-right: 15px;
	font: 11px/1.5 Tahoma, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 20px 0px 0px 5px;
	width: 30%;
	}
	
/*------------------------------------------------footer--------------------*/


.imgleft {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	float: left;
	}
	
.imgright {
	border: 1px solid #c6cbd8;
	background-color: #FFFFFF;
	padding: 4px;
	margin-left: 10px;
	margin-bottom: 5px;
	float: right;
	}
	
.imgfeature {
	border: 1px solid #cbc2b6;
	background-color: #FFFFFF;
	padding: 4px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-top: 5px;
	float: left;
	}
	
/* links */
a	{ 
	color: #0042ae;
	text-decoration: none;
	margin: 0px;
}

a:hover { 
	color: #e55c00;
	text-decoration: underline;
	background: none; 
}


/* Navigation
-----------------------------------------------------------------------------*/
#navigation {
	float:right;
	width: 100%;
	margin: 0;
	margin-bottom: 10px;
}

.navigation dl, #search dl, #cart-right-col dl {
	float:right;
	width: 100%;
	padding: 0;
}


.navigation dt, #search dt, #cart-right-col dt{
	font: bold 14px Arial, Helvetica, sans-serif;
	padding:5px 2px 3px 10px;
	color:#FFFFFF;
	background: #3d7600;
}
.navigation dd, #search dd, #cart-right-col dd {
	
	font: normal 11px Tahoma, Arial, Verdana, Helvetica;
	background: #f6f9e1 url(../images/arrow.gif) left center no-repeat;
	padding: 0px;
	color:#b25c00;
	border-bottom: 1px solid #fefef4;
	border-top: 1px solid #edede3;

}

.navbar a, .navbar a:visited {
	color:#021188;
	text-decoration:none;
	display:block;
	padding:4px 5px 4px 20px;
	background: #f6f9e1 url(../images/arrow.gif) left center no-repeat;
	width: 85%;
}

.navbar a:hover {
	background: #efefdf url(../images/arrow-hover.gif) left center no-repeat;
	color:#ae4200;
}


/* Book */

.book {
	float: right;
	margin-right: 10px;
	margin-top: -5px;
	background: #2b7300;
}

.book a {
	padding: 6px 20px 6px 10px;
	background: #004087 url(../images/book-ar.gif) right center no-repeat;
	display: block;
	color: #FFFFFF;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.book a:hover {
	background: #e3b600 url(../images/book-ho.gif) right center no-repeat;
	color: #990000;
}


.book a:visited:hover {
	background-color: #4f2303;
	color: #FFFF00;
}



/*** Div box ***/
.2colbox {
width: 100%; 
margin: 0 auto; 
text-align: left;
}

.floatleft {
float: left; 
width: 50%;
font-family: Arial, Helvetica;
font-size: 12px;
}

.floatright {
float: right; 
width: 50%;
font-family: Arial, Helvetica;
font-size: 12px;
} 

.trektitle{
background: #afc2d1;
display: block;
width: 90%;
border-bottom: 1px solid #cedae4;
margin-left: 0px;
padding-left:  10px;
padding-top: 3px;
padding-bottom: 3px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #004068;
}

.treklink{
display: block;
width: 90%;
margin: 0px;
font-family: Arial, "Lucida Grande", Verdana, Helvetica, sans-serif;
line-height:1;
}

.treklink a{
text-decoration: none;
color: #0067b0;
width: 100%;
display: block;
padding-left: 10px;
background: #dfebf4;
padding-top: 6px;
padding-bottom: 6px;
border-bottom: 1px solid #cedae4;
}

.treklink a:hover{
	background: #c2e9ff;
	text-decoration: none;
	color: #000563;
	}
	
	
	
/* Inquiry Form */

/* Inquiry Form */

.formbox{
	width: auto;
	padding: 3px;
	border: 0px;
}

.formbox p{
	font-size:11px;
	width: auto;
	clear: left;
	right: auto;
	margin: auto;
	padding: 2px 2px 2px 2px;
	height: 5%;

}
* html .formbox p{

	padding: 4px 2px 4px 2px;
	height: 1%;

}

.formbox .writespace{
	font-weight: bold;
	float: left;
	margin-right: 10px; 
	width: 26%;
	text-align: right;
}



/* Book Link */

a.book-link, a:visited.book-link{
	padding: 5px 8px; 
	font-weight: normal;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-transform: none;
	background: #324673;
	color: #FFF;
	margin: 5px 0px 0px 5px;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}

a.book-link:hover{
	background: #1a2d58;
	color: #fff;
	text-decoration: none;
	}
	