/* Global */
* { cursor: auto; }

.center { text-align: center; }
.clean { margin: 0; padding: 0; }

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix { display: inline-block; }

.hidden { display: none; }

body, input,textarea,select, .normal { font-family: "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif; font-size: 8pt; color: #444; font-weight: normal; }

a, a * { cursor: pointer; outline: none; }
a { color: #1c75bc; text-decoration: none; }
a img {border: 0; }
a:hover { text-decoration: underline; }

/* Logo */

#logo { background: url(/static/one_128.png) no-repeat; display: block; height: 128px; width: 420px; position: relative; }
#logo span#logo-0 { color: #1c75bc; font-size: 24px; font-weight: bold; position: absolute; left: 150px; top: 20px;}
#logo span#logo-1 { color: #444; font-size: 16px; position: absolute; left: 150px; top: 55px;}
#logo:hover { text-decoration: none; }

div#header-box { clear: both; }

div#main-box { min-height: 600px; background: #fff; width: 800px; margin: 0 auto; padding: 5px 0 0 0; }

/* Links */

#download-link { background: transparent url(/static/download_button.png) no-repeat; width: 370px; height: 119px; display: block; position: relative; }
#download-link span { position: absolute;  color: #fff; font-size: 12px; top: 60px; left: 122px;  width: 165px; text-align:center; }
#download-link:hover { text-decoration: none; }

/* header */

#header-box { margin-bottom: 20px; }

#top-links { float: right; display: block; margin-top:-120px; margin-right:47px;}
#top-donate-box { float: right; display: block; margin-top:-120px; margin-right:130px; font-size: 16px; font-weight: bold; }
#top-donate-box a { color:#ff0000; }
#top-donate-box a:hover { color:#1c74bc; }

/* Footer*/

#footer-box { min-height: 65px; _height: 65px; clear: both; margin: 15px 0 0 0; border-top: 1px solid #aaa; }
#footer-box #copyright { float: right; font-size: 11px; text-align: center; margin: 15px 7px; padding:3px 0 3px 23px; color: #aaa; }
.footer-col { float: left; max-width: 200px; margin: 15px 36px 20px 34px; }
.footer-col p { margin: 0; }
.footer-col ul { margin:0; padding: 0; }
.footer-col ul li { list-style: none; font-size: 11px; margin: 2px 5px; padding: 0; }
.footer-col ul li.header { font-weight: bold; margin: 2px 0; color: #787878; }
.footer-col ul li a, div.footer-col ul li.header {  }
.footer-col p, div.footer-col a { font-size: 11px; }
.footer-col a { text-decoration: none; color: #838383; }
#footer-box .footer-col a:hover { text-decoration: underline; }

/* Donate */
