/* 
    Document   : default
    Created on : Oct 13, 2009, 5:20:43 PM
    Author     : szaferopolos
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


.status_box { display: block; float: none; margin: 0 auto; background-color: white; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; border: 3px solid grey; }
.status_box .header { background-color: #F0F0F0; border-bottom: thin solid #666666; margin: 0px; padding: 10px 6px 6px 6px; -moz-border-radius-topleft: 12px; -webkit-border-top-left-radius: 12px; border-radius-topleft: 12px; -moz-border-radius-topright: 12px; -webkit-border-top-right-radius: 12px; border-radius-topright: 12px; }
.status_box .box_content { margin: 0; padding: 10px; background-color: transparent; }

.box_content { display: block; margin: 0 0 0 16px; padding: 10px 4px; text-align: justify; background-color: white; position: relative; }
.box_content a:hover { text-decoration: underline; }
.box_content p { margin-bottom: 20px; }

.box_buttons { margin: 10px 10px 0 0; display: block; text-align: right; }


* {
   margin: 0;
}
html, body {
    height: 100%;
}
.wrapper {
    min-height: 100%;
    height: auto !important;
   height: 100%;
   margin: 0 auto -75px;
}
.footer, .push {
   clear:both;
   
}

.push
{
    height: 75px;
}

.footer {
    height: 75px;
    padding-top:20px;
    text-align:center;
    background-image:url("../../images/repeat_footer.jpg");
    background-repeat:repeat-x;
    background-color:#bfb6ad;
}

.footer a
{
    color:#860038;
    text-decoration:none;
}

root { 
    display: block;
}

.left
{
    float:left;
}

#main
{
    width:1090px;
    margin:0 auto;
}

body
{
    background-image:url("../../images/repeating_back.jpg");
    background-color:#f1f0ec;
    background-repeat:repeat-x;
    font-family: Arial, Arial, Helvetica, sans-serif;
    font-size:13px;
}

form
{
    margin:0px;
    padding:0px;
}

input
{
    margin:0px;
    padding:0px;
}

input.input_text
{
    height:20px;
}

.gold_back
{
    background-color:#9e772a;
    border:solid #b89446 1px;
}



#header_super
{
    height:61px;
    margin-left:29px;
}

#header_super div div
{
    margin-top:15px;
    margin-bottom:20px;
    vertical-align:top;
    float:left;
}
#mission_banner
{
    padding-top:5px;
    width:450px;
    color:white;
    margin-left:200px;
}

#quick_search
{
    width:330px;
    padding:0px;
    margin:0px;
}


#quick_search_form input {
        color:#999;
        font-size:16px;
	vertical-align:top;
        margin:0px;
        height:17px;
        padding:0px;
        padding-top:5px;
}

#quick_search_form .input_text
{
        width:290px;
}

#quick_search_form .image
{
     height:26px;
     margin:0px;
     padding:0px;
     margin-left:-10px;
}

#quick_search_form input
{
    border:none;
    padding:0px;
    margin:0px;
    height:23px;
    padding-top:3px;
}

#quick_search_form
{
    margin:0px;
    padding:0px;
    height:26px;
}


#login_staus
{
    text-align:center;
    color:white;
    font-size:16px;
    font-weight:bold;
    width:100px;
    height:21px;
    padding-top:3px;
}

#header
{
    position:relative;
    top:0px;
    clear:both;
    height:262px;
    position:relative;
}

#header div
{
    float:left;
}

#flash_logo
{
    position:absolute;
    top:0px;
    left:26px;
    z-index:100;
}

#logo_div
{
   padding:46px 0px 0px 55px;
   width:288px;
   height:216px;
   background-image:url("../../images/logo_back.jpg");
}

#mission_rotator
{
    width:180px;
    color:#bfb5ab;
    font-weight:600;
    margin-left:90px;
}

#main_links
{
    background-image:url("../../images/repeat_menu.jpg");
    color:white;
    width:171px;
    height:260px;
}

#main_links a .btns
{
    font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
    text-decoration:none;
    color:white;
}

#main_links a
{
    text-decoration:none;
}

#main_links a .btns:hover
{
    cursor:pointer;
}

#main_links div
{
    float:none;
}


#main_links .btns
{
    font-size:18px;
    padding-top:30px;
    padding-left:15px;
    height:57.25px;
    width:156px;
}


#main_links .sep
{
    font-size:1px;
    max-height:2px;
    height:2px;
    width:171px;
    background-image:url("../../images/menu_item_sep.jpg");
    background-repeat:no-repeat;
}

.top_menu_item
{
    background-image:url("../../images/top_menu_item.jpg");
    background-repeat:no-repeat;
}

.bottom_menu_item
{
    background-image:url("../../images/bottom_menu_item.jpg");
    background-position:bottom;
}

#main_links .btns:hover 
{
    
    /*background-image:url("../../images/roll_menu_item.jpg");*/
}

