html, body { background: #acc7ce; height: 100%}
body#mainscroll {overflow: hidden}
a, a:hover, a:visited { text-decoration: none; color: #373737; }
img { border: 0px }
ul {  list-style-type: square; }
* { margin: 0; padding: 0;}

#topmarg {height: 3px; background: #cbd6d8}

#common
{
  position: relative;
  min-height: 100%;
  width:  780px;
  margin: 0px auto 0;
  background-color:  #acc7ce;
}

#cominner 
{
  position: relative;
  min-height: 100%;
  width:  778px;
  margin: 0px auto 0;
  background-color:  #fff;
}

* HTML #common {height: 100%}
* HTML #cominner {height: 100%}


#headermain
{
  height: 412px;
  vertical-align: top;
  background: url("/img/sal_1.jpg") 1px 0px no-repeat #cbd6d8;
}

#headerinner
{
  height: 117px;
  vertical-align: top;
  background: url("/img/sal_2.jpg") 0px 0px no-repeat #cbd6d8;
}

#colonmain 
{
  position: absolute;
  width: 100%;
  height: 415px;
  background: #cbd6d8
}

* HTML #colonmain {  height: 416px;}

#coloninner
{
  position: absolute;
  width: 100%;
  height: 120px;
  background: #cbd6d8
}

#toplist
{
  float: right;
  font-size: 15px;
  list-style: none;
  text-align: right;
  position: relative; right:10px; top: 20px;
}

#main, #mainner
{
  width:  778px;
  margin: 0 auto 0;
  vertical-align: top;
  font-family:  Arial, Tahoma, Verdana, Sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #000;
  padding-bottom: 35px;
  background-color: #acc7ce;
}

#mainner {  background-color: #fff;}

#content
{
  clear: left;
  padding-top: 20px;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
  font-family:  Arial, Tahoma, Verdana, Sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #000;
  background: #fff;
}

#content P { padding: 5px 0 5px; overflow:hidden;  zoom:1; /* Äëÿ IE 7 */ }
* HTML #content p { height:1%; /* Äëÿ IE 5,6 */ }

#content UL { padding-top: 10px; padding-left: 15px; padding-bottom: 10px;}

#bottom
{
  position: relative;
  height: 35px;
  margin: -35px 0 0;
  vertical-align: top;
  font-family:  Arial, Tahoma, Verdana, Sans-serif;
  font-size: 11px;
  font-weight: normal;
  background-color: #acc7ce;
}

#menubar { width: 776px;}

#menubarin { width: 776px;  padding-left: 1px;}

.mainmenu, .mainmenu2, .mainmenu2s 
{
  color: #fff;
  font-size: 11px;
  line-height: 18px;
  padding-top: 1px;
  list-style: none;
  width: 192px;
  float: left;
  display: block;
  background: #475c6d;
  border-top: 2px solid #acc7ce;
  border-left: 1px solid #acc7ce;
  border-right: 1px solid #acc7ce;
}

.mainmenu2, .mainmenu2s
{
  border-top: 2px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.mainmenu2 { background: #8a98a1;}

.mainmenu2s { background: #475c6d;}

.mainmenu2 a, .mainmenu2 a:visited {color: #fff;}

.menu
{
  list-style: none;
  font-size: 9px;
  letter-spacing: 0px;
  display: block;
  background: #e8f4f2;
  border-top: 2px solid #acc7ce;
}

.menu2
{
  color: #000;
  list-style: none;
  font-size: 9px;
  letter-spacing: 0px;
  display: block;
  background: #e8f4f2;
  border-top: 2px solid #fff;
}

.menu a, .menu a:visited, .menu2 a, .menu2 a:visited 
{
  color: #8a98a1;
}

.menu2s
{
  color: #000;
  list-style: none;
  font-size: 9px;
  letter-spacing: 0px;
  display: block;
  background: #dbeeec; 
  border-top: 2px solid #fff;
}

.newsrow
{
  float:left;
  padding:5px 0 5px;
  font-weight:bold
}

.newstext {margin-left:110px}

#searow, #searowin
{
  position: relative;
  height: 23px;
  width: 778px;
  margin: 0 auto 0;
}

#searowin {  background: #fff;}

#copymain, #copyinner
{
  position: absolute;
  left: 0;
  top: 4px;
  color: #fff;
}

#copyinner {  color: #939495;}

#seatext1, #seatext2
{
  position: absolute;
  top: 4px;
  right: 200px;
  color: #fff;
}

#seatext2 {  color: #939495;}

#seabox
{
  position: absolute;
  top: 0px;
  right: 2px;
}

#seahit
{
  padding: 3px;
  margin-bottom: 10px;
  background: #e8f4f2;
}

#hitext, #hitext a {  background: #939495; color: #fff; padding-left: 3px }

#seahead {text-align: center; margin-bottom: 15px; color: #373737 }

.author { font-size: 12px; color: #939495}

#logoref 
{
  float:left;
  position:relative;
  padding-top: 34px 
  
}

#personal tbody tr {padding:0 0 25px}

#personal tbody tr td.tdtext {vertical-align:top;padding:25px 0 0}

#personal tbody tr td img {width:120px;margin:0 25px 25px 0}

#counter {position:fixed;left:0;bottom:0;opacity:0.5}

.pdf {padding-top:3px}
.pubtext {margin:0 0 5px 25px}
.pubdesc {font-size:11px;color:#939495}

.mepad {  font-size: 3px;}
.fpad {  font-size: 16px;}
