/*-----------------------Main-------------------------------*/body {margin: 0px 0px 20px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #E3E3E3; text-align: center;}#maincontainer {text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 872px; background-image: url(../images/bg_middle.gif); background-repeat: repeat-y;}#left {line-height: 18px; width: 386px; float: left; margin: 0px 0px 40px 67px; padding-top: 20px}#left_long {line-height: 18px; margin: 0px 67px 40px 67px; padding-top: 20px}#right {line-height: 18px; width: 328px; float: right; margin: 0px 60px 25px 0px;}.top {background-image: url(../images/bg_top.jpg); background-repeat: no-repeat; height: 342px;}.logo {margin: 18px 0px 0px 72px; float: left;}p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}.image {border: 1px solid #E2E3E4; float: left; margin: 15px 15px 8px 0px;}/*------------------------------------------------------*//*-----------------------Titles-------------------------------*/h1 {line-height: normal; border-bottom: 1px dotted #E2E3E4; color: #00853E; font-size: 22px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; font-family: Georgia, "Times New Roman", Times, serif}h2 {line-height: normal; color: #7AC142; font-size: 18px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 12px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif}h3 {line-height: normal; border-bottom: 1px dotted #E2E3E4; color: #00853E; font-size: 22px; font-weight: normal; margin: 0px 0px 12px 0px; padding: 15px 0px 0px 47px; font-family: Georgia, "Times New Roman", Times, serif}h3.news_h3 {background-image: url(../images/title_news.gif); background-repeat: no-repeat; background-position: top left;}h3.events_h3 {background-image: url(../images/title_events.gif); background-repeat: no-repeat; background-position: top left;}h4 {line-height: normal; color: #7AC142; font-size: 14px; font-weight: normal; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif}/*------------------------------------------------------*//*-----------------------Links-------------------------------*/a:link, a:visited, a:active {color: #00401E; text-decoration: underline; font-weight: normal;}a:hover {color: #00853E; text-decoration: underline; font-weight: normal;}#footer {clear: both; padding: 0px 32px 0px 39px; color: #CCCCCC; background-image: url(../images/bg_bottom.gif); background-repeat: repeat-y; height: 123px;}#footer a:link, #footer a:visited, #footer a:active {color: #CCCCCC; text-decoration: none; font-weight: normal;}#footer a:hover {color: #CCCCCC; text-decoration: underline; font-weight: normal;}#footer .left {float: left; padding: 45px 0px 0px 50px;}#footer .right {float: right; width: 356px;}#navigation {margin: 0px 0px 0px 61px; clear: both; padding-top: 109px; text-align: center;}a.one:link, a.one:visited, a.one:active {display: block; width: 88px; background-image: url(../images/b_bg_1.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 30px; height: 29px;!important height: 59px; float: left; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px;}a.one:hover {background-image: url(../images/b_bg_1.gif); background-repeat: no-repeat; background-position: -88px 0px; color: #00401E;}a.two:link, a.two:visited, a.two:active {display: block;  width: 67px; background-image: url(../images/b_bg_2.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 30px; height: 29px;!important height: 59px; float: left; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px;}a.two:hover {background-image: url(../images/b_bg_2.gif); background-repeat: no-repeat; background-position: -67px 0px; color: #00401E;}a.three:link, a.three:visited, a.three:active {display: block; width: 79px; background-image: url(../images/b_bg_3.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 30px; height: 29px;!important height: 59px; float: left; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px;}a.three:hover {background-image: url(../images/b_bg_3.gif); background-repeat: no-repeat; background-position: -79px 0px; color: #00401E;}a.four:link, a.four:visited, a.four:active {display: block;  width: 102px; background-image: url(../images/b_bg_4.gif); background-repeat: no-repeat; background-position: 0px 0px; padding-top: 30px; height: 29px;!important height: 59px; float: left; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF; font-size: 14px;}a.four:hover {background-image: url(../images/b_bg_4.gif); background-repeat: no-repeat; background-position: -102px 0px; color: #00401E;}#top_nav {float: right; width: 230px; margin: 10px 10px 0px 0px;}#top_nav div {display: inline; float: left; padding: 10px; text-align: center;}#top_nav a:link, #top_nav a:visited, #top_nav a:active {color: #00401E; text-decoration: none; font-weight: normal; font-size: 10px;}#top_nav a:hover {color: #00853E; text-decoration: underline; font-weight: normal;}/*------------------------------------------------------*//*-----------------------Horizontal Rule-------------------------------*/hr {border: 0px; border-bottom: 1px dotted #E2E3E4; height: 0px; clear: both;}/*------------------------------------------------------*//*-----------------------Forms-------------------------------*/#contact form {padding: 10px 0px 10px 10px; margin-top: 20px;}#contact form p {margin: 3px; padding: 0px;}#contact input {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #00853E; width: 260px;}#contact textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border: 1px solid #00853E; width: 260px; height: 150px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;}#contact input.submit {width: 60px; margin-left: 80px; color: #FFFFFF;  background-color: #7AC142; border: 1px solid #00853E; padding: 1px 5px 1px 5px; font-size: 10px;}#contact form p label {float: left; width: 80px; color: #00853E;}#contact input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 20px;}#contact select {background-color: #FFFFFF; border: 1px solid #000000; font-size: 10px;}/*------------------------------------------------------*//*-----------------------News Layout-------------------------------*/.box {border: 1px solid #E2E3E4; padding: 20px; margin-bottom: 15px;}.news_title {line-height: normal; color: #7AC142; font-size: 12px; font-weight: normal; margin: 2px 0px 4px 0px; padding: 0px 0px 0px 0px; font-family: Georgia, "Times New Roman", Times, serif}#news_nav {float: right; text-align: left; border-left: 1px solid #E2E3E4; font-size: 10px; width: 110px; margin: 10px 0px 40px 0px; padding: 0px 0px 0px 10px;}#news_nav ul {list-style: none; margin: 0px; padding: 2px 0px 4px 0px;}#news_nav ul li {padding-left: 10px;}#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}#news_nav li a:hover {color: #999999;}#news_nav ul ul li {padding-left: 15px;}#news {margin: 4px 160px 0px 0px;}#news .image {border: 1px solid #E2E3E4; float: left; margin: 3px 8px 8px 0px;}#news hr {border: 0px; border-bottom: 1px solid #E2E3E4; height: 0px; clear: left;}.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}.category {padding-top: 15px; font-size: 10px;}.news {border: 1px solid #E2E3E4; float: left; margin: 3px 8px 8px 0px;}/*------------------------------------------------------*/