* {
        padding:0;
        margin:0;
}

h2, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:0 0 1em 0; }

li, dd, blockquote { margin-left: 40px; }

h1 {
        margin:0;
        padding:0;
}
h1, h2 {
        font: normal 12px/18px 'Times New Roman', 'Garamond', serif;
        margin:0 0 10px 0;
        padding:16px 0 0 0;
        color: #663B2F;
}
h1 {
        margin:0;
        padding:2px 0 0 0;
        font-size:11px;
}

h2 {
        font-size: 1.7em;
        }
#main h2 {
        border-bottom: 1px solid #663B2F;
        }

h3 {
        font: 14px 'Times New Roman', 'Garamond', serif;
        font-weight: bold;
        color: #663B2F;
        text-align: center;
        margin:10px;
        padding:16px 0 0 0;
        }

h4 {
        margin:-0.5em 0 1em 0;
        color:#663B2F;
        font-weight:bold;
}

p, ul        {
        margin-top:0;
        padding-top:0;
}

img {
        border:0;
}


/*  layout */

body        {
        margin: 0;
        padding:0;
        background:#663B2F;
        text-align: center;
}

#wrap {
        margin: 30px auto;
        padding: 0;
        background: #FFF8D8;
        width:575px;
        text-align:left;
}

#header        {
        margin:0;
        padding:0;
        background:transparent url(layout_v3.jpg) top center no-repeat;
        height:220px;

}

#header span        {
        margin-left:-1000px;
        display: none;
}

#pagebody {
        padding: 0 10px;
        margin: 0;
        text-align: left;
        background: transparent;
}

#main        {
        padding:0px;
        margin:0;
        width:420px;
        text-align:left;
        float:left;

}

#sidebar        {
        margin: 0px;
        margin-left:7px;
        padding:10px 0 0 0;
        width:110px;
        float:right;
}

#footer        {
        margin:0;
        padding:30px 0 5px 0;
        clear:both;
}

        /*  type */

body {
        font: 12px/18px 'Times New Roman', 'Garamond', serif;
        color: #663B2F;
}



#footer, #sidebar {
        font: 9px/12px 'Times New Roman', 'Garamond', serif;
}

#footer {
        text-align:center;
}

/*  links */

a {
        color:#000;
        font-weight: normal;
        text-decoration:none;
        background:transparent;
}

#sidebar ul li a {
        color:#663B2F;
        display: block;
        border-bottom:1px dotted #663B2F;
        padding:4px 3px 0 3px;
        /* margin-bottom:2px; */
        height:16px;
}

a:visited {
        color:#000;
}

a:active, a:hover {
        color: #663B2F;

}

#sidebar ul li a:hover, #sidebar ul li a:hover {
    background: #663B2F;
    color: #FFF8D8;
}

/*  sidebar */

#sidebar ul {
        border: 0;
        margin: 0 0 2em 0px;
        padding: 0;
        list-style-type: none;
        text-align: center;
}

#sidebar ul li {
        display: block;
        padding: 0;
        margin: 0;

}

#sidebar ul li ul {
        border-top:1px solid #FFF8D8;
}

#sidebar ul li ul li {
        border:0;
}

#sidebar h2 {
        font-size: 1.4em;
        margin:0;
        padding:2px 0;
}

        /*  extras */

.noborder {
        border-width: 0;
}

div.center { text-align: center; }

p.center { text-align: center; }

.center a { text-decoration: none; border: 0; }

.center img {padding: 2px; }

input.text { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

select.text { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

textarea.text {  background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.button { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F; }

input.show_join_name_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_join_email_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

select.show_join_country_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_join_password_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 120px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_join_password_field2 { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 120px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_join_url_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

textarea.show_join_comments_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_join_submit_button { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_join_reset_button { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_lostpass_email_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 120px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_lostpass_submit_button { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_old_email_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_current_password_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 120px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_name_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_email_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_password_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 120px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_password_field2 { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 120px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

select.show_update_country_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_url_field { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             width: 250px;
             font-family: 'Times New Roman', 'Georgia', serif;
             }

input.show_update_submit_button { background-color: #FFF8D8;
             color: #663B2F;
             border: 1px solid #663B2F;
             font-family: 'Times New Roman', 'Georgia', serif;
             }
