html, body{
 height:100%;
 margin:0;
 padding:0;
 text-align:center;
 color:#000000;
 background-color:#CCCCCC;
}
#outer{
 width:1010px;
 overflow:scroll;
 text-align:justify;
 margin-left:auto;
 margin-right:auto;
 background-color:#FFFFFF;
 color:#000000;
 font-family: Arial, sans-serif;
 font-size:12px;
}
#top{
 top:0px;
 margin-left:5px;
 margin-right:5px;
 width:1000px;
 height:110px;
 color:#000000;
 background-color:#CCCCCC;
}
#content {
 background-color: #FFFFFF;
 color:#000000;
 margin-left:  5px;
 margin-right: 5px;
}
#version {
 position: relative;
 height:20px; 
 font-size:10px;
 text-align:right;
 background-color: #FFFFFF;
 color:#000000;
}
#subcontent {
 position:relative;
 top:-150px;
 width:680px;
 margin-left: 280px;
 margin-right: 200px;
 background-color: #FFFFFF;
 color:#000000;
}
#menu {
 position:relative;
 top:10px;
 width:270px;
}
#menu a {
 display: block;
 color: #000000;
 background-color: #FFFFFF;
 text-decoration: none;
}
#menu a:hover {
 color: #000000;
 background-color: #FFFFFF;
}
#home_pic a:hover { background-image: url('/images/home-over.jpg')}
#people_pic a:hover { background-image: url('/images/people-over.jpg')}
#footer{
 height:72px;
 background-color:#FFFFFF;
 color:#000000;
 border-top:1px solid;
 margin-left:  5px;
 margin-right: 5px;
}
#footer a {
 color: #000000;
 background-color: #FFFFFF;
 text-decoration: none;
}
#footer a:hover {
 color: #000000;
 background-color: #FFFFFF;
}
#fleft {position:relative; float:left;}
#frig  {position:relative; float:right;}
a{
 color: #999966;
 background-color: #FFFFFF;
 text-decoration: none;
 font-weight: bold;
}
a:hover{
 color: #FFFFFF;
 background-color: #999966;
}
.listlinks a{
 display: block;
 border: 0.1em solid #CCCCCC;
 color: #000000;
 text-decoration: none;
 padding: 0.15em 0.15em 0.15em 0.45em;
 background: #CCCCCC;
 font-weight: bold;
 font-size:11px;
 word-spacing: 1pt;
}
.listlinks a:hover{
 color:#FFFFFF;
 background: #999966;
}
p{
 text-align:justify;
}
h1{
 font-size: 150%;
 text-align:center;
 text-transform:none;
}
h2{
 font-size: 100%;
 text-align:left;
 text-transform:uppercase;
}
h3{
 font-size: 100%;
}
table.details{
 font-family: Arial, sans-serif;
 font-size:10px;
 width:100%;
}
#refs {
 margin-left:  3%;
 margin-right: 3%;
 background-color: #FFFFFF;
 border-style: outset;
 padding: 0.5em;
}
#advert {
 margin-left:  15%;
 margin-right: 15%;
 background-color: #CCCC99;
 border-style: none;
 text-align:center;
 padding: 0.5em;
}
.domains{
 display: block;
 margin-left: 0px;
 margin-right: auto;
}
.centered-table-domains{
 min-width:400px;
 margin-left: 0px;
 margin-right: auto;
 font-size:11px;
 table-layout: fixed;
}
hr.doma {
 border: 0px;
 width: 500px;
 margin-left: 0px;
 background-color: #000000;
 color: #FFFFFF;
 height: 1px;
 text-align:left;
}
#benchmark {
 border-width: 1px;
 border-style: solid;
 padding: 0.15em 0.15em 0.15em 0.15em;
 margin-top:5px;
 border-color: #CCCCCC;
}
#citation {
 border-width: 1px;
 border-style: solid;
 padding: 0.15em 0.15em 0.15em 0.15em;
 margin-top:5px;
 border-color: #CCCCCC;
}
#warning {
 border-width: 1px;
 border-style: solid;
 border-color: #FF0033;
 background-color: #FFCCCC;
}
#warning a{
 color: #999966;
 background-color: #FFCCCC;
 text-decoration: none;
 font-weight: bold;
}
#warning a:hover{
 color: #FFCCCC;
 background-color: #999966;
}
#warning p{
 text-align:center;
}
.detail_title{
 background-color: #CCCC99;
}
.detail{
 border-bottom:1px solid;
}

