@import url(calendar.css);
@import url(front.css);
@import url(document.css);
@import url(newslist.css);
@import url(leftmenu.css);
@import url(search.css);

* 
{
  margin: 0px;
  padding: 0px;
}

a img
{
  border: 0px;
}

a:hover
{
  cursor: pointer;
}

html, body
{
  height: 100%;
}

html>body, html>body #wrapper, html>body #container
{
  height: 100%;
}

#wrapper
{
  display: block;
  position: relative;
  width: 948px;
  margin-left: auto; 
  margin-right: auto;
}

#outercontainer
{
  float: left;
  display: block;
  height: auto;
  min-height: 100%;
  width: 948px;
  background-image: url(/Files/System/Seasafe/bg_outercontainer.gif);
  background-repeat: repeat-y;
  background-position: top left;
}

#container 
{
  float: left;
  display: block;
  width: 930px;
  max-width: 930px;
  margin-left: 9px; 
  _margin-left: 4.5px;
}

#container .menuholder
{
  float: left;
  display: block;
  font-size: 11px;
  width: 192px;
  max-width: 192px;
  overflow: hidden;
  _margin-top: -30px;
}

#container .contentholder
{
  float: left;
  display: inline;
  width: 737px;
  margin-top: 28px;
}

html>body #container .contentholder
{
  height: 100%;
  min-height: 100%;
}

#container .contentholder .content
{
  float: left;
  display: block;
  width: 530px;
}

#container .contentholder .rightside
{
  float: left;
  display: inline;
  width: 190px;
  margin-top: 14px;
  margin-left: 10px;
  _margin-left: 5px;
}

#leftmenu-logos
{
  float: left;
  display: block;
  width: 100%;
  height: 0px;
}

#leftmenu-logos .relocate
{
  float: left;
  display: block;
  text-align: center;
  width: 192px;
  height: 60px;
  margin-top: -80px;
}

#sitemap
{
  float: left;
  display: block;
  margin-left: 0px;
  _margin-left: 0px;
}

#sitemap li
{
  list-style-type: square;
  list-style-position: inside;
}

#sitemap .sitemap1
{
  margin-left: 10px;
  _margin-left: 5px;
}

#sitemap .sitemap2
{
  margin-left: 20px;
  _margin-left: 10px;
}

#sitemap .sitemap3
{
  margin-left: 30px;
  _margin-left: 15px;
}

/* ------------ FOOTER ---------------- */
#clearfooter {
  float: left;
  display: block;
  height: 330px;
  min-height: 330px;
  width: 100%;
}

#footer {
  float: left;
  display: block;
  width: 930px;
  height: 234px;
  margin-top: -234px;
  background-image: url(/Files/System/Seasafe/bg_bottom.gif);
  background-repeat: repeat-x; 
  background-position: left top;
  margin-left: 9px;
  _margin-left: 4.5px;
  _z-index: 10;
}

#footer .address
{
  float: left;
  display: block;
  width: 190px;
  height: 180px;
  margin-left: 15px;
  _margin-left: 7.5px;
  margin-top: 44px;
  _margin-top: 0px;
}

#footer .address span
{
  color: #dc6102;
  font-weight: bold;
}

#footercontent 
{
  float: left;
  display: inline;
  width: 722px;
  _width: 715px;
  height: 234px; 
  text-align: left;
  _margin-top: -60px;
  _z-index: 30;
}

#footercontent .news { float: left; display: inline; width: 500px; height: 200px; }
#footercontent .newsletter { float: left; display: inline; width: 180px; height:200px; }
#footercontent .news .header, 
#footercontent .newsletter .header {
  float: left;
  display: block;
  width: 100%;
  height: 30px;
  _z-index: 30;
}
#footercontent .news .header .element, 
#footercontent .newsletter .header .element { 
  float: left;
  display: block;
  width: 140px;
  color: #dc6102;
  font-weight: bold;
  height: 30px;
  text-indent: 5px;
  line-height: 30px;
  margin-top: -15px;
  _margin-top: 0px;
  background-color: #eeeeee;
  border-left: dotted 1px #b2b2b2;
  border-top: dotted 1px #b2b2b2;
  border-right: dotted 1px #b2b2b2;
  _z-index: 30;
}
#footercontent .news .content, 
#footercontent .newsletter .content { 
  float: left;
  display: block;
  margin-left: 10px;
}
#footercontent .news .content .newsdate {
  float: left;
  display: block;
  width: 70px;
  height: 15px; 
  line-height: 15px;
  color: #a5a9ab !important;
}
#footercontent .news .content .newsheading {
  float: left;
  display: inline;
  width: 420px;
  height: 15px;
  line-height: 15px;
  color: #4b5457;
}

#kolofon 
{
  float: left;
  display: block;
  position: relative;
  margin-left: 12px;
  _margin-left: 6px;
  margin-top: -200px;
}
