/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/ul-multi-eight.html
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#main { width:770px; top:40px; position:relative; margin:0 auto; }
#main a { color:#db7; text-decoration:none; }
#main a:link, #main a:visited, #main a:focus { color:#db7; }
#main a:hover{ color:#09F; }
#main a:active { color:#db7; }
 
body { background:#555; font:16px Arial, Helvetica, sans-serif; color:#fff }
img { border:none; }
h1 { margin:0; font-size:18px; font-weight:bold; border-bottom:1px solid #eee; text-align:center; height:27px }
h2 { margin:0; font-size:16px; font-weight:bold; border-bottom:1px solid #eee; text-align:center; height:24px }
h3 { margin:0; font-size:16px; font-weight:bold; text-align:center }
p, li { margin:0 25px 15px 25px; }
li p, li ul, li ol { margin-top:15px; }
hr { margin:25px 5px; }
.toc { margin:0 25px 5px 25px; }
p.up, ul.up, ol.up { margin-top:-18px }
p.dn, ul.dn, ol.dn { margin-top:18px }

td { vertical-align:top }
.tbl th { background:#999; padding:5px; border:1px outset #666; font-weight:bold; text-align:center; }
.tbl td { background: #777; padding:2px 15px; border:1px outset #FFF; text-align:left; }

.box { width:770px; text-align:justify }
.imgbox { background:transparent; display:inline; }

.top, .bottom { display:block; background:transparent; font-size:1px; }
.b1, .b2, .b3, .b4 { display:block; overflow:hidden; }
.b1, .b2, .b3 { height:1px; }
.b2, .b3, .b4 { background:#555; border-left:1px solid #eee; border-right:1px solid #eee; }
.b1 { margin:0 5px; background:#eee; }
.b2 { margin:0 3px; border-width:0 2px; }
.b3 { margin:0 2px; }
.b4 { margin:0 1px; height:2px; }
.gray { background:#a0a0a0; color:#000; }
.note { font-size:12px }

.boxcontent { display:block; border:0 solid #eee; border-width:0 1px; height:auto; }
* html .boxcontent { height:1px; }
html { overflow-x:auto; overflow-y:scroll; }

.bo { font-weight:bold }
.by { text-align:right; font-size:12px; margin-top:-5px } /* byline */
.ct { text-align:center }
.rt { text-align:right }
.it { font-style:italic }
.ul { text-decoration:underline; }
.ind { margin:15px 50px; }

.asc { font-variant:small-caps; font-weight:bold; }
.inv { background:#090; color:#fff; text-align:center; padding:8px; font-weight:bold; }
.msg { border:1px outset #FFF; text-align:center; margin:10px; padding:5px; background-color:#CCF; color:#000; width:728px }
.tbox { background: #777; padding:2px 15px; border:1px outset #FFF; text-align:left; margin:25px 50px; }

.clear { clear:both }
.roman { list-style:lower-roman }
.alpha { list-style:lower-alpha }

.flr { float:right; }
.idx { font-size:10px; font-weight:normal; vertical-align:top; }

