/* main layout styles begin here */

body {
	background: #fff url(../images/body_bg_tile.jpg) repeat-y top left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
}
 
hr {
	width: 612px;
	height: 2px;
	background-color: #F7C48B;
	color: #F7C48B;
}
p {
	margin: 0;
	padding: 0;
}

h2 {font-size: 130%;}
 
h3 {font-size: 120%;}


.clear {clear: both;}
#container {
	width: 900px;
	height: 100%;
	background: #F8EACF;
}
#header {
	background: #F59435 url(../images/header_bg_tile.jpg) repeat-x top left;
	height: 200px;
	width: 100%;
	border-bottom: #F7C48B 1px solid;
	margin: 0 0 2px 0;
}

#brand {
	position: relative;
	top: 34px;
	margin: 0 10px 0 10px;
	width: 880px;
	background:#F7E3C2 url(../images/brand_bg_tile.jpg) repeat-x top left;
	border: #D0B775 1px solid; 
	border: 0 1px 1px 1px; 
}

#brandlogo {
	background: #F7E3C2 url(../images/header_logo.jpg) no-repeat top left;
	width: 356px;
	height: 138px;
	margin: 0;
	padding: 0;
	
}
#brandlogo span {display: none;}

#header_contact_info {
	color: #91A269;
	font-weight: bold;
	font-size: 11px;
	display: inline;
}
/* end of header styles */
#column_left {
	width: 267px;
	background: #EFD8A6;
	float: left;
	border-right: #F7C48B 1px solid;
}
* html #column_left {
	width: 260px;
}

#column_right {
	width: 632px;
	background: #F8EACF;
	float: right;
	color: #1C0D00;
}
* html #column_right {
	width: 620px;
}

#column_right  form {
	margin-left: 10px;
}
#column_right h2 {
	padding: 20px 0 0 0;
}
#column_right h2, #column_right p, #column_right h3 {
	margin: 0 0 5px 10px;
}
#column_right p {
	margin-right: 40px;
}


#column_right h3 {
	color: #7F4810;
}
#column_right a {
	color: #A75809;
	fonr-weight: bold;
}
#column_right a:hover { color: #1C0D00; text-decoration: none;}

#sponsor_box {
	float: right;
	width: 162px;
	background: #91A269;
	font-size: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#sponsor_box_internal {
	background: #A8BB7C;
	margin: 0 3px 3px 3px;
	padding: 5px 0;
}

#sponsor_box h3 {
	height: 40px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	margin: 0 0 3px 0;
}
#sponsor_box ul {
	list-style: none;
	margin: 0 5px 0px 10px;
	padding: 0;
	color: #38421F;
}

#sponsor_box ul li {
	background: url(../images/sponsorbox_list_bullet.jpg) no-repeat 0 50%;
	padding: 0 0 0 15px;
	margin: 0 0 8px 0;
	line-height: 11px;
}


#sponsor_box ul li a {
	color: #38421F;
	text-decoration: none;
}
#sponsor_box ul li a:hover {text-decoration: underline;}

#sponsor_box p {
	font-size: 11px;
	margin: 0 5px 0px 10px;
	color: #38421F;
}
/* end of layout styles */


/* main nav styles */

#main_nav {
	width: 268px;
	background: #241502;
	padding: 10px 0;
	font-size: 115%;
}


#main_nav ul {
	width: 250px;
	margin: 10px 0 0 0;
	padding: 0 10px 0 0;
	list-style: none;
	font-size: 115%;
	font-weight: bold;
}
* html #main_nav ul {
	width: 240px;
	padding: 0 5px 0 0;
}
#main_nav ul li  {
	margin: 0 0 1px 0;
	padding: 0 10px 0 0;
	width: 250px;
}
* html #main_nav ul li  {
	padding: 0 5px 0 0;
	width: 240px;
}
#main_nav ul li:hover {background: #DA730A;}

#main_nav ul li a {
	line-height: 32px;
	color: #4C2806;
	text-decoration: none;
	width: 250px;
	display: block;
	margin-left: 10px;
}
#main_nav ul li span {
	margin-left: 10px;
	line-height: 32px;
	color: #FBBA78;
	width: 250px;
	display: block;
}
/* handles current page indication */
.non_current {	background: #F59433;}
.current  {
	background: #A95401;
}

#main_nav ul li a:active {	color:#333; }
#main_nav ul li a:hover {	color: #4B2A01; }
#main_nav ul li a:visited {	color: #4B2A01;}

/* END MAIN NAV */
/* start sub nav */

#main_nav ul li ul {
	font-size:80%;
	margin: 0;
	padding: 0;
} /* subnav */

#main_nav ul li ul li {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

#main_nav ul li ul li a {
	margin-left: 0px;
	padding-left: 10px;
	
	line-height: 27px;
}
#main_nav ul li ul li a:hover {
	background: #FBB76C;
	text-decoration: underline;
}



/* NEWSLETTER */

#newsletter_signup {
	margin: 10px 0 0 0;
	background: #FBB76C;
	padding: 10px 0 10px 0;
}
#newsletter_signup h2, #newsletter_signup  p, #newsletter_signup table {
	margin:  0 10px;
}


/* current page indicated here */

body#home #main_nav ul li a .active {color: #FBBC79;}




/* main content styles start here */
#main_content p {
	margin: 0 15px 10px 15px;
	color: #fff;
	font-size: 95%;
}


#brand h1 {
	margin: 5px;
	padding: 0;
}
#brand h3{
	margin: 0;
	padding: 0;
}

/* about us styles */
.staff_pic,.home_pic {
	padding: 3px;
	border: black 1px solid; 
	float: left;
	margin: 0 8px 8px 0;
}
#overview, #heritage, #staff {
  margin: 0px 20px 0px 20px;
  display: none;
}


/* sponsor styles */
li.sponsor, li.event {
	list-style: none;	
	margin: 0;
	padding: 0;
	display: inline;
}
li.sponsor img, li.event img {
	margin: 10px;
	border: 1px solid black;
	padding: 4px;
}


/*  footer styles */
#footer a {color: #eee; text-decoration: none;}
#footer a:hover {text-decoration: underline;}

#left_info table, #right_info table {
	color: #fff;
}
#left_info  {
	float: left;
	margin-right: 10px;
}
