@font-face {
    font-family: 'Aldus-Roman';
    src: url('fonts/aldus-roman.eot');
    src: url('fonts/aldus-roman.eot?#iefix') format('embedded-opentype'),
         url('fonts/aldus-roman.woff') format('woff'),
         url('fonts/aldus-roman.ttf') format('truetype'),
         url('fonts/aldus-roman.svg#Aldus-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gillsans-Regular';
    src: url('fonts/gillsans-regular.eot');
    src: url('fonts/gillsans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/gillsans-regular.woff') format('woff'),
         url('fonts/gillsans-regular.ttf') format('truetype'),
         url('fonts/gillsans-regular.svg#Gillsans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { /*height: 100%;*/ }

body {
    font-size: 12px;
    line-height: 19px;
    font-family: 'HelveticaNeue', arial, sans-serif;
    color: #000;
    background: url(images/bg.jpg) no-repeat center center fixed;
     -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a { color: #0968c0; text-decoration: underline; cursor: pointer; }
a:hover { text-decoration: none; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }
textarea { overflow: auto; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

/* Login */
#login { width:361px; height:339px; margin: 168px auto 0; padding: 5px 7px 4px 6px; position:relative; }
#login .entry { position:absolute; top: 25px; right: 26px; width:275px; padding: 16px 21px 24px 19px; }
#login .entry .head { padding: 0 0 11px 9px; width:272px; background: url('images/login-sep.png') repeat-x 0 bottom; }
#login .entry .head img {padding-left: 55px;}
#login .entry .body { padding: 8px 7px 0 1px; width:273px; }
#login .entry h2 { font-family: 'Aldus-Roman', arial; font-size:30px; line-height:30px; color:#fff; padding-bottom:15px; letter-spacing: -1px; }
#login .entry .container { width:266px; height:37px; background: url('images/login-field.png') no-repeat 0 0; margin: 0 0 17px 7px; }
#login .entry .container input { font-size:21px; color:#000; background: none; border: none; padding: 6px; width:254px; }
#login .entry .button { width:124px; height:32px; background: url('images/login-btn.png') no-repeat -10 0; display:block; font-family: 'Gillsans-Regular', arial; }
#login .entry .button { font-size:21px; color:#fff; text-shadow: 0 -1px 0 #000; border: none; margin-left: 72px; cursor: pointer; }


#signup { width:980px; height:900px; margin: 0px auto 0; padding: 5px 7px 4px 6px; background: white; position:relative; }
