html {margin-top:0;padding-top:0;}
html, body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
  text-align: center;
  background: #FFF url(images/body_back.png) repeat-y 50% 0;
  color: #333;
}
h1 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  margin: 5px 0 0 0;
}
h2 {
  color: #96F;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: 150%;
  margin: 2px;
}
h3 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  margin: 0;
  font-size: 120%;
}
h4 {
  font-family: "Trebuchet MS", Verdana, sans-serif;
  margin: 0;
}
p {
  margin: 0 0 10px 0;
}
ul {
  list-style-type: none;
}
li {
  padding-left: 12px;
  background: url(images/item.png) no-repeat 0 3px;
}
a:link {
  text-decoration: underline;
  color: #96F;
}
a:visited { color: #96F; }
a:hover { color: #6C6; }
img { border: 0; }
#container {
  width: 770px;
  margin: 0 auto;
  text-align: left;
}
#header {
  width: 100%;
  background: url(images/header_back.jpg) no-repeat left bottom;
  border-bottom: 1px solid #009F60;
  text-align: right;
}
#logo {
  font-size: 200%;
  font-weight: bold;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  color: #009F60;
}
#nav {
  clear: both;
  margin: 5px 0;
  margin-right: 100px;
  padding: 0 5px 3px 5px;
}
#nav li {
  display: inline;
  list-style-type: none;
  background: none;
}
#nav a {
  margin: 0 5px;
  padding-bottom: 8px;
  color: #606;
  font-weight: bold;
  text-decoration: none;
}
#nav a.active, #nav a:hover {
  color: #009F60;
  background: url(images/nav-ball.png) no-repeat bottom center;
}
#content {
  background: url(images/content_top.png) no-repeat top right;
  height: 100px;
  width: 770px;
}
#main {
  width: 490px;
  float: left;
  margin: 10px 0 10px 5px;
}
html>body #main {padding-left:3px}
#extra {
  width: 260px;
  float: right;
  padding: 10px 2px 10px 3px;
  margin-bottom: 10px;
  background: #090 url(images/extra_back.jpg) no-repeat bottom right;
  color: #FFF;
}
html>body #extra {width:260px}
#extra h2 {
}
#footer {
  clear: both;
  text-align: center;
  font-size: 80%;
  padding: 2px 0;
  color: #BCBCBC;
  background: #FFF;
  display: none;
}
#footer a:link, #footer a:visited {
  color: #BCBCBC;
  text-decoration: none;
}
#footer a:hover {color:#FC0}
#footer img {
  margin: 1px;
}
#extra a:link {
  text-decoration: underline;
  color: #FFF;
}
#extra a:visited { color: #FFF; }
#extra a:hover { color: #6C6; }
dl.shortnews {
  margin: 10px 5px;
  clear: both;
}
.shortnews dt {
  color: #009F60;
  font-weight: bold;
  background: url(images/shortnews_bullet.png) no-repeat 0 50%;
  padding-left: 13px;
  margin: 5px 0 3px 0;
}
.shortnews dd {
  margin: 0;
}
.shortnews dd p {
  margin: 0;
}
.newslogo {
  float: left;
  padding: 1px;
  margin: 0 2px 2px 0;
  border: 1px solid #666;
}
.itemprops {
  clear: both;
  font-size: 80%;
  color: #666;
  text-align: right;
  width: 100%;
  padding-bottom: 2px;
  border-bottom: 1px solid #BCBCBC;
}
.itemprops a {
  padding-left: 13px;
  background: url(images/bullet.png) no-repeat 0 50%;
}
fieldset {
  border: 1px solid #96F;
}
legend {
  background: #96F;
  color: #FFF;
  padding: 2px;
  font-weight: bold;
}
.formdl dt {
  font-weight: bold;
}
.formdl dd {
  margin: 0;
}
.formdl input {
}
