/*body{text-align: center;}*/
html, body, p, td
{
  color:#030F00;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:12px;
  line-height:1.8em;
  margin:0;
  padding:0;
}
body
{
  background-image:url(images/base_bg.gif);
}
p
{
  margin:10px 0px;
}
#page
{
  margin:auto;
  text-align:left;
  width:760px;
}
#top0
{
  width:760px;
  height:245px;
  background-image:url(images/top.jpg);
  background-repeat:no-repeat;
}
#middle
{
  float:left;
  width:760px;
  background-image:url(images/middle.jpg);
}
#navigation
{
  position:relative;
  float:left;
  padding:0;
  margin:0;
  border:0;
  width:240px;
}
#content
{
  float:right;
  margin:0;
  padding:0;
  width:518px;
}
#bottom
{
  float:left;
  height:40px;
  width:760px;
}
#navbar
{
  width:220px;
  margin:25px 0 0 10px;
}
#maincontent
{
  width:460px;
  margin:15px 0 0 25px;
}
a:link,a:active,a:visited
{
  color:#000;
}
a:hover
{
  text-decoration:underline;
  color:#808080;
}
#top1
{
  height:210px;
  width:760px;
}
#sitename
{
  position:relative;
  top:10px;
  left:25px;
  width:710px;
  font-size:16px;
  font-weight: bold;
}
#sitename a,#sitename a:link,#sitename a:visited,#sitename a:active,#sitename a:hover
{
  color:#CCC;
  text-decoration:none;
}
#top2
{
  width:760px;
  height:35px;
}
#top2 .locator
{
  float:left;
  padding:0px 0 0 15px;
  width:550px;
  font-size:12px;
  line-height:1.9em;
  color:#fff;
}
#top2 .locator a
{
  color:#fff;
}
#top2 .locator a:hover
{
  text-decoration:underline;
  color:#bbb;
}
#top2 #searchbox
{
  float:right;
  padding-top:0px;
  width:190px;
  line-height:2.0em;
}
#searchbox .submit
{
  color:#fff;
  font-size:11px;
  border:0px solid #000;
  background-color:transparent;
}
#searchbox .text
{
  font-size:12px;
  color:#fff;
  background-color:#A89E9C;
  border:0px solid #000;
}
hr
{
  height:0px;
  border:solid #c0c0c0 0px;
  border-top-width:1px;
}
H1, H2, H3
{
  font-size:20px;
  font-weight:bold;
  margin-bottom:18px;
  color:#030F00;
}
H4
{
  font-size:18px;
  font-weight:bold;
  margin-bottom:8px;
  color:#030F00;
}
form
{
  margin:0;
}
img
{
  border:0;
}
ul.menulevel1,ul.menulevel2,ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,ul.sitemaplevel3,ul.submenu,ul.search
{
  padding:0;
  margin-left:0;
  list-style:none;
}
li
{
  line-height:1.5;
}
li.doc
{
  padding-left:20px;
  background-image:url(menu/doc.gif);
  background-repeat: no-repeat;
  background-position:5px 3px;
}
li.docs
{
  padding-left:20px;
  background-image:url(menu/docs.gif);
  background-repeat:no-repeat;
  background-position:5px 3px;
}
li.sdoc
{
  padding-left:20px;
  background-image:url(menu/sdoc.gif);
  background-repeat:no-repeat;
  background-position:5px 3px;
}
li.sdocs
{
  padding-left:20px;
  background-image:url(menu/sdocs.gif);
  background-repeat:no-repeat;
  background-position:5px 3px;
}
.sitename
{
  font-weight:normal;
  font-size:20px;
  letter-spacing:1px;
}
.menulevel1,.menulevel2,.menulevel3,.locator,.navigator,.sitemaplevel1,.sitemaplevel2,.sitemaplevel3,.submenu
{
  font-weight:normal;
  font-size:12px;
  color:#000;
}
.menulevel1 a:link,.menulevel1 a:visited,.menulevel1 a:active,.menulevel2 a:link,.menulevel2 a:visited,.menulevel2 a:active,.menulevel3 a:link,.menulevel3 a:visited,.menulevel3 a:active,.locator a:link,.locator a:visited,.locator a:active,.locator a:hover,.navigator a:link,.navigator a:visited,.navigator a:active,.navigator a:hover,.sitemaplevel1 a:link,.sitemaplevel2 a:link,.sitemaplevel3 a:link,.sitemaplevel1 a:visited,.sitemaplevel2 a:visited,.sitemaplevel3 a:visited,.sitemaplevel1 a:active,.sitemaplevel2 a:active,.sitemaplevel3 a:active
{
  text-decoration:none;
}
.menulevel1 a:hover,.menulevel2 a:hover,.menulevel3 a:hover,.sitemaplevel1 a:hover,.sitemaplevel2 a:hover,.sitemaplevel3 a:hover,.submenu a:link,.submenu a:visited,.submenu a:active,.submenu a:hover
{
  text-decoration:underline
}
.menu
{
  font-weight:normal;
  font-size:11px;
  color:#000;
  padding:0 0 2px 4px;
}
.menu a:link, .menu a:visited
{
  text-decoration:none;
  font-weight:normal;
}
.menu a:hover, .menu a:active
{
  text-decoration:underline;
  font-weight:normal;
}
.login
{
  font-size:10px;
  padding:10px 0 0px 4px;
}
.login a,.login a:link,.login a:visited,.login a:active,.login a:hover
{
  color:#CCC;
  text-decoration:none;
}
.lastupdate
{font-weight:normal;
  padding:10px 0 20px 4px;
  font-size:10px;
  color:#000;
}
.languagemenu
{
  padding:10px 0 20px 10px;
}
.search a
{
  font-weight:normal;
  color:#000;
}
.search a:link,.search a:visited
{
  color:#000;
  text-decoration:none;
}
.search a:active,.search a:hover
{
  color:#151C10;
  text-decoration:none;
}
.edit
{
  color:black;
  background-color:#EDE3D7;
}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover
{
  font-weight:normal;
  font-size:11px;
  text-decoration:none;
  color:#000;
}
textarea
{
  font-size:12px;
  background-color:#fff;
  width:98%;
}


/* Printstyles */
@media print
{
  html, body, p, td
  {
    background:#FFFFFF;
    clear:both;
    color:#000000
    font-family:times,serif;
    font:12px;
    line-height:1.8em;
    margin:0px;
    padding:0px;
  }
  body
  {
    background-image:none;
  }
  a
  {
    border-bottom: 1px solid blue;
    color:black;
    font-weight:bold;
    outline:none;
    text-decoration:none;
  }
  a:visited
  {
    border-bottom: 1px solid purple;
  }
  #page
  {
    margin:auto;
    text-align:left;
    width:90%;
  }
  #top0
  {
    background-image:none;
    height:7em;
  }
  #middle
  {
    background-image:none;
    clear:both;
    width:100%;
  }
  #navigation, #navbar
  {
    clear:both;
    display:none;
  }
  #content
  {
    float:right;
    margin:auto;
    padding:0;
  }

  #bottom
  {
    display:none;
  }
  #top1
  {
    height:50px;
  }
  #sitename
  {
    position:relative;
    top:10px;
    left:25px;
    width:710px;
    font-size:16px;
    font-weight: bold;
  }
  #top2
  {
    display:none;
  }
}