p { margin: 0; }
a { color: #000080; }
a:hover { color: #cc0000; }
font { color: inherit !important; font: inherit !important; /* disables some nasty font attributes in standard browsers */ color: inherit !important; }
marquee { overflow: inherit !important; -moz-binding: none; }
blink { text-decoration: none; }
form { margin: 0; padding: 0; }
.content_center { text-align: center; }
.header-info a { color: #808080; }
html, body { height: 100%; color: #333333; font: normal normal normal 10px/1.4 Verdana, Geneva, Arial, Helvetica, sans-serif; background: #f0f0f0; }
#wrapper { background: #ffffff; width: 1000px; min-height: 100%; margin: auto; text-align: left; }
* html #wrapper { height: 100%; }
#header { height: 140px; color: #808080; background: url("/images/system/logo.png") no-repeat; }
#out-content { padding-bottom: 60px; }
#out-content:after { clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden; }
* html #out-content { height: 1%; }
#content-box { width: 1000px; background: #ffffff; }
*+html #footer { clear: both; }
#footer { color: #808080; clear: both; height: 60px; width: 1000px; margin: -40px auto 0; }
#footer a { color: #808080; }
.footer_info { font-weight: normal; text-align: center; font-size: 10px; padding-top: 6px; background: url("/images/system/footer.png") no-repeat; height: 40px; margin: 0; clear: both; }
.clear_both { clear: both; }
#wrapper #header .logo { float: left; clear: both; }
.column-in{ margin: 0; padding: 0.5em 1em; }
#left{ float: left; width: 180px; margin: 0; padding: 0; }
#middle{ margin: 0 10px 0 180px; }
.header-info { width: 100%; padding-top: 3px; }
.right { text-align: right; }
.left { text-align: left; }

