/*
#663700 dark brown for text (1545)
#dcce86 light green background color for text (617)
#b15c12 medium brown (WNF logo text color) (160)
#7a6f00 dark green/olive links color (3995)
#f6f1cd light green page background (614)
*/
body, form, div, h1, h2, h3, h4, h5, dl, li, dt, dd, img, input {
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active {
	color:#7a6f00;
	text-decoration:none;
}
a:hover {
	color:#663700;
	text-decoration:underline;
}
.menu a:link, .menu a:visited, .menu a:active {
	color:white;
	text-decoration:none;
}
.menu a:hover {
	color:white;
	text-decoration:underline;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#663700;
	background-color:#333;
}
.maincontent {
	background-color:#f6f1cd;
	line-height:1.5em;
}
.leftcolumn, .rightcolumn {
	background-color:#333;
}
.photosleft {
	padding:0px 10px 20px 40px; 
	width:210px;
	vertical-align:top;
}
.maincontentright {
	/*float:right;
	width:480px;*/
	vertical-align:text-top;
    margin-right:40px;
	padding:20px 20px 20px 20px;
	background-color:#dcce86;
}
.footer {
	clear:both;
	line-height:300%;
	font-size:9px;
	background-color:#f6f1cd;
}
.menu {
	background-color:#b05c11;
	text-transform:uppercase;
	font-size:12px;
	line-height:1.5em;
}
.menu .selected {
	text-decoration:underline;
	color:white;
	text-transform:uppercase;
	font-weight:bold;
}
.menucolor {
	color:#b05c11;
}
/* Menus */
/* Resets the relative position for each menu item */
.resetRelative {
	position: relative;
	top:  0px;
	left: 0px;
	cursor: pointer;
}
#lessons {
	position:absolute;
	left: 0px;
	top: 17px;	
	width:151px;
	height:195px;
	z-index:5;
	display:none;
}
#arena {
	position:absolute;
	left: 0px;
	top: 17px;	
	width:163px;
	height:195px;
	z-index:5;
	display:none;
}
#directions {
	position:absolute;
	left: -70px;
	top: 17px;	
	width:243px;
	height:245px;
	z-index:5;
	display:none;
}
#rooms {
	position:absolute;
	left: -35px;
	top: 17px;	
	width:243px;
	height:245px;
	z-index:5;
	display:none;
}





/* Classes needed for email form */
#fcf2 {
font-family:arial;
font-size:11px;
margin:5px;
border:1px solid #3D5686;
background-color:#FFF;
width:450px;
}
#fcf2 h3 {
font-size:1.5em;
background-color:#3D5686;
color:#FFFFFF;
font-weight:bold;
padding:4px;
margin:0px;
}
#fcf2 p {
text-align:center;
padding:8px;
}
#fcf2 em {
color:#F00;
}
#fcf2 div.r {
clear: both;
padding-top: 5px;
background-color:#FFF;
}
#fcf2 label {
float: left;
width: 100px;
text-align: right;
}
#fcf2 span.f {
float: right;
width: 335px;
text-align: left;
}
#fcf2 div.sp {
clear: both;
}
#fcf2 .req {
font-weight:bold;
}
#fcf2 input, #fcf2 textarea {
background: #FFF;
border:1px solid #000;
padding:2px;
}
#fcf2 input:focus, #fcf2 textarea:focus {
background: #f2f2f2;
border:1px solid #3D5686;
}

