@charset "utf-8";
/***************************************************
	Default Style Sheet
****************************************************/ 


/********************************************
   HTML ELEMENTS
********************************************/ 

/* Standardization and Setup */
* { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; border: 0; outline: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; }
ul, ul li { list-style-position: outside; }
ol, ol li { list-style-position: inside; }
ul, dl { list-style-type: none; }
h1, h2, h3, h4, p, ol, ul, dl, hr, blockquote { margin:0; }
table { border-collapse: collapse; border-spacing: 0; }
:focus { outline: 0; }


body {color: #4c4c4c; font-size:13px; line-height:18px; background: #052202 url('media/images/backgrounds/background.jpg') no-repeat; background-position: top center;}

/* links */

a, a:visited { color:#093e03; text-decoration:none; font-weight:bold; line-height:25px; }
a:hover { color:#093e03; text-decoration:underline; }

/* headers and text */
h2, h3 { font-family: Arial, Helvetica, sans-serif; font-weight: normal;}
h1 {font-size: 24px; color: #093e03; display:block; font-family:serif; margin:0 0 10px 0; text-transform:uppercase;}
body#photos_page h1 { margin-left:45px;}
h2 {font-size: 12px; color: #093e03; font-weight:bold; margin-top:0px; margin-bottom:0px; margin-right:5px; display:block; float:left;}
h3 {font-size: 14px; color: #093e03; font-weight:bold; margin:15px 0 0 0;}
p {margin-bottom:15px;}
i {font-size: 12px; font-style:italic; color: #093e03;}
b {font-weight:bold;}
.left {float:left;}

/********************************************
   LAYOUT
********************************************/ 


#container {width:914px; text-align:center; margin:auto; margin: 90px auto 10px auto;}
#menu { height:110px;}
#content {}
#flash_header {margin:5px 0 25px 0; height:450px; background:url('media/images/backgrounds/cta_background.jpg') no-repeat; padding: 30px 0 0 0; width:914px; text-align:center;} 
#flash {width:864px; margin:auto;}
#content_internal {float:left; display:inline; width:914px; height:615px; margin-top:0px; background:url('media/images/backgrounds/internal.jpg') no-repeat;}
body#events_page #content_internal {padding:10px 0 0 0;}
#flash_placer {margin-top:25px;}
#content_history {float:left; display:inline; width:900px; height:615px; margin-top:0px; text-align:left; margin-left:0px; border-top: 4px solid #93e03;}
#content_history img {float:left; margin-right:45px; margin-top:25px;}
#content_history h1 {margin-top:55px;}
#content_contact {float:left; display:inline; width:900px; height:590px; margin-top:60px; text-align:left; margin-left:70px;}
#contact_info {width:300px; float:left; display:inline; height:500px; margin-right:70px;}
#contact_form {width:470px; float:left; display:inline; height:500px;}

#menu_list {width:300px; float:left; display:inline; height:500px; margin:35px 5px 0 45px;}
#menu_content {width:540px; float:left; display:inline; height:500px; margin:20px 0 0 0;}
#menu_sublist {height:25px; width:500px; margin:5px 0 10px 0;}
#menu_sublist li {display:inline; margin:0 20px 0 0; border:none; list-style-type:none;}
#menu_sublist li a {font-size: 12px; color: #000;}
#menu_items {width:470px; height:450px; overflow-x:hidden; overflow-y: scroll;}

#text_area {text-align:left; width:864px; margin: 5px 0 0 55px; height:160px; clear:left;}
#text_area p {float:left; display:inline; width:400px; margin-right:30px;}
#content_internal h1 {margin-top:25px; margin-bottom:15px;}
body#menu_page #content_internal h1 {margin-top:25px; margin-bottom:5px;}
#footer {text-align:center; width:483px; padding-top:0px; height:100px; margin-bottom:65px; margin-left:250px; float:left; clear:left;}
#footer a {text-decoration:none; color:#093e03;}
#footer a:hover {text-decoration:underline;}
#footer h2 {margin-right:10px; float:left;}

.form_input {width:250px; display:block;  background-color:#fff; height:20px; margin-bottom:15px; border: 1px solid #999;}
.form_input_date {width:100px;  background-color:#fff; height:20px; margin-bottom:15px; border: 1px solid #999;}

.form_text {float:left; margin-right:10px;}
#additional_info {width:420px; display:block;  background-color:#fff; height:150px; border: 1px solid #999;}
#submit {width:100px; height:25px; display:block; background-color:#093e03; margin-left:321px; color:#fff;}
.radio {margin-left:25px;}

#flikr {float:left; display:inline; width:500px; height:500px; margin-top:0px; margin-right:20px; margin-left:45px;}
#youtube {float:left; display:inline; width:325px; height:500px; margin-top:0px;}

#newsletter_homecta {float:left; margin-left:260px; width:658px; height:20px; margin-top:0px; margin-bottom:10px;}
.enewsletter_input_area {float:left; height:18px; border: 1px solid #c1cf70; background-color: #fff; color:#acacac; font-size:13px; width:168px; margin-top:0px; margin-left:10px; padding-left:3px;}

.enewsletter_search { height:20px; width:80px; border:0; display:block; margin-top:0; float:left; margin-left:2px; color:#fff; background-image: none; background-color:#093e03;}


#newsletter_homecta i {margin:0; float:left;}

/********************************************
   NAVIGATION
********************************************/ 

/*MAIN menu*/
ul#topnav {height:81px; margin:0 0 0 162px;}
ul#topnav li { float:left; border:none; list-style-type:none; display:inline;}
ul#topnav li a { display: block; height: 81px; text-indent:-9999px;}

a#home_link { background:url('media/images/menu.jpg') -11px 0px no-repeat; width:87px; height:81px; overflow:hidden; margin-left:21px;}
a#menu_link { background:url('media/images/menu.jpg') -98px 0px no-repeat; width:95px; height:81px; overflow:hidden;}
a#events_link { background:url('media/images/menu.jpg') -193px 0px no-repeat; width:210px; height:81px; overflow:hidden;}
a#photos_link { background:url('media/images/menu.jpg') -403px 0px no-repeat; width:109px; height:81px; overflow:hidden;}
a#history_link { background:url('media/images/menu.jpg') -512px 0px no-repeat; width:115px; height:81px; overflow:hidden;}
a#contact_link { background:url('media/images/menu.jpg') -627px 0px no-repeat; width:108px; height:81px; overflow:hidden;}

a#home_link:hover {background-position: -10px -81px;}
a#menu_link:hover {background-position: -97px -81px;}
a#events_link:hover {background-position: -192px -81px;}
a#photos_link:hover {background-position: -402px -81px;}
a#history_link:hover {background-position: -511px -81px;}
a#contact_link:hover {background-position: -626px -81px;}

body#home_page a#home_link {background-position: -10px -81px;}
body#menu_page a#menu_link {background-position: -97px -81px;}
body#events_page a#events_link {background-position: -192px -81px;}
body#photos_page a#photos_link {background-position: -402px -81px;}
body#history_page a#history_link {background-position: -511px -81px;}
body#contact_page a#contact_link {background-position: -626px -81px;}

/*END NAVIGATION*/

#index_cta {height:135px; padding:0;}
ul.index_cta {margin: 5px 0 0 0; height:135px;}
ul.index_cta li { width:285px; height:135px; border:none; list-style-type:none; display:inline; }
#index_cta img {margin-top:0px;}




