/* ######### CSS for River CSS Tabs. ######### */


.rivertabsmenu {
	font-size: 11px;
	width: 500px;
	height: 24px;
	background-image: url(../images/tabsred.jpg);
	background-repeat: repeat-x;
	background-color: #660000;
	background-color: #0775a8;
	padding: 0px 15px;
}

.rivertabsmenu ul {
	margin: 0;
	padding: 0;
	float: left;
	/* width: 80%; width of menu*/
	background-image: url(../images/tabsred.jpg);
	background-repeat: repeat-x;
	background-color: #660000;
}

.rivertabsmenu ul li {
	display: inline;
}

.rivertabsmenu ul li a {
	float: left;
	height: 19px;
	color: #FFFFFF; /*text color*/
	padding: 5px 10px 0px 10px;
	text-decoration: none;
	border-right: 1px solid #660000; /*divider between menu items*/
}

.rivertabsmenu ul li a:visited {
	color: white;
}

.rivertabsmenu ul li a:hover {
	color: white;
	background-color: #000000;
}

.rivertabsmenu ul li a.selected {
	color: #ffb200 !important;
	font-weight: normal;
	padding: 5px 10px 0px 10px;
	background-color: #000000;
}


.rivertabcontentstyle { /*style of tab content oontainer*/
	color: #FFFFFF;
	width: 530px;
	height: 233px;
}

.rivertabcontentstyle a:link, .rivertabcontentstyle a:visited {
	color: #ffb200;
}

.rivertabcontentstyle a:hover {
	color: #ffb200;
	font-weight: bold;
}

.rivertabcontent {
	display:none;
	font-size: 14px;
	line-height: 20px;
}

.rivertabcontent a:link, .rivertabcontent a:visited {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.rivertabcontent a:hover {
	color: #FC6;
}

@media print {
.rivertabcontent {
	display:block !important;
}
}


/* River Tab Content Styles */

#rivertabsheading {
	width: 490px;
	height: 32px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/tabsheaderback.jpg);
	background-repeat: repeat-x;
	padding: 12px 20px 0px 20px;
}

#rivertab1 {
	width: 490px;
	height: 203px;
	background-image: url(../images/tabpic_lower.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px 20px 20px;
}

#rivertab2 {
	width: 490px;
	height: 203px;
	background-image: url(../images/tabpic_upper.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px 20px 20px;
}

#rivertab3 {
	width: 490px;
	height: 203px;
	background-image: url(../images/tabpic_forks.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px 20px 20px;
}

#rivertab4 {
	width: 490px;
	height: 203px;
	background-image: url(../images/tabpic_powerhouse.jpg);
	background-repeat: no-repeat;
	padding: 10px 20px 20px 20px;
}



/* ######### CSS for Camp CSS Tabs. ######### */

.camptabsmenu {
	font-size: 11px;
	width: 250px;
	height: 24px;
	background-color: #02692b;
	padding: 0px 20px 0px 10px;
	border-top: 1px solid #43bb73;
}

.camptabsmenu ul {
	margin: 0;
	padding: 0;
	float: left;
	/* width: 80%; width of menu*/
	background-color: #02692b;
}

.camptabsmenu ul li {
	display: inline;
}

.camptabsmenu ul li a {
	float: left;
	height: 18px;
	color: #43bb73; /*text color*/
	padding: 3px 5px 0px 5px;
	text-decoration: none;
	border-right: 1px solid #43bb73; /*divider between menu items*/
}

.camptabsmenu ul li a:visited {
	color: white;
}

.camptabsmenu ul li a:hover {
	color: white;
	font-weight: normal;
}

.camptabsmenu ul li a.selected {
	color: #ffb200 !important;
	font-weight: normal;
	padding: 3px 5px 0px 5px;
}


.camptabcontentstyle { /*style of tab content oontainer*/
	color: #FFFFFF;
	width: 280px;
	height: 233px;
	margin: 0px 0px 5px 0px;
}

.camptabcontentstyle a:link, .camptabcontentstyle a:visited {
	color: #ffb200;
}

.camptabcontentstyle a:hover {
	color: #ffb200;
	font-weight: bold;
}

.camptabcontent {
	display:none;
}

@media print {
.camptabcontent {
	display:block !important;
}
}


/* Camp Tab Content Styles */

#camptabsheading {
	width: 250px;
	height: 32px;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #02692b;
	padding: 12px 15px 0px 15px;
}

#camptab1 {
	width: 250px;
	height: 203px;
	background-image: url(../images/tabpic_camp.jpg);
	background-repeat: no-repeat;
	padding: 10px 15px 20px 15px;
}

#camptab2 {
	width: 250px;
	height: 203px;
	background-image: url(../images/tabpic_bike.jpg);
	background-repeat: no-repeat;
	padding: 10px 15px 20px 15px;
}

#camptab3 {
	width: 250px;
	height: 203px;
	background-image: url(../images/tabpic_climb.jpg);
	background-repeat: no-repeat;
	padding: 10px 15px 20px 15px;
}

#camptab4 {
	width: 250px;
	height: 203px;
	background-image: url(../images/tabpic_other.jpg);
	background-repeat: no-repeat;
	padding: 10px 15px 20px 15px;
}

/* Tab Content Styles For Both Menus */

.noborder a:link {
	border-right: none;
}