body {font: 400 1.0em 'trebuchet ms',arial,sans-serif;padding:0;margin:0;}

#main {text-align:left; margin:0 auto; width:830px;background-color: #fff;}
#head-case {width:830px;clear:both}
#head {padding:0px;margin:0px;border-top: 10px solid #ff0000;}
#content-case {float:left;width:510px;}
#content {font-size:90%;line-height:140%;padding:0px 10px 20px 0px;border-top: 5px solid #ececec;}
#side-case {float:right;width:320px;}
#side {padding:0;font-size:90%;line-height:130%;margin-top:0px;margin-left:20px;color:#000;border-top: 5px solid #ececec;background-color:#ffffe0}
#foot-case {width:790px;clear:both}
#foot {padding-top:0;font-size:75%;line-height:190%;text-align:right;}

.clear {clear:both;}

#head h1 {font: 400 3.7em arial,sans-serif;color: #666;margin-top: 20px;margin-bottom: 0px;padding-bottom: 0px;letter-spacing: -0.1em;}
#head h2 {font: 400 1.5em 'trebuchet ms',arial,sans-serif;margin-top: -0.4em;padding: 0;margin-bottom: 30px;letter-spacing: -0.1em;color:#ff0000;}
#content h2 {margin-bottom:30px;}
#content h3 {margin-bottom:0px;padding-bottom:0;}

#side h2 {padding:0 20px;}
#side p {padding:0 20px;}
#side img {border-top:2em solid #fff}

ul#navlist {list-style-type:none;margin:0;padding:0;font-family: sans-serif,"Trebuchet MS", sans-serif;font-size: 14px;color:#000;text-align:left;border-top:2em solid #fff;}
#navlist a {display: block;color: #000;padding: 6px 0px 6px 20px;margin: 0;text-decoration: none;}
#navlist a:link, #navlist a:visited {color: #000;height:16px;background:#ffffe0;}
#navlist a:hover, #navlist a.active {color: #000;background: #ffcc00;background: #ff0000;color:#fff;}
#navlist a.active {cursor: default;}
#navlist li.line {border-bottom:1px solid white;padding:0;margin:0;}

.l {font-size:90%;padding-top:2em;}
