body, div, p, th, td, li, dd { font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Lucida, sans-serif; }
#menu { color: white; font-weight: bold; font-size: 11px; }
#menu a { color: white; text-decoration: none; margin-right: 1.5em; }
#menu a:visited { color: white; text-decoration: none; }
#menu a:hover { color: white; text-decoration: underline; }
h1 { font-weight: bold; font-size: 1.8em; }
h2 { font-weight: bold; font-size: 1.6em; }
h3, h4 { font-weight: bold; font-size: 1em; }
h1:first-child { margin-top: 0; }
h2:first-child { margin-top: 0; }
p { margin: 0.75em 0; line-height: 1.3em; }
p:first-child { margin-top: 0; }
td.rightedge { background: url("images/shadow_right.gif") repeat-y left; }
td.bottomedge { background: url("images/shadow_bottom.gif") repeat-x top; }
div.toprightshadow { width: 8px; height: 8px; background: url("images/shadow_top_right.gif") no-repeat left top; }
div.bottomleftshadow { width: 8px; height: 8px; background: url("images/shadow_bottom_left.gif") no-repeat left top; }
div.bottomrightshadow { width: 8px; height: 8px; background: url("images/shadow_bottom_right.gif") no-repeat left top; }
div.maincolumn { width: 220px; margin: 0; font-size: 0.8em; }
div.maincolumn h3 { background-color: #936; color: #fff; margin: 0; }
div.subcategory { margin-bottom: 1.5em; }
div.subcategory h4 { background-color: #C99; color: #333; margin: 0; padding: 3px; }
div.box { margin-bottom: 1.5em; border: 2px solid #936; padding: 5px; }
div.box table { margin-top: 0.5em; }
div.info { float: right; width: 50%; margin-left: 1.5em; margin-bottom: 10px; border: 2px solid #936; padding: 5px; background-color: #C99; }
table.boxed { border: 2px solid #936; }
td.footer { font-size: 0.8em; color: #333; }
tr.head1 { background-color: #936; color: #FFF; font-weight: bold; }
tr.even { background-color: #d8d8ff; }
tr.odd { }
ul { margin-left: 2em; padding-left: 0; list-style-type: square; }
p.links { font-size: 0.8em; }
p.links a { margin-right: 1.5em; text-decoration: none; }
p.links a:hover { text-decoration: underline; }
p.links a.me { color: #333; }
p.links a.me:hover { text-decoration: none; }
p.quote { font-style: italic; text-align: right; margin-right: 3em; }
a { color: #009; }
a:visited { color: #36F; }
a:hover { color: #936; }
em { }
em.time { color: #666; font-style: normal; font-weight: bold; white-space: nowrap; }
.change { color: #936; }
div.tabs { float: left; width: 100%; font-size: 0.8em; background: url("images/tabs_bg.gif") repeat-x bottom; }
div.tabs ul { margin: 0; padding: 10px 10px 0 10px; list-style: none; }
div.tabs li { float: left; margin: 0; padding: 0; background: url("images/tabs_right_off.gif") no-repeat right top; }
div.tabs li.active { background-image: url("images/tabs_right_on.gif"); }
div.tabs a { display: block; text-decoration: none; color: black; padding: 4px 15px; background: url("images/tabs_left_off.gif") no-repeat left top; }
div.tabs li.active a { padding-bottom: 5px; background-image: url("images/tabs_left_on.gif"); }
div.tabs a:visited { text-decoration: none; color: black; }
div.tabs a:hover { text-decoration: underline; color: #936; }
img.floatleft { float: left; margin-right: 1.5em; margin-bottom: 10px; }
p.loginbar { font-size: 0.8em; text-align: right; }