* {
  margin: 0;
  padding: 0;
}

body {
  background: #fff url(../images/bg.png) repeat-x;
  font: 12px arial, helvetica, sans-serif;
  color: #000;
  text-align: center; /* ie5+ margin: 0 auto; fix */
}

p {
  margin-bottom: 10px;
}

a {
  color: #122389;
  text-decoration: none;
}

a:hover,
a:active {
  text-decoration: underline;
}

img {
  border: none;
}

/***************************************************************/

div#layout {
  width: 761px;
  margin: 20px auto;
  padding: 10px;
  background: #fff url(../images/corner.png) left top no-repeat;
  text-align: left; /* fix for ie5+ margin: 0 auto; fix */
}

div#leftcol {
  width: 217px;
  float: left;
}

div#rightcol {
  width: 534px;
  float: right;
}

/***************************************************************/

div#bluebox {
  height: 108px;
  background: url(../images/bluebox.png) no-repeat;
}

div#mainnav {
  background: url(../images/mainnav.png) bottom no-repeat;
  padding-bottom: 35px;
  margin-bottom: 10px;
}

div#news {
  background: url(../images/newscontainer.png) bottom no-repeat;
  padding-bottom: 35px;
}

div#info {
  height: 142px;
  /* background: url(../images/fish.png) no-repeat; */
  padding: 10px 0 0 10px;
}

div#langsel {
  font-weight: bold;
  /* text-transform: uppercase; */
}

div#banner {
  height: 58px;
  /* background: url(../images/welcome.png) right no-repeat; */
}

div#sitepath {
  font-size: 11px;
  margin: 15px 0;
}

div#maincontent {
  background: url(../images/maincontent.png) top no-repeat;
  padding: 20px 10px;
  min-height: 500px;
  height: auto !important;
  height: 500px;
}

div#footer {
  color: #000;
  text-align: center;
}

div#footnav {
  height: 26px;
  background: url(../images/footnav.png) no-repeat;
  padding-top: 18px;
  margin-bottom: 10px;
}

/***************************************************************/

div.image {
  float: left;
  width:63px;
  margin-top:3px;
}

div.content {
  float: right;
}

div.long {
  width: 100%;
}

div.short {
  width: 123px;
}

/***************************************************************/

ul {
  list-style-type: none;
}

div#mainnav ul,
div#news ul {
  margin: 0 10px;
}

/***************************************************************/

div#mainnav ul li {
  padding: 4px;
  border-bottom: 1px solid #cac7c6;
}

div#mainnav ul li.sub1,
div#mainnav ul li.sub2 {
  border: none;
  padding-left: 15px;
}

div#mainnav ul li.sub2 {
  padding-left: 30px;
}

div#mainnav ul li.last {
  border-bottom: 1px solid #cac7c6;
}

div#mainnav ul li.clean {
  border: none;
}

div#news ul li {
  padding-bottom: 10px;
}

/***************************************************************/

div#mainnav ul li a {
  font: 13px arial, helvetica, sans-serif;
  color: #000;
  padding: 0 7px;
}

div#mainnav ul li a.active {
  font-weight: bold;
  background: url(../images/arrow.png) 0 4px no-repeat;
  display:block;
}

div#sitepath a {
  color: #000;
}

div#footnav a {
  color: #000;
}

/***************************************************************/

div#logo h1 {
  height: 79px;
  /* background: url(../images/natex.png) no-repeat; 
  text-indent: -9999px; */
}

div#bluebox h1,
div#bluebox h2 {
  font: 16px arial, helvetica, sans-serif;
  color: #fff;
  text-align: center;
  padding: 5px;
  font-weight:bold;
}

div#bluebox h2 {
  font: 14px arial, helvetica, sans-serif;
  /* text-transform: lowercase; */
}

div#news h2 {
  height: 23px;
  background: url(../images/news.png) no-repeat;
  font: bold 13px arial, helvetica, sans-serif;
  color: #fff;
  padding: 7px 14px;
}

div#news h3 {
  font: bold 12px arial, helvetica, sans-serif;
  /* text-transform: uppercase; */
}

div#maincontent h1 {
  font: 18px arial, helvetica, sans-serif;
  border-bottom: 1px solid #d6deca;
  padding-bottom: 4px;
  margin-bottom: 8px;
}

/***************************************************************/

div#langsel img {
  vertical-align: sub;
}

.clear { clear: both;  }
.left  { float: left;  }
.right { float: right; }

/* EOF */

