@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	/*background-image:url('../_images/dark_bg.gif');*/
	background-color:#1f2529;
	min-width:988px;
	text-align:center;
	font-family: Helvetica, Arial, sans-serif;
	font-size:100%;
    line-height:1.125em; /* 16×1.125=18 */
    padding:0;
    margin:0;
}

iframe {
	position: relative;
	display:block;
	z-index:4;
}

.find_out_more{
	border:none;
	margin-left:125px;
}


.panel{
	margin-top:10px;
}

#container {
	width:988px;
	text-align:left;
	margin: 0 auto;
	background-image:url(../_images/container_bg.gif);
	background-repeat:repeat-y;
	z-index: 1;
	position: relative;
	/* _top:-18px; */
}

#stamp {
	position:absolute;
	top:-20px;
	left:880px;
	z-index:3;
}
.guidechat {
	position: absolute;
	top: 136px;
	margin: 0;
	padding: 105px 0 0 17px;
	width: 303px;
	height: 41px;
	z-index: 5;
	background-image:url('../_images/guide-chat.png');
	background-repeat:no-repeat;
}

.home_guide {
	position: absolute;
	top: 136px;
	margin: 0;
	padding: 105px 0 0 17px;
	width: 303px;
	height: 41px;
	z-index: 5;
	background-image:url('../_images/home_guide.png');
	background-repeat:no-repeat;
}

.guidechat img.old {
	position:relative;
	top:-5px;
	left:10px;
	

}
.guidechat#home {
	top: 283px;
}


#find_your_adventure{
	background:url('/_includes/_images/find_your_adventure.jpg');
	width:252px;
	height:128px;
	padding:180px 25px 0 25px;
}


#findTrip {
	width:161px;
	height:170px;
	background-image:url('../_images/find.gif');
	background-repeat:no-repeat;
	margin:20px 0 20px 16px;
	padding:40px 12px 2px 12px;
}

#findTrip p {
	font-size:0.75em;
	color:#333;
}

fieldset {
	margin:0;
	padding:0;
	border:0;
}

#findTrip fieldset select {
	width:158px;
	margin:5px 0;
}

.rightButton {
	margin:6px 0 0 80px;
}

.contactSidebar {
	margin:0 0 0 20px;
	color:#bec1c2;
}

.contactSidebar p {
	margin:0;
	padding:0;
}

fieldset.newsletter {
	border-top:1px solid #616f80;
	margin-top:10px;
	padding-top:10px;
	width:177px;
}

fieldset.newsletter p {
	font-size:0.7em;
	margin:0 0 2px 0;
}

fieldset.newsletter input.sidebarText {
	width:168px;
}

fieldset.newsletter p.small {
	font-size:0.65em;
	margin:0 0 0 30px;
}

#secondaryContent fieldset.newsletter p.small a {
	
	color:#bec1c2;
	margin:0 5px 0 10px;
}

fieldset.newsletter .image {
	padding-top:6px;
}

img {
	border: none;
}

p {
	font-size:0.8em;
	margin:5px 0;
	padding:3px 0;
	line-height:1.25em;
	text-align:justify;
}

table {
	font-size:0.8em;
}

p img {
	border: none;
	padding: 0 0 0 15px;
}

p.center {
	text-align: center;
}

a{
	/* color:#405F79; -- old color */
	color: #014c8f;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;  
}


a:active {
	color:#42849C;
}



h1 {
	font-size:1.1em;
	margin:10px 0;
	color:#737c83;
}

h2 {
	font-size:0.85em;
	margin: 0 0 8px 0;
}



h3 {
	font-size:0.875em;
	color:#083459;
	margin-top:7px;
}
.backTop {
	font-size: 0.70em;
	text-align: right;
	margin: 10px 25px 0 0;
}
	
.backTop_new {
	padding:5px 0;
	background:#fff;
	text-align:right;
	margin-bottom:1px
}	

.backTop_new a {
	margin-right:10px;
	font-size:12px
}

#header {
	position:relative;
	

}


/* Original Navigation 
#nav, #nav ul {	
	float: left;
	display:inline;
	list-style: none; 
	font-size: 0.75em;
	line-height: 1em; 
	padding: 0;
	margin: 0; 
	background-color: #18212e; 
	width:988px; height: 39px;
} 

#nav {
	margin-left:220px;
	width:768px;
	z-index:8;
	position:relative;
}



#nav a {
		padding: 0px 20px; 
		display: block; 
		text-decoration: none; 
		line-height: 39px;
		color: #babdc1;
		font-weight:bold;
}
#nav a:hover {color:#fff;}

#nav a.arrow {
	background: url(../_images/rightarrow2.gif) center right no-repeat;
}	
	
#nav li {float: left;}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 167px;
	font-weight: bold;
}

#nav li ul a {
	width: 150px; 
	padding-left: 15px; 
	padding-right: 0px; 
	line-height: 19px; 
	font-size: 11px;
	color: #babdc1;
} 

#nav li li {
	width: 167px;
}

#nav li ul ul {
	margin: -1.3em 0 0 13em;
}

#nav li ul li, #nav li ul li ul li {
		
		border-bottom: 1px solid #333a44; 
		background-color: #18212e;
		
} 
		

#nav li ul li:last-child, #nav li ul li ul li:last-child {
	border-bottom: 1px solid #18212e;
}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover, #nav li.sfhover {
	color: #fff; background-color: #18212e; 
} 

#nav .current, #nav li.current:visited {
	color: #babdc1; 
	background-color: #18212e;
} 

#nav .current:hover {
	color: #fff; 
	background-color: #18212e;
} 

#subNav {
	padding:8px 14px 8px 12px;
	border-bottom: 1px dotted #00478B;
	background-color:#E7F3FF;
	font-size: 11px;
	line-height: 20px;
	
	clear:both;
} 

#subNav a {
	font-family: Arial, sans-serif; 
	font-size: 11px; 
	text-decoration:none; 
	color:#00478B;
	line-height:20px;
	padding-left:15px;
}

#subNav a:hover {text-decoration:underline;}

 end original navigation */

