body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
  	margin:10px;
  	padding:0;	
	text-align:center;
	color:#666;
	background-color:#EEE;
}

#container { 
	position:relative;
	margin:0 auto; 
	padding: 0;  
	width: 810px;
	text-align:left;
	top:0;
 	background-color:#FFFFFF;
}

#header{
	top:0px;
	left:0px;
	position:relative;
	height:246px;
	width: 810px;
	margin:0;
	padding:0;	
	
}
#aboutHeader{
	top:0px;
	left:0px;
	position:relative;
	height:295px;
	width: 810px;
	margin:0;
	padding:0;	
	background:url(images/creek.jpg);
}
#teamHeader{
	top:0px;
	left:0px;
	position:relative;
	height:295px;
	width: 810px;
	margin:0;
	padding:0;	
	background:url(images/cycling.jpg);
}

#hikingHeader{
	top:0px;
	left:0px;
	position:relative;
	height:295px;
	width: 810px;
	margin:0;
	padding:0;	
	background:url(images/hiking.jpg);
}
#bikingHeader{
	top:0px;
	left:0px;
	position:relative;
	height:295px;
	width: 810px;
	margin:0;
	padding:0;	
	background:url(images/biking.jpg);
}
#leapingHeader{
	top:0px;
	left:0px;
	position:relative;
	height:295px;
	width: 810px;
	margin:0;
	padding:0;	
	background:url(images/leaping.jpg);
}
#transHeader{
	top:0px;
	left:0px;
	position:relative;
	height:295px;
	width: 810px;
	margin:0;
	padding:0;	
	background:url(images/group-cycle.jpg);
}
#login{
	top:0px;
	left:0px;
	position:relative;
	height:18px;
	width: 800px;
	margin:10px 0 0 0;
	padding:8px 0 0 9px;	
	background-color:#635C56;

}
#login a{
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:100;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	font-size:10px;
}
#login a:hover{
	color:#A8FFCA;
}

#logo{
	top:240px;
	left:661px;
	position:absolute;
	height:106px;
	width: 118px;
	margin:0;
	padding:0;	
}

#sublogo{
	top:256px;
	left:661px;
	position:absolute;
	height:106px;
	width: 118px;
	margin:0;
	padding:0;	
	z-index:999999;
}

#floatLeft {
	float:left;
	margin:10px;
	padding:0;


}

#floatRight,
.floatRight {
	float:right;
	margin:0;
	padding:0;
}
.dateRight {
	float:right;
	margin:2px 0 0 10px;
	padding:0;
	color:#AAA;
}
#indexNav {
	margin: 0;
	padding:0;
	position:relative;
	top:0px;
	left:0px;
	z-index: 99999;
	height:60px;
}
#indexNav  a {
	font-family:Futura Book, Futura Medium, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	margin: 0px 5px 40px 5px;
	padding: 35px 13px 8px 3px;
	text-decoration:none;
	border-left:.5px solid lightgrey;
}
#indexNav  a.selected {
	color:#12552A;
	border-left:.5px solid #12552A;
}
#indexNav a:link {
	color:#666;
		background-position:left;
		background-repeat:no-repeat;	
}

#indexNav a:visited {
	color:#666;
		background-position:left;
		background-repeat:no-repeat;	
}

#indexNav a:hover{
		color:#12552A;
		background-position:left;
		background-repeat:no-repeat;	
		border-bottom:3px solid #12552A;
	border-left:.5px solid #12552A;
	}
#indexNav a:active{
		color:#12552A;
		background-position:left;
		background-repeat:no-repeat;	
		border-bottom:3px solid #12552A;
	border-left:.5px solid #12552A;
	}	
	
	

#index-content {
	margin: 0px 0 10px 0;
	padding:0 45px 0 45px;
	position:relative;
	top:0px;
	z-index: 5;
}
#news-content {
	margin: 0px 0 10px 0;
	padding:0 45px 0 45px;
	position:relative;
	top:0px;
	z-index: 5;
	width:550px;
}
#news-ticker {
	margin: 0px 10px 0px 0;
	padding:40px 20px 10px 0;
	overflow:auto;
	height:650px;

	z-index: 5;

}
#news {

