body {font-family:Arial, Helvetica, sans-serif;font-size:12px;margin:0; text-align:center;}
h1 {font-size:16px;color:#009}
h2 {font-size:14px;color:#666}
a {}
a, a:link, a:visited, a:active {color:#d15400}
#banner {width:800px;background:url(../images/header.gif) repeat-x #fff;height:70px;color:#fff;padding:40px 0 0 0}
#outer {width:800px;border:1px solid #ccc;padding-top:0px;border-bottom:10px solid #ccc;margin:0 auto}
#outer:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
#menu {float:left;width:200px;margin:10px 0 0 10px;height:450px}
#leftbar {float:left;width:160px;margin-left:10px}
#content {float:right;width:580px;padding:0 0 30px 0}

label {width:100px;float:left;clear:left;font-weight:bold}
ul {margin:0;padding:0}
ul li {margin:5px 0;padding:0}
img {border:0}
.err {color:red}
.updated {color:blue}

#title {margin:5px 0 0 20px;font-size:2em}
#subtitle {margin:5px 0 0 20px;font-style:italic}
.head {background:#f0f0f0;margin:10px 0 10px 0;color:#666;font-weight:bold;padding:5px}
.notes {margin:10px 10px 10px 0px;color:#999;font-style:italic}

.gallery {float:left;margin:5px;width:155px;height:155px;border:1px solid #f0f0f0;text-align:center;padding:3px 0}
.desc {height:25px;padding:0;margin:3px 0;text-align:center;font-size:0.9em;color:#666}

.news_header {font-weight:bold;text-decoration:underline}
.news_date {font-style:italic}
.news_body {border-bottom:1px solid #ccc;margin-right:10px}

.menu3 {margin:10px 5px 10px 0px}
.menu3 li {padding:5px 0 5px 10px;margin:8px 0 8px 0px;background:#f0f0f0;list-style:none}
.menu3 a {text-decoration:none}
.menu3 .submenu {margin-left:20px;}

h1,h2,h3,h4,p,ul {
  margin:0;
  padding:0;
  margin-bottom:15px;
}

ul {
  padding-left:15px;
}

.clear {
  clear:both;
}

#outer_wrapper {
  width: 962px;
  margin:auto;
  text-align:left;
  background: url('../images/wrapper_slice.jpg') repeat-y;
}

#middle {
  margin-left:10px;
  margin-right:10px;
}

#header_pad {
  background: url('../images/header_slice.jpg') repeat-y;
  border-top:1px solid #E64404;
}

#header {
  padding-bottom:28px;
}

#header #logo {
  float:left;
  margin-top:34px;
  margin-left:36px;
}

#header #details {
  float:right;
  margin-top:35px;
  margin-right:36px;
}

#header #details2 {
  float:right;
  margin-top:5px;
  margin-right:36px;
}

#topmenu {
  background: url('../images/header_slice.jpg') repeat-y;
  border-bottom: 1px solid #aaaaaa;
  padding-left: 18px;
  padding-right:18px;
}

#topmenu ul {
  margin:0;
  padding:0;
  list-style:none;
}

#topmenu ul li {
  margin:0;
  padding:0;
  display:block;
  float:left;
  margin-left:5px;
  margin-right:5px;
}

#topmenu ul li img{
  float:left;
}

#topmenu ul li a{
  color:#ffffff;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
  display:block;
  float:left;  
  height:25px;
  padding-top:0px;
  background: url('../images/nav_slice.jpg') repeat-x;
}

#topmenu ul li a span{
  display:block;
  padding-top:6px;
}

#banner_container {
  padding-top: 12px;
  padding-left:16px;
}

#body {
  padding-left:16px;
  padding-top:10px;
  padding-right:16px;
}

#body_left {
  width:191px;
  float:left;
}

#body_left ul{
  margin:0;
  padding:0;
  list-style:none;
}