.selected
{
    background-image:url("../../images/roll_menu_item.jpg");
}

#rotating_image_holder
{
    width:564px;
    height:257px;
    padding:6px 0px 0px 8px;
    background-image:url("../../images/pic_back.jpg");
    background-repeat:no-repeat;
}

#gold_bar
{
    position:relative;
    margin-left:27px;
    background-color:#C69930;
    width:1033px;
    font-size:6px;
    height:6px;
    z-index:50;
}

#bottom
{
    width:1031px;
    clear:both;
    margin-left:26px;
    position:relative;
    overflow:hidden;
}
#bottom_home
{
    width:1031px;
    clear:both;
    margin-left:26px;
    position:relative;
}
/*#bottom div
{
    float:left;
}*/

#left_spot
{
    position:relative;
    width:314px;
    height:530px;
    background-image:url("../../images/sub_back.jpg");
    z-index:50;
    left:1px;
}

#content_area
{
    margin-bottom:10px;
}

.sub_menu_holder
{
    margin:10px 0px 0px 15px;
    width:253px;
    /*height:521px;*/
    text-align:right;
    color:#860038;
    z-index:90;
    display:none;
}
.sub_menu
{
    z-index:95;
}
.sub_header
{
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    width:253px;
    text-align:right;
    font-size:22px;
}

.sub_menu_holder .sep
{
    font-size:2px;
    height:2px;
    width:253px;
    background-image:url("../../images/sub_sep.jpg");
    background-repeat:no-repeat;
}

.sub_menu_holder .btns
{
    padding-top:10px;
    height:24px;
    width:253px;
    text-align:right;
    position:relative;
    color:#860038;
}

.sub_menu_holder .btns:hover
{
    color:white;
    background-image:url("../../images/sub_link_back.jpg");
}



.sub_menu_holder a
{
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    text-decoration:none;
    margin:5px;
    font-size:12px;
    color:inherit;
    overflow:hidden;
}

.sub_sub
{
    display:none;
    width:150px;
    background-color:#860038;
    position:absolute;
    top:0px;
    left:253px;
    z-index:100;
}
.sub_sub .btns
{
    width:150px;
}

.sub_sub .sep
{
    width:150px;
}

.sub_sub a
{
    font-size:12px;
    font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
    color:white;
}


/****SCROLL BARS******/
.scroll_vert{
    float:right;
    position:relative;
    left:3px;
    width: 7px;
    border: 1px solid #919191;
    background-image: url(../../../images/scroll_back.png);
    height: 530px;
    
    overflow: hidden;
}

.golf_scroll
{
    margin-right:21px;
    margin-top:150px;
    height:270px;
}

#page_summary .scroll_vert
{
        right:22px;
}
.scroll_vert .handle{
    height: 15px;
    width: inherit;
    background-color: #85153b;
    top: 0px;
    left: 0px;
    z-index:10;
}

table
{
    font-size:12px;
}
th
{
  font-size:13px;
  color:white;
  background-color:  #85153b;
  margin:0px;
  padding:10px 0px;
}

.gold_tr
{
    background-repeat:no-repeat;
    color:#85153b;
    background-color:#dfbdb9;
    margin:0px;
}

.gold_tr .name_col
{
    background-image: url(../../../images/red_tr_back_left.png);
    background-repeat:no-repeat;
}
.gold_tr .vt_col
{
    background-image: url(../../../images/red_tr_back_vt.png);
    background-repeat:no-repeat;
}

.gold_tr .city_col
{
    background-image: url(../../../images/red_tr_back_city.png);
    background-repeat:no-repeat;
}

.gold_tr .state_col
{
    background-image: url(../../../images/red_tr_back_state.png);
    background-repeat:no-repeat;
}

.gold_tr .rooms_col
{
    background-image: url(../../../images/red_tr_back_right.png);
    background-repeat:no-repeat;
}

.gray_tr
{
    
    color:#85153b;
    background-color:#dddbd1;
    margin:0px;
}

.gray_tr .name_col
{
    background-image: url(../../../images/gray_tr_back_left.png);
    background-repeat:no-repeat;
}
.gray_tr .vt_col
{
    background-image: url(../../../images/gray_tr_back_vt.png);
    background-repeat:no-repeat;
}

.gray_tr .city_col
{
    background-image: url(../../../images/gray_tr_back_city.png);
    background-repeat:no-repeat;
}