/*REVIZED NAVIGATION*/
.navPhone{
	float:right;
	margin-right:15px;
	color:#fff;
	padding-top:8px;
	font-size:12px
}

.navPhone a{
	color:#fff;
} 

#mainContentDetail div.navigation ul{
	margin-left:0; 	
}
.navigation{
	background: #18212E;
	width:988px;
	height:40px;
	margin-left:0;
	padding:0;
	
}

.navigation ul {
	padding:0;
	margin-left:0;
}

.navigation ul.main_nav {
	height:40px;
	margin-left:0;
}
	
.navigation ul li{
	background-color:#18212E;
	display:inline;
	text-indent:-9999px;
	z-index:9999;
}

.navigation ul li a.top_row{
	display:block;
	height:26px;
}

.navigation ul li a{
	display:block;
	padding:7px;
}

.navigation ul li.nav_home{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -20px 0px ;
	margin-left:20px;
	width:47px;
	height:40px;
}

.navigation ul li.nav_home:hover{
	background-position: -20px -40px ;
}

.navigation ul li.nav_home_active{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -20px -40px ;
	margin-left:20px;
	width:47px;
	height:40px;
}

.navigation li.nav_about{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -108px 0;
	width:88px;
	height:40px;
	margin-left:37px;
}

.navigation li.nav_about:hover{
	background-position: -108px -40px ;
}

.navigation li.nav_about_active{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -108px -40px;
	width:88px;
	height:40px;
	margin-left:37px;
}


.navigation li.nav_programs{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -235px 0;
	width:153px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_programs:hover{
	background-position: -235px -40px ;
}

.navigation li.nav_programs_active{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -235px -40px;
	width:153px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_blog{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -426px 0;
	width:38px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_blog:hover{
	background-position: -426px -40px ;
}

.navigation li.nav_blog_active{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -426px -40px;
	width:38px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_videos{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -505px 0;
	width:57px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_videos:hover{
	background-position: -505px -40px ;
}

.navigation li.nav_videos_active{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -505px -40px;
	width:57px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_contact{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -600px 0;
	width:96px;
	height:40px;
	margin-left:35px;
}

.navigation li.nav_contact:hover{
	background-position: -600px -40px ;
}

.navigation li.nav_contact_active{
	background-image:url("http://www.rmiguides.com/_includes/_images/navigation-sprite.jpg");
	background-position: -600px -40px;
	width:96px;
	height:40px;
	margin-left:35px;
}

.main_nav, .main_nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.main_nav {
	line-height:	1.0;
}
.main_nav ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.main_nav ul li {
	width:			100%;
}
.main_nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.main_nav li {
	float:			left;
	position:		relative;
}
.main_nav a {
	display:		block;
	position:		relative;
}
.main_nav li:hover ul,
.main_nav li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.main_nav li:hover li ul,
ul.main_nav li.sfHover li ul {
	top:			-999em;
}
ul.main_nav li li:hover ul,
ul.main_nav li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.main_nav li li:hover li ul,
ul.main_nav li li.sfHover li ul {
	top:			-999em;
}
ul.main_nav li li li:hover ul,
ul.main_nav li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

.navigation ul li ul.sline li{
	background-image:none;
	background-color:#18212E;
	text-indent:0;
	color:#aaa;
}

.navigation ul li ul.tline li{
	background-image:none;
	background-color:#18212E;
	text-indent:0;
	color:#aaa;
	border-left:2px solid #aaa;
}

.navigation ul li ul.tline, .navigation ul li ul.tline li ul.fline{
	margin-top:0px;
	margin-left:0px;
}


.navigation ul li ul.sline li:hover, .navigation ul li ul.sline li:hover a{
	background-color:#aaa;
	color:#18212E;
}

.navigation ul li ul.sline li a{
	color:#aaa;
	text-decoration:none;
	font-family:arial;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

.navigation ul li ul.sline li ul.tline li a, .navigation ul li ul.sline li ul.tline li ul.fline li a{
	background:#18212E;
	color:#aaa;
	text-decoration:none;
	font-family:arial;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

.navigation ul li ul.sline li ul.tline li:hover a, .navigation ul li ul.sline li ul.tline li ul.fline li:hover a{
	background:#aaa;
	color:#18212E;
	text-decoration:none;
	font-family:arial;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
}

.navigation ul li ul.sline li.first_li{
	border-top:1px solid #aaa;
}
.navigation ul li ul.tline li.first_li{
	border-top:1px solid #aaa;
	margin-top:-1px;
}


.navigation ul li ul.sline li a.arrow{
	background-image:url('http://www.rmiguides.com/_includes/_images/arrow-sprite.png');
	background-position: -20px 0;
}

.navigation ul li ul.sline li:hover a.arrow{
	background-position: -20px -28px;
}

.navigation ul li ul.sline li ul.tline li a.arrow{
	background-image:url('arrow-sprite.png');
	background-position: -20px 0;
}

.navigation ul li ul.sline li ul.tline li:hover a.arrow{
	background-position: -20px -28px;
}

/*Fix eccentricities in Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
		.navigation ul li ul.sline li a.arrow{
			background-image:url('http://www.rmiguides.com/_includes/_images/arrow-sprite.png');
			background-position:0 0;
		}

		.navigation ul li ul.sline li:hover a.arrow{
			background-position: 0 -28px;
		}
		
		.navigation ul li ul.sline li ul.tline li a.arrow{
			background-image:url('http://www.rmiguides.com/_includes/_images/arrow-sprite.png');
			background-position: 0 0;
		}
		
		.navigation ul li ul.sline li ul.tline li:hover a.arrow{
			background-position: 0 -28px;
		}
}

/* END REVISED NAVIGATION*/


.content:after, .newsModule:after, .clearfix:after {
	 content:" "; 
	 display:block; 
	 height:0; 
	 clear:both; 
	 visibility:hidden;
	margin:0;
	padding:0; 
} 

.content, .newsModule, .clearfix { 
	display:inline-block; 
} 

.content, .newsModule, .clearfix { 
	display:block; 
} 

* html .content, * html .newsModule, * html .clearfix { height:1px; }


#secondaryContent {
	width:212px;
	float:left;
	display:inline;
	color:#fff;
}

#secondaryContent a {
	color:#fff;
}

.sideContentArea {
	padding:15px;
}

#mainContent {
	
	width:776px;
	float:right;
	display:inline;
}

#home_page_content {
	width:988px;
	background:#fff;
	float:right;
	display:inline;
}
 .banner{
	background:#e6ebef;
}

#footer {
	clear:both;
	width:958px;
	margin:0 auto;
	background-image:url('../_images/footer-bg.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px 20px 0 10px;
	font-size:0.8em;
	text-align:right;
	height:55px;
}

#footer_home {
	clear:both;
	width:958px;
	margin:0 auto;
	background-image:url('../_images/footer_home.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px 20px 0 10px;
	font-size:0.8em;
	text-align:right;
	height:55px;
}

#footer ul.info, #footer_home ul.info  {
	list-style-type:none;
	margin:8px 0 0 0;
	float:left;
	display:inline;
	width:270px;
}

#footer ul li, #footer_home ul li {
	font-size:0.8em;
	color:#fff;
	float:left;
	padding:4px 10px;
	border-right:1px solid #6a6d70;
}

#footer ul li.last, #footer_home ul li.last {
	border:0;
}

#footer ul.logos, #footer_home ul.logos {
	margin:0;
	list-style-type:none;
	float:left;
	display:inline;
}

