/* 

 Attention!
 this stylesheet document defines the basic style of the website. 
 Please do not add any specific style information for overview reasons.
 If you need to do this you should actually use the 'style_add.css'.

*/



body {
  margin:0;
  font-family:Verdana;
  font-size:12px;
  background:url(img/bg.jpg) repeat-x #eeeeee;
}

a { outline: none; }
a:link { text-decoration: none; color:#006600; }
a:active { text-decoration: none; color:#acda1d; }
a:visited { text-decoration: none; color:#006600; }
a:hover { text-decoration: none; color:#acda1d; }


/* ----------------------------------- *\
| -> Main div
\* ----------------------------------- */

#main {
  position: relative;
  margin:auto;
  width:900px;
  background:#ffffff;
  padding:20px 10px 10px 10px;
  /*background:#ffffff url(img/logo_watermark.jpg) no-repeat left bottom;*/
  border-left:1px solid #e0e0e0;
  border-right:1px solid #e0e0e0;
  border-bottom:1px solid #e0e0e0;
}
#main ul {
  list-style-type: none;
}
#main li {
  margin-bottom: 4px;
}
#header {
  height:120px;
  background:#dddddd url(img/header.jpg);
  font-size:10px;
  position:relative;
}
#header #quickbar {
  float:right;
  padding:0 20px 0 0;
}
#header #quickbar a:link, #header #quickbar a:visited {
  color:#666666;
  text-decoration:none;
}
#header #quickbar a:hover, #header #quickbar a:active {
  text-decoration:underline;
}
#header #search {
  position:absolute;
  top:72px;
  left:740px;
  border:none;
  padding:2px;
  width:130px;
  color:#666666;
}
#content {
  text-align: justify;
}
#navigation {
  width:170px;
  display:block;
  float:left;
  padding:5px 5px 150px 5px;
 /*  border-right:1px solid #eeeeee; */
}

#article {
  /*width:699px;
  display:block;
  float:left;*/
  margin-left:180px;
  padding:5px 5px 20px 15px;
}

/* ----------------------------------- *\
| -> Navi
\* ----------------------------------- */

#navigation ul.main {
  list-style:none;
  padding:0 0 0 10px;
  margin:0;
}
#navigation ul.main li {
  padding:3px;
}
#copyright {
  margin:auto;
  width:900px;
  text-align:right;
  font-size:10px;
  padding:5px 0 30px 0;
}
.horiz-navi {
  position:relative;
  list-style:none;  
  overflow:hidden;
  margin:0;
  padding:5px 0 5px 10px;
  border-bottom:1px solid #eeeeee;
  margin-bottom:30px;
  top:0px;  
}
.smaller li {
  width:60px;
}
.horiz-navi li {  
  float: left;
  display:inline;
  width:100px;
}
.horiz-navi li.long {  
  width:160px;
}
.horiz-navi li.verylong {  
  width:200px;
}
.horiz-navi2 {
  top: 20px;
  list-style:none;  
  overflow:hidden;
  margin:0;
  padding:0 0 5px 10px;
  margin-bottom:10px;
  margin-top: 18px;
}
.horiz-navi2 li {  
  float: left;
  display:inline;
  padding:0 10px 0 10px;
}
.jhide {
  display:none;
}