body {text-align:center;
}
#wrap {width:800px;margin:0 auto; text-align:left; }

#header {} 
#sidebar {float:left;width:200px; overflow:hidden; } 
#content80 {float:left;width:600px;overflow:hidden;}
#footer {clear:both; }
.inside {padding:10px;}


* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {margin: 0.5em 0; }
li,dd { margin-left:1em;}
fieldset { padding:.5em; }
body {font-size:76%;font-family:comic Sans MS,Verdana,Arial,Helvetica,sans-serif;line-height:1.3;margin:1em 0;background-color:#000033;}
#wrap{border:1px solid #999;background-color:#FFFFFF;}
#header{border-bottom: 1px solid #999; height:150px;}
#footer{border-top: 1px solid #999;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
h1,.componentheading{font-size:2em;vertical-align:top;color:#F00; text-align:center;vertical-align:middle;}
h2,.contentheading{font-size:1.5em;}
h3{font-size:1.3em;}
h4{font-size:1.2em;}
h5{font-size:1.1em;}
h6{font-size:1em;font-weight:bold;}
#footer,.small,.createdate,.modifydate,.mosimage_caption{font:0.8em Arial,Helvetica,sans-serif;color:#999;}
.moduletable{margin-bottom:1em;padding:0 10px; background-color:#FF0000;border:2px solid #000000;}
.moduletable h3{background:#666;color:#fff;padding:0.25em 0;text-align:center;font-size:1.1em;margin:0 -10px 0.5em -10px; }
.moduletable table td {border-top:1px dotted #AA0000;}
.moduletablemenu{padding:0;color: #333;margin-bottom:1em;}
.moduletablemenu h3 {background:#666;color:#fff;padding:0.25em 0;text-align:center;font-size:1.1em;margin:0;border-bottom:1px solid #fff;}
.moduletablemenu ul{list-style: none;margin: 0;padding: 0;}
.moduletablemenu li{border-bottom: 1px solid #ccc;margin: 0;}
.moduletablemenu li a{display: block;padding: 3px 5px 3px 0.5em;border-left: 10px solid #333;
border-right: 10px solid #9D9D9D;background-color:#666;color: #fff;text-decoration: none;}
html>body .moduletablemenu li a {width: auto;}
.moduletablemenu li a:hover,a#active_menu:link,a#active_menu:visited{border-left: 10px solid #1c64d1;border-right: 10px solid #5ba3e0;
background-color: #2586d7;color: #fff;}
.templateMarquee {background-color:#000000;border-bottom:medium solid #000088;border-color:#000088;border-top:medium solid #000088;
border-width:medium 3px;color:#00FF00;font-family:monospace;font-size:1.3em;height:1.3em;}
.spanSpacer {margin:0 50px;}
a.toplevel {}
a.sublevel {padding-left:2em;}

.overdone:hover {font-size:3em;}