#footer ul.logos li, #footer_home ul.logos li {
	padding:4px 0 0 0;
	border:0;
}

#footer a, #footer_home a {
	color:#fff;
}  

#footerNew{ background:url('/_includes/_images/sprite.png') #5f6468; background-position:0 -240px; width:988px; height:110px;
position:relative; margin:0; padding:0; }
p#footerCopy{ position:absolute; bottom:0px; left:15px; color:#fff;font-size:.7em; }
#footerCopy a{ color:#ccc; text-decoration:none; }
#footerCopy a:hover{ color:#fff; }
.navPhone{ float:right; margin-right:15px; color:#fff; padding-top:6px; font-size:16px }
#footerTop{background:url('/_includes/_images/shadow.png') repeat-x; width:988px; height:15px;}

#sidebarButtons {
	list-style-type:none;
	margin-top:30px;
	margin-bottom:20px;
}

#sidebarButtons li {
	padding:8px 16px;

}

.left {
	float:left;
	display:inline;
	line-height: 1.8em;
}
.left img {
	margin: 6px 0 0 0;
	padding: 0;
}

.right {
	float:right;
	display:inline;
	line-height: 1.8em;
}

.half {
	width:265px;
}

img.left {
	margin-right:12px;
}

img.right {
	margin-left:12px;
}

.contentArea {
	padding: 15px 25px 0 25px;
}
.contentArea ul{
	margin:0;
	padding:0;
	font-size: 0.80em;
}
.contentArea .content #detail ul {
	margin:0 0 0 20px;
}

.contentArea .content #detail ul.tabs-nav {
	margin:0;
}

.contentArea li, .contentArea .content #detail li {
	padding:0;
	margin: 0;
}

.contentArea ol {
	margin:4px 8px;
	padding:0 26px;
	font-size: 0.80em;
}
.contentArea ol ul {
	margin:4px 8px;
	padding:0 16px;
	font-size: 1.0em;
}

.contentArea ol.p li, .contentArea ul.p li {
	padding: 0 0 10px 0;
}

.contentArea ul.webcam {
	margin-top:8px;
	margin-left:0;
}

.contentArea ul.webcam li {
	background-image: url(../_images/webcam.gif);
	background-repeat:no-repeat;
	background-position:0 2px;
	padding: 0 0 7px 26px;
	list-style-type:none;
}

.contentArea ul.reallist {
	margin-left:20px;
}

.contentArea ul.reallist li p {
	font-size:1em;
}

#print_content ul, ul.list {
		margin-left:20px !important;
}

.homeContent {
}

.date {
	font-size:0.85em;
	position: relative;
	color:#8f959b;
}

.column {
	float:left;
	width:217px;
	margin:8px 13px 20px 0;
	padding:6px 15px 10px 0;
	border-right: 1px solid #efefef;
	display:inline;

}

#home_col_one{
	width:302px;
	border-right:none;
	margin:10px 15px 0 0;
	padding:0; 
	float:left;  
}

#home_col_two{
	width:313px;
	border-right:none;
	margin:10px 15px 0 0;
	padding:0;
	float:left;    
}

#home_col_three{
	width:313px;
	border-right:none;
	margin:10px 0px 0 0;
	padding:0;
	float:left;
}  

.column.home_col_one{
	width:302px;
	border-right:none;
	margin:10px 15px 0 0;
	padding:0; 
	float:left;  
}