.gray_tr .state_col
{
    background-image: url(../../../images/gray_tr_back_state.png);
    background-repeat:no-repeat;
}

.gray_tr .rooms_col
{
    background-image: url(../../../images/gray_tr_back_right.png);
    background-repeat:no-repeat;
}

td
{
    padding:5px 0px;
    background-image:none;
}

.name_col
{
    padding-left:5px;
    width:350px;
}

.city_col
{
    width:150px;
    text-align:center;
}

.vt_col
{
    width:34px;
}
.state_col, .rooms_col
{
    width:70px;
    text-align:center;
}

#portfolio_table a
{
   text-decoration:none;
}

.entry
{
    width:600px;
}

.employee_name
{
    font-weight:bold;
    color:#85153b;
}

.employee_title
{
    font-weight:bold;
    margin-bottom:3px;
}



#left_bottom
{
    
    bottom:5px;
    width:316px;
}

.pop_img
{
    float:left;
}

#myMap p
{
    font-size:5px;
}


#logos_holder_divisions
{
    text-align:left;
    background-image: url(../../../images/logos_holder_back.png);
    width:314px;
    bottom:0px;
}

#logos_holder_about, #logos_holder_contact
{
    text-align:center;
    padding:0px;
    position:absolute;
    left:0px;
    background-image: url(../../../images/logos_holder_back.png);
    z-index:0;
    width:314px;
}

.flush_bottom
{
    bottom:0px;
}

#logos_holder_divisions a
{
    margin:0px;
    padding:0px;
    
}

#logos_holder_divisions img
{
    padding-bottom:15px;
}



.employee_btn
{
    height:20px;
    padding-right:48px;
    padding-top:5px;
    cursor:pointer;
    width:266px;
    text-align:right;
}



.back_0
{
    background-image: url(../../../images/dark_back_employees.jpg);
}

#print_butt
{
    position:absolute;
    top:0px;
    right:0px;
}

#portfolio_table
{
    height:454px;
    overflow:hidden;
}

#arrow
{

    position:absolute;
    /*left:997px;*/
    margin-left:650px;
    top:530px;
}

.infowindow
{
    width:350px;
    height:50px;
}

.quote_body, .cred
{
    font-size:10px;
    margin-bottom:10px;
    width:240px;
    margin-left:25px;
    text-align:right;
}

.quote_break
{
    width:1px;
    height:30px;
}

#featured
{
    position:absolute;
    left:-12px;
    color:black;
    width:337px;
    padding-bottom:30px;
    background-image:url(../../../images/featured_bottom.png);
    background-repeat:no-repeat;
    background-position:bottom;
    background-color:#bba974;
    overflow:hidden;
    text-align:left;
}

#featured_sub
{
    position:relative;
    width:314px;
    padding-bottom:30px;
    background-image:url(../../../images/featured_top.png);
    background-repeat:no-repeat;
    background-color:#DBC47D;
    color:black;
}

.hotel_name, .hotel_city, #featured_title
{
    font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
}

.hotel_name
{
    margin-top:10px;
    font-weight:bold;
    font-size:15px;
}

.hotel_name a
{
    font-size:15px;
    text-decoration:none;
    color:black;
}

.hotel_city
{
    font-size:13px;
    color:#4B4B4B;
    margin-bottom:11px;
}

.hotel_text
{
    font-size:11px;
}
#featured_title
{
    font-weight:bold;
    font-size:20px;
    padding:10px 0px;
    text-align:center;
    color:black;
}

#featured_sub #featured_title
{
    padding:20px 0px 5px;
}

#featured_content
{
    width:300px;
    margin:157px auto 0px;
}

#featured_sub #featured_content
{
    width:277px;
    margin:140px auto 0px;
}

.featured_logo
{
   
    float:right;
}

#featured_photo
{
    text-align:center;
    width:319px;
    position:relative;
    margin:0 auto;
}

#featured_sub #featured_photo
{
    width:277px;
}

#featured_photo img
{
    display:none;
    position:absolute;
    left:0px;
    top:0px;
}

.featured_normal_left
{
    left:-12px;
}

.featured_extra_left
{
    top:-9px;
    left:-27px;
}

#wit
{
    text-align:center;
    width:275px;
    margin:0 auto;
}

#wit p
{
    font-size:11px;
    margin-bottom:3px;
}

.wit_header
{
    font-weight:bold;
}

.black_list li
{
    color:black;
}

.tourny_button_holder
{
    text-align:center;
}

.sponsors_title
{
    font-weight:bold;
}

.home_tourny_button
{
    position:absolute;
    left:20px;
    bottom:10px;
    text-align:center;
}