/* CSS Document */html { overflow-y: scroll; }body {  color: #363636;  font-size: .8em;  margin: 0 0 25px 0;  background-color: #ececec;  font-family: Arial, Helvetica, sans-serif;}a { color: #185a92; }h1, h2, h3, p { margin: 0 0 8px 0; }h1 { font-size: 1.8em; }h2 { font-size: 1.4em; color: #185a92; }h3 { font-size: 1.2em; }/* ---- class settings ----------------------- */label.error {  padding-top: 2px;  color: red;  font-size: 12px}.a-img { border: 0; }.heading {  color: #185a92;  font-size: 16px;  padding-bottom: 5px;  text-transform: uppercase;  background-position: bottom;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/img_underline.gif);}.heading-sm {  width: 245px;  color: #185a92;  font-size: 16px;  padding-bottom: 5px;  text-transform: uppercase;  background-position: bottom;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/img_main-heading-sm.gif);}.sb-heading {  color: #185a92;  font-size: 16px;  padding-bottom: 5px;  text-transform: uppercase;  background-position: bottom;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/img_sb-underline.gif);}.sb-divider {  position: relative;  top: 0;  left: 0;  width: 100%;  height: 13px;  margin: 10px 0 10px 0;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/img_sb-divider.gif);}.even-lg {  position: relative;  top: 0;  left: 0;  width: 500px;  height: auto;  padding: 10px;  border-bottom: 1px solid #e4e4e4;}.even-lg a {  font-size: 16px;  font-weight: bold;  text-decoration: none;  font-family: "Times New Roman", Times, serif;}.odd-lg {  position: relative;  top: 0;  left: 0;  width: 500px;  height: auto;  padding: 10px;  background-color: #f4f4f4;  border-bottom: 1px solid #e4e4e4;}.odd-lg a {  font-size: 16px;  font-weight: bold;  text-decoration: none;  font-family: "Times New Roman", Times, serif;}.even {  position: relative;  top: 0;  left: 0;  width: 225px;  height: auto;  padding: 10px;  border-bottom: 1px solid #e4e4e4;}.even a {  font-size: 16px;  font-weight: bold;  text-decoration: none;  font-family: "Times New Roman", Times, serif;}.odd {  position: relative;  top: 0;  left: 0;  width: 225px;  height: auto;  padding: 10px;  background-color: #f4f4f4;  border-bottom: 1px solid #e4e4e4;}.odd a {  font-size: 16px;  font-weight: bold;  text-decoration: none;  font-family: "Times New Roman", Times, serif;}.date {  color: #7e7e7e;  font-size: 12px;  font-weight: bold;}.comment_small { padding: 5px; }.blog-title {  color: #185a92;  font-size: 16px;  text-decoration: none;  font-family: "Times New Roman", Times, serif;}.blog-content { font-size: 12px; }a.blog-content { font-size: 10px; text-decoration: none; }.blog-date { color: #7e7e7e; font-size: 12px; }.blog-list a {  color: #363636;  font-size: 12px;  text-decoration: none;}.content-footer {  position: absolute;  bottom: 25px;  left: 17px;} .footer-seals {  position: absolute;  top: 0;  left: 214px;}.min-height {  position: relative;  top: 0;  left: 0;  float: left;  width: 1px;  height: 632px;}.volunteer {  position: absolute;  top: -49px;  left: 0;}.top-right {  position: absolute;  top: 0;  right: 0;}.top-left {  position: absolute;  top: 0;  left: 0;}.btm-right {  position: absolute;  bottom: 0;  right: -1px;}.btm-left {  position: absolute;  bottom: 0;  left: 0;}.btm {  position: absolute;  bottom: 0;  left: -14px;}.large-img {  width: 512px;  height: auto;  border: 10px solid #373737;}input.text { width: 230px; padding: 5px; border: 1px solid #ccc; }textarea { width: 480px; padding: 5px; border: 1px solid #ccc; }.form_sort { float: left; width: 250px; }.form_full { width: 500px; height: 100px; clear: both; }ul#twitter_update_list li {  color: #363636 !important;  font-size: 18px !important;  border: 0;}ul#twitter_update_list li a {  color: #185a92 !important;  font-size: 12px !important;  text-decoration: none !important;}/* ---- layout settings ----------------------- */#main_container {  position: relative;  margin: 0 auto;  width: 1100px;  height: auto;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/bg_main.jpg);}#header {  position: relative;  top: 0;  left: 0;  width: 900px;  height: 149px;  margin: 0 auto;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/bg_header.jpg);}#banner {  position: relative;  top: 0;  left: 0;  width: 860px;  height: 299px;  padding: 20px;  margin: 0 auto;  background-color: #fff;}#rss_feed {  position: relative;  top: 0;  left: 0;  width: 314px;  height: auto;}#rss_feed img { float: left; }#rss_feed li {  list-style: none;  margin-bottom: 10px;  padding-bottom: 5px;}#rss_feed ul { padding: 0; margin: 3px 0 0 0; }#updates {  color: #363636;  font-size: 12px;}#updates input.text { width: 213px; border: 1px solid #cbcbcb; }#updates h2 { color: #185a92; font-size: 16px; margin-bottom: 0; }#news {  color: #363636;  font-size: 12px;}#news a {  font-size: 16px;  font-weight: lighter;  text-decoration: none;  font-family: "Times New Roman", Times, serif;}#news h2 { color: #185a92; font-size: 16px; }#main {  position: relative;  top: 0;  left: 0;  width: 918px;  height: auto;  padding: 0 0 15px 0;  margin: 32px 0 0 100px;  background-repeat: repeat-y;  background-image: url(/pub/images/layout/bg_main-content.png);}#content {  position: relative;  top: 0;  left: 0;  width: 530px;  height: auto;  margin: 0 0 45px 0;}#main_left {  position: relative;  top: 0;  left: 0;  float: left;  width: 265px;  height: auto;  color: #7e7e7e;  font-size: 12px;  font-weight: bold;  padding: 0 0 50px 0;}#main_right {  position: relative;  top: 0;  left: 0;  float: right;  width: 265px;  height: auto;  color: #7e7e7e;  font-size: 12px;  font-weight: bold;}#content_left {  position: relative;  top: 0;  left: 0;  float: left;  font-size: 14px;  line-height: 18px;  width: 532px;  height: auto;  padding: 15px;  background-color: #fff;}#content_right {  position: relative;  top: 0;  left: 0;  float: left;  width: 314px;  height: auto;  margin-top: 40px;  background-color: #F5F5F5;  background-repeat: repeat-y;  padding: 15px 25px 45px 16px;  background-image: url(/pub/images/layout/bg_content-right.gif);}#follow_box {  position: relative;  top: 0;  left: 0;  width: 295px;  height: 50px;  margin: 0 0 10px 0;  padding: 12px 0 0 20px;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/bg_follow-box.gif);}#follow_box a img {  margin-right: 5px;  margin-top: 2px;  margin-left: 28px;}#footer_left {  position: relative;  top: 0;  left: 0;  float: left;  width: 560px;  height: auto;  margin-left: 100px;}#footer_left a {  color: #363636;  font-size: 10px;  text-decoration: none;}#footer_left a:hover {  text-decoration: underline;}#footer_right {  position: relative;  top: 0;  left: 0;  float: right;  width: 325px;  height: auto;  font-size: 10px;  margin: -20px 100px 0 0;}#footer_right a {  color: #363636;  font-size: 10px;  text-decoration: none;}#footer_right a:hover {  text-decoration: underline;}#footer {  position: relative;  top: 0;  left: 0;  clear: both;  width: 900px;  height: 25px;  margin: 0 auto;}#footer a { text-decoration: none; }#footer a:hover { text-decoration: underline; }/* ---- start navigation settings -------------------------- */#top_nav {  position: absolute;  top: 0;  right: 0;  width: 350px;  height: 39px;}#top_nav a img { border: none; }#top_nav a:hover img {  opacity: 0.75;  filter: alpha( opacity = 75);}#nav {  position: relative;  top: 0;  left: 0;  width: 900px;  height: 58px;  margin: 0 auto;}#nav a {  position: relative;  float: left;  height: 58px;  cursor: pointer;  background-repeat: no-repeat;  background-image: url(/pub/images/layout/nav.gif);}a#nav_01 {  width: 113px;  background-position: 0 0;}a:hover#nav_01, .active_01 {  background-position: 0 -58px !important;}a#nav_02 {  width: 112px;  background-position: -113px 0;}a:hover#nav_02, .active_02 {  background-position: -113px -58px !important;}a#nav_03 {  width: 113px;  background-position: -225px 0;}a:hover#nav_03, .active_03 {  background-position: -225px -58px !important;}a#nav_04 {  width: 112px;  background-position: -338px 0;}a:hover#nav_04, .active_04 {  background-position: -338px -58px !important;}a#nav_05 {  width: 113px;  background-position: -450px 0;}a:hover#nav_05, .active_05 {  background-position: -450px -58px !important;}a#nav_06 {  width: 112px;  background-position: -563px 0;}a:hover#nav_06, .active_06 {  background-position: -563px -58px !important;}a#nav_07 {  width: 113px;  background-position: -675px 0;}a:hover#nav_07, .active_07 {  background-position: -675px -58px !important;}a#nav_08 {  width: 112px;  background-position: -788px 0;}a:hover#nav_08, .active_08 {  background-position: -788px -58px !important;}/* ---- start slider settings -------------------------- */#slideshow {  position: relative;  top: 0;  left: 0;  width: 840px;  height: 281px;  padding: 8px 9px 8px 9px;  margin: 0 auto;  border: 1px solid #939393;  background-color: #cacaca;}#slider {  width: 840px;  height: 281px;  margin: 0 auto;  position: relative;}.scroll {  height: 281px;  overflow: hidden;  position: relative; /* fix for IE to respect overflow */}.scrollContainer div.panel {  float: right;  padding: 0;  height: 281px;  width: 758px; /* change to 560px if not using JS to remove rh.scroll */}.navigation {  position: relative;  top: 0;  left: 0;  float: left;  width: 82px;  height: auto;}.navigation a {  position: relative;  float: left;}a#snav_1 {  width: 82px;  height: 56px;  background-image: url(/pub/images/slider/1.jpg);}a:hover#snav_1, a#snav_1.sactive {  background-image: url(/pub/images/slider/1-over.jpg);}a#snav_2 {  width: 82px;  height: 56px;  background-image: url(/pub/images/slider/2.jpg);}a:hover#snav_2, a#snav_2.sactive {  background-image: url(/pub/images/slider/2-over.jpg);}a#snav_3 {  width: 82px;  height: 56px;  background-image: url(/pub/images/slider/3.jpg);}a:hover#snav_3, a#snav_3.sactive {  background-image: url(/pub/images/slider/3-over.jpg);}a#snav_4 {  width: 82px;  height: 56px;  background-image: url(/pub/images/slider/4.jpg);}a:hover#snav_4, a#snav_4.sactive {  background-image: url(/pub/images/slider/4-over.jpg);}a#snav_5 {  width: 82px;  height: 56px;  background-image: url(/pub/images/slider/5.jpg);}a:hover#snav_5, a#snav_5.sactive {  background-image: url(/pub/images/slider/5-over.jpg);}.input-box { width: 260px; float: left }.input-box label { display: block }.sf-text { width: 250px }.sf-select { width: 250px }h3.contribution { clear: both; padding-top: 15px }