body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td, object {margin: 0;padding: 0;}
table {border-collapse: collapse;border-spacing: 0;}
fieldset,img {border: 0;}
address,caption,cite,code,dfn,em,strong,th,var{ font-style: normal;font-weight: normal;}
strong {font-weight: bold;}
li {list-style: none;}
caption,th { text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:before,q:after {content: '';}
abbr,acronym {border: 0;font-variant: normal;}
sup,sub {line-height: -1px;vertical-align: text-top;}
sub {vertical-align: text-bottom;} 
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit;}
body, html, #outer {width:100%;height:100%;}
a:link, a:visited, a:active {text-decoration:underline;color:#333;cursor:pointer;}
a:hover, #header a:hover, #navi li.act a, h3 span small, h4 span small, .menu li small, .large a.act span {color:#323991;}

body {font-family:Helvetica, Arial, Times; font-size:12px; line-height:1.5em; text-align:left; color:#ccc; background:#333 url(../img/bg.jpg) center bottom repeat;}
h1, #hidden, #footer div a span {display:none; visibility:hidden;}
#outer {position:relative; min-height:100%;}
* html #outer {height:100%;}
#content {padding-bottom:130px; text-align:center;}
#footer {position:relative; text-align:center; margin-top:-130px; height:130px; background:transparent url(../img/bg-bottom.jpg) center top repeat-x;}
#footer div {width:900px; text-align:left; height:116px; padding:14px 30px 0; margin:0 auto; background:transparent url(../img/note.jpg) right bottom no-repeat;}
#footer div ul li {float:left; margin-right:35px;}
#footer div a {display:block; height:116px; background:transparent url(../img/sprite-links.jpg) 0px 0px no-repeat; overflow:hidden; line-height:0;}

#footer div a#fb {width:145px; background-position:0px 0px;}
#footer div a#fb:hover {background-position:0px -126px;}
#footer div a#fm {width:135px; background-position:-180px 0px;}
#footer div a#fm:hover {background-position:-180px -126px;}
#footer div a#tw {width:154px; background-position:-348px 0px;}
#footer div a#tw:hover {background-position:-348px -126px;}
#footer div a#xi {width:133px; background-position:-536px 0px;}
#footer div a#xi:hover {background-position:-536px -126px;}

#content #co {display:block; width:662px; height:424px; position:absolute; left:50%; top:50%; margin:-272px auto auto -331px; background:transparent url(../img/content.jpg) center center no-repeat;}

#paper {display:block; width:572px; height:369px; padding:80px 30px 20px 70px; background:transparent url(paper.gif) 0px 0px no-repeat; position:absolute; left:50%; top:50%; margin:-235px auto auto -336px;}
h2 {font-size:25px; line-height:1.3em; font-weight:normal; height:218px;}
