/* CSS Document */

html, body {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif;}
.bgContainer{margin:0 -129px;}
#outerContainer {width:1280px; background:top left no-repeat; margin:0 auto; }

.innerContainer { margin: 230px 128px 60px; min-height:500px; overflow:hidden;}
.columnContainer {overflow:hidden; height:1%;}

.footerContainer{ background-color:#FFFFFF; text-align:center; padding:20px;}

.railContentContainer { width:182px; float:left; margin-right:4px; background-color:#FFFFFF; padding:18px 18px 9018px; margin-bottom:-9000px; }
* html .railContentContainer {height:464px;}

.mainContentContainer {width:787px; float:left; background-color:#FFFFFF; padding-bottom:9000px; margin-bottom:-9000px; min-height:500px;}
* html .mainContentContainer {height:500px; width:779px;}
.mainContent {margin: 38px 10px 10px;}
.mainNav {width:100%; height:24px; margin:4px 4px 0; line-height:14px; }

.navList {list-style:none; margin:0; padding:0; position:absolute; text-transform:uppercase; width:820px; color:#262125;font-size:11px !important;}
.navList a {color:#262125; text-decoration:none; text-align:left; margin-left:18px; display:block; font-size:11px;}

.navList li {float:left; margin:0 3px 0 0; padding:4px 0; font-size:11px;}

.navList li.navItem ul li a {margin:0 0 0 -4px; width:122px; position:relative; }
* html .navList li.navItem ul li a {text-indent:6px; margin:0 0 0 -6px; display:inline;}
.navList li.navItem ul li a:hover {text-decoration:underline;}
.navList li.navItem {background-color:#FBF179; width:150px; height:28px;}
.navList li.navItem ul {margin:0; padding:0; overflow:visible;}
* html .navList li.navItem ul {margin-left:-4px;}
.navList li.navItem ul li {
	list-style:disc !important;
	margin:0 0 3px 16px;
	padding:0;
	text-align:left;
	float:none;
	vertical-align: top;
}
.navList li.navItem div.submenu {
	background:url(/images/yellowbg.png); width:134px; height:auto;
	position:absolute; bottom:35px; display:none; padding:12px 10px 10px 6px;}

.navList li.navItemAdditional a {color:#FFFFFF; margin-left:16px; }

.navList li.navItemAdditional ul li a:hover {text-decoration:underline;}
.navList li.navItemAdditional ul li a {width:96px; margin:0 0 0 -4px;}
* html .navList li.navItemAdditional ul li a {text-indent:6px; margin:0 0 0 -6px; display:inline;}
.navList li.navItemAdditional {background-color:#716558; color:#FFFFFF;  width:116px;}
.navList li.navItemAdditional ul {list-style:disc; margin:0; padding:0; overflow:visible; }
.navList li.navItemAdditional ul li {margin:0 0 3px 16px; padding:0; text-align:left; float:none; vertical-align: top;}
.navList li.navItemAdditional .submenu {
	background:url(/images/greybg.png); width:106px height:auto;
	position:absolute; width:106px; bottom:35px; display:none; padding:12px 6px 10px 4px;}

.navItemSpacer {background-color:#842A4B; width:23px; height:28px; padding:0px;}
.navItemEnd {background-color:#1A4A81; width:9px; height:28px; padding:0px; margin:0px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
	/* safari fix */
	.navList li { font-size:10px !important;}
}

/* STANDARD */
a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#842A4B;
}
p, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #716558;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #716558;
	padding-bottom: 5px;
}

/* LEFT RAIL */
.leftnav, a.leftnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 17px;
	color: #716558;
	margin:0 0 8px;
	text-decoration: none;
	text-align: right;
}
.testsideheader, a.testsideheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FBF179;
	text-align: right;
	margin: 5px;
	text-decoration: none;
}

.testsidequote, td.testsidequote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	text-align: right;
	margin: 5px;
	font-style: italic;
}

.testsideperson{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #716558;
	text-align: right;
	margin: 5px;
	font-style: italic;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FCEC26;
}
td.leftsubnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	background-color: #ada299;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-decoration: none;
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-width: thick;
	border-left-style: solid;
	border-left-color: #716558;
}
a.leftsubnav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: right;
	text-decoration: none;

}

/* MAIN CONTENT AREA */
.calloutheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DDE1ED;
	text-align: left;
	margin: 5px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FBF179;
	padding: 5px;
	text-decoration: none;
}
.bluebold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #1A4A81;
	font-weight: bold;
}
.itineraryrow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
	padding: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: ada299;
	vertical-align: top;
}
.subheadblue, a.subheadblue{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #DDE1ED;
	text-align: left;
	padding: 3px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-decoration: none;
}
.hikestatsheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #1a4a81;
	text-align: left;
	padding: 2px;
	font-weight: bold;
}
.hikestatsrow{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #DDE1ED;
	text-align: left;
	padding: 2px;
}
.imageborder{
border: 1px solid gray;
padding: 1px 1px 1px 1px;
margin: 3px 3px 3px 3px;
}

