body  {
color: #CBA;
font-family: verdana;
font-size: 14px;
background-repeat:no-repeat;
background-position:center top;
} 


#maintainer {
width:1500px;
position: relative;
text-align: center;
margin-left:auto;
margin-right:auto;
}

#menu {
border: 0px solid #000;
background: rgba(20, 20, 20, .8);
width: 670px;
padding: 4px;
margin-top:10px;
margin-left: auto;
margin-right: auto;
position: relative;
}



#textbox {
border: 0px solid #000;
background: rgba(190, 190, 190, .4);
color: #A99;
font-family: verdana;
margin-left: auto;
margin-right: auto;
padding: 16px;
text-align: left;
} #textbox_space{
margin-bottom: 20px;
} #textbox h2 {
font-size: 28px;
color: #DDC;
font-weight: bold;
padding: 0px;
margin: 0px;
margin-left: 16px;
} #textbox a{
color: #FFF;
} #textbox img{
border: 2px solid #333;
}




#infobox_in {
border: 3px solid #222;
background: rgba(100, 100, 100, .7);
color: rgb(210,210,210);
font-size:12px;
position:absolute;
padding:8px;
left:-280px;
top:90px; /* was9% */
width: 240px;
margin-top:0px;
z-index:2;
text-align: left;
} 
#infobox_sub {
border: 2px solid #222;
background: rgba(20, 20, 20, .9);
font-size:12px;
position:absolute;
padding:8px;
left:-250px;
top:360px; /* was 40% */
width: 200px;
margin-top:0px;
z-index:2;
text-align: left;
font-weight: bold;
} #infobox_sub a{
color: #AAA;
text-decoration: none;
}

#imglinks img{
border: 0px solid #DDD;
position:relative;
float:right;
margin:8px;
}

#update_info {
border: 0px solid #F0F;
bottom:0px;
font-style: italic;
font-size: 12px;
color: #888;
position: fixed;
}