body { text-align: center; background-color:#ccc; margin:0px; padding:0px; background-image:url('images/logo_bg.png'); background-repeat:repeat-x; }
h1 { margin:0; font-size:1.7em;padding:1px 0; font-family:Arial, verdana,sans-serif; font-weight:normal;}
.body h1 a { text-decoration:none; color:#fff; }
.body h1 a:hover { color:#bbb; }
h2 { margin:.4em 0 0 0; padding:0; font-size:1.3em; color:#999; font-family:arial,sans-serif; font-weight:normal;}
.body h2 a { text-decoration:none; color:#fff; }
.body h2 a:hover { color:#bbb; }
textarea { padding:2px; margin:.5em 0; background-color:#444; color:#ccc; border:1px solid #ccc; width:80%; font-family:verdana; font-size:12px; }
textarea:hover { color:#fff; border-color:#fff; }
td { color:#fff; }
form { padding:0; margin:0; }

input { border-color:#555; border-top-color:#eee; border-left-color:#eee; border-width: 1px; }

#topstrip { height:82px; }
#topstrip .logo { top:28px; display:block; position:relative; height:50px; margin: 0 auto; width:920px; background-image:url('images/logo.png'); background-repeat:no-repeat; background-position:bottom left; padding:0px; text-align:right; }
#topbar { height:32px; }
#topmenu { margin: 0 auto; width:920px; text-align:left;}

#container {  }
.overpage{ background-image:url('images/page_top.png'); background-repeat:no-repeat; height:17px; }
.page { margin: 0 auto; margin-bottom:2em; width:942px; background-image:url('images/page_tile.png'); background-repeat:repeat-y; color:#fff; background-color: #333;}
.page_inner { padding:0 12px; }
.body { margin:0 210px 0 0; padding:2px 8px; font-family: arial, sans-serif; font-size:14px; text-align:left; line-height:1.4em;}
.pagefooter { clear:both;  }
.footer { background-image:url('images/page_bot.png'); background-repeat:no-repeat; height:17px; overflow:hidden;}

.body a { color:#A00;}
.body a:hover { color:#E11; }
.body a:active { color:#ddd; }

.newsitem { background-color:#444; border:1px solid #444; margin-bottom:1em; }
.newsitem a { text-decoration:none; color:#fff; }
.newsitem .calbox { background-color:#ccc; width:68px; float:left; margin:4px; background-image:url('images/calbox.png'); background-repeat:no-repeat; background-position: bottom; padding-bottom:3px; color:#fff; cursor:pointer;}
.newsitem .calbox_inner { display:block; font-size:10px; background-image:url('images/calbox.png'); background-repeat:no-repeat; background-position: top; padding:8px 4px; text-align:center; font-weight:bold;}
.newsitem .calbox_inner .dayno { font-size:30px; display:block; font-weight:normal; margin:5px 0; }
.newsitem .calbox:hover { color:#fff; }
.newsitem .calbox:active {  color:#fff; }
.newsitem .content { margin-left:78px; padding:6px 2px;}
.newsitem .content .title { font-family:Arial, verdana, sans-serif; font-size:22px; color:#fff; }
.newsitem .content .msg { font-family:arial, sans-serif; font-size:12px; }
.newsitem .content .msg a { text-decoration:underline; }
.newsitem .content .msg blockquote { background-color:#555; padding:8px 2em; margin:0 }
.newsitem .related { clear:left; background-color:#3C3C3C; }
.newsitem .related .comments { margin-left:76px;  padding:1px 6px; font-family:arial, verdana,sans-serif; font-size:12px; color:#999; }
.newsitem .related .comments a { color:#ccc; }
.newsitem .related .comments a:hover { color:#fff; }

#region-east { float:right; width:205px; text-align:left; font-family:arial, sans-serif; font-size:16px; color:#fff;}
#region-east a { color:#777; text-decoration:none; padding:2px;  }
#region-east a:hover { color:#fff; text-decoration:underline;  }
#region-east ul { padding:0px; margin:0px; list-style-type: none; }
#region-east li { padding:1px; }
#region-east li a { display:block; }
#region-east .rsssect { padding:5px; padding-left:0; text-align:right; }
#region-east .rsssect .login { float:left; padding:5px; padding-left:0; }
#region-east .sitemenu { padding:5px; background-color:#444; background-image:url('images/sitemenu_bg.png'); background-repeat:repeat-y; margin-right:8px; }
#region-east .sitemenu a { color:#fff; margin:1px; border:1px solid #4A4A4A; background-color:#333; }
#region-east .sitemenu a:hover { border-color:#555; }
#region-east .sitemenu a:active { border-color:#333; }
#region-east .globalmenu { padding:5px; background-color:#590000; }
#region-east .globalmenu .head { color:#FF3C3C; font-size:11px; }
#region-east .globalmenu a { color:#fff; font-size:14px; margin:3px;  }
#region-east .userbox { padding:5px 10px; background-color:#370000; color:#BF0000; font-size:15px; }
#region-east .userbox a { color:#ccc; font-size:11px }
#region-east .userbox .userlink { color:#FF0D0D; font-size:15px }
#region-east .userbox .loginbox { font-size:11px; width:185px; color:#fff; }
#region-east .userbox .loginbox .logcell {  width:100%; }
#region-east .userbox .loginbox .logfield { font-size:11px; width:100%; background-color:#444; border:1px solid #444; padding:1px; color:#888; font-family:monospace;}
#region-east .userbox .loginbox .logfield:hover { background-color:#555; }
#region-east .userbox .loginbox .logfield:focus { background-color:#444; border:1px solid #fff; color:#fff }
#region-east .badges { text-align:center; }
#region-east .badges img { padding:10px; margin:5px; }
#region-east .badges a:hover img { background-color:#444; }
#region-east .credits { padding:10px; text-align:right; margin-top:20px; font-size:10px; color:#666;}
.region {  }
.tile {  }
.tile .title {  }