.column.home_col_two{
	width:313px;
	border-right:none;
	margin:10px 15px 0 0;
	padding:0;
	float:left;    
}

.column.home_col_three{
	width:313px;
	border-right:none;
	margin:10px 0px 0 0;
	padding:0;
	float:left;
}

img.no_margin{
	margin:0;
	padding:0;
}

.column.dispatches {
	margin-top:0px;
}

.column.last {
	border:0;
	padding-right:0;
}

.column.wide {
	width:460px;
	border:0;
}

img.thinBorder {
	padding:3px;
	border:1px solid #eaeaea;
	margin:4px 6px 6px 0;
}

.guidePhoto {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}  

.panel-overlay{
	background:url(/_includes/_images/white-trans.png);
}

.column ul.current li ul {
	float:left;
	display:inline;
	list-style-type:none;
	border:none;
	margin:0 0 0 14px;
	font-size:0.9em;
	padding:3px 0 0 0;
	font-weight:bold;
	color:#494c4e;
}

.column ul.current li ul li img {
	margin-top:6px;
}

.column ul li.subHeader {
	color:#3a566f;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:8px;
}

.dispatch {
	margin-top: 18px;
}


.column h4 {
	color:#3a566f;
	font-size:0.75em;
	font-weight:bold;
	margin:8px 0 0 0;
	padding:0;
	clear:both;
}

.column h3 {
	color:#3b4d62;
	font-size:1em;
}

/* .column span, .column p {
	font-size:0.75em;
	color:#3e4c5c;
	margin:0 0 2px 0;
	padding:0;
	line-height:1.3em;
	text-align:left;
} */

.column span.readmore {
	color:#cb9513;
	font-weight:bold;
	font-size:0.65em;
	cursor:pointer;
	text-decoration:underline;
	margin-left:0;
}

.column a.readmore {
	color:#cb9513;
	font-weight:bold;
	font-size:0.85em;
}

.column ul {
	list-style-type:none;
	border-top:1px solid #eaeaea;
	margin:12px 0 0 0;
	padding:12px 0 0 0;
}



.column ul.archive li {
	padding:0 0 8px 0;
}


/*.column ul.archive li a {
	font-weight:bold;
	color:#3a566f;
	font-size:0.9em;
	padding-left:12px;
}

.column ul.archive li a:hover {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
}*/

.column div.archive  {
	font-weight:bold;
	color:#3a566f;

	cursor:pointer;
	border-top:1px solid #eaeaea;
	margin:12px 0 0 0;
	padding:12px 0 0 0;
}

.column div.archive h4 {
	font-size:0.85em;
	margin:6px 0 0 0;
	padding:3px 0 3px 12px;
}

.column div.archive h4.inactive {
	cursor:default;
	color:#c3cbcd;
}

.column div.archive h4.inactive:hover {
	background-image:none;
}

.column div.archive h4:hover {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
}

.archive .moreinfo ul {
	margin-top:0px;
	padding-top:0;
	border:none;
}

.archive .moreinfo ul li {
	font-size:0.75em;
	margin:0 0 0 26px;
	padding:0;
	width:200px;
}

.archiveList {
	margin:10px 0 20px 0;
	padding-bottom:10px;
	border-bottom: 1px solid #d8d8d4;
}

.archiveList ul {
	margin:8px 0 10px 30px !important;
	
}

.archiveList ul li {
	font-weight:bold;
	padding:0 0 4px 0 !important;
	color:#bfbfbd;
}

.archiveList h4 {
	font-size:0.9em;
}

.newsModule {
	background-color:#f7f7f7;
	padding:8px;
	margin:3px 0;
}

.newsModule ul {
	margin:4px 8px;
	font-size:0.75em;
	padding:0 16px;
}

.newsModule ul li {
	padding:6px;
}


ul.condensed li {
	padding:1px;
	font-weight:bold;
}

ul.condensed li ul li {
	font-size:1.25em;
}

img.border {
	border:5px solid #67645c;
}

.caption {
	color:#67645c;
	font-style:italic;
	font-size:0.65em;
	text-align:right;
}

.small {
	font-size:0.65em;
}

/*---------------- ABOUT ----------------*/
.guides {
	text-align: left;
}
.guides ul {
	margin: 20px 0 0 0;
	padding: 0;
	width: 720px;
	text-align: center;
	white-space:nowrap
}
.guides ul li {
	width: 72px;
	float: left;
	list-style-type:none;
	padding: 0 18px 20px 0;
	margin: 0;
	display: inline;
	line-height:1.0em;
	word-break: keep-all;
	white-space: nowrap;
}
.guides ul li img {
	border: 0;
	margin: 0 0 5px 0;
	padding: 0;
}
.guides ul li a {
	text-decoration: none;
}


.guides_new {
	text-align: left;
}
.guides_new ul {
	margin-top: 10px;
	margin-left:0px;
	padding: 0;
	width: 975px;
	text-align: center;
	white-space:nowrap;
}
.guides_new ul li {
	width: 179px;
	float: left;
	list-style-type:none;
	padding:0;
	margin: 0 15px 10px 0;
	display: inline;
	line-height:1.0em;
	white-space: nowrap;
}
.guides_new ul li img {
	border: 0;
	margin: 0;
	padding: 0;
}
.guides_new ul li a {
	text-decoration: none;
}

p.guide_name_box{
	width:179px;
	text-align:center;
	padding:7px 0;
	margin:0px;
	background:#eee;
	font-size:1em;
}


	/*-- Newsletter --*/
	.nlQuestion {
		font-weight: bold;
		margin: 0;
		padding: 0 0 0 20px;
	}
	.nlAnswer {
		width: 680px;
		font-style: italic;
		margin: 0;
		padding: 1px 0 10px 20px;
	}

