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;}
.clear{clear:both;}

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

a img{border:0}

a.a{ margin:0 2px; padding:3px 10px; padding-top:4px; border:1px solid #fff; background:#f9f9f9; outline:1px solid #bbb; color:#bbb; font-size:12px; text-transform:uppercase; text-decoration:none;}
a:hover.a{ margin:0 2px; padding:3px 10px; padding-top:4px; border:1px solid #fff; background:#fff; outline:1px solid #bbb; color:#bbb; font-size:12px; text-transform:uppercase; text-decoration:none;}

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; background:url('logo.jpg'); float:left; width:401px; height:79px; position:absolute; left:0px; top:0px; margin:0 auto;}

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;}

#page{position:relative; width:1000px; margin:0 auto; }
#footer{background:#2c2c2c; position:relative; width:100%; min-height:221px; margin-top:100px;}

#peeps{position:absolute; top:0px; right:170px;}
#topLogin{position:absolute; top:20px; right:0px;}
#topNav{margin:0; position:relative; float:right; margin-right:30px; margin-top:105px;}
#main{margin:0; position:relative;}

.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;}