body { margin:0px; background-color:rgb(46, 37, 5); font-family:"Lucida Grande","Lucida Sans","Lucida Sans Unicode",Lucida,sans-serif; color:rgb(68, 90, 0); font-size:small; }

/* common stuff */
a { color:rgb(68, 90, 0); text-decoration:none; font-weight:bold; }
a:hover { text-decoration: underline; }
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.small { font-size:80%; }
.b, b, strong { font-weight:bold; }
.i, i, em { font-style:italic; }
.u { text-decoration:underline; }
p { margin:1em 0px; }
.cite { font-size:90%; font-style:italic; }
.cite.block, .block { margin:1em 2em; border:1px solid rgb(212, 205, 153); padding:10px; background-color:rgb(255, 235, 186); }
span.quotes { line-height:1em; }
.quotes.xl { font-weight:bold; font-size:300%; margin:-.2em 0; color:rgb(157, 161, 95); }
dt { font-weight:bold; font-style:italic; }
dd { margin-left:40px; margin-bottom:.25em; }

.inv { color:rgb(255, 240, 203); }
#top-mf h1 { font-size:48pt; letter-spacing:-0.05em; margin:10px 20px 0px 0px; }
#top-mf h3 { font-size:16pt; letter-spacing:-0.05em; margin:5px 20px 0px 20px;}
#body { width:1062px; margin:0px auto; }

.sh-t { background-image:url(/assets/images/shadow-top.gif); }
#sh-tl { background-position:left -20px; }
#sh-tr { background-position:right -40px; margin-left:30px; }
#sh-tc { height:20px; background-repeat: repeat-x; margin-right:30px; }

.sh-m { background:url(/assets/images/shadow-mid.gif) repeat-y; }
#sh-ml {  }
#sh-mr { background-position: right; margin-left:30px; }
#sh-mc { margin-right: 30px; }

.sh-b { background:url(/assets/images/shadow-bottom.gif) 0 0 repeat-x; height:20px; }
#sh-bl { background-position:left -20px; }
#sh-br { margin-left:30px; background-position:right -40px; }
#sh-bc { margin-right:30px; background-position:right 0px; }

#top-l { border-width:1px 1px 0px 1px; border-color:white; border-style:solid solid none solid; background:url(/assets/images/top-l.jpg) top left no-repeat; }
#top-r { margin-left:39px; background:url(/assets/images/top-r.jpg) top right no-repeat; }
#top-m { margin-right:39px; padding-top:29px; background:url(/assets/images/top-c.jpg) top left no-repeat; }
#top-mf { height: 254px; border-width:1px 1px 0px 1px; border-style:solid solid none solid; border-color:white; background:url(/assets/images/top-fill.jpg) top left no-repeat; text-align:right; }

#mid-l { background-color:rgb(255, 230, 168); border-width:0px 1px; border-style:none solid; border-color:white; }
#mid-r { margin-left:39px; }
#mid-c { margin-right:39px; background:url(/assets/images/m-border.gif) top left repeat-x; }
#main { margin:0px 1px; padding:10px 0px; background:url(/assets/images/m-back.gif) top left repeat-x; min-height:500px; }

#bottom { background-color:rgb(255, 230, 168); border-color:white; border-style:none solid solid; border-width:0px 1px 1px; }

#menu ul { float:left; display:block; float:left; list-style:none; margin:0px 0px 20px 40px; padding:0px; }
#menu li { float:left; margin-right:50px; padding:0px; }
#menu a { font-weight:bold; font-size:16pt; letter-spacing:-0.05em; color:rgb(68, 90, 0); text-decoration:none; }

.toggle-wrap { clear:left; margin:0px 0px 20px 40px; }
.toggle-wrap h4 span { cursor:pointer; font-size: 75%; font-weight:normal; }
#toc ul { list-style:none; margin:0px; padding:10px 0px; }
#toc li { margin-left:20px; padding:0px; }
#toc ul.numbered-list { list-style:upper-latin; font-weight:bold; }

#breadcrumbs { font-size:x-small; color:rgb(139, 147, 75); margin:0px 40px 10px; }

#title { clear:left; background:url(/assets/images/h1-wrap.gif) top left repeat-y; margin-bottom:20px; padding:1px 0px; }
#title h2 { background:url(/assets/images/h1-fill.gif) top left repeat-y; font-size:18pt; color:rgb(255, 239, 198); margin:0px; padding:3px 40px; }

#subhead { margin:0px 40px 20px 40px; }
#subhead em { font-size:110%; }

#content { margin:0px 40px 20px 40px; }

hr { border:0px none; height:1px; background:url(/assets/images/hr-back.gif) top center no-repeat; clear:both; margin-bottom:1em; }

/* drop shadow wrapper around floated images */
.shadow { display:block; font-size:0px; line-height:0px; }
.drop { font-size:0px; line-height:0px; background-image:url(assets/site/drop.gif); background-repeat:repeat-x; display:block; height:32px; }
.drop-m { background-image:url(assets/site/drop-mid.gif); background-repeat:repeat-y; }
.drop-r { margin-left:32px; }
.drop-c { margin-right:32px; }
.drop-tr { background-position:right -32px; }
.drop-tc { background-position:left -64px; }
.drop-bl { background-position:left -96px; }
.drop-br { background-position:right -128px; }
.drop-bc { background-position:left -160px; }
.drop-mr { background-position:right top; }
.drop-mc { background:none; }

.drop-wrap { position:relative; float:left; }
.drop-inner { position:absolute; left:17px; top:14px; }
.shadow img { border:0px none; }
.drop-label { display:block; margin:0px 20px 1em 16px; text-align:center; }

#footer { text-align:center; margin:0px 40px; }
#footer #links { font-size:small; margin-bottom:5px; }
#stats { font-size:x-small; color:rgb(139, 147, 75); margin-bottom:10px; }
