body {scrollbar-face-color: #D1D9B9; scrollbar-highlight-color: #D7D7D7; scrollbar-shadow-color: #D7D7D7; scrollbar-3dlight-color: #999999; scrollbar-arrow-color: #003355; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #999999; 
background-color:#CBC8BF;
color:#000000;
font: 9pt/1.6em verdana,arial,tahoma,geneva,sans-serif; 
margin:2px 0px 0px 0px;
}

td, p {font: 9pt/1.6em verdana,arial,tahoma,sans-serif; color:#000000;}

td.spacer {
		 background-color: #FFFFFF;
		 width: 3px;
		 }	 
td.contact {
		 background-color: #8C1021;
		 width: 141px;
		 }	 
td.nav {
       background-color: #8C1021;
	   font-size:11px; 
	   color:#E7E7DD;
	   padding: 3px 6px 3px 6px;
	   width: 772px;
       }
	   
td.nav2 {
       background-color: #D1D9B9;
	   font-size:11px; 
	   color:#441100;
	   padding: 3px 6px 3px 6px;
	   width: 772px;
       }	   
 
td.greenSpacer {
       background-color: #D1D9B9;
	   height:18px;
	   width:772px;
	   font: 10px verdana,arial,tahoma,sans-serif; color:#333333;
}	
td.greenSpacer a {color: #8C1021; text-decoration:underline; font-size:10px;}

/* MAIN COLUMN */ 
td.mainHome {background-color: #FFFFFF; width: 546px;} 
td.mainInterior {background-color: #FFFFFF; width: 772px; padding: 0px 0px 14px 6px;} 
td.mainInterior2 {background-color: #FFFFFF; padding: 10px 10px 14px 6px;} 

/* RIGHT COLUMN HOME*/ 
td.rightColumn {background-color: #D1D9B9; width:226px;}
.rightColumnBox {background-color: #D1D9B9; border: 1px solid #ffffff; width:218px; padding: 2px 0px 2px 0px; font-size:11px; line-height:1.3em;}
.searchOurProgramsBox {background-color: #D1D9B9; border: 1px solid #ffffff; padding: 2px 0px 2px 0px; font-size:11px; line-height:1.3em; height:1.5em; width:218px;
cursor: hand;
voice-family: "\"}\"";
voice-family:inherit;
cursor: pointer;
}
.searchOPList {text-align:left; background-color: #EFECE2; border-width: 1px; border-style: solid; border-color: #D1D9B9 #8C1021 #8C1021 #8C1021; width:204px; padding: 6px; font-size:11px; line-height:1.3em; z-index:100;}

/* This rule applies only to IEWin or Mac */
*html body .rightColumnBox {padding:2px; width:220px;}
*html body .searchOurProgramsBox {height:2.1em; width:220px; text-align:left;}
*html body .searchOPList {width:218px; background-color: #EFECE2; border-width: 1px; border-style: solid; border-color: #D1D9B9 #8C1021 #8C1021 #8C1021; padding: 6px;}

/* RIGHT COLUMN INTERIOR*/ 
.rightFloat {float:right; clear:right; margin: 0 0 16px 16px;}
.rightFloat div#menu {display:block; text-align:left; margin-left:5px; width:215px;}
.leftFloat {float:left; clear:left; margin: 0 16px 16px 0px;}
.courseSummaryBox {float:right; clear:right; margin: 0 0 16px 16px;}

/* HOME PAGE SPORT BOXES */ 	
td.sportBoxes {background-color: #FFFFFF;} 	   
.narrowsBox, .climbingBox, .canyoneeringBox {padding:2px 0px 8px 2px; font-size:11px; line-height:1.3em; width:176px; height:212px; margin-top:2px; margin-right:4px;}	
.narrowsBox {background-color:#F2E7C1;}
.climbingBox {background-color:#E7E7DD;}
.canyoneeringBox {background-color:#EBEDF1;}

/* This rule applies only to IEWin or Mac */
*html body .narrowsBox, *html body .climbingBox, *html body .canyoneeringBox {padding:2px 2px 8px 2px; width:178px; height:221px;}

/* ---( links )------------------------------- */	  
a, #mainNav a {color: #8C1021; text-decoration:underline;}
a:hover, #mainNav a:hover {color:#000000;}
a.nav, a.navOn, #mainNav a, #mainNav a.navOn {font-size:11px; font-weight:bold; text-decoration:none;}
a.nav, #mainNav a {color:#FFFFCC;}
a.navOn, #mainNav a.navOn {color:#FFFF66;}
a.nav:hover, a.navOn:hover {color:#FFFF66;}
#mainNav a:hover, a.navOn:hover {color:#FFFF66;}

a.contactus {font-size:10px; text-decoration:underline; color:#D1D9B9;}
a.contactus:hover {color:#ffffff;}
a.textLink {color: #8C1021; text-decoration:underline; font-size:11px;}
a.top {font-size:10px; text-decoration:underline; color:#8C1021; font-weight:bold;}
a.textLink:hover, a.top:hover {color:#000000;}

a.otherCourses {font-size: 10px; color:#990000; text-transform:uppercase;}

/* ---( text )------------------------------- */	
.phone {font-size:11px; font-weight:bold; color:#D1D9B9;}
.copy {font-size: 10px; color:#666666;}
.programsMenu {font: 11px verdana,arial,tahoma,sans-serif; color:#000000; width:180px;}
.headline {color:#441100; font-size:11pt; font-weight:bold;margin-bottom:1em;}
.subhead {color:#4A4039; font-size:10pt; font-weight:bold; text-transform:uppercase;}
.subheadfirst {color:#4A4039; font-size:10pt; font-weight:bold; text-transform:uppercase; padding-top:10px;}
*html body .subheadfirst {padding-top:0;}
.details {color:#726257; font-size:8pt; font-weight:bold; text-transform:uppercase;}
.mainInteriorText {background-color: #FFFFFF; padding: 10px 10px 14px 0px;} 
.mainInteriorNarrows {background-color: #FFFFFF; width: 755px; padding: 10px 10px 14px 0px;} 
.greyBoxedText {background-color:#EEEEEE; padding:6px; width:520px;}
div.courseContainer p {margin-top: 0;}

.courseInfo {color: #cc0000; border: 1px solid; border-color: #F5F5F5 #F5F5F5 #E4E4E4;}
.courseInfoCategory {font-weight: bold; color: #666666; background-color: #EFEFEF; border: 1px solid; border-color: #EAEAEA #EAEAEA #CCCCCC;}
.otherCoursesBox {background-color: #eeeeee; padding:2px; border: 1px solid; border-color: #EAEAEA #EAEAEA #CCCCCC;}

/* ---( Interior Pages links box )------------------------------- */	
.linksBox {border:1px solid #B0BA91; width:194px; background-color:#ffffff; padding:2px; margin-left:10px;}
.linksBoxHeader {background-color: #B0BA91; font-size: 10px; color:#000000; font-weight:bold;  text-align:center;}
.linksBoxText {color:#000000; font-size:11px; line-height:1.5em; padding:2px;}
*html body .linksBox {width:200px;}

/* ---( Why Choose Us/Canyoneering Info Pages )------------------------------- */	
.floatWhyChooseUs, .floatCanyoneeringInfo {
  float: right; 
  clear:right;
  margin: 0 0 0 12px; 
  padding: 1em; 
  background-color:#EFECE2;
}
.floatWhyChooseUs {width: 320px;}
.floatCanyoneeringInfo {width: 290px;}

.floatWhyChooseUs p, .floatWhyChooseUs li {color:#000000; font-size:8pt;}
*html body .floatWhyChooseUs {width: 340px;}
.floatCanyoneeringInfo td {color:#000000; font-size:8pt; background-color:#ffffff;}    

div.bios {background-color:#DDDAD2; border-width: 1px; border-style: solid; border-color: #FBF8EF #C2BEB2 #C2BEB2 #FBF8EF; padding:6px 6px 0 6px; margin-bottom: 10px;}
div.bios p {color:#000000; font-size:8pt;}
  
/* ---( horizontal rules )------------------------------- */	
.hlineInterior {border-top: 1px dashed #726257; width:auto; margin-bottom:0px;} 
*html body .hlineInterior {border-top: 1px dashed #726257; width:100%; margin:0px;}

div.hline {border-top: 1px solid #B9C0A3; width:778px;} 

/* ---( Clearing Floats )------------------------------- */	
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul.sitemap {margin-top:0px;}
.linkbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #CCCCCC;
	background-position: center center;
	text-align: center;
	vertical-align: middle;
	float: left;
	height: auto;
	width: auto;
	border: 3px solid #999999;
	margin: 3px;
	padding: 3px;
}
.priceContainer {
	width:200px;
	border: solid 1px #d1d9b9;
	overflow:hidden;
	padding-top:2px;
}
.priceNodeheader {
	background-color:#d1d9b9;
	text-align: center;
	border:solid 1px #d1d9b9;
}
.priceNode {
	background-color:#FFF;
	text-align: center;
	border:solid 1px #d1d9b9;
}
.pricecol1 {
	width:54px;
	float:left;
	margin: 0px 2px 2px 2px;
}
.pricecol2 {
	width:136px;
	float:left;
	margin: 0px 2px 2px 0px;
}
.pricecol3 {
	width:136px;
	float:right;
	margin: 0px 2px 2px 0px;
}
.priceContainerfam {
	width:436px;

	overflow:hidden;
	padding-top:2px;
}