body
{
    margin: 0px;
    padding: 0px;
    background: #F7F7F9 url("../../image/header/header_bg_repeat.jpg") repeat-x;
    font-family: Arial;
    font-size: 11px;
    color: #333333
}

/*** CLEAR DEFAULT SETTINGS ***/
a, a:Hover, a:Visited, a:Active
{
    color: #333333;
    text-decoration: none;
}

a:Hover
{
    color: #CC3300;
}


ul
{
    margin: 0px;
    padding: 0px;
}

li
{
    list-style: none;
}

img
{
    border: none;
}


/*** Header Classes ***/
h1,h2,h3
{
    font-family: Arial;
    padding: 0px;
    margin: 0px;
}

h1
{
    margin: 0px 0px 10px 0px;
    padding: 0px;
    font-size: 18px;
    font-weight: normal;
}

h1.member_header
{
    margin: 7px 0px 0px 12px;
    padding: 0px 0px 3px 0px;
    border-bottom: solid 2px #A54C4C;
    width: 740px;
    _width: 700px;
}


h2
{
    padding: 0px;
    margin: 0px 0px 3px 0px;
    font-size: 14px;
}

h3
{
    font-size: 18px;
    font-weight: normal;
    font-size: 12px;
    color: #5F5F5F;
    margin: 0px 0px 3px 0px;
    text-align: justify;
}

h3 b
{
    font-weight: bold;
    color: #333333;
}

/*** Lists ***/
ul.inline_list li
{
    display: inline;
}

ul.red_dot li
{
    background: url("../../image/shared/bullet_red_dot.gif") no-repeat 0px 2px;
    padding: 0px 0px 0px 13px;
    margin-bottom: 10px;
}

ul.blue_arrow li
{
    background: url("../../image/shared/bullet_arrow_blue.gif") no-repeat 0px 3px;
    padding: 0px 0px 0px 13px;
    margin-bottom: 10px;
}

ul.red_arrow li
{
    background: url("../../image/shared/arrow_red.gif") no-repeat 0px 4px;
    padding: 0px 0px 0px 10px;
    margin-bottom: 4px;
}


ul.question_mark li
{
    background: url("../../image/icon/question_mark.gif") no-repeat 0px 2px;
    padding: 0px 0px 0px 15px;
    margin-bottom: 4px;
}

ul.exclamation li
{
    background: url("../../image/icon/caution_small.gif") no-repeat 0px 0px;
    padding: 0px 0px 0px 15px;
    padding-left: 20px;
    margin-bottom: 4px;
}


/**************/
/*** HEADER ***/
/**************/
div#container
{
    width: 1000px;
}

div#header_container
{
    height: 142px;
}

div#header
{
    background: url("../../image/header/header_bg.jpg") no-repeat;
    height: 142px;
}

img#header_logo
{
    float: left;
    margin: 19px 20px 0px 24px;
}
/*** END HEADER ***/


/******************/
/*** Navigation ***/
/******************/
div#navigation
{
    float:left;
    margin: 78px 0px 0px 14px;
    height: 55px;
}

div#main_nav_container
{
    float: left;
    width: 580px;
    background: url("../../image/header/main_nav_bg.jpg") no-repeat;
    height: 32px;
}

div#main_nav_bar
{
    padding: 9px 0px 0px 27px;
}

div#main_nav_bar ul
{
    display: inline;
}

div#main_nav_bar ul li
{
    background: url("../../image/header/main_nav_divider.gif") no-repeat;
    display: inline;
    margin: 10px 9px 0px 0px;
    padding-left: 8px;
}

div#main_nav_bar a/*, div#main_nav_bar a:Active, div#main_nav_bar a:Visited*/
{
    color: #FFFFFF;
    font-weight: bold;
}

div#main_nav_bar a:Hover, div#main_nav_bar a.active
{
    color: #E2C2C2;
}

div#language
{
    margin: 1px 0px 0px 580px;
    font-weight: bold;
}

div#sub_nav_container
{
    clear: both;
    float: left;
    margin: 6px 10px 0px 0px;
    background: url("../../image/header/sub_nav_bg.jpg") no-repeat;
    height: 23px;
    width: 765px;
}

div#sub_nav_bar
{   
    float: left;
    color: #FFFFFF;
    padding: 4px 0px 0px 2px;
    width: 560px;
}

div#sub_nav_bar ul
{
    /*display: inline;*/
}

div#sub_nav_bar ul li
{
    display: inline;
    padding-left: 15px;
}

div#sub_nav_bar a/*, div#sub_nav_bar a:Active, div#sub_nav_bar a:Visited*/
{
    color: #FFFFFF;
    font-weight: bold;
}

div#sub_nav_bar a:Hover, div#sub_nav_bar ul li a.active
{
    color: #4B1818;
}

div#sub_nav_bar ul li a.active
{
    background: url("../../image/shared/arrow_white.gif") no-repeat 0px 4px;
    /*padding: 0px 0px 0px 10px;*/
}

div#sub_nav_bar ul li.active a
{
    background: url("../../image/shared/arrow_white.gif") no-repeat 0px 4px;
    padding: 0px 0px 0px 10px;
    color: #4B1818;
}

div#sub_nav_bar ul li.active ul li a
{
    background: none;
    padding: 0px 0px 0px 0px;
    color: white;
}

div#sub_nav_bar ul li.active ul li.active a
{
    background: url("../../image/shared/arrow_white.gif") no-repeat 0px 4px;
    padding: 0px 0px 0px 10px;
    color: #4B1818;
}

div#sub_nav_right
{
    float: left;
    height: 23px;
    width: 104px;
    margin: 4px 0px 0px 19px;
    color: #FFFFFF;
}

/*** END NAVIGATION ***/


