body {
  background-color:#4d4d4d;
  margin:0px;
  padding:0px;
  font-family:tahoma, sans-serif;
  text-align:center;
}

hr {
  display:none;
}

#page {
  background:#ffffff url(../img/pagebackground.gif) repeat-y;
  margin-left:auto;
  margin-right:auto;
  width:748px;
  text-align:left;
  padding-left:5px;
  padding-right:5px;
}

#header {
  height:50px;
  background:url(../img/headerbackground.gif) repeat-x;
}

#header div {
  height:50px;
  background:url(../img/headerlogo.gif) no-repeat;
}

#header h1 {
  display:none;
}

#menu {
  list-style-type:none;
  margin:0px;
  padding:0px;
  height:22px;
  padding-left:5px;
  border-top:1px solid #a2bd43;
  border-bottom:5px solid #355a10;
  background:url(../img/menubackground.gif) repeat-x;
  font-size:8pt;
  font-weight:bold;
  color:#ffffff;
}

#menu li {
  float:left;
}

#menu a {
  display:block;
  padding:4px 5px 5px 5px;
  margin-right:5px;
  text-decoration:none;
  color:#ffffff;
}

#menu a:active, #menu a:hover {
  background-color:#355a10;
}

#menu .selected, #menu .active {
  background-color:#355a10;
}

#title {
  display:none;
}

#content {
  float:left;
  clear:both;
  width:527px;
  padding:10px;
  font-size:9pt;
  line-height:14pt;
}

#content p {
  margin-top:0px;
}

#content code {
  font-size:9pt;
  color:#194170;
}

#content h4 {
  font-size:11pt;
  font-weight:bold;
  color:#194170;
  margin-top:0px;
  margin-bottom:1px;
  padding-bottom:1px;
  border-bottom:1px solid #d1d1d1;
  clear:both;
}

#content h5 {
  font-size:9pt;
  font-weight:bold;
  color:#000000;
  margin-top:0px;
  margin-bottom:0px;
  clear:both;
}

#content ul {
  list-style-type:square;
}

#content a {
  color:#194170;
  text-decoration:none;
  border-bottom:1px dotted #999999;
}

#content a:hover, #content a:active {
  border-bottom:1px solid #999999;
}

#content a.more {
  padding-right:7px;
  background:url(../img/readmore.gif) right center no-repeat;
}

#content a.thumb, #content a.thumb:hover, #content a.thumb:active {
  float:right;
  clear:right;
  margin:2px 0px 5px 10px;
  font-size:8pt;
  border:0px;
  color:#000000;
  line-height:normal;
  text-decoration:none;
}

#content a.thumb img {
  border:0px;
}

#content a.thumb div {
  padding-left:15px;
  background:url(../img/thumbzoom.gif) 1px center no-repeat;
}

#content img.thumb {
  float:right;
  clear:right;
  margin:2px 0px 5px 10px;
}

#content .news .newsinfo {
  font-size:8pt;
  line-height:normal;
  color:#999999;
  padding-bottom:1px;
  border-bottom:1px solid #d1d1d1;
  margin-bottom:0px;
}

#content .teaser {
  background-color:#f5f5f5;
  border-left:5px solid #194170;
  padding-left:5px;
  margin-bottom:20px;
  padding-top:5px;
  padding-bottom:5px;
}

#content strong.alert {
  background:url(../img/alert.gif) left center no-repeat;
  padding-left:17px;
}

#content strong.ok {
  background:url(../img/ok.gif) left center no-repeat;
  padding-left:17px;
}

#content form em {
  color:red;
}

#content form textarea, #content form input {
  font-family:tahoma, sans-serif;
  font-size:9pt;
}

#content form dd {
  margin:0px 0px 5px 0px;
}

#sidebar {
  float:right;
  width:180px;
  padding:0px 10px 10px 10px;
  font-size:9pt;
}

#sidebar #section h2 {
  font-size:9pt;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  color:#ffffff;
  background-color:#355a10;
  padding:1px 0px 2px 10px;
}

#sidebar #section ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:8pt;
}

#sidebar #section ul ul {
  padding-left:10px;
}

#sidebar #section li {
  padding:2px 0px 2px 0px;
}

#sidebar #section li a {
  color:#355a10;
  text-decoration:none;
  border-bottom:1px dotted #999999;
  margin-left:10px;
}

#sidebar #section li a:hover, #sidebar #section li a:active {
  border-bottom:1px solid #999999;
}

#sidebar #section li a.selected, #sidebar #section li a.active {
  margin-left:0px;
  padding-left:10px;
  font-weight:bold;
}

#sidebar #section li a.selected, #sidebar #section li a.selected:hover, #sidebar #section li a.selected:active, #sidebar #section li a.active, #sidebar #section li a.active:hover, #sidebar #section li a.active:active {
  border-bottom:0px;
}

#sidebar #section li a.selected {
  background:url(../img/sectionselected.gif) no-repeat left center;
}

#sidebar #section li a.activ1e {
  background:url(../img/sectionactive.gif) no-repeat left center;
}

#sidebar #services h2 {
  font-size:9pt;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  color:#ffffff;
  background-color:#355a10;
  padding:1px 0px 2px 10px;
}

#sidebar #services ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  font-size:8pt;
}

#sidebar #services li {
  padding:2px 0px 2px 0px;
}

#sidebar #services li a {
  color:#355a10;
  text-decoration:none;
  border-bottom:1px dotted #999999;
  margin-left:10px;
}

#sidebar #services li a:hover, #sidebar #services li a:active {
  border-bottom:1px solid #999999;
}

#sidebar #services form {
  margin:0px 0px 0px 10px;
}

#sidebar #services form textarea, #sidebar #services form input {
  font-family:tahoma, sans-serif;
  font-size:8pt;
}

#sidebar #advertisements h2 {
  font-size:9pt;
  font-weight:bold;
  margin-top:10px;
  margin-bottom:5px;
  color:#ffffff;
  background-color:#355a10;
  padding:1px 0px 2px 10px;
}

#sidebar #advertisements .block {
  margin:2px 0px 0px 9px;
}

#sidebar #advertisements img {
  padding-top:1px;
  padding-left:10px;
}

#footer {
  background:url(../img/pagefooter.gif) no-repeat;
  margin-left:auto;
  margin-right:auto;
  width:758px;
  height:20px;
  padding-top:5px;
  color:#999999;
  font-size:7pt;
  font-weight:bold;
}

#footer a, #footer a:hover, #footer a:active {
  color:#999999;
}

