/*  Palette:
    red = d00000
    light_grey = d9d9d9
    border grey = cbcbcb
 */

/* ---Root--- */
body{margin:0;padding:0;font-family:Arial;font-size:12px;color:#3e4045;}
a{outline:none;text-decoration:none;color:#3e4045;}
    a:hover{text-decoration:underline;}
    a img{border:none;}
form{padding:0;margin:0;}
    form br{clear:left;}
input,textarea,select,form label{width:400px;float:left;margin:0 10px 10px 0;}
textarea{height:200px;}
form label{width:120px;}

/* ---General--- */
.divider{width:100%;height:0;border-top:1px #eeeeee solid;margin:20px 0;}
.narrow_divider{width:100%;height:0;border-top:1px #eeeeee solid;margin:5px 0;}
.wys_wrapper{float:left;margin:0 10px 10px 0;}
    .wys_wrapper textarea{float:none;}
form .message{float:left;width:400px;margin:0 10px 10px 0;color:#999999;}
.note{color:#36539a;}
.unavailable{color:#cccccc;}
.page_links{margin:10px 0;}
    .page_links a{display:block;padding:5px;background:#eaeaea;float:left;margin-right:2px;}
        .page_links a:hover{background:#d00000;color:#fff;}
.bg_highlight{background:#dddddd;}
.font_highlight{font-weight:bold;}
.border_highlight{border:solid 1px #36539a;}
.fancy_link:hover{color:#fff;padding:5px;background:#36539a;text-decoration:none;}
.faq_question{font-style:italic;}
.faq_answer{font-weight:bold;}
.accordion_trigger{cursor:pointer;}
.read_more{color:#cbcbcb;}
    .read_more:hover{color:#fff;padding:5px;background:#d00000;text-decoration:none;}
.small_text{font-size:9px;}
.small_red_text{font-size:9px;color:#d00000;}

/* ---Header--- */
.header_wrapper{width:100%;background:url(../images/header_bg_repeat.jpg) repeat-x;}
.header_centering{width:1000px;margin:0 auto;}
.header{height:77px;position:relative;background:url(../images/header_bg.jpg) no-repeat;}
    .header h3{font-size:11px;color:#fff;margin:0;padding:0;}
    .header .logo{position:absolute;top:9px;left:0;}
    .header .login{position:absolute;right:0;top:10px;width:302px;height:58px;background:url(../images/login_bg.jpg) no-repeat;}
        .header .login input[type=text],
        .header .login input[type=password]
        {border:none;width:240px;position:absolute;background:none;color:#fff;}
        .header .login input[type=submit]{border:none;width:34px;position:absolute;right:0px;top:33px;cursor:pointer;background:none;}

/* ---Sponsors--- */
.sponsor_box{}
    .sponsor_box .thumb{width:100px;height:100px;overflow:hidden;margin:0 20px 10px 0;float:left;}

/* ---Nav--- */
.nav_wrapper{width:100%;background:#fff;}
.nav_centering{width:1000px;margin:0 auto;}
.nav{position:relative;}
    .nav .search{position:absolute;top:0px;right:0px;text-align:right;padding-top:6px;padding-left:30px;height:25px;width:270px;background:url(../images/search_bg.jpg) no-repeat;}
        .nav .search input[type=text]{border:none;width:220px;background:none;}
        .nav .search input[type=submit]{border:none;width:30px;background:none;cursor:pointer;}
.nav_strip{height:8px;width:100%;background:#d00000;}


/* ---Page--- */
.page{width:1000px;margin:0 auto;padding-top:20px;}
    .page h1{font-size:30px;color:#d00000;}
    .page h2{font-size:20px;color:#d00000;}
    .page h3{font-size:15px;color:#d00000;}
.result_options{border:solid 1px #00acf4;padding:5px;margin-bottom:5px;max-height:100px;overflow:auto;background:#eaeaea;}
.result_row{border:solid 1px #eaeaea;padding:5px;margin-bottom:5px;}
    .result_row .thumb{float:left;width:70px;height:70px;overflow:hidden;margin-right:20px;}
    .result_row .title{font-size:16px;padding-bottom:5px;color:#d00000;}
    .result_row .title a:hover{color:#36539a;text-decoration:none;}
    .result_row .blurb{margin-right:10px;width:600px;float:left;}
    .result_row .menu{float:right;}
.account_nav{}
    .account_nav a{border-bottom:solid 1px #eeeeee;display:block;padding:5px 0;}
    .account_nav a:hover{background:#d00000;color:#fff;padding-left:5px;text-decoration:none;}
.home_left_col{width:300px;float:left;margin-right:30px;}
    .home_left_col h3{font-size:15px;color:#3e4045;background:#d9d9d9;padding:5px;}
    .home_left_col .title_r{float:right;}
    .home_left_col .profile_thumb{width:300px;height:300px;overflow:hidden;}
    .home_left_col input{width:98%;}
    .home_left_col textarea{width:98%;}
.box{width:120px;padding-right:20px;float:left;position:relative;height:320px;}
    .box .view_profile{position:absolute;bottom:10px;left:10px;}
    .box .heading{font-size:14px;color:#3e4045;font-weight:bold;display:block;}
    .box .padding{padding:10px;}
    .box .thumb{width:100px;height:100px;overflow:hidden;float:left;margin:0 10px 10px 0;}
.home_right_col{float:left;width:630px;}
    .home_right_col h3{font-size:20px;color:#d00000;}
.main_slideshow_wrapper{width:100%;background:url(../images/slideshow_repeat.jpg) repeat-x;}
#main_slide_show{height:300px;width:1000px;margin:0 auto;}
.promo_area{position:relative;background:url(../images/promo_bg.jpg) no-repeat;}
    .promo_area a{position:absolute;width:140px;height:30px;display:block;}
#profile_slide_show{height:300px;width:630px;background:#eaeaea;}
#slider_panel{width:960px;overflow:hidden;margin:0 auto;}
#slider_wrapper{}
.home_full_col{width:100%;border:#cbcbcb solid 1px;position:relative;}
    .home_full_col .padding{padding:20px;}
    .home_full_col .col_2{width:50%;float:left;}
        .home_full_col .col_2 input{width:300px;}
        .home_full_col .col_2 label{width:100px;}
    .home_full_col .tab{padding:10px;background:#cbcbcb;}
        .home_full_col .tab h2{margin:0;padding:0;color:#fff;}
.col_3{width:33%;border-right:solid 1px #eeeeee;float:left;}
    .col_3 h2{margin-top:0;}
    .col_3 .padding{padding:0 20px;}
.search_refine{width:100%;background:#3c3c3c;margin-bottom:5px;color:#fff;border-top:solid 1px #fff;}
    .search_refine label{color:#777777;font-weight:bold;font-size:14px;}
    .search_refine a{color:#fff;}
    .search_refine h3{margin:0;color:#fff;font-size:14px;}
    .search_refine .padding{padding:20px;}
    .search_refine .col_2{width:50%;float:left;}
        .search_refine .col_2 input{width:300px;}
        .search_refine .col_2 label{width:100px;}
.search_accordion_trigger{cursor:pointer;}
.search_accordion_container{}
.search_result{width:100%;}
    .search_result .spec_title{font-size:15px;font-weight:bold;color:#d00000;}
    .search_result .left_col{width:15%;float:left;}
    .search_result .right_col{width:85%;float:right;}
        .search_result .right_col .adj{padding-left:40px;}
    .search_result .title{font-size:18px;margin-bottom:5px;}
    .search_result .blurb{background:#fff4da;margin:10px 0;}
        .search_result .blurb .padding{padding:10px;}

/* ---Footer--- */
.footer{color:#cbcbcb;width:1000px;margin:0 auto;padding-bottom:20px;}