
#page{ width: 990px;}

#head { position: relative;}

#head #contact { position: absolute; top: 0; right: 0;}
#head #contact span {
    display: block; text-align: right;
    color: #91a1c5; font-weight: bold; font-size: 14px;
    padding: 7px 7px 0 0;
}
#head #contact span a {
    color: #003b70; text-decoration: none;
}
#head #contact span a:hover {
    text-decoration: underline;
}

#info-tab { position: absolute; bottom: -8px; right: 52px; }

#content-top { background: url(../images/login_new/head_bg.jpg) no-repeat 0 0; height: 63px; }
#content-bot { background: url(../images/login_new/bot_bg.jpg) no-repeat 0 0; height: 21px; }

#content { background: url(../images/login_new/main_bg.jpg) repeat-y 0 0; }

#whats-new { margin-bottom: 15px;}
#whats-new img { margin: 5px 15px; float: left;}
#whats-new #info { float: right; margin: 13px 15px 0 0; width: 280px;}
#whats-new #info ul { }

#register h2 { margin: 10px 0 20px 22px;}
#pagebody #register ul { float: left; margin: 0 15px 10px 22px; width: 260px;}

#login-box { background: url(../images/login_new/login_box.jpg) no-repeat 0 0; width: 266px; height: 265px;
    float: right;
    margin: 0 21px 0 0;
    position: relative
}

#login-box label, #login-box .textbox {
    display: block;
    margin-left: 18px; margin-bottom: 3px;
}

#login-box label {
    margin-top: 10px;
    font-size: 13px; color: #3f4448;
}

#login-box p {
    margin: 25px 16px 0;
    font-size: 11px; color: #3f4448;
}

#login-box .textbox {
    border: 2px solid #6385b3;
    padding: 3px;
    width: 220px;
}

#login-box .checkbox {
    margin: 4px 0 0 2px;
}

#login-box .submit { position: absolute;
    right: 18px; bottom: 65px;
}

#note {
    float: right; width: 266px;
    margin: 0 20px 0 0;
}
#note p {
    color: #afc3db;
    font-weight: bold;
    font-size: 13px;
    margin: 15px;
    line-height: 1.7em;
}

#footer ul { padding-left: 220px; }

h1 {
    color: #033766;
    font-size: 28px;
    padding: 25px 0 0 40px;
    text-transform: uppercase;
}

h2 {
    color: #073660;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 20px 0;
    text-transform: uppercase;
}

h3 {
    color: #d6d8e7;
    font-size: 16px;
    padding: 15px 0 13px 18px;
}

#pagebody ul { color: #053768; font-size: 15px; margin: 0 0 30px 0; line-height: 1.2em;}

#pagebody ul li { background: url(../images/login_new/arrow.jpg) no-repeat 0 0;
padding-left: 20px; margin-bottom: .8em;}



.wide-box { 
    margin: 0 0 0 22px; position: relative;
    background: url(../images/login_new/wide_box_mid.jpg) repeat-y 0 0;
    width: 668px; float: left;
}
.wide-box .top-corners { background: url(../images/login_new/wide_box_top.jpg) 0 0;
    width: 668px; height: 10px;
}
.wide-box .bot-corners { background: url(../images/login_new/wide_box_bot.jpg) 0 0;
    width: 668px; height: 12px; clear: both;
}

.shout { color: #053768; font-weight: bold; font-size: 15px; text-transform: uppercase;}
.shout a, .shout a:visited { color: #ab0200; }