.fineprint {
	font-size: 0.70em;
	font-style: italic;
}
.employBox {
	background-color: #FFCC00;
	margin: 15px 0 50px 0;
	padding: 10px 15px;
}


/*------------- MT. RAINIER -------------*/
.horzList ul {
	margin: 0;
	padding: 0;
	width: 720px;
	text-align: center;
}
.horzList ul li {
	float: left;
	list-style-type:none;
	padding: 0 20px 0 0;
	margin: 0;
	display: inline;
	line-height:1.0em;
}
.horzList ul li h2 {
	font-size: 0.9em;
	margin-top: 15px;
}
.horzList ul li.video {
	margin: 0 10px 0 0;
	_margin: 0 15px 0 0;
}
.horzList ul li.photos {
	margin: 20px 0 0 0;
}

#tatoosh_cam{
	margin:15px 0px 0 0;
	float:right;
	font-size:11px;
}

#rainier_cam{
	margin:15px 10px 0 0;
	float:left;
	font-size:11px;
}

#west_cam{
	margin:15px 0px 0 0;
	float:right;
	font-size:11px;
}

#east_cam{
	margin:15px 10px 0 0;
	float:left;
	font-size:11px;
}



/*-------------- CONTACT --------------*/
.maps {
	padding: 0 0 0 10px;
	font-size: 11px;
}


/*---------- PROGRAM LANDING -----------*/

h2.program_type{
	clear:both; 
	margin:0 15px 15px 0px;
}

.overview_individual{
	position:relative;
	float:left;
	width:227px;
	height:285px;
	margin-right:15px;
}

.overview_individual h2{
	margin:0 0 5px 0;
	font-size:12px
}	

.overview_individual_2x2{
	position:relative;
	float:left;
	width:348px;
	height:345px;
	margin-right:15px;
} 

.overview_individual_3x3{
   	position:relative; 
	float:left; 
	width:309px; 
	height:350px; 
	margin-right:15px;
}

h2.program_name{
	margin:0 0 5px 0;
	font-size:.77em
}

.detail_container{
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	margin-top:3px
}

.denali_prep_hover{
	width:50px;
	height:50px;
	position:absolute;
	top:100px;
	right:7px
}

.denali_prep_hover_2x2{
	width:70px;
	height:70px;
	position:absolute;
	top:140px;
	right:10px
}


/*-------------- PROGRAMS --------------*/
.content .photo {
	display: inline;
	float: left;
	width: 305px;
	margin: 10px 10px 0 0;
}
.content .photo p {
	margin-top: 0px;
	font-size: 0.6em;
}
.content .summary {
	display: inline;
	float: left;
	width: 405px;
	margin: 10px 0 0 0;
}
.content .summary h2 {
	margin-top: 0;
}
.content .summary .info {
	width: 180px;
	border-right: 1px solid #CBCBCB;
	float: left;
	display: inline;
	margin: 10px 20px 0 5px;
	padding: 0 20px 0 0;
}
.content .summary .info p {
	line-height: 25px;
}
.content .summary .info img {
	margin: 6px 0 0 0;
	padding: 0;
}
.content .title {
	font-weight: bold;
	padding-right: 30px;
}
.content .summary .info p.notes {
	font-size: 0.6em;
	line-height: 1.2em;
	border-top: 1px solid #CBCBCB;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

.content .summary .dates {
	float: left;
	display: inline;
	margin: 22px 0 0 0;
	width:170px;
}
.content .summary .dates ul {
	margin: 0;
	list-style-type:none;
}

/* Quotes -- from v1 CSS */
div#quoteBox {
	background-color:#fff;
	border:4px solid #E7F3FF;
	padding:2px; 
	width: 385px;
	float:left;
	display:inline;
	margin:8px 15px 8px 0;
}

div#quoteBox .quote {
	background-color:#E7F3FF; 
	color:#0c627b; 
	font-size:13px;
	padding:4px 6px;
	font-style:italic;
}

div#quoteBox .author {
	padding:4px;
	background-color:#E7F3FF;
	text-align:right; 
	font-size:13px;
	color:#4e4f4f;
}

div#callout_box {
	background-color:#fff;
	border:4px solid #E1E9EE;
	padding:2px;
	float:left;
	display:inline;
	margin:8px 50px 15px 50px;
}

div#callout_box .inner {
	background-color:#E1E9EE; 
	color:#333; 
	font-size:13px;
	padding:4px 6px;
	text-align:justify;
}


.homeContent #quoteBox {
	width:700px;
	float:none;
	display:block;
	
	margin:10px 0 15px 0;
}

#quoteBox.narrow {
	width:200px;
}


#print {
	width:100px;
	position:absolute;
	top:13px;
	right:0px;

	margin: 0 0 10px 10px;
	
	padding:3px;
	text-align:center;
	font-size: 11px;
}

#print.icon {
	top:14px;
	right:-20px;
}

#rental {
	margin:25px 0;
	padding:4px 0;
	background-color:#ffc;
	font-weight:bold;
	font-size: 12px;
	width:250px;
}
#rental a {
	text-decoration: none;
	color: #000000;
}


.tn {
	float:left;
	display:inline;
	margin-right:10px;
}

.clear {
	clear:both;
}

.continent {
	font-weight:bold;
	margin:12px 0 6px 0;
}


/* qtip css */

div#qTip {
 padding: 3px;
 width:210px;
 border: 1px solid #333;
 display: none;
 background: #666;
 color: #FFF;
 font: normal 11px Arial,sans-serif;
 line-height:15px;
 text-transform:uppercase;
 text-align: left;
 position: absolute;
 z-index: 1000;
}
div#qTip ol {
	margin:0 0 0 13px;
	padding:0 0 0 13px;
	font: normal 10px Arial,sans-serif; 
	line-height:15px; 
	text-transform:none;}
	
	/* Trips & programs */
	
