body{
  background-color:   	#B8DCFF;
  font-family:        	Verdana, sans-serif;
  margin:             	0;
  text-align:         	center;
}

#page{
  margin:             	0 auto 0 auto;
  background-color:	#FFF1B8;
  width:              	800px;
}

#header{
  text-align:         	right;
  background:		#FC0 url(../images/layout_topfade.gif) repeat-x left top;
  font-size:          	11px;
  font-weight:		bold; 
  padding:		10px 15px 0 25px;
}

#header, #footer, #header a{
  text-decoration:    	none;
  color:              	#007FFF;
}

#header a:hover, #header a.active{
  color:		#003A75;
}

#header img{
  border:             	none;
}

#logo{
  float:              	left;
  display:            	block;
  background-position:	left top;
  background-repeat:    no-repeat;
}

#stamp{
  position:		absolute;
  background-position:	top left;
  background-repeat:	no-repeat;
  z-index:		100;
}

#stamp a,
#stamp img{
  display:		block;
}


#stamp a{
  text-align:		center;
}

#stamp img{
  margin:		0 auto;
}


#metanavi{
  margin-right:		10px;
  width:                280px;
  float:             	right;
}

#metalinks{
  text-transform:	uppercase;
  white-space:		nowrap;
  font-size:		10px;
  width:		120px;
  padding-top:		2px;
  text-align:		left;
}

#metanavi div{
  padding-left:		15px;
  float:		right;
}

#fontsize{
  width:		40px;
  padding-left:		20px;
  background:		url(../images/lupe.gif) left top no-repeat;
}

#fontsize span {
  margin-left:		3px;
}

#normal a{
  font-size:		8pt;
}

#big a{
  font-size:		9pt;
}
  
#bigger a{
  font-size:		10pt;
}
  
#search{
  clear:		both;
}

#search form{
  margin:		0;
  width: 120px;
}

#search form input{
  margin-top:		7px;
  float:		left;
}

#search input.text{
  border:             	solid 1px #007FFF; 
  background-color:   	#FFF;
  height:             	16px;
  width:              	86px;
  padding:		0;
  margin:		9px 9px 0 0;
}

#headernavi{
  background-position:	top left;
  background-repeat:	repeat-x;
}

#navi div{
  float:		left;
}

#navi a{
  text-transform:       uppercase;
  text-decoration:      none;
  text-align:           center;
  display:		block;
  font-weight:          bold;
  background-repeat:    no-repeat;
  background-position:  center top;
}

#footer{
  background-color:   	#FC0;
  background-position: 	top left;
  background-repeat: 	repeat-x;
  font-weight:        	bold;
  text-align:		center;
}

#footer p{
  display:    		block;
  font-size:          	13pt;
  line-height:        	13pt;
  margin:		0;
}

#footer h1{
  display:            	block;
  font-size:          	20pt;
  line-height:        	20pt;
  margin:		0;
}

#header input{
  color:              	#007FFF;
}

table{
  border-collapse:	collapse;
  border-spacing:	0;
}