html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, em, img, strong, ol, ul, li, table, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
table { border-collapse:collapse; border-spacing:0; }
input, button { overflow:visible; }
html { overflow:auto; }
html, body { height:100%; min-height:100%; }
body { font:normal 12px 'Segoe UI', Tahoma, Verdana, Arial, Helvetica, sans-serif; line-height:1.2; color:#1E2022; text-align:center; background:#FCFCFC; }
p  { padding: 0 0 10px; }
ul { padding: 0 0 0 16px; }
li { padding: 0 0 8px; }

a       { text-decoration:none; color:#005ACE; }
a:hover { text-decoration:underline; color:#3399FF; }
.clear { display: inline-block; }
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clear { height: 1%; }
.clear { display: block; }

.page { position:relative; width:100%; min-width:750px; min-height:100%; }
* html .page { height: 100%; }

.page .header { border-bottom:1px solid #0F0F14; width:100%; height:49px; text-align:left; background:#363B47 url('../img/common/top_bg.gif') 0 0 repeat-x; }

.wrapper { margin:0 auto; padding:40px 0 90px 0; width:734px; text-align:left; }
.wrapper .container { border:1px solid #b8c1d0; margin-bottom:12px; padding:6px; background:#FFFFFF; }
.wrapper .content   { background:#FFFFFF url('../img/common/content_bg.gif') 0 0 repeat-y; }

.page .footer { position:absolute; left:0; bottom:0; border-top:1px solid #9DB6C5; width:100%; min-width:300px; height:69px; background:#F1FBFE url('../img/common/footer_bg.gif') 0 0 repeat-x; }
.page .footer-area { height:69px; font-size:11px; text-align:left; color:#000000; background:url('../img/common/footer_right_bg.png') 100% 0 no-repeat; }
.page .footer a { color:#0066CC; text-decoration:none; }
.page .footer a:hover { color:#3399FF; text-decoration:underline; }
.page .footer .description { margin:0; padding:8px 10px 0; }
