body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}

body {
background-color: #282828;
color: #717171;
font-family: verdana,sans-serif;
font-size: 10px;
font-weight: bold;
width: 750px;
margin: 50px auto 40px;
position: relative;
}
        
h1.logo {
color: #999999;
background-color: inherit;  
text-align: center;
text-decoration: none;
font-size: 24px;
border-bottom: 1px solid #555555;
width: 700px;
padding: 10px;
margin: 0px auto 0px auto;
}  

h3.motto {
color: #999999;
background-color: inherit;
text-align: center;
text-decoration: none;
font-size: 12px;
width: 700px;
padding: 5px;
margin: 10px auto 40px auto;
}    

div.nav_title {
    font-size: 14px;
    margin-bottom: 10px;
}

div.news, div.info, div.nav {
color: #cecece;
background-color: #2b2b2b;
width: 450px;
text-align: center;
padding: 15px 10px 15px 10px;
margin: 0px auto 20px auto;
border: 2px solid #333333;
}

div.back {
top: -35px;
left: 0px;
padding: 3px;
position: absolute; 
}

a:link, a:visited, a:active {
color: #cecece;
background-color: #2b2b2b;  
text-decoration: none;
font-size: 9px;
border-bottom: 1px solid #1857B6;
padding: 2px;
}

a:hover { 
border-bottom: 1px solid #556677;
padding: 2px; 
}

span.dl {
margin-left: 5px;
color: #555451;
background-color: #2b2b2b;
}

h4.title {
font-size: 11px; 
margin: 0px 0px 0px 20px;
padding: 0px 0px 5px 0px;
}

div.desc {
margin-bottom: 10px;
font-style: italic;
}

h3.section {
color: #888888;
background-color: inherit; 
margin: 0px 0px 5px 0px;
}

div.info div {
margin: 3px;
}

div.info img {
vertical-align: text-bottom;
margin-right: 3px;
}