position: absolute;
visibility: visible;
z-index: 10;
top: 380px;
left: 550px;
height: 400px;
width: 225px;
clip: rect(0px, 250px, 460px, 0px);
border-width: 0px;
	padding:40px 10px 10px 15px;


}
#news-test {

position: absolute;
visibility: visible;
z-index: 0;
top: 380px;
left: 540px;
height: 400px;
width: 250px;
clip: rect(0px, 100px, 460px, 0px);
border-width: 0px;
	padding:40px 10px 10px 15px;


}
td{
	margin: 0;
	padding:0 10px;
	font-size:11px;
	align:left;
}
tr{
	margin: 0;
	padding:0px;
}
#bottomGreyBar{
	top:0px;
	left:0;
	position:relative;
	height:98px;
	width: 810px;
	margin:0 0 0px 0;
	padding:0 0 0 0;	
	background-color:#635C56;
	z-index:99;


}
#footer{
	left:0;
	top:0px;
	position:relative;
	width: 790px;
	margin:0 0 45px 0;
	padding:2px 10px 2px 10px;	
	font-size:11px;
	border-bottom:1px solid #635C56;
	background-color:#FFFFFF;
	z-index:99;
}

h1, h2, h3, h4, h5 {
	margin:1em 0 .5em 0;
	padding:0 0 0 0;
	color:#333333;
}
.redtext{
	color:#FF0800;
}
h2{
	font-family:Futura Book, Futura Medium, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#12552A;
}
h3{
	font-family:Futura Book, Futura Medium, Verdana, Arial, Helvetica, sans-serif;
	color:#12552A;
	font-size:14px;
}
h4{
	font-size:13px;
	margin:1em 0 0em 0;
}
h5{
	font-size:12px;
}
p, ul, address{
	font-size:11px;
	margin:0 0 1.5em 0;
	padding:0 0 0 0;
}

li {
	font-size:11px;
	margin:0 0 .3em 2em;
	padding:0 0 0 0;
	list-style-type:circle;
}
ol {
	list-style-type:decimal;
	list-style-position:inside;
}

#newsNav{
	position:absolute;
	left:550px;
	top:400px;
	width:200px;
	z-index:99999;
	padding:15px;
}

.news li  {
	font-size:11px;
	margin:0px 0 1em .5em;
	padding:5px 0 0 10px;
	line-height:1.2;
	border-top:1px dotted #999;
	list-style-image: url(images/bullet.gif);
}




.teamNav ul   {
	font-size:11px;
	margin:0px 0 1em .5em;
	padding:5px 0 ;
	line-height:1.2;
}
.teamNav li   {

	list-style-type:circle;
}
.teamNav h5   {
	padding:5px 0 0 0;
	border-top:1px dotted grey;
}
.news li  a,
.teamNav li  a{
	margin:0;
	padding:0px 0 0 0;
}
.news li a:link,
.teamNav li a:link {
	color:#552;
}
.news li a:visited,
.teamNav li a:visited {
	color:#666633;
}
.news li a:hover,
.teamNav li a:hover {
	color:#006600;
}
ul.check { list-style-image: url(images/checkmark.jpg) }

.greytext{
	color:#666;
}

form, input {
	font-size:11px;

	line-height:1.6;
}


h2 span {
	display:none;
}
h3  a {
	font-size: 14px;
	font-weight:bold;
	margin: 0;
	padding: 0;
	text-decoration:none;
	}
h3 a:link {
	color:#FF0800;
}

h3 a:visited {
	color:#FF0800;
}

h3 a:hover{
		color:#12552A;

}
h3 a:active{
		color:#12552A;

}	
a:link {
	color:#000;
}

a:visited {
	color:#000;
}

a:hover{
	color:#12552A;

}
a:active{
	color:#12552A;
}

.helplink {
	cursor: help;
}