/**********************/
/*** LEFT CONTAINER ***/
/**********************/
div#left_container
{
    float: left;
    width: 169px;
}

div#announce_panel
{
    margin: 7px 0px 6px 2px;
}

div#announce_panel_top
{
    background: url("../../image/left/announce_top.gif") no-repeat;
    height: 27px;
    width:166px;
}

div#announce_panel_contents
{
    background: url("../../image/left/announce_middle.gif");
    padding: 10px 10px 10px 10px;
    width:146px;
}

div#announce_panel_bottom
{
    background: url("../../image/left/announce_bottom.gif") no-repeat;
    height: 10px;
    width:166px;
}

div#login_panel
{
    margin: 7px 0px 7px 0px;
}

div#login_panel_top
{
    background: url("../../image/left/login_top_bg.jpg") no-repeat;
    height: 11px;
}

div#login_panel_contents
{
    background: url("../../image/left/login_bg.jpg") no-repeat bottom;
    padding: 0px 0px 10px 10px;
}

div#login_panel_contents ul li
{
    margin: 3px 15px 3px 2px;
    padding-bottom: 3px;
    border-bottom: solid 1px #E7E7E7;
    /*background: url("../../image/shared/bullet_arrow_blue.gif") no-repeat 7px 3px;*/
}

div#login_panel_contents ul li a, div#login_panel_contents ul li a:Active, div#login_panel_contents ul li a:Visited
{
    color: #333333;
}

div#login_panel_contents ul li a:Hover
{
    /*color: #CC3300;*/
    color: #A1293D;
}

div#left_download_panel
{
    /*background: url("../../image/left/download_panel_bg.jpg") no-repeat 0px 0px;*/
    height: auto;
    width: 164px;
    margin: 0px 0px 12px 3px;
}

div#left_download_panel_top
{
    background: url("../../image/left/download_panel_bg_top.gif") no-repeat 0px 5px;
    height: 8px;
}

div#left_download_panel_mid
{
    background: url(../../image/left/download_panel_bg_mid.gif) repeat-y;
}

div#left_download_panel_btm
{
    background: url("../../image/left/download_panel_bg_btm.gif") no-repeat 0px 0;
    height: 8px;
}


div#left_download_panel p
{
    padding: 6px 8px 0px 4px;
}

div#left_download_panel div
{
    line-height: 11px;
}

div.left_gradient_panel
{
    background: url("../../image/left/gradient_panel_bg.jpg") repeat-x;
    width:168px;
    height: 38px;
}

div.left_gradient_panel p
{
    margin: 0px 0px;
}

img.left_link
{
    margin: 4px 0px;
    display: block;
}
/*** END LEFT CONTAINER ***/


/**********************/
/*** MAIN CONTAINER ***/
/**********************/

div#main_container
{
    float: left;
    margin: 21px 0px 10px 19px;
    font-size: 12px;
    width: 745px;/*770px;*/
}

div#main_container a, div#main_container a:Active, div#main_container a:Visited
{
    /*text-decoration: underline;*/
}

/*** FOOTER ***/
div#footer_logos
{
    color: #999;
    font-weight: bold;
    font-size: 13px;
    margin: 15px 0px 0px 180px;
}

div#footer_logos div.partners
{
    background: url('../../image/footer/footer_partner.gif') no-repeat 0px 18px;
    width: 345px;
    height: 78px;
    float: left;
    margin-right: 10px;
}

div#footer_logos div.accept
{
    background: url('../../image/footer/footer_accept.gif') no-repeat 0px 18px;
    width: 217px;
    height: 78px;
    float: left;
}


div#pre_footer
{
    margin: 0px 0px 5px 177px;
    color: #B0B0B0;
    font-size: 9px;
    width: 727px;
}

div#pre_footer a
{
    color: #B0B0B0;
    font-size: 9px;
}

div#pre_footer a:hover
{
    color: #CC3300;
}

div#footer
{
    background: url("../../image/footer/footer_bg.jpg") repeat-x;
    color: #A3A3A3;
    height: 34px;
    padding-left: 130px;
}

div#footer div
{
    padding-top: 3px;
}

div#footer ul
{
    display: inline;
}

div#footer ul li
{
    background: url("../../image/footer/footer_nav_divider.jpg") no-repeat;
    display: inline;
    margin: 0px 0px 0px 2px;
    padding: 0px 15px 0px;
}

div#footer ul li a, div#footer ul li a:Active, div#footer ul li a:Visited
{
    color: #666666;
    font-weight: bold;
}

div#footer ul li a:Hover
{
    color: #3F3F3F;
}


/*** Image Styles ***/
.member_photo
{
    border: solid 1px #DCDCDC;
    padding:5px;
}

/*** Standard Spans ***/
.red
{
    color: #CC3300;
}

.black
{
    color: #000000;
}

.dark_red
{
    color: #A1293D;
}

.green
{
    color: #008000;
}

.dim
{
    color: #B1B1B1;
}

.cyan
{
    color: #006699;
}


/*** MISC HACKS ***/
.inline
{
    display: inline;
}

.underline
{
    text-decoration: underline;
}

div.float_left
{
    float: left;
}

div.clearer
{
    clear: both;
}

/*** DIV BOX ***/
div.messageBox
{
    background-color: #FFFFFF;
    border: solid 1px #CCCCCC;
    padding: 5px 5px 5px 5px;
    margin-bottom: 15px;
    width: 745px;
}

div.terms_box
{
    height: 250px;
    overflow: auto;
}

div.white_box
{
    border: solid 1px #B9B9B9;
    background: #FFFFFF;
    padding: 10px;
    width: 650px;

}


/*** MISC STYLES ***/
div.back_to_top
{
    text-align: right;
    width: 650px;
}
