/*

RED: a8381c;

DK GREEN: 314901
GREEN: 75923c
LT GREEN: d5dec4
PALE GREEN: eff6e1


*/

* {
	margin:0;
	padding:0;
	}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:normal;
	background-color:#000000;
	}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	padding:0;
	margin:0;
	}
h1, h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	}
	
h4, h5, h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:5px 0;
	margin:0 0 5px 0;
	}

	
h1 {
	font-size:24px;	
	}	
	
h2 {
	font-size:21px;
	border-bottom:1px solid #d5dec4;
	margin:0;
	padding:2px 0;
	text-transform:uppercase;
	}
	
h3 {
	font-size:17px;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding:5px 0;
	color:#314901;
	
	}
	div#content h3 {
		margin:20px 0 5px 0;
		margin-bottom:15px;
		border-bottom:1px dotted #a8381c;
		}
	
h4 {
	font-size:13px;
	color:#a8381c;
	margin: 5px 0;
	padding:0;
	}
	
h5 {
	font-size:11px;
	}
	
h6 {
	font-size:10px;
	}

ul, ol {
	margin: 0 0 15px 25px;
	}
	li {
		margin:0 0 7px 0;
	
		}

p {
	margin:0px 0 15px 0;
	line-height:1.5em;
	}
	p.indent {
		margin-left: 30px;
		}
	

a {
	color:#436109;
	text-decoration:none;
	
	}
	a:hover {
		color: #a8381c;
		}
	div#content a {
		border-bottom:1px dotted #58751f;
		}



blockquote {
	float:right;
	background-color:#FFF;
	width:210px;
	padding:20px;http://bsca.matterdesign.com/about.php
	clear:right;
	margin: 0 -30px 0 0;
	}
	blockquote h1,
	blockquote h2,
	blockquote h3,
	blockquote h4,
	blockquote h5,
	blockquote h6,
	blockquote p {
		padding:0 5px;
		border:none;
		margin:0;
	}
	
	blockquote h1,
	blockquote h2 {
		font-size:18px;
		color:#a8381c;
		background:url(/images/stick.png) center bottom no-repeat;
		padding-bottom:18px;
		text-transform:none;
		border:none;
		margin:0px;
		}
	blockquote h3 {
		font-size:13px;
		border:none;
		margin:0;
		}
	blockquote h4 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:#666666;
		
		}
	blockquote h5 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		font-weight:bold;
		color:#666666;
		}
	blockquote h6 {
		font-family:Arial, Helvetica, sans-serif;
		font-size:9px;
		font-weight:normal;
		color:#666666;
		}
	blockquote p {
		color:#75923c;
		font-size:11px;
		line-height:20px;
		font-family:Arial, Helvetica, sans-serif;
		margin:0 0 5px 0;
		}
	blockquote ul,
	blockquote ol {
		margin: 0 0 0 25px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		blockquote ul {
			}



/*
hr {
	height:14px;
	border: none;
	display:block;
	size:0;
	background:url(/images/hr.png) top center no-repeat;
	margin:7px 0;
	}
*/	
div.hr { background:url(/images/hr.png) top center no-repeat; height: 14px; margin:7px 0; }
div.hr hr {display: none}
	
	

br.clearit {
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
	padding:0;
	margin:0;
	}

img.padRight {
	padding:0 10px 10px 0;

}
img.padLeft {
	padding:0 0px 10px 10px;

}

img.partnerImage {
	padding:0 10px 10px 0;
}
*.partnerContent {
	margin-left: 175px;
}


/*
body.mountain {
	background:url(/images/bg_mountain.jpg) center top no-repeat #0d2340;
	}
*/
body.mountain {
	background:url(/images/bg_mountain2.jpg) center top no-repeat #0d2340;
	}

body.whitewater {
	background:url(/images/bg_whitewater.jpg) center top no-repeat #0d2340;
	}
body.fishing {
	background:url(/images/bg_fishing.jpg) center top no-repeat #0d2340;
	}
body.group {
	background:url(/images/bg_group.jpg) center top no-repeat #0d2340;
	}
body.sunset {
	background:url(/images/bg_sunset.jpg) center top no-repeat #0d2340;
	}
body.shack {
	background:url(/images/bg_shack.jpg) center top no-repeat #0d2340;
	}

form#registration {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:10px 0;
	}
	form#registration fieldset {
		border:none;
		padding:15px;
		float:left;
		border:1px solid #75923c;
		width:300px;
		background-color:#eff6e1;
		}
	form#registration legend {
		display:block;
		font-size:13px;
		color: #314901;
		background:#FFF;
		border:1px solid #d5dec4;
		padding:3px 20px;
		margin: 0 0 0 -16px;
		}
	form#registration label {
		display:block;
		float:left;
		width:110px;
		padding:2px 0;
		}
	form#registration input,
	form#registration option {
		font-size:11px;
		padding: 2px;
		}
	form#registration select {
		font-size:11px;
		}
		form#registration input.text {
			width:170px;
			}
	form#registration p {
		display:block;
		margin:2px 0;
		}
	form#registration h5 {
		background-color:#75923c;
		border-bottom:1px solid #75923c;
		margin:-15px -15px 15px -15px;
		padding:5px 15px;
		color:#FFF;
		}