.launchpad th {
	color:#a4abae;
	font-weight:bold;
	font-size:0.9em;
	padding:7px 0;
	margin:40px 0 0 0;
}

.launchpad td.title {
	border-bottom:1px solid #b4c2ca;
	color:#6a6d70;
	font-weight:bold;
	font-size:1em;
	background-color:#e9f1f5;
	padding:3px;
}

.launchpad td.program, .launchpad td.programAlt {
	padding:6px 8px 2px 8px;
	font-size: 1.1em;
}

.launchpad td a.availability {
	font-weight:bold;
	text-decoration:none;
	font-size:0.9em;
	color:#fff;
	padding:6px;
	background-color:#5397ad;
	margin-top:4px;
	display:block;
}

.launchpad td a.availability:hover {
	background-color:#81bfd3;
}

.programDescription {
	width:330px;
	float:left;
	display:inline;
	margin:4px 0 0 8px;
}

.programDescription p {
	font-size: 0.9em;
}


.smallText {
	font-size:0.7em;
}

.photoGallery {
	position:relative;
}

.photoGallery table {
	display:none;
}

#viewGallery {
	position:absolute;
	z-index:20;
	top:20px;
	left:60px;
}

/*dispatch system */

.mission p {
	
	margin:5px 0;
	padding:3px 0;
	line-height:1.25em;
	text-align:justify;
}

.mission ul {
	margin:0 0 0 20px;
	padding:0;
}

.mission h1 {
	font-size:1.1em;
	margin:20px 0;
	color:#737c83;
	padding-bottom:6px; 
}

.mission h2 {
	font-size:16px;
	margin: 0 0 8px 0;
}

h2.pHeader {
	background-color:#e1e9ee;
	border-bottom:1px solid #CBCBCB;
	padding:6px;
	margin: 15px 0 0 0;
	color:#444444;
}

h2.mountainHeader {
	background-color:#e1e9ee;
	border-bottom:1px solid #CBCBCB;
	padding:8px;
	margin-top:6px;
	color:#083459;
	font-size:1em;
}
.even {
	width: 725px;
	height: 100%;
	background-color: #f4f4f4;
}

.mission h3 {
	font-size:14px;
	color:#083459;
	margin-top:7px;
	
	border-top:1px solid #eff0f0;
	padding-top:8px;
}

.teamList {
	list-style-type:none;
	margin:0;
	padding:0;
	
}

.teamList li {
	float:left;
	display:inline;
	width:145px;
	margin:10px 0 10px 0;
	padding:6px;
	min-height:250px;
}

.teamList li.wide {
	width:220px;
	margin: 0;
	padding: 6px;
}

.sherpa li {
	min-height:60px !important;
}

.teamList li p {
	text-align:left;
}

.teamList li img {
	margin-left:0;
	margin-right:0;
}

.mission {
	padding:0 10px;
}

.d1 {
	font-size: 12px; 
	color: #3e5e81; 
	font-weight:bold; 
	margin:0; 
	padding:0;
}

.mission p.d1 {
	margin-bottom:10px;
}

#date h2 {
	margin:0;
}

.rightPhoto img, .leftPhoto img {
	width:240px;
	padding:2px;
	border:1px solid #f2f2f2;
}

.rightPhoto img.noresize, .leftPhoto img.noresize {
	width:auto;
	border:none;
}

.rightPhoto {
	float:right;
	display:inline;
	margin:4px 0 3px 12px;
	width:240px;
}

.leftPhoto {
	float:left;
	display:inline;
	margin:4px 20px 3px 0;
	width:240px;
}

.navigator span.caption {
	font-size:0.9em;
	margin:0 0 8px 0;
	padding:0;
	font-style:normal;
	font-weight:normal;
	text-decoration:underline;
	text-align:left;
}

.content #detail ul.pastDispatches {
	list-style-type:none;
	margin-left:0;
	padding-left:4px;
	font-size:1.3em;
}

.content #detail ul.pastDispatches li {
	width:120px;
}

h4.borderTop {
	padding-top:5px;
	border-top:1px solid #dcdcda;
	margin-top:20px;
	padding-left:10px;
}

h4.borderTop:hover {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
	background-position:0 13px;
	cursor:pointer;
}


.watchVideo {
	background-color:#dfe8ed;
	padding:24px 2px 8px 2px;
	margin:0 0 10px 3px;
	border:2px solid #dfe8ed;
	background-image: url('../_images/video-bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
	font-size:0.9em;
	font-weight:bold;
}

.content #detail .watchVideo ul {
	list-style-type:none;
	margin:6px 0 0 0 !important;
	
}

.watchVideo li {
	line-height:1.2em;
	margin:0 0 8px 0 !important;
	padding:0 0 0 14px !important;
	background-image:url('../_images/white-marker.gif');
	background-repeat:no-repeat;
	background-position: left top;
}

#interactive {
	margin:30px 0 0 30px;
}

.dispatchInfoBox {
	background-color:#dfe8ed;
	padding:3px 8px;
	margin:0 0 20px 0;
	font-weight:bold;

}

.equipList {
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}
.equipList p {
	font-size: 1.0em;
}
.contentArea .content #detail .equipList ul {
	list-style-type:none; 
	margin-left:0;
}
.equipList ul li {
	font-size: 12px;
	line-height: 1.3em;
	margin: 0 0 5px 0;
}
.gender {
	float: left;
	display: inline; 
	width: 20px;    
	font-size:12px;
}
.genderPick {
	float: left;
	display: inline; 
	width: 220px; 
	margin-top:2px;

}
.noGenderPick {
	font-size: 12px !important;
	line-height: 1.1em;
	display: block;
}
.noGenderPick a {
	font-size: 12px !important;
}
.checkbox {
	margin: 0 10px 0 0;
	width: 20px;
}
.checkbox img {
	margin: 6px 8px !important;
	padding: 0 !important;
	border: none;
}

