html { overflow-y: scroll; }
html, body { margin: 0; padding: 0; height: 100%; }
body { font: 12px/1.5 helvetica, arial, sans-serif; line-height: 1.4em; border: 0; color: #707070; background: #dddddd url(/images/bg.gif) repeat-y center; }

a { outline: none; text-decoration: none; }
img { border: 0; }
ul, ol { list-style: none; margin: 0px; padding: 0px; }
.hide { display: none; }
h4 { margin: 0; padding: 0; }


/* box model fixer */
.clearfix:after {
	content: "."; 
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix {height:1px;}


#wrap { position: absolute; margin: 0 auto 0 auto; width: 800px; text-align: left; min-height: 100%;left: 0; right: 0; background: #ffffff; padding: 10px; }

#inner-wrap { padding-bottom: 100px; }

#header { margin: 8px 0; }
#header .logo { float: left; width: 280px; height: 72px; background: url(/images/logo.gif) no-repeat; }
#header .logo img { width: 280px; height: 72px; }

.banner { float: right; padding: 4px 4px 0 4px; background: #eeeeee; border: 1px solid #dddddd; }
.banner div { font-size: 9px; color: #999999; }


#menu { border-top: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; }
#menu li { float: left; font-size: 1.2em; font-weight: 800; margin-right: 10px; padding: 4px 0; }
#menu li a { display: block; text-transform: uppercase; text-decoration: none; color: #333333; padding: 2px 5px; }
#menu li a:hover { color: #ff0000; }
#menu li.on a { background: #ff0000; color: #ffffff; }

#footer { border-top: 1px solid #bfbfbf; padding: 8px 0; }
#footer a { color: #555555; }
#footer li { float: left; padding-right: 20px; }

#content { margin-top: 20px; color: #555555; }
#content a { color: #222222; }

#col-a .news-list li { margin-bottom: 1em; border-bottom: 1px solid #eeeeee; padding-bottom: .8em; }
#col-a li .title { font-size: 1.3em; font-weight: bold; margin-bottom: .3em; }

#col-a { float: left; width: 550px; }
#col-b { float: left; width: 200px; margin-left: 15px; padding: 15px; background: #f8f8f8; border: 1px solid #f0f0f0; }

#col-b li { margin-bottom: 1em; border-bottom: 1px dotted #e0e0e0; padding-bottom: .4em; }

#col-b .ad { text-align: center; margin-bottom: 10px; }
#col-b .ad img { border: 4px solid #ffffff; }






