body {
	background: #654B18 repeat-x url(../images/background-gradient.jpg);/*ORIGINAL 45DN FILE - a vertical brown bar*/
	margin: 0;
	padding: 0;
}
images {
  border: 0;
	}
#map {
	background: no-repeat url(../images/backgroundmap.jpg) top center;
	width: 100%;
	text-align: center;
	float: left;
	height: 920px;
}
#homeContainer {
	margin: 0 auto 0 auto;
	width: 920px;
	position: absolute;
	top: 0px;
	left: -460px;
	margin-left: 50%;
}
#header {
	background: no-repeat url(../images/banner_top_bg.jpg);
	width: 920px;
	height: 190px;
}
#main {
	background: repeat-y url(../images/gradient-middle.jpg);
	float: left;	
}
#main.index {
  height: 900px;
	}
#main.vision {
  height: 950px;
	}	
#content {
	background: no-repeat url(../images/topBg.jpg);
	width: 772px;
	padding: 0 74px;
	float: left;	
}

/* nav */
#navcontainer {
	background: url(../images/SBG-protect.gif) no-repeat bottom;
	width: 235px;
	padding: 0 25px 250px 25px;
	float: left;
	margin-top: 30px;
	text-align: left;
}
#nav {
	margin: 0;
	padding: 0;
}
ul {
	margin: 0;
	padding: 0;
	font: 18px Georgia, "Times New Roman", Times, serif;/*.9em*/
	list-style: none;
	text-transform: uppercase;
	/*width: 150px;*/	
}

/* nav headings */
/* the padding here is offset to accomodate the graphic next to the text. if this idea changes, then set the padding here to the 
same as .selected */
ul li {
	margin: 0;
	padding: 4px 0 3px 0;
  /*border-bottom: #D4CBC3 solid 1px;*/
	letter-spacing: 1px;
	line-height: 27px;
}
.selected {
	/*background: no-repeat url(images/navBg.gif) top right;*/
	margin: 0 0 0 0;
	padding: 6px 0 6px 0;
	font: 18px Georgia, "Times New Roman", Times, serif;/*1.2em*/
	text-transform: uppercase;	
	/*border-bottom: #D4CBC3 solid 1px;*/
}
.selected a:hover, .selected a:focus, a.select {
	color: #463410; /*#83692E;*/
}
/* subnav and nav items */
.selected li {
	border-bottom: none;
	/*color: #463410;000;*/
	line-height: 18px;
	letter-spacing: normal;
}
.selected img {
	padding: 0;
	margin: 0;
}
/* subnav*/
li ul {
	/*position: relative;*/
	font-size: 15px;/*.9em*/
	padding: 0 0 0 20px;
	/*left: 10px;
	top: 0;*/
	/*display: none;*/
	color: #83692E;
	border-bottom: none;
}
ul li a {
	text-decoration: none;
	color: #83692E;
	line-height: 18px;
	border-bottom: none;
}
ul li a:hover, ul li a:focus {
  #463410;
	}
/* Fix IE. Hide from IE Mac \
* html #nav ul li { float: left; }
* html #nav ul li a { height: 1%; }*/
/* End nav */

/* Hover Styles */
ul li a:hover {
	line-height: 18px;
	color: #463410;
	}
/*li:hover ul, #nav li.over ul { 
	display: block;
}*/


/*
#ul_one, # {display:none;}
#ul_two {display:none;}
#ul_three {display:none;}
#ul_four {display:none;}
#ul_five {display:none;}
#ul_six {display:none;}
#ul_seven {display:none;}
#ul_eight {display:none;}
#ul_nine {display:none;}
*/


#ul_one, #ul_two, #ul_three, #ul_four, #ul_five, #ul_six, #ul_seven, #ul_eight, #ul_nine {
  display:none;
	}
/* start out selected showing */
.default {display:block;}

.bigfirstletter {
	font-size: 21px;
}


/* using image instead
#pinline {
	border-left: 2px solid #F9F6F1;
	border-right: 2px solid #F9F6F1;
	float: left;
	margin: 15px 0 0 0;
}
*/
/* column for text */
#column01 {
	width: 440px;
	padding: 0 0 0 26px;
	float: left;
	margin-top: 40px;
	text-align: left;	
}
#column01 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
}
#column01 form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
}
#column01 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
	color: #83692E;
	text-decoration: none;
}
#column01 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
#column01 ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
	text-transform: none;
	list-style: disc;
}
#column01 li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
}
#column01 ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 30px;
	padding: 0;
	line-height: 16px;
	letter-spacing: normal;
	border-bottom: none;
}
#schedulecolumn {
	width: 440px;
	padding: 0 0 0 26px;
	float: left;
	margin-top: 40px;
	text-align: left;
}
#schedulecolumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 0;
	padding: 0;
	line-height: 16px;
}
#schedulecolumn a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
	color: #83692E;
	text-decoration: none;
}
#schedulecolumn a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
#schedulecolumn ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
	text-transform: none;
	list-style: disc;
}
#schedulecolumn li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
}
#schedulecolumn ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 14px 0 0 30px;
	padding: 0;
	line-height: 16px;
	letter-spacing: normal;
	border-bottom: none;
}
p#schedulenav { 
  margin: 14px 30px 18px auto;
	}