#body_left ul li{
  margin:0;
  padding:0;
  border-left:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  border-top:1px solid #d5d5d5;
  padding-left:8px;
  height:31px;
  background: url('../images/left_nav_slice.jpg') repeat-x;
}

#body_left ul li#last{
  border-bottom:1px solid #d5d5d5;
}

#body_left ul li.submenu{
  margin:0;
  padding:0;
  border-left:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  border-top:1px solid #d5d5d5;
  padding-left:8px;
  height:auto;
  padding-bottom:8px;
  background: #EBEBEB url('../images/left_nav_slice2.jpg') repeat-x;
}

#body_left ul li a{
  color:#ffffff;
  text-decoration:none;
  font-size:16px;
  font-weight:bold;
  display:block;
  padding-top:6px;
}

#body_left ul li.submenu a{
  color:#000000;
  text-decoration:none;
  font-size:14px;
  font-weight:normal;
  display:block;
  padding-top:8px;
}

#body_left .textarea{
  margin-top:10px;
  border:1px solid #d4d4d4;
  background: #e8e8e8 url('../images/text_slice.jpg') repeat-x;
  padding-left:12px;
  padding-right:12px;
  padding-top:15px;
}

#body_left .textarea h2{
  color:#2e4d91;
}

#body_left .textarea p{
  color:#2e4d91;
}

#body_left #quote {
  margin-top:10px;
}

#body_middle {
  width:520px;
  float:left;
}

#body_middle .pad{
  padding-left:12px;
}

#body_middle .pad2{
  padding:8px;
}

#body_middle #links_area .section_name{
  height:260px;
  margin-top:7px;
}

#body_middle #links_area .section_name2{
  height:230px;
  margin-top:7px;
}

#body_middle .left_link{
  width:158px;
  float:left;
  border: 1px solid #c6c6c6;
  margin-bottom:10px;
}

#body_middle .middle_link{
  width:158px;
  float:left;
  border: 1px solid #c6c6c6;
  margin-bottom:10px;
  margin-left:13px;
}

#body_middle .right_link{
  width:158px;
  float:right;
  border: 1px solid #c6c6c6;
  margin-bottom:10px;
}

#body_middle .dynamic_content{
  margin-bottom:10px;
  border:1px solid #d4d4d4;
  background: #e8e8e8 url('../images/dynamic_slice.jpg') repeat-x;
  padding: 6px;
}

#body_middle .dynamic_inner{
  border:1px solid #d4d4d4;
  background-color: #f9f9fe;
  padding-left:13px;
  padding-right:13px;
  padding-top:20px;
  padding-bottom:5px;
}

#body_middle .dynamic_inner h1{
  color:#2e4d91;
  font-size:20px;
  font-weight:normal;
}

#body_middle .dynamic_inner h2{
  color:#2e4d91;
  font-size:20px;
  font-weight:normal;
}

#body_middle .dynamic_inner .blue{
  color:#2e4d91;
}

#body_right {
  width:191px;
  float:right;
}

#body_right .textarea{
  margin-top:10px;
  border:1px solid #d4d4d4;
  background: #e8e8e8 url('../images/text_slice.jpg') repeat-x;
}

#body_right .textarea h2{
  color:#2e4d91;
}

#body_right .textarea p{
  color:#2e4d91;
  padding-left:12px;
  padding-right:12px;
}

#body_right #areas{
  margin-top:10px;
}

#footer_container{
  padding-left:16px;
  padding-top:10px;
  padding-bottom:10px;
}

#footer {
  background: url('../images/footer_bg.jpg') no-repeat;
  width:929px;
  height:40px;
}

#footer .pad{
  padding-left:9px;
  padding-right:9px;
  padding-top:13px;
}

#footer_left{
  width:400px;
  float:left;
}

#footer_left a{
  color:#000000;
  text-decoration:none;
}

#footer_right{
  width:400px;
  float:right;
  text-align:right;
}

#bottom {
  display:block;
}

#map_container {
  margin-bottom:10px;
  border:1px solid #D4D4D4;
  border-top:none;
}