/* Debug */
/* div {border: dotted 1px #0000ff;} */

/* Unfortunate Hacks */
.clearer { clear: both; line-height: 0; height: 0; }
.sizer { line-height: 0; height: 0; width: 750px; }

/* General Stuff */
BODY { width: 100%; margin: 0; border: 0; font-size: 14px; }
A:link, A:visited { text-decoration: none; color: #720000; }
A:hover { text-decoration: underline; color: #b52e2e; }
A:active { text-decoration: underline; color: #d54e4e; }
IMG { border: 0; }

/* Layout Stuff */
#container {  }
#header { background: #aeaeae url("topbg.gif") repeat-x; height: 80px; }
#logo { background: url("toplogo.gif") no-repeat top left; height: 80px; }
#topboard { float: right; height: 80px; width: 340px; }

#supernav ul, #lownav ul, #navcontainer, #supernav, #lownav, #quicknav td.opener, #sidenav, #supernav li.screenshot IMG, #sidenav ul { margin: 0; border: 0; padding: 0; }

#quicknavcontainer { background: #c3c3c3 url("quicknav_bg.gif") repeat-x; }
#quicknav { margin: 0; }
#quicknav td.opener { background: #c3c3c3 url("quicknav_opener.gif") no-repeat; width: 137px; }
#quicknav td.item { height: 24px; font-family: trebuchet ms, tahoma, sans-serif; font-size: 11px; background: url("quicknav_itembg.gif") no-repeat; padding: 3px 4px 4px 17px; }

#navcontainer { float: left; width: 140px; margin: 0; border: 0; padding: 0; }
#navcontainer A { text-decoration: none; }
#supernavheader { background: url("supernav_header.gif") no-repeat top left; height: 11px; font-size: 1px; line-height: 1px; }
#supernav, #lownav { background: url("supernav_bg.gif"); font-family: trebuchet ms, tahoma, sans-serif; font-size: 12px; vertical-align: top; }
#lownavfooter { background: url("lownav_footer.gif") no-repeat; font-size: 0; line-height: 0; height: 18px; }
#supernav li , #lownav li { background: url("supernav_itembg.gif"); line-height: 15px; list-style-type: none; margin: 0; padding: 2px 0 0 18px; }
#supernav li.screenshot { background: url("supernav_itembg.gif"); text-align: right; line-height: 10px; font-size: 10px; margin: 0; padding: 9px 3px 3px 12px; }

#sidenav { float: right; width: 150px; font-family: trebuchet ms, tahoma, sans-serif; padding: 8px 8px 8px 12px; }
#sidenav ul { padding-bottom: 8px; }
#sidenav h1 { font-size: 12px; font-weight: bold; padding: 0; margin: 0; }
#sidenav li.headline {font-size: 12px; list-style-type: none; background: url("icon_headline.gif") no-repeat; padding-left: 14px; line-height: 14px; }
#sidenav li.post {font-size: 12px; list-style-type: none; background: url("icon_post.gif") no-repeat; padding-left: 14px; line-height: 14px; }

/* Content Stuff */
.content { padding: 12px 194px 0 162px; font-family: trebuchet ms, tahoma, sans-serif; }

.feature { padding: 0 30px 15px 30px; }
.featureheader { font-size: 16px; }
.featureheader A { color: #000000; }
.featuretitle { font-weight: bold; }
.featurebody { background: #ffe3dd; border: 1px solid #dba99e; padding: 4px; font-size: 12px; }
.featurebody IMG { float: left; padding-right: 4px; }
.featurefooter { font-size: 12px; text-align: right; }

.item {  }
.itemheader {  }
.itemheader A { color: #000000; }
.itemstamp { font-size: 12px; }
.itembyname {  }
.itemtitle { font-weight: bold; }
.itemcategory {  }
.itembody { min-height: 90px; background: #eeeeee; border: 1px solid #cccccc; padding: 4px; font-size: 14px; }
.item p { margin: 0; padding: 0; border: 0; }
.itemlink { font-size: 12px; }
.itemfooter { clear: both; text-align: right; }
