body, div, ul, li, h1, h2, h3, h4, h5, h6, form, fieldset, p {padding:0;margin:0; font-weight:normal;}
body { font-family:Arial, Helvetica, sans-serif; color:#616265; font-size:12px; background:#beb3a2;}
img,fieldset {border:none; outline:none; margin:0;padding:0;}
.left {	float:left;}
.right {float:right!important;}
.full {	float:left;	width:100%;}
.curve {float:left;	width:100%;}
.curve img {float:left}
span.clear {clear:both;}
a:focus {outline:none;}
a {color: #386F35;}

#main{width:100%; float:left; height:100%;}
.wrapper{width:980px; margin:0 auto;}
#outer_header{width:100%; float:left;}
.green_strip{width:100%; float:left; background:#386f35; height:10px;}
.innar_header{ width:100%; float:left; background: url(/theme/Frontend/img/repeat_header.jpg) repeat-x 0 0; height:182px;}
.coming_soon{ width:100%; float:left; background: url(/theme/Frontend/img/bg-name-change.png) repeat-x 0 0; height:72px; text-align: center;}
.coming_soon img {display: block; margin-left: auto; margin-right: auto;}

header{width:980px; float:left; position:relative; z-index:999;}
header .logo{float:left; width:199px; height:125px; margin:2px 0 0 0; display:inline; }
header .logo img{float:left; margin:10px 0 0 0;}
header .right_side{float:right; width:565px; padding-top:12px;}
header .right_side .input_sec{width:221px; float:right;}
header .right_side .input_sec form{width:100%; float:right;}
header .right_side .input_sec label{width:56px; float:left; font:14px/16px 'ErasITC-Demi'; color:#724736; padding-top:6px;} 
header .right_side .input_sec .input_bg{width:135px; float:left; height:26px; background:url(/theme/Frontend/img/input_bg.jpg) no-repeat 0 0;}
header .right_side .input_sec .input_bg input{width:125px; float:left; background:none; border:none; padding:5px 5px 3px 5px; }
header .right_side .input_sec .input_btn{width:27px; float:left; height:26px; background:url(/theme/Frontend/img/input_btn.jpg) no-repeat 0 0; border:none; cursor:pointer;}
header h1{font:22px/24px 'ErasITC-Demi'; color:#2b5628; position: absolute; top: 112px; left:0px; text-align:right;}

nav{width:980px; float:left; padding-top:15px;}
nav ul{width:100%; float:left; list-style:none;}
nav ul li{width:auto; float:left; color:#563528; font:19px/21px 'ErasITC-Demi'; background:url(/theme/Frontend/img/sep.jpg) no-repeat right 3px;  position:relative;}
nav ul li a{text-decoration:none!important; color:#563528; padding:10px 0 10px 14px; float:left; width:auto;}
nav ul li a.sep{background:url(/theme/Frontend/img/sep.jpg) no-repeat left 3px; }

nav ul li a small{font:19px/21px 'ErasITC-Demi';  margin:0 13px 0 24px; display:inline;  }
nav ul li a:hover{color:#755b51;}
nav li ul{width:150px; position:absolute; left:0px; top:24px;  padding-top:14px; }
nav li ul.pad{width:185px;}
nav li ul.pad1{width:154px;}
nav li ul.pad2{width:182px;}
nav li ul.pad3{width:117px;}
nav li ul.pad4{width:180px;}
nav ul.sub_menu li{width:100%; display:block; background:#cbc1b0; padding:0px; }
nav ul.sub_menu li a{text-decoration:none; color:#563528; display:inline-block; padding:8px 5px 8px 8px; width:92%;  font-size:11px; font-family:'ErasITC-Demi';  line-height:15px; color:#563528;  background:none; text-transform:uppercase; margin-bottom:0px;   }
 
nav ul.sub_menu li.last img{float:left;}
nav ul.sub_menu li a:hover{color:#fff; background:#386f35}

#outer_banner{width:100%; float:left; background:url(/theme/Frontend/img/banner_repeat_bg.jpg) repeat-x 0 0; }
.inner_banner{width:100%; float:left;}

#banner{width:980px; float:left;}
.slider_container{width:636px; float:left; position:relative;}
.slider_container .left_arrow{width:18px; height:20px; position:absolute; top:145px; left:0px; z-index:999; }
.slider_container .right_arrow{width:18px; height:20px; position:absolute; top:145px; right:12px; z-index:999; }
.slider{width:636px; float:left;}
.slider img{float:left;}
.slider_container .trail{width:596px; height:30px; position:absolute; top:305px; left:0px; z-index:9999; padding: 0 20px;}
.slider_container .trail p{width: 100%; text-align:center;}
.slider_container .trail span {padding: 5px 10px; margin: 0 auto; text-align:center; font:14px/16px 'ErasITC-Demi'; color:#372114; background: #fff; background: rgba(255,255,255,.5); border-radius: 1px;}

.map{width:322px; float:right; background: #301E12; background: rgba(48,30,18,.8); height:300px; padding:21px 5px 15px 17px;}

.map h2{font:23px/15px 'ErasITC-Bold'; color:#e6e1d8; text-align:center;}
.map h2 span{font:11px/12px 'Helvetica-Bold'; color:#e6e1d8; font-weight:normal;}
.map .map_img{ float:left; width:100%;  padding:1px 0 14px 0;  *padding:4px 0 6px 0; }
.map .map_img img{float:left;}
.map h3{font:14px/16px 'ErasITC-Bold'; color:#e6e1d8; text-align:center;}
.map ul{width:100%; float:left; list-style:none; text-align:center;}
.map ul li{width:auto; display:inline; font:11px/14px 'Helvetica-Bold'; color:#97c3a2; background:url(/theme/Frontend/img/sep_1.jpg) no-repeat right 3px; padding:0 8px 0 5px;}
.map ul li a{text-decoration:none; color:#97c3a2; display:inline-block; width:auto;}
.map ul li a:hover{color:#97c3a2;}
.map ul li.last{background:none;}
#outer_body_container{width:100%; float:left; background: url(/theme/Frontend/img/body_bg.jpg) repeat 0 0;}

.inner_bottom_bg{width:100%; float:left; background:url(/theme/Frontend/img/bottom_bg.jpg) repeat-x bottom; min-height: 350px;}
#body_container{width:100%; float:left; padding-top:21px;}
.left_section{width:577px; float:left; padding:0px 42px 48px 17px;}

.top_row{width:577px; float:left; padding-bottom:17px;}
.top_row p{font:14px/18px Arial, Helvetica, sans-serif; color:#563528;}

.bottom_text{width:577px; float:left;}
.bottom_text  p{font:14px/18px Arial, Helvetica, sans-serif; color:#563528; text-align:justify;}
.bottom_text .leaf{width:213px; float:right; background:url(/theme/Frontend/img/leaf.png) no-repeat center 0; margin:0 0 0px 40px; display:inline; height:141px; padding:20px 0 0 0;}
.bottom_text .leaf span{font:14px/18px 'ErasITC-Demi'; color:#2b5628; text-align:justify;} 
.bottom_text a.btn{width:270px; float:left; height:44px; -webkit-border-radius: 10px; 
border-radius: 10px; background:#79a283; text-decoration:none; cursor:pointer; margin:27px 0 0 151px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}
.bottom_text a.btn span{color:#fff; font:18px/20px  'ErasITC-Demi'; width:100%; float:left; text-align:center; padding:10px 0 0 0;}
.bottom_text a.btn img{ vertical-align:middle;}
.bottom_text a.btn:hover{width:270px; float:left; height:44px; -webkit-border-radius: 10px;
border-radius: 10px; background:#699775; margin:27px 0 0 151px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}

.form_section{width:577px; float:left;}
.form_section form{width:100%; float:left;}
.form_section .input_bg{width:152px; float:left; height:29px; background: url(/theme/Frontend/img/input_bg1.png) no-repeat 0 0;}
.form_section .input_bg input{width:142px; float:left; background:none; border:none; padding:5px 5px 3px 5px;}
.form_section .row{width:100%; float:left; padding-bottom:9px; border-bottom:1px solid #cbc4b9; margin-bottom:9px;}
.form_section .row.bor1{border-bottom:0px;}
.form_section .col{width:272px; float:left; }
.form_section .co2{width:252px; float:right; padding:0 18px 0 0;}
.form_section label.spac{width:118px; float:left; font:13px/14px Arial, Helvetica, sans-serif; color:#563528; font-weight:bold; padding:6px 0 6px 0;}
.form_section h4{font:16px/18px'ErasITC-Demi'; color:#301910; padding-bottom:20px; padding-top:14px;}
.form_section select{width:152px; float:left; height:29px; padding:5px 3px 2px 3px;}
.form_section .textear{width:564px; float:left; height:79px; background:url(/theme/Frontend/img/texteara_bg.png) no-repeat 0 0; }
.form_section .textear textarea{width:554px; float:left; background:none; border:none; padding:5px 5px 3px 5px; overflow:auto; resize:none; height:71px; }
.form_section .form_btn{width:113px; height:44px; float:left; background:url(/theme/Frontend/img/form_btn.png) no-repeat 0 0;  font:18px/20px 'ErasITC-Demi'; color:#fff; border:none; margin-left:222px; display:inline; cursor:pointer; margin-top:4px;}

.form_section .form_btn:hover{width:113px; height:44px; float:left; background:url(/theme/Frontend/img/hover_btn.png) no-repeat 0 0 ; border:none; margin-left:222px; display:inline; cursor:pointer; margin-top:4px;}

.right_section{width:344px; float:right; margin-bottom: 21px;}
.event{width:344px; float:left;}
.event h3{color:#352013; font:21px/23px  'ErasITC-Demi'; background:#cac2b1; padding:7px 0 7px 14px; width:330px; text-shadow:1px 2px 1px #d9d2c1;}
.event strong{color:#2b5628; font:16px/20px  'ErasITC-Demi'; padding:10px 0 3px 15px; width:100%; display:inline-block;}
.event  p{font:13px/18px Arial, Helvetica, sans-serif; color:#563528; padding-left:15px; text-align:justify;}
.event .head{width:100%; float:left; background: url(/theme/Frontend/img/dot.jpg) repeat-x 0 14px; }
.event .head a.read_more{width:99px; float:right; height:26px;  -webkit-border-radius: 5px;
border-radius: 5px; background:#79a283; text-decoration:none; cursor:pointer;  margin-right:20px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}
.event .head a.read_more span{font:14px/16px 'ErasITC-Demi'; color:#fff; width:100%; float:left; text-align:center; padding:4px 0 3px 0;}
.event .head a.read_more img{vertical-align:middle; margin:0 0 0 2px; display:inline;}

.event .head a.read_more:hover{width:99px; float:right; height:26px;  -webkit-border-radius: 5px;
border-radius: 5px; background:#699775;  margin-right:20px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}

.event .img_box{width:126px; float:left; height:65px; padding-top:20px; padding-left:19px}

#outer_footer{width:100%; float:left; background:url(/theme/Frontend/img/footer_bg.jpg) repeat-x 0 0; height:34px;}
footer {width:980px; float:left;}
footer .left_sec{width:321px; float:left; padding:8px 0 0 18px;}
footer .left_sec p{font:12px/16px Arial, Helvetica, sans-serif; color:#563528;}
footer .left_sec p strong{ font-weight:bold;}
footer .footer_menu{width:540px; float:right; padding-top:8px;}
footer .footer_menu ul{ width:auto; float:left; list-style:none;}
footer .footer_menu ul li{ width:auto; float:left; color:#563528; font:12px/14px Arial, Helvetica, sans-serif; color:#563528; background:url(/theme/Frontend/img/footer_sep.jpg) no-repeat right 2px; padding:0 8px 0 6px; }
footer .footer_menu ul li a{text-decoration:none; color:#563528;  }
footer .footer_menu ul li a:hover{color:#563528; }
footer .footer_menu ul li.active a{color:#563528; font-weight:bold;}
footer .footer_menu ul li.last{background:none;}

h3.title {font:24px/22px 'ErasITC-Demi'; color:#2b5628; padding-bottom:8px;}
h3.subtitle {color:#301910; font-size:16px; line-height:18px; font-family:'ErasITC-Demi';}
h3.underline{font:24px/22px 'ErasITC-Demi'; color:#2b5628; padding-bottom:8px; width:100%; float:left; border-bottom:1px solid #bcb2a7; padding-top:6px;}

#ContentPage .content { margin: 20px 0px; font:14px/18px Arial, Helvetica, sans-serif; color:#563528; text-align:justify; min-height: 350px;}

.with-right-sidebar {width:577px; float:left; padding:0px 42px 48px 17px;}
.right-sidebar {width:344px; float:right;}
.right-sidebar h3.ContentBlockTitle {color:#352013; font:21px/23px  'ErasITC-Demi'; background:#cac2b1; padding:7px 0 7px 14px; width:330px; text-shadow:1px 2px 1px #d9d2c1;}
.right-sidebar h3.ContentBlockSubtitle {color:#2b5628; font:16px/20px  'ErasITC-Demi'; padding:10px 0 3px 15px; width:100%; display:inline-block;}
.right-sidebar div.ContentBlockContent {font:13px/18px Arial, Helvetica, sans-serif; color:#563528; padding-left:15px; text-align:justify; margin-bottom: 24px;}

.button {float:left; -webkit-border-radius: 5px; border-radius: 5px; background:#79a283; text-decoration:none; cursor:pointer; padding:3px 6px; behavior: url(PIE.htc); z-index:1; color:#fff; font:18px/20px  'ErasITC-Demi'; border: none;}
.button:hover {background-color: #699775; text-decoration:none;}

#ContentPage .leaf{width:213px; float:right; background:url(/theme/Frontend/img/leaf.png) no-repeat center 0; margin:0 0 0px 40px; display:inline; height:141px; padding:20px 0 0 0;}
#ContentPage .leaf span{font:14px/18px 'ErasITC-Demi'; color:#2b5628; text-align:justify;}
#ContentPage table {border: 1px solid #301810; border-collapse: collapse; font-size: .85em}
#ContentPage table tr th{border: 1px solid #301810; padding: 5px 8px; font-weight: bold; background: #755B51; color:#fff; background: rgba(117,91,81,.85);}
#ContentPage table tr td{border: 1px solid #301810; padding: 5px 8px; background: #fff; background: rgba(255,255,255,.45);}

.view_more {margin-top: 12px; float: left; background: #BDB2A0 !important;} 
.view_more a {color: #2B5628; font-weight: normal; font-size: 15px; text-decoration: none;}
.view_more a span {font-size: 21px;}
.view_more a:hover {text-decoration: none; color:#2B5628;}

.news{width:980px; float:left; margin-bottom: 20px;}
.news h3{color:#352013; font:21px/23px  'ErasITC-Demi'; background:#cac2b1; padding:7px 0 7px 14px; width:330px; text-shadow:1px 2px 1px #d9d2c1;}
.news h4{float:right; font:14px/18px  'ErasITC-Demi';}
.news strong{color:#2b5628; font:16px/20px  'ErasITC-Demi'; padding:10px 0 3px 15px; width:100%; display:inline-block;}
.news  p{font:13px/18px Arial, Helvetica, sans-serif; color:#563528; padding-left:15px; text-align:justify;}
.news .head{width:100%; float:left; background: url(/theme/Frontend/img/dot.jpg) repeat-x 0 14px; }
.news .head a.read_more{width:99px; float:right; height:26px;  -webkit-border-radius: 5px; border-radius: 5px; background:#79a283; text-decoration:none; cursor:pointer;  margin-right:20px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}
.news .head a.read_more span{font:14px/16px 'ErasITC-Demi'; color:#fff; width:100%; float:left; text-align:center; padding:4px 0 3px 0;}
.news .head a.read_more img{vertical-align:middle; margin:0 0 0 2px; display:inline;}
.news .head a.read_more:hover{width:99px; float:right; height:26px;  -webkit-border-radius: 5px; border-radius: 5px; background:#699775;  margin-right:20px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}
.news .img_box{width:126px; float:left; height:65px; padding-top:20px; padding-left:19px}
.posted {font-style: italic; float:left; width:100%; padding-left:15px; margin-bottom: 10px;}

#NewsItem {margin-bottom: 21px;}
#NewsItem .posted {padding-left: 0px;}
#NewsItem .content {font:13px/18px Arial, Helvetica, sans-serif; color:#563528; text-align:justify;}

.pagination {float:left; margin-top: 20px;}
.pagination a {color: #563528; font:14px/18px  'ErasITC-Demi';}
.pagination span.current {color: #2B5628; font:14px/18px  'ErasITC-Demi';}

.members_box {float: right; position: relative; top: 110px; right: -210px;}
.members_box ul{ width:auto; float:left; list-style:none;}
.members_box ul li{ width:auto; float:left; color:#563528; font:12px/14px Arial, Helvetica, sans-serif; color:#563528; background:url(/theme/Frontend/img/footer_sep.jpg) no-repeat right 2px; padding:0 8px 0 6px; }
.members_box ul li a{text-decoration:none; color:#563528;  }
.members_box ul li a:hover{color:#563528; }
.members_box ul li.active a{color:#563528; font-weight:bold;}
.members_box ul li.last{background:none;}

.message {float:left; width: 100%; padding: 7px; border: 1px solid #666; -webkit-border-radius: 5px; border-radius: 5px; background: #eee; background: rgba(238,238,238,.5); margin: 10px 0px; color:#000;}
.success {border: 1px solid #699775; -webkit-border-radius: 5px; border-radius: 5px; background: #79A283; background: rgba(121,162,131,.5); margin: 10px 0px; color:#fff;}
.error {border: 1px solid #D30E0E; -webkit-border-radius: 5px; border-radius: 5px; background: #FFA8A8; background: rgba(255,168,168,.2); margin: 10px 0px; color:#AF1A1A;}
.warning {border: 1px solid #FFD800; -webkit-border-radius: 5px; border-radius: 5px; background: #F7F5A3; background: rgba(247,245,163,.3); margin: 10px 0px; color:#666029;}

.error-message {color:#AF1A1A; margin: 3px 0 0 15px; font-style: italic; float:left;}
.signup .col {width:100%;}

.initiatives {float:left; margin-top: 20px; width:344px;}

#SearchResults {width:980px; float:left; margin-bottom: 20px;}
#SearchResults h3{color:#352013; font:21px/23px  'ErasITC-Demi'; background:#cac2b1; padding:7px 0 7px 14px; width:330px; text-shadow:1px 2px 1px #d9d2c1;}
#SearchResults h4{float:right; font:14px/18px  'ErasITC-Demi';}
#SearchResults strong{color:#2b5628; font:16px/20px  'ErasITC-Demi'; padding:10px 0 3px 15px; width:100%; display:inline-block;}
#SearchResults  p{font:13px/18px Arial, Helvetica, sans-serif; color:#563528; padding-left:15px; text-align:justify;}
#SearchResults .head{width:100%; float:left; background: url(/theme/Frontend/img/dot.jpg) repeat-x 0 14px; }
#SearchResults .head a.read_more{width:99px; float:right; height:26px;  -webkit-border-radius: 5px; border-radius: 5px; background:#79a283; text-decoration:none; cursor:pointer;  margin-right:20px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}
#SearchResults .head a.read_more span{font:14px/16px 'ErasITC-Demi'; color:#fff; width:100%; float:left; text-align:center; padding:4px 0 3px 0;}
#SearchResults .head a.read_more img{vertical-align:middle; margin:0 0 0 2px; display:inline;}
#SearchResults .head a.read_more:hover{width:99px; float:right; height:26px;  -webkit-border-radius: 5px; border-radius: 5px; background:#699775;  margin-right:20px; display:inline; behavior: url(PIE.htc); z-index:1; position:relative}
#SearchResults .img_box{width:126px; float:left; height:65px; padding-top:20px; padding-left:19px}
#SearchResults .posted {font-style: italic; float:left; width:100%; padding-left:15px; margin-bottom: 10px;}

#SearchResults form{width:100%; float:right;}
#SearchResults label{width:auto; float:left; font:14px/16px 'ErasITC-Demi'; color:#724736; padding-top:6px; padding-right: 10px;} 
#SearchResults .input_bg{width:250px; float:left; height:26px; background:url(/theme/Frontend/img/input_bg_long.png) no-repeat 0 0;}
#SearchResults .input_bg input{width:240px; float:left; background:none; border:none; padding:5px 5px 3px 5px; }
#SearchResults .input_btn{width:27px; float:left; height:26px; background:url(/theme/Frontend/img/input_btn.jpg) no-repeat 0 0; border:none; cursor:pointer;}

#EventsWrapper { float: left; width:980px; margin-bottom: 20px; }