/* layout fixes */
.clear{
        clear: both;
}
body {
        background: #fff;
}
#container {
        text-align: center;
        position: relative;
}
#header_new {
        width: 967px;
        height: 162px;
        position: relative;
        background: url(header_bg.jpg) no-repeat 0 0;
        margin: 0 auto;
        text-align: left;

}
#header_new #logo {
		bottom:45px;
		left:20px;
		position:absolute;
		top:20px;
}
#header_new #menu_top {
        position: absolute;
        top: 15px;
        right: 15px;
}
#header_new #menu_top a{
        color: #333232;
        text-decoration: none;
}
#header_new #menu_top a:hover {
        text-decoration: underline;
        color: #000;
}
#container #nav {
        width: 967px;
        height: 28px;
        background: url(nav_bg.jpg) repeat-x;
        margin: 0 auto;
        text-align: center;
        color: #333232;
        line-height:30px;
}
#container #nav .locate{
        top: 17px;

}
#container #nav a {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        text-decoration: none;
        font-weight: bold;
        padding: 0 4px;
        color: #333232;
        text-align: center;

}
#container #nav a:hover {
        text-decoration: underline;
        color: #000;
}
#container #nav_sub {
        width: 967px;
        height: 25px;
        margin: 0 auto;
        background: url(sec_nav_bg.jpg) repeat-x;
        text-align: center;
        margin-bottom: 5px;
        line-height:25px;
}
#container #nav_sub .locate {
        top: 4px;
        color: #333232;
}
#container #nav_sub a{
        color: #333232;
        text-decoration:none;
        font-size: .9em;
}
#container #nav_sub a:hover{
        color: #000;
        text-decoration: underline;
}
#im_box{
        position: absolute;
        bottom: 15px;
        right: 15px;
}
#head_banner {
        position: relative;
        top: 60px;
        left: 115px;
}
#footer_new{
        height: 50px;
        border-top: 1px solid #333232;
        text-align: center;
        color: #999999;
        padding-top: 5px;
}
#footer_new a{
        text-decoration: none;
        color: #333232;
        padding: 0 5px;
}
#footer_new a:hover{
        color: #000;
        text-decoration: underline;
}
#footer_new p{
        font-size: .8em;
        margin: 0;
        padding: 0;
        margin-top: 3px;
}
#error_bar{
        width: 1007px;
        margin: 0 auto;
        background: #F8B236;
        padding: 5px 0;
}
#login_container{
        width: 625px;
        height: 277px;
        position: relative;
        background: url(signup_bg.jpg) no-repeat;
        /*margin: 0 20px 20px 0;*/
        text-align: left;
}
#login_container #login {
        position: relative;
        top: 15px;
        left: 20px;
        width: 220px;
        border-right: 1px solid #efa742;
        padding: 0 20px 0 0;
}
#login_container a{
        color: #403a32;
        font-size: 11px;
}
#login_container h2{
        font-size: 1.2em;
        font-weight: bold;
        color: #403a32;
        margin: 0;
        padding: 0;
}
#login_container #login .label{
        color: #403a32;
        font-size: .7em;
}

#form_login input {
        width: 160px;
        margin: 0;
}
#form_rm input{
        position: absolute;
        top: 105px;
        right: 60px;
}
.field input {
        width: 100px;
}
#login_container #login_btn{
        position: absolute;
        top: 80px;
        right: 20px;
}
#login_container #registerer {
        width: 300px;
        color: #403a32;
        position: absolute;
        top: 70px;
        right: 10px;
        font-size: 1.2em;
}
#login_container #registerer ul{
        padding: 0;
        margin: 15px 16px;
}
#login_container #registerer #join_btn {
        width: 88px;
        height: 22px;
        position: absolute;
        left: 2px;

}
#login_foot {
        background: url(login_footer.jpg);
        width: 625px;
        height: 88px;
}
#sec1 {
        wdith: 640px;
        float: left;
        margin-top: 10px;
}
#sec2 {
        width: 300px;
        float: right;
}
#advert {
        width: 300px;
        height: 250px;
        margin-top:10px;
}
#features_holder {
        width: 620px;
        margin-top: 10px;

}

#feat1 {
        width: 300px;

        float: left;
}
#feat2 {
        width: 300px;
        float: right;
}
#feat1 ul, #feat2 ul {
        padding: 0;
        margin: 0;
        text-align: left;
        list-style-type: none;
        color: #333232;
}
#feat1 ul li td, #feat2 ul li td {
        text-align: left;
        vertical-align: middle;
        font-size: 13px;
        color: #333232;
}
#feat1 ul li td img, #feat2 ul li td img {
        padding-right: 8px;
}
#feat1 li, #feat2 li {
        padding: 5px 0;

}

.profile-header{
        text-align: left;
        background: url(profile_header_bg.jpg) no-repeat;
        height: 45px;
        width: 750px;
        padding: 15px 0 0 15px;
        font-weight: bold;
        font-size: 1.1em;
        color: #333232;

}
.banner-footer {
        border: 0;
}
.btm_link {
        float: right;
        clear: right;
        position: relative;
        right: 10px;
        margin: 5px 0;
}