#schedulenav a.selected {
	color: #000;
	text-transform: none;
}
#columnlinks {
	width: 440px;
	padding: 0 0 0 26px;
	float: left;
	margin-top: 40px;
	text-align: left;
}
#columnlinks p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 16px;
}
#columnlinks a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 3px 0 0 10px;
	padding: 0;
	line-height: 16px;
	color: #83692E;
	text-decoration: none;
}
#columnlinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 3px 0 0 10px;
	padding: 0;
	line-height: 16px;
	color: #000000;
	text-decoration: none;
}
#columnlinks ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0 0 0 10px;
	padding: 0;
	line-height: 16px;
	text-transform: none;
	list-style: none;
}
#columnlinks li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 3px 0 0 10px;
	padding: 0;
	line-height: 16px;
}
#columnlinks ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 3px 0 0 10px;
	padding: 0;
	line-height: 16px;
	letter-spacing: normal;
	border-bottom: none;
}
table {
  font: 0.8em Arial, Helvetica, sans-serif;
	}
.fixed {
  table-layout:fixed;
	position:relative;
	left: -4px;
		}
td.block {
	  display: block;
		height: 10px;
		}
td.border {
	  border:1px solid #d4cbc3;
		}			
b.location {
	  display:block;
		padding-top:5px;
		font-weight:normal;
		}			
.bg {
	background: #cdbf8e;
	}
.bold {
  font-weight: bold;
	}
.borderleft {
	border-left: #D4CBC3 1px solid;
}
.borderbottom {
  border-bottom: #D4CBC3 solid 1px;
	width: 100%;
	height: 16px;
	line-height: 1px;
	font-size: 1px;
}
.center {
  text-align: left;
	}
.headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #83692E;
	font-weight: normal;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.goldtext {
	color: #83692E;
}
.greybrowntext {
	color: #D4CBC3;
}
.left {
  text-align: left;
	padding-left: 10px;
	}
p.locate {
  margin-top: 5px;
	}
p.poster_copy {
  width: 200px;
	}	
.nowrap {
  white-space: nowrap;
	text-align: center;
	width: 75px;
	padding: 0 5px;
	}
td.details {
  border: 1px solid #D9D3C1;
	margin-bottom: 5px;
	}	
#footer {
	width: 920px;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
	height: 411px;
	float: left; 
	}
.bottomIndex, .bottomNew, .bottomContact, .bottomJoin, .bottomFestival, .bottomLinks  {	
	background-position: bottom; 
  }
* html .bottomIndex, * html .bottomNew, * html .bottomContact, * html .bottomJoin, * html .bottomFestival, * html .bottomLinks {
  background-position: bottom 0;
	}	
.bottomIndex {
  background: url(../images/bottomBgHome.jpg) no-repeat;
	}  
.bottomNew {
  background: url(../images/bottomBgWhatsNew.jpg) no-repeat;
	}
.bottomContact {
  background: url(../images/bottomBgContactus.jpg) no-repeat;
	}		
.bottomJoin {
  background: url(../images/bottomBgJoinMRF.jpg) no-repeat;
	}
.bottomFestival {
  background: url(../images/bottomBgFlyFishing.jpg) no-repeat;
	}		
.bottomLinks {
  background: url(../images/bottomBgLinks.jpg) no-repeat;
	}			
#footercolumn {
	width: 439px;
	margin-left: 359px;
	padding: 0 0 0 26px;
}
#footercolumn.uptop {
  margin-top: -20px;
	}
#footercolumn p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 14px 0 0 0;
	padding: 0;
	line-height: 14px;
}
#footercolumn p.droppx {
   height: 40px;
	 }
* html #footercolumn p.droppx {
  height: 60px;
	}	 
#tag {
	text-align: right;
	padding: 0 26px 0 0;
	margin: 179px 0 0 0;
	height: 50px;
	width: 200px;
	float: right;
}
#tag a {
	display: block;
	width: 35px;
	height: 50px;
	float: right;
}
#fineprint {
	width: 864px;
	float: left;
	text-align: right;
	padding: 0 66px 0 0;
	margin: 66px 0 0 0;
	letter-spacing: 1px;
}
* html #fineprint.IE6 {
  margin: 83px 0 0 0;
	}
#fineprint p {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 8px;
	margin: 0;
	padding: 0;
	line-height: 8px;
	color: #D4CBC3;
}
#fineprint a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	margin: 0;
	padding: 0;
	line-height: 8px;
	color: #D4CBC3;
}
#fineprint.droptopXpx {
  margin-top: 140px;
	}
* html #fineprint.droptopXpx {
  margin-top: 120px;
	}
a.Gecko {
  position:relative;
	top: 0;
	left: -790px;
	outline:none;
	}
* html a.IE {
  top: 0;
	}
img.project_pix {
  margin-top:15px;
	}	
div.tester_letter {
  width: 95%; 
	margin: 10px auto; 
	padding: 0 10px 20px 10px; 
	border: 1px solid #D4CBC3;
	}		

	
	div.schedule {
	  position:relative;
		left: -5px;
		}
  div.schedule a /*, div.schedule a:link, div.schedule a:visited*/ {
	  cursor:pointer !important;
		outline:none !important;
		color: #000 !important;		
		}				
	span.time {
    position:absolute;
		top:0;
		display:block;
		width:90px;
		padding:10px 0;
		text-align:center;
		border-right:2px solid white;
		}	
  span.event {
	  display:block;
		margin-left:110px;
		}		
	p.sched_title {
	  position:relative;
		padding:10px 0 !important;
		border-bottom:5px solid #f6f2e6;
		background:#cdbf8e;
		}  
  div.sched_event {
	  margin-bottom:5px;/* = border-bottom on p.sched_title */
	  border: 1px solid #d4cbc3;
		}						
  div.sched_event p {
	  padding: 5px !important;
		}		
  p.instruct {
    margin: 25px 0 10px 55px !important;
	  }	
  p.hide {
	  display: none;
		}			
	p.ht100px {
	  height: 100px;
		}	
