body { background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000; line-height:16px; padding:0; margin:0; }
* { padding:0; margin:0; }
h1 { font-size:24px; /*color:#9e9c94;*/ color:#666; margin-bottom:12px; font-weight:normal; letter-spacing:-1px; }
h2 { font-size:16px; font-weight:normal; color:#666; margin-bottom:8px; }
ul, ol { margin:0 0 16px 16px; }
p {	margin-bottom:16px; }
a { color:#666; text-decoration:none; outline:none; }
hr {height: 1px;border: none;border-top: 1px dotted #c6c6c6; margin:20px 0;}
img { border:0; }
div.page { width:920px; /*margin:0 auto;*/ margin-left:10px; position:absolute; z-index:2; }
div.header, div.leaderboard, div.topline, div.main, div.footer { width:920px; float:left; }
div.header { background:url(../img/header.jpg) no-repeat; /*height:184px;*/height:200px; position:absolute; top:0; left:0; }
div.leaderboard { /*height:152px;*/ height:167px; }
div.leaderboard div { padding:0 0 0 88px; }
div.topline div { padding:8px 0 0 12px; }
div.main { padding:40px 0 0 0; background:url(../img/main.gif) no-repeat; position:absolute; /*top:185px;*/ top:224px; left:0; }
div#content { width:690px; float:left; }
div.largeRectangle { float:left;width:340px;height:284px; } /* min-size 336px x 280px*/
div#marginal { width:213px; float:right; line-height:14px; margin-top:-18px; }
div#marginal ul { list-style:none; margin-left:15px; margin-bottom:3px; }
div#marginal a { color:#888682; text-decoration: none; font-size:11px;}
div#marginal a:hover {color:#666;}
div.footer {  background:url(../img/fooer.jpg) no-repeat #fff; border-top:1px solid #e6e6e6; clear:both; margin-top:20px;}
div.footer p { width:400px; float:right; text-align:right; margin-right:3px; font-size:10px; color:#888;}
div.footer a { color:#777; text-decoration: none; margin:0 3px;}
div.footer ul { list-style:none; clear:both; float:left;}
div.footer li { float:left; padding:2px 3px; border-left:1px solid #ccc; }
.clearer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.imageRight { padding:2px;float:right;background:#d1e0f1;font-size:10px;line-height:13px;}
div.imageRight p { margin:0; }
div.navi h2 {   margin:0 !important; color:#666;padding:15px 0 3px 0 !important; margin-left:25px !important; border-top:0px dotted #c6c6c6; border-bottom:1px dotted #c6c6c6;}
div.navi ul li { padding-left:10px; }
h2.space { display:block; clear:both; padding:20px 0 10px 0;}
img.imageLeft { float:left; margin:0 10px 10px 0;}
div.gallery img { margin:0 10px 10px 0;}