.detail {
	display: inline;
	padding: 0;
	margin-right:40px;
}

.detail p {
	margin: 4px 0;
	padding: 0;
	border: none;
}
.pick {
	width:480px;
}
.noPick {
	width:480px;
}

.Guidepick_header{
	text-align: right; 
	float: right; 
	margin-right:245px; 
	padding: 0 0 0 0px;
}


.guidePick {
	width: 280px;
	float: left;
}
.guidePick h3 {
	border-bottom:1px solid #efefef;
	margin: 15px 0 5px 0;
	padding-top:0;
}
.guidePick h3 img {
	margin: 0;
	padding: 0;
}
.guidePick img {
	margin: 0 2px 5px 0 !important;
	padding: 0 !important;
	border: none !important;
}

/* trip details redesign ---------------------- */

.column {
	float:left;
	width:217px;
	margin:8px 13px 0px 0;
	padding:6px 15px 0px 0;
	border-right: 1px solid #efefef;
	display:inline;
	_padding-right:12px;
	_width:205px;
}

.column.last {
	border:0;
	padding-right:0 !important;
}

.column.wide {
	width:460px;
	border:0;
}

fieldset.availability {
	margin-top:15px;
}

fieldset.availability select {
	width:120px;
	margin-bottom:6px;
}

input.number {
	width:40px;
}

fieldset.availability label {
	font-size:0.75em;
	margin-left:10px;
}

.tripDetails {
	margin-right: 20px;	
}


.tripDetails h3 {
	padding-right:18px;
	border-bottom:1px solid #efefef;
	margin-top:0;
	padding-top:0;
	margin-right:8px;
}

#availBox{
	background-color:#e1e9ee;
	padding: 2px 10px 2px 10px; 
	margin: 8px 0 0 0;
	width: 192px;
}

.column ul.year {
	list-style-type:none;
	border:none;
	margin:10px 0 0 6px;
	padding:0;
	font-weight:bold;
}

.column ul.year li {
	float:left;
	display:inline;
	margin:0 20px 10px 0;
	font-size:1.1em;
}

.column ul.year li {
	padding:0 0 0 12px;
	color:#5f9eb2;
	text-decoration:none;
}

.column ul.year li:hover, .column ul.year li.selected {
	background-image:url('../_images/yellow-marker.gif');
	background-repeat:no-repeat;
	text-decoration:none;
	color:#5f9eb2;
	background-position:0 2px;
}

.upcomingClimbs {
	width:400px;
	height: 140px;
	overflow: auto;
}

.upcomingClimbs table {
	margin: 8px 0 0 4px;
	width: 390px;
}

.upcomingClimbs table td {
	padding: 2px 0;
}

.upcomingClimbs table td.even {
	background-color:#f5f7f9;
}
.upcomingClimbs table td p {
	font-size: 1.0em;
	padding: 0;
	margin: 0 0 0 14px;
}

.column span.red {
	color:#5e93aa;
	font-weight:bold;
	font-size:0.9em;
}

.column.nomargin {
	margin-right: 0px !important;
	width:240px;
}

#equipPhoto {
	position: absolute;
	border: 1px solid #cbcbcb;
	padding: 15px;
	background-color: #fff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#bcabaf,direction=120,Strength=2);
}

/* CONTENT SLIDER */

.overlay_table{
	width:988px;
	font-size:12px;
	line-height:14px;
	height:85px;
}

.overlay_table .left_cell{
 	padding-left:5px;
	width:600px;
}
.overlay_table .left_cell h2{
	font-size:16px;
	font-weight:normal;
}

/* SHARE WIDGETS */

.share_widgets{
	margin-top:7px;
	margin-bottom:7px;
	font-size:12px;
	padding:0
}	


/* BUTTONS */

.sign_up{  
	background:url(/_includes/_images/blog-sprite.png) transparent; 
	background-position:-88px -43px;
	width:53px;
	height:20px;
	border:none;
	outline:none;
	cursor:pointer;

}

.sign_up:hover{
	background-position:-88px -63px;
}

.sign_up:active{
	background-position:-88px -83px;
}

.email_page{
	width:70px;
	height:20px;
	background:url(/_includes/_images/email_page-sprite.png) transparent;
	border:none;
	outline:none;
	display:inline-block;
	cursor:pointer;
	margin-bottom:-6px;
	margin-left:5px;

}

.email_page:hover{
	background-position:0 -20px;
}

.email_page:active{
	background-position:0 -40px;
}

.find_out_more{
	width:192px;
	height:40px;
	background:url(/_includes/_images/find_out_more-sprite.png) transparent;
	border:none;
	outline:none;
	display:block;
	cursor:pointer;
}

.find_out_more:hover{
	background-position:0 -40px;
}

.find_out_more:active{
	background-position:0 -80px;
}

/* INPUT LABELS (INSIDE TEXT INPUTS, GOES WITH LABELSWITCH.JS) */

.inside {
	margin: 0px 0;
	background: white;
	float: left;
	clear: both;
}

.inside span{
	position: absolute;
	padding: 0 0 0 6px;
	margin-top:-4px;
	color: #666;
}

.inside input{
	width:150px;
	height:20px;
	border:1px solid #999;
	color:#000;
	padding-left:3px;
}