div#wrapperTop {
	background-position:center top;
	}



div#containerTop {
	margin: 0 auto;
	width:950px;
	position: relative;
	}
	
div#header {
	height:290px;
	position:relative;
	}
	
	div#header h1 a {
		position:absolute;
		text-indent:-9999px;
		height:140px;
		width:260px;
		background: url(/images/logo.png) left top no-repeat;
		}
		
	body#home div#header h1 a {
		background:url(/images/logo_home.png) left top no-repeat;
		}
		
	
	ul#mainNav {
		margin: 0 0 0 260px;
		padding:0;
		position:absolute;
		top: 0px;
		}
		
		ul#mainNav li {
			list-style:none;
			float:left;
			}
			ul#mainNav li a {
				background: url(/images/bg_nav.png) left top repeat-x;
				margin: 0 0 1px 1px;
				width: 114px;
				height: 20px;
				position:relative;
				text-align:center;
				display:block;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
				padding:35px 0 37px 0;
				text-transform:lowercase;
				}
				
				ul#mainNav li a:hover {
					background:#75923c;
					}
				
				body#home li#nav01 a,
				body#adventures li#nav02 a,
				body#location li#nav03 a,
				body#about li#nav04 a,
				body#media li#nav05 a,
				body#contact li#nav06 a {
					background:  url(/images/bg_navSelected.png) repeat-x left top;
					}


	
div#fma {
	left: -20px;
	top: 80px;
	height:210px;
	width:990px;
	position:absolute;
	background:url(/images/shadow_top.png) right bottom no-repeat;
	}

div#contentHeader {
	/* 
	height: 24px;
	*/
	width:690px;
	margin:0 0 0 200px;
	background-color:#FFFFFF;
	font-size:24px;
	padding: 20px 30px 5px 30px;
	position:relative;
	}
	
	div#contentHeader h1 {
		margin:0;
		padding:0;
		}
	

div#contentWrapperBG {
	
	}

