*{margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6, pre, code, input, select, textarea{font-size: 100%;}
ul, ol{list-style: none;}
label, input.button{cursor: pointer; cursor: hand;}
img, fieldset{border: none;}
table{border-collapse: collapse; border: none;}

body{
    background: #AE002E url("../img/body-bg.jpg") no-repeat 50% 0;
    color: #808893;
    font: 11px/14px Tahoma, Verdana, sans-serif;
}

a{
    color: #FFF;
}

#wrapper{
    width: 608px;
    margin: 0 auto;
}
#header{
    height: 134px;
}
#header h1 {padding-top: 106px;}

#login{
    height: 374px;
    background: url("../img/login-bg.jpg") no-repeat 0 0;
    position: relative;
}
#login form{
    position: absolute;
    top: 94px;
    right: 0;
    height: 92px;
    width: 242px;
    overflow: hidden;
}
#login fieldset{
    padding: 13px 13px 0;
}
#login h2{
    color: #FFF;
    margin-bottom: 10px;
}
#login td{
    padding: 0 3px 2px 0;
    color: #000;
    font-size: 10px;
}
#login input{
    height: 19px;
    line-height: 19px;
    width: 88px;
    background: url(../img/login-input-bg.gif) no-repeat 0 0;
    border: none;
    color: #81859D;
    font-family: Tahoma, Verdana, sans-serif;
}
#remember, #login input.button{
    width: auto !important;
    height: auto !important;
    border: none !important;
    padding: 0 !important;
    background: none !important;
    color: #FFF !important;
}

#login input.button{
    width: 33px !important;
    height: 19px !important;
	}

#login .aw input, #login .aw img{
    vertical-align: middle;
}

#join-us{
    position: absolute;
    bottom: 0;
    right: 0;
}

#main{
    padding-top: 27px;
    width: 100%;
    overflow: hidden;
}
#main h2{
    margin-bottom: 10px;
}

#tags{
    float: left;
    display: inline;
    margin-left: 12px;
    width: 354px;
}
#tags p{
    padding-right: 40px;
}
#tags p, #tags a{
    color: #FFF;
}

#search{
    float: left;
    display: inline;
   
    margin-left: 12px;
    color: #FFF;
}
#search h2{
    margin-bottom: 18px;
}
#search select{
    width: 88px;
    background: #4A6089;
    color: #A2AEC3;
}
#search select, #search input{
    vertical-align: middle;
    margin-right: 3px;
}
#search p{
    padding-top: 10px;
}
#search p img{
    vertical-align: middle;
}

#footer{
    margin: 30px 0 100px;
    height: 35px;
    background: url("../img/footer-bg.gif") no-repeat 0 0;
    text-align: center;
    font-size: 10px;
}
#footer p{
    padding-top: 10px;
}
#footer, #footer a{
    color: #9d4d63;
}
#footer img{
    vertical-align: middle;
}