body{
  font: 12px Arial,Helvetica,sans-serif;
  margin: 0px;
  padding: 0px;
  overflow-y: scroll;
}
a {
  color: #000;
}
a img { border: 0px !important; }
.home a {
  text-decoration: none;
}
#header {
  background: url(/static/images/header_bg.gif) repeat-x;
  height: 84px;
  position: relative;
  color: #aaa; 
  font-size: 10px;
}
#header span { display: block; position: absolute; }
#header a { color: #aaa; text-decoration: none; }
#header a img { border: 0px; }
#header_logo  { top: 15px; left: 45px; }
#header_icons { top: 0px; right: 40px; }
#header_icons a { 
  display: block; float: left;
  padding-top: 10px; height: 30px; width: 60px;
  text-align: center;
}
#header_icons .sep {
  display: block; float: left;
  margin: 4px 5px 0px 5px; padding: 0px;
  height: 25px; width: 1px;
  background: #ccc;
}
#header_login { bottom: 5px; right: 10px; border: 0px; }
#header_login form { margin: 0px; padding: 0px; }
#header_login * { vertical-align: text-bottom; }
#header_login img { margin-bottom: 2px; }
#header_login input { width: 5em; font-size: 10px; border: 1px solid #ccc; margin-right: 5px; }
#header_login .btn {
 width: 16px; height: 16px; border: 0px; margin: 0px;
 background: url(/static/images/green_arrow.gif) 0px 4px no-repeat;
}
#menu {
  background: url(/static/images/menu_bg.gif) repeat-x;
  height: 27px;
  padding-left: 75px;
}
#menu a {
  display: block;
  float: left;
  margin: 7px 50px 5px 0px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}
#menu a:hover, #menu a.selected { color: /* #a8db02 */#e6f65c; }
.breadcrumbs {
  background: url(/static/images/breadcrumb_bg.gif) repeat-x;
  text-align: left; padding: 6px 0px 10px 15px;
  font-size: 13px; color: #777;
}
.home .breadcrumbs {
  padding: 6px 0px 10px 10px;
}

#content-wrapper {
 background: url(/static/images/gradient_bg.gif) repeat-x 0px -1px;
 padding: 32px 50px 25px 50px;
}
#content {
  background: #fff url(/static/images/content_bg.gif) right bottom no-repeat;
  border:1px solid #ccc;
  color:#343434;
  min-height:215px;
  padding: 10px;
  text-align:justify;
}
.home #content {
  padding: 0px;
}
.home #content table {
 margin: 0px; padding: 0px; border: 0px;
}
.home #content tr {
  vertical-align: top;
}
.home #content .body div {
  padding: 6px 0px;
}
.home .news a p {
  margin: 0px; padding: 0px;
}
#footer {
  background: #b00;
  padding: 12px 0px 12px 50px;
  font-size: 11px;
  color: #fff;
  text-align: left;
}
#section_menu {
  display: block; float: left;
  position: relative;
  width: 150px;
  padding: 15px;
  margin: 0px;
}
#section_menu ul {
  position: relative;
  list-style: none;
  padding: 0px;
  margin: 0px;
}
#section_menu li {
  display: block;
  width: 150px;
  height: 20px;
  background: url(/static/images/green_arrow.gif) 0px 3px no-repeat;
  padding-left: 12px;
  margin-bottom: 5px;
  text-align: left;
}
#section_menu a {
  text-decoration: none;
  font-weight: bold;
  color: #777;
}
#section_menu a.selected,
#section_menu a:hover {
  color: #000;
}
#section_menu .pagination {
  margin-top: 25px;
  font-size: 10px;
}
#section_sep {
  float: left; width: 1px; height: 200px; margin: 5px;
  background: #aaa;
}
#section_content {
  display: block; float: left;
  width: 680px;
  padding: 10px;
}
#section_content h2 {
  margin: 0px; padding: 0px;
}
#section_content .date {
  padding-right: 10px;
}
#section_content img {
  float: left; clear: none;
}
.map {
  width: 400px;
  height: 300px;
  border: 1px solid #ccc;
}
.btn_map {
  width: 20px;
  border: 0px;
  margin: 0px 5px;
  padding: 0px;
  background: url(/static/images/btn_map.png) no-repeat 0px -2px;
  cursor: pointer;
}
.site-map ul {
  list-style-type: none;
}
.site-map li {
  background: url(/static/images/green_arrow.gif) 0px 6px no-repeat;
  padding-left: 12px;
  line-height: 20px;
}
.site-map ul ul{
  list-style-type: circle;
}
.site-map li li {
  background: transparent;
  padding-left: 0px;
}
.site-map li a {
  text-decoration: none;
}
.contact-us table {
  float: left;
}
.contact-us tr {
  vertical-align: top;
}
.contact-us th {
  background: url(/static/images/green_arrow.gif) 0px 4px no-repeat;
  padding-left: 15px;
  text-align: left;
}
.contact-us input, .contact-us select, .contact-us textarea {
  border: 1px solid #aaa;
}
.contact-us .required input, .contact-us .required select, .contact-us .required textarea {
  border: 1px solid #555;
}
.contact-us .errorlist {
  list-style: none; 
  margin: 0px; padding-left: 10px;
}
.contact-us .errorlist li {
  display: inline;
  color: #800;
  font-weight: bold;
}
.downloads #section_content a {
  text-decoration: none;
}
.downloads #section_content img {
  float: none;
}
.size {
  font-size: 80%;
  color: #888;
  padding-left: 10px;
}
#footer a.em {
  color: white; text-decoration: none;
}
input.selected {
  border: 1px solid #c00 !important;
}
