body         { color: #000000; font-family: Tahoma, Helvetica, sans-serif; background: #b1c29d url("../images/background.jpg") no-repeat fixed center; margin: 0; padding: 0 }

a {
	text-decoration:none;
	color:#403526;
}

a:hover {
	color:#583082!important;
}

a img {
	border:none;
}

h1, h2, h3, h4, h5, h6  { font-weight: normal; margin: 0; padding: 0 }

.float_text {
	font-size:24px;
	font-weight:bold;
	letter-spacing:1px;
	color:#825405;
}

#sm_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:0.5px;
}

.binder   { display: block; margin: 0 auto; position: relative; width: 803px }

/** header **/

.header     { position: absolute; z-index: 25; top: 0; left: 0; clear: both }

.header .logo    { float: left }

.header ul.navigation    { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 30px 0 0; padding: 0; float: left }

.header ul.navigation li {
	position:relative;
	float:left;
	padding:0 0 3px 0;
	list-style:none;
}

.header ul.navigation li ul.dropDown  { background: #ffffff; display: none; margin: 32px 0 0; padding: 8px; position: absolute; top: 3px; left: -2px; width: 167px; border: solid 1px #b0ad90 }


.header ul.navigation li ul.dropDown li  { list-style: none; display: block; float: none }

.header ul.navigation li ul.dropDown li a   { color: #474747; white-space: nowrap; display: block; padding: 4px 8px }

* html .header ul.navigation li ul.dropDown li a   { display: inline-block; width: 167px }

.header ul.navigation li ul.dropDown li a:hover  { color: #474747; background: #b0ad90 }

.header ul.navigation li:hover ul.dropDown {
	display:block;
}

.header ul.navigation li.x_hover ul.dropDown {
	display:block;
}

.header .loginheader   { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0; padding: 0; position: absolute; top: 0; right: 0; float: right }

/** content **/

.content_binder      { background-repeat: no-repeat; background-position: left top; position: relative; z-index: 1; top: 87px; width: 803px }

.content_binder .add_zIndex  { position: relative; z-index: 10 }

.trails_flash      { background-color: #d7dfcd; background-image: url("../images/background-home.jpg"); background-repeat: no-repeat; margin-top: 90px; z-index: 5; width: 281px; float: left }
.trails_flash .bord { min-height:267px; /*height:267px;*/ overflow:visible; margin-top: 15px; width: 279px; border-right: 1px solid #828566; border-left: 1px solid #828566 }
.trails_flash p     { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 0; padding-right: 15px; padding-bottom: 15px; padding-left: 15px; z-index: 8 }
.trails_flash a { color: #341357; font-weight: bold; }

/** home **/

.content_binder#home      { position: relative; z-index: 2; height: 357px }
.content_binder#home .text_block { visibility: hidden; width: 509px; float: left }
.content_binder#home h1   { z-index: 1 }
.content_binder#home .homep   { }
.content_binder .add_zIndex .float_text  { color: white; font-size: 24px; font-weight: bold; letter-spacing: 1px; margin: 126px 0 0 30px; position: relative; z-index: 15 }
.home_menu_flash { position: absolute; top: 0; left: 357px }
/** content pages **/
.content_binder#body       { }
.content_binder#body .add_zIndex   { position: relative; z-index: 10; height: 1px }
.content_binder#body .page_bg    { width: 803px; height: 256px; max-height: 256px; float: left }
.content_binder#body .add_zIndex .body_top       { background-image: url("../images/body-top.gif"); background-repeat: no-repeat; background-attachment: scroll; z-index: 5; width: 803px; height: 38px; max-height: 38px; float: left }

.content_binder#body .add_zIndex .body_head        { background-color: white; padding-left: 253px; width: 547px; height: 32px; max-width: 547px; float: left; border-right: 3px solid #404836 }

.content_binder#body .content_section         { font-family: Verdana; background-color: white; width: 800px; float: left; border-right: 3px solid #404836 }
.content_binder#body .content_section .content_block          { font-size: 12px; line-height: 18px; background-image: url("../images/content-back.jpg"); background-repeat: no-repeat; background-attachment: scroll; display: block; margin-bottom: 10px; padding-top: 12px; position: relative; left: 36px; width: 713px; min-height: 339px; clear: left }

.content_binder#body .content_section img    { width: 184px; float: left; border: solid 1px #472070 }
.content_binder#body .content_section .content_block h2  { color: #004b24; font-size: 12px; font-weight: bold; line-height: 18px; text-transform: uppercase; letter-spacing: 1px; margin-left: 219px }
.content_binder#body .content_section .content_block p   { font-size: 12px; line-height: 18px; margin-left: 219px }
.content_binder#body .content_section .trail_info  { font-size: 11px; line-height: 12px; background-color: white; margin-top: 14px; padding: 3px; width: 180px; max-width: 186px; float: left; clear: left; border: solid 1px #999 }
.content_binder#body .content_section .trail_info .trail_desc  { background-color: #ccc; padding: 9px; border: solid 1px #999 }
.content_binder#body .content_section .trail_info .trail_desc .t_desc { font-size: 11px; line-height: 12px; margin-bottom: 9px }
.content_binder#body .content_section .trail_info .trail_desc strong { font-size: 10px; line-height: 11px }
.content_binder#body .content_section .trail_info .trail_button { font-size: 11px; font-weight: bold; background-color: #999; margin-top: 3px; padding-top: 4px; padding-left: 13px; height: 20px }
.content_binder#body .content_section .trail_info .trail_button a { color: white }
.content_binder#body .content_section .content_block .trail_conditions { font-size: 11px; font-weight: bold; margin-top: 9px; margin-left: 219px }
.content_binder#body .map_section   { font-family: Verdana; background-color: white; padding-right: 34px; padding-left: 53px; width: 713px; max-width: 713px; float: left; border-right: 3px solid #404836 }
.content_binder#body .hr { background-color: #472070; margin-top: 2px; margin-bottom: 2px; padding: 0; width: 100%; height: 1px; overflow: hidden }
.content_binder#body .map_section .trail_button { font-size: 11px; font-weight: bold; display: inline; margin-right: 33px; padding: 3px; width: 186px; height: 20px; float: left; border: solid 1px #999 }
.content_binder#body .map_section .link { background-color: #999; width: 100%; height: 20px }
.content_binder#body .map_section .trail_button a { color: white; line-height: 20px; padding-left: 14px }
.content_binder#body .map_section h2 { color: #004b24; font-size: 12px; font-family: Verdana; font-weight: bold; display: inline; margin-top: 9px; margin-left: 33px; float: left }
.content_binder#body .map_section .google_map  { display: inline; margin-top: 4px; width: 707px; height: 561px; float: left; border: solid 1px #999 }
.content_binder#body .content_section .content_block .form_table { margin-left: 219px }



/** universal **/
.news_date { font-style: italic; }



/** footer **/
.footer       { padding-bottom: 87px; z-index: 25; width: 803px; height: 81px; float: left }
.footer .footer_bg    { background-image: url("../images/body-bottom.gif"); background-repeat: no-repeat; background-attachment: scroll; padding-bottom: 16px; width: 803px; height: 50px }
.footer .info    { color: #403526; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; float: left }
.footer .social_icon { clear: both; float: left; margin-top: 5px; }

.footer strong   { font-size: 10px; float: right }
.footer strong a  { display: inline; margin-left: 18px }

.home_footer       { text-align: right; width: 803px; float: left }
.home_footer img { margin-right: 13px }

.home_footer .social_icon { clear: both; float: left; margin-top: 19px; } /* Margin = height of Join Us Today (43 px) - height of icon (24 px) */
.home_footer .social_icon img { margin-right: 0; }

dl.sub-projects { margin-left: 259px; }
dl.sub-projects dt { font-style: italic; }
dl.sub-projects dd { margin: 0 0 12px 0; }