@media screen and (-webkit-min-device-pixel-ratio:0) {
    .inside span{ padding: 0px 0 0 6px;margin-top:-2px; }
}

label.error{
	font-size:12px;
	color:#e4a600;
	display:block;
	padding-top:4px;
	margin:0;
	background:#394b60;
}

.newsletter .inside{
	margin-bottom:4px;
	background:transparent;
}

.newsletter .inside span{
	font-size:12px;
	padding-top:4px;
}

.newsletter .inside input{
	width: 162px; 
	color: #666
}	

/*INTERACTIVE MAP*/

#map-wrapper{
	margin-top:10px;
	height:512px;
}

a.map_name{
	text-decoration:none;
	color:#000;
	font-size:12px;
}

a.map_name:hover{
	text-decoration:none;
	color:#666;
}

#map{
	margin-left:70px;
	width:800px;
	height:462px;
	background:url(/_includes/_images/map_backdrop.jpg);
	padding:0;
	position:absolute;
	overflow:hidden;
}

a#america{
	width:230px;
	height:193px;
	position:absolute;
	left:10px;
	top:10px;
	cursor:pointer;
}

#one{
	width:800px;
	height:462px;
	background:url(/_includes/_images/north_america.png);
	padding:0;
}

#mckinley{
	position:absolute;
	left:50px;
	top:45px;
}

#rainier{
	position:absolute;
	left:65px;
	top:80px;
}

#nwpeaks{
	position:absolute;
	left:60px;
	top:93px;
}

#colorado{
	position:absolute;
	left:80px;
	top:110px;
}

#map a.before:before, #map a.after:after{
	content:url(/_includes/_images/mountain.png);
}

#two{
	width:800px;
	height:462px;
	background:url(/_includes/_images/mexico.png);
	padding:0;
}

#ixtaccihuatl{
	position:absolute;
	left:90px;
	top:160px;
}

#orizaba{
	position:absolute;
	left:92px;
	top:162px;
}


a#south_america{
	width:160px;
	height:180px;
	position:absolute;
	left:120px;
	top:210px;
	cursor:pointer;	
}

#three{
	width:800px;
	height:462px;
	background:url(/_includes/_images/south_america.png);
	padding:0;
	
}

#volcanoes{
	position:absolute;
	left:150px;
	top:230px;
}

#cotopaxi{
	position:absolute;
	left:150px;
	top:240px;
}

#aconcagua{
	position:absolute;
	left:175px;
	top:300px;
}

a#antarctica{
	width:600px;
	height:55px;
	position:absolute;
	left:100px;
	top:393px;
	cursor:pointer;
}

#vinson{
	position:absolute;
	left:203px;
	top:420px;
}

#four{
	width:800px;
	height:462px;
	background:url(/_includes/_images/antarctica.png);
	padding:0;
}

a#europe{
	width:190px;
	height:95px;
	position:absolute;
	left:300px;
	top:30px;
	cursor:pointer;
}

#elbrus_north{
	position:absolute;
	right:335px;
	top:85px;
}

#elbrus_south{
	position:absolute;
	right:330px;
	top:100px;
}

#five{
	width:800px;
	height:462px;
	background:url(/_includes/_images/europe.png);
	padding:0;
}

a#africa{
	width:205px;
	height:205px;
	position:absolute;
	left:285px;
	top:128px;
	cursor:pointer;
}

#kili_trek{
	position:absolute;
	right:345px;
	top:205px;
}

#kili_safari{
	position:absolute;
	right:355px;
	top:215px;
}

#six{
	width:800px;
	height:462px;
	background:url(/_includes/_images/africa.png);
	padding:0;
}

a#himalaya{
	width:160px;
	height:100px;
	position:absolute;
	left:495px;
	top:110px;
	cursor:pointer;
}
	
#ebct{
	position:absolute;
	left:560px;
	top:107px;
}

#island_peak{
	position:absolute;	
	left:565px;
	top:120px;
}

#cho_oyu{
	position:absolute;
	left:570px;
	top:133px;
}

#everest{
	position:absolute;
	left:575px;
	top:146px;
}

#seven{
	width:800px;
	height:462px;
	background:url(/_includes/_images/asia.png);
	padding:0;
}

/* VIDEO PAGE */

#searchResults a{
    cursor:pointer;
    color:#3A566F;
    text-decoration:none;
}

#searchResults a:link{
    cursor:pointer;
    color:#014c8f;
    text-decoration:none;
}   
#searchResults a:hover{
    color:#42849C;
}

#player_holder{
    position:relative;
    height:432px;
    z-index:2;
    margin-top:10px;
    margin-bottom:0px;
    width:723px;
    text-align:center;
    padding:0px;
    /*background:url('player.jpg') #fff;*/
}


#spacer{
    position:relative;
    height:80px;
    width:900px;
    background:#eee;
}

.video_timestamp{
    position:absolute;
    bottom:0px;
    right:0px;
    background:#333;
    color:#fff;
    padding:4px 5px 2px 5px;
    font-size:12px;
}

img.ytvideo_thumb{
    position:absolute;
    left:-20px;
    top:-26px;
    cursor:pointer;
    color:#3A566F;
}

.ytvideo_thumb_wrapper{
    width:225px;
    height:140px;
    overflow:hidden;
    position:relative;
}

.indiv_ytvideo_entry{
    width:225px;
    float:left;
    height:210px;
    margin-right:0px;
	margin-left:18px;
}

.ytvideo_title{
    height:25px;
    width:225px;
    text-align:left;
}

#searchResults{
    margin-top:50px;
    background:#fff;
    width:985px;
	margin-left:-15px;
    height:auto;
    overflow:auto;
}

/* BLOG (see /css/blog.css) */

