@charset "utf-8";

/* CSS Document */

body {font: 100% Verdana, Arial, Helvetica, sans-serif; background: url('../images/bckgrd.gif') #4a0302 repeat-x; margin: 0; padding: 0; text-align: center; color: #000000;}

#wrapper {width: 800px; margin: 0 auto; padding-bottom: 20px;}
#container {width: 800px; border: #010101 solid 1px; margin: 0 auto; margin-bottom: 20px; padding-bottom: 7px; text-align: left; background: #FFFFFF; float: left;}
#con2 {width: 784px; margin: 7px; margin-bottom: 0; border: 1px solid #e8deca; float: left;}
#con3 {margin: 2px; background: url('../images/insidebkgrd.gif') repeat-y; float: left;}
#header {width: 780px; height: 156px; background: url('../images/header.jpg') no-repeat;}
#logo {width: 312px; height: 142px; background: url('../images/logo.jpg') no-repeat; margin: 5px 0 0 12px; float: left; overflow: hidden; display: inline;}
#logo a {width: 312px; height: 142px; display: block; text-indent: -9999px; text-decoration: none;}

/***********************Navigation***************/	
#navcon {float: left; position: relative; left: 0px; height: 28px; width: 780px; background: url('../images/navbck.gif') repeat-x; background-position: 0 0;}
#menuh-container {top: 30px; left: 0px;}
#menuh {font-size: 13px; font-family: Arial, Helvetica, sans-serif; width: 100%; float: left; font-weight: bold; magin: 0px;}
#menuh a {text-align: center; display: block; white-space: nowrap; margin: 0; padding: 6px 0 7px 0;}
#menuh a {color: #ffffff; text-decoration: none;}/* menu at rest */
#menuh a:hover {color: #d3d3a9;}/* menu at mouse-over  */
#menuh a.top_parent, #menuh a.top_parent:hover {background-repeat: no-repeat; background: no-repeat url('../images/navline.gif');}/* controls main menu color */
#menuh a.parent, #menuh a.parent:hover {background-image: url('../images/arrow.gif'); background-position: right center; background-repeat: no-repeat;}/* controls the button that opens the sub sub menu */
#menuh ul {list-style: none; margin: 0; padding: 0; float: left;}
#navshort {width: 83px;}
#navmid {width: 117px;}
#navwide {width: 135px;}
#menuh li {position: relative; min-height: 1px;  vertical-align: bottom;}/* Sophie Dennis contribution for IE7 */
#menuh ul li {/*border-bottom: 1px solid #00FF00;*/}
#menuh ul ul {background-color: #986d41; border-bottom: none; position: absolute; z-index: 500; top: auto; display: none; padding: 0; margin: 0; width: 210px; font-size: 13px; font-family: Arial, Helvetica, sans-serif;}/*controls sub menu*/
#menuh ul ul a {text-align: left; border-bottom: 1px solid #b69659; border-right: 1px solid #b69659; padding: 1px 0 1px 5px; margin: 0;}
#menuh ul ul ul {background-color: #7d1a04; top: 0; left: 100%;}/*controls sub sub menu*/
div#menuh li:hover {cursor: pointer; z-index: 100;}
div#menuh li:hover ul ul, div#menuh li li:hover ul ul, div#menuh li li li:hover ul ul, div#menuh li li li li:hover ul ul {display: none;}
div#menuh li:hover ul, div#menuh li li:hover ul, div#menuh li li li:hover ul, div#menuh li li li li:hover ul {display: block;}
/* End CSS Drop Down Menu */

#navspace {display: block; float: left; width: 780px; height: 11px; background: url('../images/lines.gif') no-repeat;}
#leftcolumn {width: 213px; float: left;}
#leftcolpic {width: 194px; height: 115px; background: url('../images/leftframe.jpg') no-repeat; margin: 2px 0 0 8px;}
#leftcolpic img {margin: 10px; border: 1px solid #990000;}
#calendar #rgtcol {width: 750px; background: #fff;}
#rgtcol {width: 559px; text-align: left; padding: 4px; float: left; font: Arial, Helvetica, sans-serif; font-size: 12px;}
#rgtcol p {margin: 0; padding: 0 0 10px 15px; line-height: 20px;}
#rgtcol h1, #rgtcol h2 {font: Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold; color: #a50909; margin: 5px 0 0 10px;}
#rgtcol h3 {font: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #8d4211; margin: 0; padding: 5px 0 10px 15px;}
#rgtcol h4 {font: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #a50909; margin: 0; padding: 0 0 10px 15px;}
#rgtcol h5 {font: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #8d4211; margin: 0; padding: 0 0 10px 15px;}
#rgtcol a {color: #a50909;}
#rgtcol a:hover {text-decoration: none; color: #500c0c;}
#rgtcol ul {margin: 0 0 0 30px; padding: 0 0 10px 0; line-height: 20px;}
#rgtcol ol {margin: 0 0 0 45px; padding: 0 0 10px 0; line-height: 20px;}
#frtrgtlist ul {line-height: 150%; margin: 0; padding: 0; margin-left: 22px;}
#frtrgtlist li {margin: 0; padding: 0; margin-bottom: 5px; margin-right: 10px;}
#rgtcol img {border: solid 1px #990000; margin: 10px;}
#rgtcol hr {height: 0; border: 0; border-top: 1px solid #e8ddca;}

/********* for front page ************/
#frtrgtlist {width: 367px; float: right;}
.frtquote {font: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #a50909; margin: 0 0 0 20px; line-height: 130%;}
#topmargnone img {margin-top: 0px;}
#frtboxtan {width: 255px; padding: 4px 6px 4px 6px; background: #b69659; border: 1px solid #573b1f; text-align: right; float: left; margin: 2px 4px 5px 4px; display: inline;}
#frtboxtan p {margin: 4px 0 0 0;}
#frtboxtan a {margin:4px 0 4px 0; color: #FFFFFF; text-decoration: none;}
#frtboxtan a:hover {color: #990000;}
#frtboxwhite {border: 1px solid #a50909; background: #FFFFFF; min-height: 100px; height: auto !important; height: 100px; padding: 3px; text-align: left;}
#frtboxwhite img {margin: 0px; border: 1px solid #a50909;}
#frtboxwhite p {margin: 0; color: #583410;}
#frtboxwhite p a {text-decoration: none; color: #583410;}
#frtboxwhite h1, #frtboxwhite h2, #frtboxwhite h3 {color: #a50909; font-weight: bold; font-size: 12px; margin: 0;}
#footer {display: block; float: left; width: 780px; height: auto; margin: 0 0 0 2px; padding: 0; background: url('../images/btmbck.jpg') repeat-x #610102;}
#half {width: 249px; float: left;}

/*********** common styles*******************/
.red {color: #a50909;}
#noborder img {border: 0;}
#district h4 {clear: both;}
#events h4 {font-size: 15px; background: #e3d7cc; width: 530px; margin-left: 0; padding: 0 0 0 20px; clear: both; margin-top: 30px;}
#events h5 {font: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #a50909; margin:0 0 20px 20px;}
#events p {margin: 20px 0 0 20px;}
#events img {margin-top: 0;}
.camptable {margin: 0 0 0 20px; border-right: 1px solid #b69659; border-bottom: 1px solid #b69659; font-size: 11px;}
.camptable th {background: #7a0101; color: #FFFFFF; padding: 5px 1px 5px 1px; border-right: 1px solid #b69659; text-align: center;}
.camptable td {border-left: 1px solid #b69659; border-top: 1px solid #b69659; padding:3px 1px 3px 1px;}

/* Slideshow Properties */
#header img {display: block; float: left; width: 139px; height: 139px; margin: 0; padding: 0; border: 3px solid #ffffff;}
div#ss_wrapper {display: block; float: right; width: auto; height: auto; margin: 0; padding: 4px 4px 0 0;}
div.rotPicture_1 {display: block; float: right; width: auto; height: auto; margin: 0; padding: 0 0 0 0;}
div.rotPicture_2 {display: block; float: right; width: auto; height: auto; margin: 0; padding: 0 4px 0 0;}
div.rotPicture_3 {display: block; float: right; width: auto; height: auto; margin: 0; padding: 0 4px 0 0;}

/* Address Footer */
div.full_width {width: 100%; height: auto;}
div.wrapper {width: 780px; height: auto; margin: 0 auto;}
div#address_bar {margin: 0; padding: 0;}
div#address_container {margin: 0; padding: 0;}
div#address_container div.address_box {display: block; float: left; width: 195px; height: auto; margin: 0; padding: 5px 0 0 0;}
div#address_container div.address_box p {margin: 0; padding: 10px 10px 0 10px; font-size: 11px; line-height: 18px; color: #FFFFFF; text-align: left;}
div#address_container div.address_box p a {color: #B69659; text-decoration: underline;}
div#address_container div.address_box p a:hover {color: #FFFFFF; text-decoration: none;}

/* This is for the search engine styles */
div#gcse_container {display: block; float: right; width: auto; height: auto; margin: 0; padding: 10px 0 10px 0;}
div#gcse_container div#gcse_input_wrapper {display: block; float: right; width: 360px; height: auto;}
div#gcse_container div#gcse_input_wrapper input.searchInput {display: block; float: left; width: 250px; height: auto; margin: 0; padding: 2px 0 2px 4px; border: 1px solid #7E9DB9;}
div#gcse_container div#gcse_input_wrapper input.searchButton {display: block; float: right; width: 100px; height: 22px; margin: 0; padding: 0 15px 3px 15px; border: 1px solid #FFFFFF; background-color: #B69659; font-size: 12px; line-height: 18px; text-align: center; color: #FFFFFF;}
div#gcse_container div#gcse_input_wrapper input.searchButton:hover {cursor: pointer; text-decoration: underline;}

