html {background:#FFF9ED url(../binary/persistent_site_images/body_bg_repeat-x.jpg) left top repeat-x;}

body {margin:0; padding:0; font:normal 70%/1.3 arial,sans-serif; text-align:center; background:url(../binary/persistent_site_images/body_bg_pinstripe.gif);}

#wrap {padding:30px 0;}

#doc {position:relative; margin:0 auto; width:770px; text-align:left;}

.nav, .nav * {margin:0; padding:0; list-style:none; line-height:0.75;}
.nav {display:block; oveflow:hidden; zoom:1; padding:1.3em 0;}
.nav li {float:left; height:1px; margin-left:-1px; padding-right:1px; border-left:1px solid #000; overflow:visible;}
.nav li ul {position:absolute; left:0px; top:0px; display:none;}
.nav a {float:left; position:relative; top:-1.35em; margin-bottom:-3.35em; padding:1em .6em; background:url(../binary/persistent_site_images/header_nav_link_bg.jpg) left 1000px repeat-x; color:#000; text-decoration:none; font-size:120%; outline:none;}
@-moz-document url-prefix(http://) {.nav a {margin-bottom:0}}
.nav a.hover {background-position:left bottom; background-color:#77634A; color:#DDD;}
.nav a:focus, .nav a:active, .nav a:hover {background-position:left bottom; background-color:#77634A; color:#FFF;}

.flyout {position:absolute; z-index:1000; left:-3000px; top:0px; width:200px; border-top:1px solid #CF9F77; text-align:left;}
.flyout, .flyout * {margin:0; padding:0; list-style:none;}
.flyout a {display:block; zoom:1; padding:4px 8px; border:1px solid #CF9F77; border-top:none; color:#555; background:#FBEEDB; text-decoration:none;}
.flyout a:focus, .flyout a:active, .flyout a:hover {color:#000; background:#F8E3C8;}

#head {overflow:hidden; zoom:1; padding:147px 2px 2px 2px; border:1px solid #CF9F77; border-bottom:none; background:#FFF url(../binary/persistent_site_images/header_bg.jpg) center 2px no-repeat}
#head ul.fr {position:relative; left:1px;}

.fl img, img.fl {margin:0 10px 10px 0}
.fr img, img.fr {margin:0 0 10px 10px}
.fl img, .fr img, img.fl, img.fr {padding:2px; border:1px solid #CA9873; background:#F7E6CA;}

h1,h2,h3,h4,h5,h6,p {margin:0; padding:0; font-size:100%;}
h1 {font-size:230%}
h2 {font-size:190%}
h3 {font-size:170%}
h4 {font-size:150%}
h5 {font-size:140%}
h6 {font-size:130%}

#content .m10 {margin:10px}
#content .m_0_0_10_10 {margin:0 0 10px 10px}

#content, #foot {position:relative; overflow:hidden; clear:both; zoom:1; padding:20px; border:solid #CF9F77; border-width:0 1px; background:#FFFAEE;}
#content * {margin-bottom:10px;}
#foot {padding:10px;}
#foot .nav {z-index:100;}
#foot {border-bottom-width:1px;}
#foot a {background:#FFFAEE; color:#999;}
#foot a:active, #foot a:focus, #foot a:hover {text-decoration:underline; color:#000;}
#foot .midline {position:relative; top:1.35em; margin:0 10px; overflow:hidden; height:1px; background:#DBD5C9}

#sidebar {position:relative; left:18px; width:274px; margin-bottom:20px; padding:20px 0; background:url(../binary/persistent_site_images/rightcol_bg.jpg) left top no-repeat;}
#sidebar * {margin:0 20px 10px 20px;}
#sidebar * * {margin:0;}

#DDJSERRCONSOLE {position:fixed; *position:absolute; right:10px; top:10px; z-index:10000; max-width:50%; max-height:95%; _width:300px; _height:200px; overflow:auto; overflow-y:scroll; padding:8px; border:1px solid #A00; background:#FAA; color:#000; font-size:10px; line-height:1.1;}
#DDJSERRCONSOLE .entry {padding:0 3px; border:1px solid #C77;}