html{margin:0; padding:0; background:url(images/fix.jpg) repeat-x #2c2c2c; height:100%;}
body{background:#fff; font-family:Helvetica, Arial, sans-serif; margin:0; padding:0; color:#999; font-size:15px; text-align:center;}
.clear{clear:both;}

a{color:#0f94e0; outline:none;}
a:active{color:#48b8f8; outline:none;}
a:visited{color:#0b6fb1;}

a img{border:0}

label{display:block; width:372px; padding:0px; margin:0px; margin-bottom:2px; text-transform:uppercase; text-align:left; letter-spacing:3px;}

h1 a{display:block; text-indent:-9999px; position:relative; background:url('logo.jpg'); width:401px; height:79px; top:100px; margin:0 auto;}
#page{position:relative; top:100px; width:372px; margin:0 auto; }
#footer{background:#2c2c2c; position:relative; width:100%; min-height:221px; margin-top:100px;}

input{margin-bottom:8px; background:url('form.gif'); width:368px; height:32px; border:0; font-size:23px; color:#999; padding:4px 0 0 4px;}
input:focus{outline:2px solid #258ded;}

.fail{width:90%; margin:0 auto; background:#ffe8e8; color:#000; border: 1px solid #dd1010; padding:10px; text-align:center; font-size:16px; margin-bottom:20px;}
.register{background:url('register.jpg');width:184px;height:42px; display:block; text-indent:-9999px; float:left; margin-top:20px;}
.login{cursor:pointer; background:url('login.jpg');width:184px;height:42px; display:block; text-indent:-9999px; float:right; margin-right:-2px; margin-top:20px;}
.login:focus{border:0; outline:0;}