html {
background: #111121;
border: #333343 1px solid;
padding: 0;
margin: 0;
min-height: 100%;
font-family: helvetica, arial, sans-serif;
color: #AAAABA;
}

body {
border: #222232 1px solid;
padding: 0;
margin: 0;
min-height: 100%;
padding-bottom: 25px;
}

a, a:visited {
color: #BAAABA;
text-decoration: none;
}

a:hover, a:active {
color: #FFFFFF;
text-decoration: none;
}

div {
margin: 0;
padding: 0;
}

img {
border: none;
}

h1, h2, h3 {
margin: 0;
padding: 0;
}

#topbar {
display: none;
}

#top {
height: 22px;
background: #333343;
border-bottom: #2C2C3C 1px solid;
margin-top: -1px;
margin-right: -1px;
margin-left: -1px;
font-size: 15px;
}

#top_info {
padding-top: 2px;
}

#top_menu {
position: absolute;
top: 0;
right: 2px;
height: 23px;
}

#top_menu li {
border-left: #2c2c3c 1px solid;
height: 23px;
min-width: 125px;
}

#top_menu li:hover, #top_menu li.hover {
background: #334343;
}

#top_menu li a, #top_menu li a img {
vertical-align: middle;
}

#top_menu li a img {
padding-left: 2px;
}

#top_menu li ul {
font-size: 12px;
}

#top_menu li ul li {
background: #333343;
border-left: #222232 1px solid;
border-right: #222232 1px solid;
border-bottom: #222232 1px solid;
text-align: center;
}

#top_menu li ul li:first-child {
border-top: #223232 1px solid;
}

#top_menu li ul li:hover, #top_menu li ul li.hover {
border-color: #223232;
}

#top_menu li ul li a {
display: block;
height: 23px;
}

ul.drop_menu,
ul.drop_menu li,
ul.drop_menu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.drop_menu {
 position: relative;
 z-index: 597;
 float: left;
}

ul.drop_menu li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

ul.drop_menu li.hover, ul.drop_menu li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.drop_menu ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.drop_menu ul li {
 float: none;
}

ul.drop_menu ul ul {
 top: 1px;
 left: 99%;
}

ul.drop_menu li:hover > ul {
 visibility: visible;
}

#logo {
background: #222232;
border-top: #272737 1px solid;
}

#logo h1 {
color: #aababa;
font-size: 40px;
background: -moz-linear-gradient(top, #222232, #223232);
background: -webkit-gradient(linear, left top, left bottom, from(#222232), to(#223232));
}

#logo h2 {
color: #aabaaa;
font-size: 15px;
padding: 0 0 5px 0;
background: -moz-linear-gradient(top, #223222, #222232);
background: -webkit-gradient(linear, left top, left bottom, from(#223222), to(#222232));
}

#submenu_bar {
display: none;
}

#submenu {
height: 25px;
width: 100%;
border-top: #223222 1px solid;
border-left: #223222 1px solid;
border-right: #223222 1px solid;
border-bottom: #2c3c2c 1px solid;
margin-left: -1px;
margin-right: -1px;
background: #334333;
text-align: center;
}

#submenu a {
height: 21px;
vertical-align: middle;
display: inline-block;
min-width: 75px;
border-right: #223222 1px solid;
border-left: #223222 1px solid;
color: #aabaaa;
font-size: 14px;
padding-top: 4px;
}

#submenu a:hover {
border-color: #223232;
background: #334343;
}

#mainnbt, #subnbt {
width: 100%;
height: 23px;
}

#mainnbt tr th {
background: #223232;
border-top: #273737 1px solid;
border-bottom: #1c2c2c 1px solid;
padding: 2px;
text-align: left;
}

#rssico {
text-align: center;
border-right: #112121 1px solid;
}

#rssico img {
vertical-align: middle;
}

#subnbt tr td {
background: #111121;
border-top: #171727 1px solid;
padding: 2px;
}

#subfirst {
border-right: #171727 1px solid;
}

#wrap {
width: 85%;
margin-top: 25px;
margin-left: 7.5%;
margin-right: 7.5%;
background: #333343;
border: #222232 1px solid;
}

#nav {
background: #556555;
border: #445444 1px solid;
margin-left: -2px;
margin-right: -2px;
margin-top: 7px;
}

#nav li {
display: inline;
vertical-align: middle;
font-size: 14px;
}

#main {
border-top: #222232 1px solid;
border-bottom: #222232 1px solid;
padding: 10px;
}

.category {
margin-bottom: 30px;
}

.cat_head {
width: 100%;
background: #556555;
border: #445444 1px solid;
}

.cat_head h2 a {
font-size: 20px;
color: #aabaaa;
}

.collapse, .expand {
position: absolute;
right: 13%;
}

.collapse img, .expand img {
position: relative;
top: 3px;
}

.l {text-align:left}
.c {text-align:center}
.r {text-align:right}
.left {float:left}
.right {float:right}
#stats_members a.member, .bday_strip {white-space:nowrap}
.calendar li span {cursor:default}
#c_tos li {display:list-item;margin-left:25px}
#c_tos ul li {list-style:disc}
#c_tos ol li {list-style:lower-alpha}
#shoutrefresh {cursor:pointer}