.photolink, a.photolink {
	text-decoration: none;
}


/* WIDGETS */

.widgettitle, a.widgettitle, p.widgettitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ADA299;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-decoration: none;
	text-transform: capitalize;
}
.widgettitlesch, a.widgettitlesch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ADA299;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
	text-decoration: none;
	text-align: center;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: ADA299;
}
.widgetmainbox {
	background-color: #716558;
	padding: 5px;
}
p.widgetcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px;
	text-align: left;
}
p.widgetcopysm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 2px;
	text-align: left;
}
td.widgetcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #847666;
}
a.widgetcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px;
	text-decoration: underline;
}
.confirmed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FBF179;
	padding: 2px;
}
.onhold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #842A4B;
	padding: 2px;
}
.adventure {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #1A4A81;
	padding: 2px;
}


/* FOOTER */
.footer, a.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #716558;
	text-decoration: none;
	text-align: center;
}



/* SLIDESHOW SMALL */
.sliderwrapperSM{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 10px solid #716558;
	border-bottom-width: 10px;
	width: 240px; /*width of featured content slider*/
	height: 159px;
	text-align: center;
	background: #716558;
}



.sliderwrapperSM .contentdivSM{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
background-color: #716558;
width: 240px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.paginationSM{
	width: 240px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	background-color: #716558;
	padding: 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.paginationSM a{
	text-decoration: none;
	color: #000000;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}

.paginationSM a:hover, .paginationSM a.selected{
	color: #FFFFFF;
	background-color: #842A4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

/* SLIDESHOW LARGE */
.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	border: 10px solid #716558;
	border-bottom-width: 10px;
	width: 600px; /*width of featured content slider*/
	height: 420px;
	text-align: center;
	background: #716558;
}



.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
background-color: #716558;
width: 600px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}

.pagination{
	width: 600px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	text-align: right;
	background-color: #716558;
	padding: 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.pagination a{
	text-decoration: none;
	color: #000000;
	background: white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
}

.pagination a:hover, .pagination a.selected{
	color: #FFFFFF;
	background-color: #842A4B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.caption{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #716558;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-align: right;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
}




/* left nav styles */
.leftSubNavUL {background-color:#716559; color:#FFFFFF; font-size:9px; list-style:none; margin:0; padding:1px;}
.leftSubNavUL li {margin:3px 0 0; padding:0px;clear:left; display:block;  padding-left:14px !important;}
* html .leftSubNavUL li {margin:0px 0 0; padding:0px;}
.leftSubNavUL a {color:#FFFFFF; text-decoration:none; padding:0px;}
html>body .leftSubNavUL a {*display:block; *float:left; *clear:left;}
.leftSubNav { background-image:url(../images/plus.gif); background-position:0px 3px; background-repeat:no-repeat; padding-left:14px !important; }
* html .leftSubNav {background-position:0px 6px;}
.leftSubNav ul {padding:0; margin-left:4px; display:none;}
.leftSubNav li {list-style-type:none; list-style-image:none; margin:0px; padding-left:8px !important; background-image:url(../images/white-dot.gif); background-position:0px 6px; background-repeat:no-repeat;}