body{background-color:#FFF;color:#222;font:9pt Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;margin:0;padding:0}
a:link,a:visited{color:#45709a}
a:hover,a:active{color:#25507a}
#wrap{width:auto}
#header{background:#f1f2ed url(img/header-bg.png) repeat-x;padding:10px}
#header h1{color:#332;font:5em Impact, Arial, sans-serif;margin:0;padding:0}
#header h1 a:link,#header h1 a:visited,#header h1 a:hover,#header h1 a:active{color:#332;text-decoration:none}
#header h1 a{text-decoration:none}
#header h2{font-size:2em;position:absolute;top:1.99em;right:20px;color:#332;margin:0;padding:0}
#navi{font:1.2em "Trebuchet MS", Arial, Helvetica, sans-serif;font-weight:700;background:#000 url(img/navi-bg.png) repeat-x;height:18px;margin:0;padding:0 0 10px}
ul#navilist{white-space:nowrap;float:left;width:100%;margin:0;padding:0}
#navilist li{float:left;list-style-type:none;margin:0;padding:0}
#navilist a:link,#navilist a:visited{display:block;color:#fff;text-decoration:none;margin:0;padding:5px 12px}
#navilist a:hover{color:#fff;text-decoration:none;background:#777 url(img/navi-bg.png) repeat-x 0 -28px}
#wo{color:#999}
#wo a:link{color:#999;text-decoration:none}
#wo a:hover{color:#666;text-decoration:underline}
#content{margin:20px}
#contentAd{margin:20px 140px 0 20px}
#abc{text-align:right;color:#999;margin-right:10px}
#abc a:link,#footer a:visited{color:#999;text-decoration:none}
#footer{text-align:right;color:#999;font-size:0.8em;margin:40px 0;padding:0}
#footer a:link,#footer a:visited{color:#999;text-decoration:none}
h1,h2,h3{color:#15406a}
h1{font-size:1.6em}
h2{font-size:1.2em}
h3{font-size:1em}
.cb{clear:both}
p.small{font-size:0.9em}
#filelist{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px}
#filelist ul.tabcol{width:auto;margin:0;padding:0}
#filelist ul.tabcol li{text-align:left;float:left;list-style:none;width:150px;background-color:#f1f2ed}
form#comment{width:100%;margin:2em auto}
fieldset{border:1px solid #ccc;background:#f1f2ed url(img/box.png) repeat-x;font-size:1em}
form#comment fieldset li{list-style:none;margin:0;padding:5px}
form,form#comment fieldset ol{margin:0;padding:0}
legend{border:1px solid #ccc;background:#fd3 url(img/h2.png) repeat-x;font-size:1.2em;color:#15406a;font-weight:700;padding:0.2em 0.5em}
label{float:left;width:300px;margin-right:0.5em;padding-top:0.2em;text-align:right;font-weight:700;border:0 solid #000}
table.rating{width:100%;border:0 solid #000;margin:0 0 20px}
table.rating tr{border:0;border-bottom:2px solid #999;margin:0;padding:0}
table.rating td{background-color:#fff;border:0;border-bottom:2px solid #ccc;margin:0;padding:4px}
table.rating td.lf{width:100px;vertical-align:top;background-color:#f1f2ed}
table.rating td.rg{vertical-align:top;background-color:#f1f2ed}
.formf{width:400px}
h2.legend{border:1px solid #ccc;background:#fd3 url(img/h2.png) repeat-x;font-size:1.2em;color:#15406a;font-weight:700;display:inline;top:-10px;position:relative;z-index:10;margin:0;padding:0.2em 0.5em}
#box{background:#f1f2ed url(img/box.png) repeat-x;border:1px solid #ddd;margin:40px 0 10px;padding:0 10px}
.AdSense{float:right;height:600px;width:120px;margin-top:9em}
