body {
background: #000000;
color: #cccccc;
margin: 2px;
padding: 2px;
scrollbar-3dlight-color : #4444aa; 
scrollbar-arrow-color : #000000; 
scrollbar-base-color : #333399; 
scrollbar-darkshadow-color : #000000; 
scrollbar-face-color : #333399; 
scrollbar-highlight-color : #6666cc; 
scrollbar-shadow-color : #333399;}

a:link {color: #4444aa;}
a:visited {color: #994499;}
a:hover {color: #6666cc;}

#title{
position: relative;
width: 100%;
text-align: center;
font-size: 32pt;
font-family: century, serif;
font-weight:normal;
margin-top: 20px;
margin-bottom: 0px;
padding:0}

#ttitle {
width: 100%;
height: 58px;
border: 0;
padding: 0;
margin-top: 0;
margin-left: auto;
margin-right: auto;
margin-bottom: 0;
text-align: center;
table-layout: fixed;}

#ttitle img {
width: 100%;
height: 58px;
margin: 0;
padding: 0;}

.ttside {
border: 0 none;
padding: 0;
margin: 0;
width: auto;}

#ttmiddle {
border: 0 none;
padding: 0;
margin: 0;
width: 700px;}

#menu{
position: relative;
width: 100%;
text-align: center;
font-variant: small-caps;
font-weight: bold;
letter-spacing: 0.5pt;
font-size: smaller;
margin-bottom: 4px;
margin-left: auto;
margin-right: auto;}

#menu a, #menu a:link{
color: #4444aa;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;}

#sec_nav a, #sec_nav a:link, #sec_nav a:hover, #navigator a, #navigator a:link, #navigator a:hover, #navigator a:visited {
margin:2px;
padding:0;
border: 0 none;}

#sec_nav{text-align: left; vertical-align: bottom;}
#sec_nav img{margin-top: 8px;}
#navigator{text-align: right;}

#comment{
position: relative;
width: 100%;
text-align: center;
font-variant: small-caps;
font-size: 14pt;
font-weight: bold;}

#comment a, #comment a:link{
color: #4444aa;
padding-left: 10px;
padding-right: 10px;
text-decoration: none;
height: 10px;}


#copydisclaim, #content, #ad, #box {
position: relative;
width: 100%;
text-align: center;
}

#rantbox iframe{
width: 99%;
height: 400px;
border: 2px #333399 solid;}


#menu a:hover , #navigator a:hover, #comment a:hover {color: #6666cc;}


#box table, #content table {margin-left: auto; margin-right: auto; text-align: center;}

#box td{vertical-align: top; text-align: center;}

.sidebox {width: 175px;}

.newsbox {
background: #000022;
border: 1px solid #333399;
margin:5px;
padding: 4px;
text-align: center;}

#newsbox {border: 1px solid #333399;}

.ks_calendar {
background:#000022;
font-size:10pt;
width: 162px;
fon-weight: bold;
font-family: century, serif;
border: 1px solid #333399;}

.ks_cal_title { font-size:8pt; }
.ks_cal_row { background:#a1c1ff;}
.ks_cal_nm_c { background:#6191bf;}
.ks_cal_nm_e { background:#000022;}
.ks_cal_c { background:#9999bb; }
.ks_cal_e {background:#333399; color: #000022;}
.ks_cal_today { background:#9999ff;}
.ks_cal_wk_e ,.ks_cal_wk_c, .ks_cal_wk{display:  none}
.ks_cal_c a:visited, .ks_cal_today a:visited { color: #005500;}

a img{
border: 0 none;}

#main_content, .main_content {
text-align: center;
background: #000022;
width: 730px;
border: 3px solid #333399;
margin-left: auto; margin-right: auto;
padding: 5px;}

h2{margin: 8px; padding: 8px;}

.currentpage{
background: #333399;
cursor: default;
color: #cccccc;}