#contentWrapper {
	background:  url(/images/bg_contentwrapper.jpg) top left repeat-y #FFFFFF;
	/* background:#FFFFFF;  */
	margin:0 auto;
	width:950px;
	position: relative;
	}
	
	div#leftColumn,
	div#leftRepeatedContent {
		width:160px;
		float:left;
		display: inline;
		/* background:url(/images/bg_contentwrapper.jpg) left bottom no-repeat #FFF; */
		color:#FFFFFF;
		padding: 20px 20px 0 20px;
		margin: 0;
		}
		div#leftColumn a,
		div#leftRepeatedContent a {
			color:#acbe8a;
			text-decoration:none;
			border-bottom:1px dotted #9fb377;
			}
			div#leftColumn a:hover,
			div#leftRepeatedContent a:hover {
				color:#FFFFFF;
				border-bottom:1px dotted #FFF;
				}
				
	div#leftRepeatedContent{
		padding: 0 20px 20px 20px;
		}
		div#leftRepeatedContent h3.adventure {
			text-indent:-9999px;
			background:url(/images/title_adventureSchedule.png) top left no-repeat;
			line-height:50px;
			display:block;
			margin: 0 -10px 0 0;
			}
	
	/*
	body#home div#content {
		margin:0;
		}
	
	body#adventures div#content,
	body#location div#content,
	body#about div#content,
	body#media div#content,
	body#contact div#content
		{
		margin: 20px 0px;
		}
	*/
	
	div#content {
		width:690px; /* 750 total pixels */
		padding:0 30px;
		float:right;
		margin:0;
		}
		
		div#content img.imgLeft {
			margin: 0 0 0 -50px;
			padding: 10px 10px 10px 0px;
			clear:left;
			}
		div#content img.imgRight {
			margin: 0 -50px 0 0;
			padding: 10px 0 10px 10px;
			clear:right;
			}
		div#content img.imgLargeHome {
			margin: -15px 0px -5px -20px;
			padding:0 10px 5px 10px;
			clear:left;
			}
		div#content img.imgLarge {
			margin: -0px 0px -0px -60px;
			padding:0 10px 5px 10px;
			clear:left;
			}
			

div#subnavWrapper {
	background:url(/images/bg_subnav.png);
	padding: 20px 0;
	border-bottom:1px solid #698632;
	margin:-20px -20px 20px -20px;
	}
	div#subnavWrapper ul {
		margin:0 20px;
		padding:0;
		list-style:none;
		}
		div#subnavWrapper li {
			
			}
			div#subnavWrapper li a {
				display:block;
				padding:2px 0;
				margin: 0 0 5px 0;
				}
				body.sub01 div#leftColumn li.sub01 a,
				body.sub02 div#leftColumn li.sub02 a,
				body.sub03 div#leftColumn li.sub03 a,
				body.sub04 div#leftColumn li.sub04 a,
				body.sub05 div#leftColumn li.sub05 a,
				body.sub06 div#leftColumn li.sub06 a,
				body.sub07 div#leftColumn li.sub07 a,
				body.sub08 div#leftColumn li.sub08 a,
				body.sub09 div#leftColumn li.sub09 a,
				body.sub10 div#leftColumn li.sub10 a
				{
					background:url(../images/arrow_w_right2.gif) right center no-repeat;
					color:#FFF;
					font-weight:bold;
					}
				
				


			
div#wrapperBottom {
	background-color:#000000;
	}

div#containerBottom {
	margin: 0 auto;
	width:950px;
	position: relative;
	color:#FFFFFF;
	padding:20px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	div#containerBottom div.column {
		width:197px;
		padding:20px;
		float:left;
		}
		
	div#containerBottom a {
		color:#9eb276;
		}
		div#containerBottom a:hover {
			color:#FFF;
			}
	
	div#containerBottom div.column h1,
	div#containerBottom div.column h2,
	div#containerBottom div.column h3,
	div#containerBottom div.column h4,
	div#containerBottom div.column h5,
	div#containerBottom div.column h6 {
		font-weight:normal;
		font-size:18px;
		color:#a8381c;
		}
		
	div#containerBottom div.column ul,
	div#containerBottom div.column ol {
		list-style:none;
		margin:0;
		padding:0;
		}
	
	div#containerBottom div#copyright {
		font-size:9px;
		font-family:Arial, Helvetica, sans-serif;
		color:#999999;
		margin:50px 0 0 0;
		padding:10px 20px;
		}

