.main
{
    margin-left: auto;
    margin-right: auto;
    width: 690px;
    font-family: helvetica, arial, sans-serif;
   
}

.header
{
    background-image: url("../images/main_headerbackground.jpg");
    background-repeat:no-repeat;
    width: 690px;
    height: 306px;
    overflow: hidden;
}

.content
{
    background-image: url("../images/main_contentbackground.jpg");
    background-repeat:no-repeat;
    width: 688px;
    border-right: 1px solid #5b686c;
    border-left: 1px solid #5b686c;
    border-bottom: 1px solid #5b686c;
    background-color: #323232;
    text-align: left;
}

.frame_right
{
    float:right !important;
    margin: 15px 0px 0px 20px !important;
}

.frame
{
    float:left;
    background-image: url("../images/frame.gif");
    background-repeat: no-repeat;
    width: 264px;
    height: 244px;
    margin: 15px 20px 0px 0px;
}

.frame_image
{
    padding: 26px 0px 0px 26px;
    overflow: hidden;
}
/************************************** Header *************************************/

.contact_details
{
    width: 688px;
    height: 80px;
    padding-top: 175px;
}

.tel
{
    float: left;
    padding-left: 5px;
}

.email
{
    float: right;
    padding-right: 5px;
}

/************************************** Menu ***************************************/

.menu
{
    background-image: url("../images/menu_bg.gif");
    background-repeat: repeat-x;
    background-position: top;
    width: 688px;
    height: 30px;
    padding: 7px 0px 0px 0px;
}

.menu_item
{
    float: left;
    height: 30px;
}

.menu_item a:link,
.menu_item a:visited,
.menu_item a:active,
.menu_item a:hover
{
    display: block;
    border: none;
    height:23px;
}

.sub_menu
{
    width: 377px;
    height:20px;
    background-image: url("../images/sub_menu_bg.gif");
    background-repeat: no-repeat;
    margin-left:auto;
    margin-right:auto;
}

.sub_menu_item
{
    float:left;
    height:16px;
    padding: 1px 0px 0px 12px;
}

.sub_menu_item a:link,
.sub_menu_item a:visited,
.sub_menu_item a:active,
.sub_menu_item a:hover
{
    display: block;
    border: none;
    height:16px;
}

/************************************* HOMEPAGE ***************************************/

.content_holder
{
   padding: 20px 0px 0px 0px; 
}

.text
{
    padding: 10px 0px 10px 20px;
    width: 668px;
}

.home_promos,
.home_nights_holder
{
    float: left;
    padding: 15px;
}

.nights_top
{
    background-image: url("../images/nights_top.gif");
    background-repeat: no-repeat;
    width: 311px;
    height:17px;
    overflow: hidden;
}

.nights_bottom
{
    background-image: url("../images/nights_bottom.gif");
    background-repeat: no-repeat;
    width: 311px;
    height:17px;
}

.nights_content
{
    border-left: 1px solid #161616;
    border-right: 1px solid #161616;
    width: 309px;
    background-color: #66156e;
    text-align: center;
}

.home_hire
{
    padding-left: 13px;
}

.hire_top
{
    background-image: url("../images/hire_top.gif");
    background-repeat: no-repeat;
    width: 658px;
    height: 16px;
    overflow: hidden;
}

.hire_content
{
    background-image: url("../images/hire_bg.gif");
    background-repeat: no-repeat;
    background-position: left;
    padding-top: 10px;
    background-color: #66156e;
    width: 655px;
    border-left: 1px solid #161616;
    border-right: 1px solid #161616;
    text-align: left;
    overflow: hidden;
}

.hire_bottom
{
    background-image: url("../images/hire_bottom.gif");
    background-repeat: no-repeat;
    width: 658px;
    height: 16px;
}

.hire_more
{
    float:right;
    padding-right: 5px;
}

.hire_text
{
   padding-left: 125px; 
}

/********************* Boxs ****************************/

.content_box
{
    padding: 10px 0px 10px 15px; 
}

.content_box_header
{
    background-image: url("../images/content_box_header.gif");
    background-repeat: no-repeat;
    width:656px;
    height:49px;
}

.content_header_text
{
    padding: 3px 0px 0px 23px; 
}

.content_box_content
{
    background-color: #000000;
    background-image: url("../images/content_box_middle.gif");
    background-repeat: repeat-y;
    width: 656px;
}

.content_box_footer
{
    background-image: url("../images/content_box_footer.gif");
    background-repeat: no-repeat;
    width:656px;
    height:26px;
}

.content_box_image
{
    float: left;
    width:200px;
    padding: 10px 0px 0px 20px;
}

.image_item
{
    float: left;
    border: 1px solid #98b3be;
    margin: 5px;
    width:167px;
    height: 134px;
}

.content_box_text
{
    float:right;
    width:400px;
    padding: 15px 20px 0px 0px;
}

.content_box_main_text
{
    padding: 15px 15px 15px 15px;
    color: #b19056;
}
/********************* GALLERY ******************************/

.gallery_box
{
    padding: 10px 0px 10px 60px;
}

/******************** MEMBERSHIP ****************************/

.membership
{
    float: left;
    padding: 0px 0px 10px 30px;
    text-align: left;
}

.members_gold_top
{
    width: 310px;
    height: 227px;
    background-image: url("../images/membership_gold.gif");
    background-repeat: no-repeat;
}

.members_gold
{
    background-color: #e0a237;
    width: 288px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    padding: 0px 10px 0px 10px;
}

.members_gold_bottom
{
    height: 22px;
    width: 310px;
    background-image: url("../images/membership_gold_bottom.gif");
    background-repeat: no-repeat;
}

.members_plat_top
{
    width: 288px;
    height: 226px;
    background-image: url("../images/membership_plat.gif");
    background-repeat: no-repeat;
}

.members_plat
{
    background-color: #b5b5b5;
    width: 266px;
    border-left: 1px solid black;
    border-right: 1px solid black;
    padding: 0px 10px 0px 10px;
}

.members_plat_bottom
{
    width:288px;
    height: 22px;
    background-image: url("../images/membership_plat_bottom.gif");
    background-repeat: no-repeat;
}

/********************* CASINO ********************************/

.header_casino
{
    background-image: url("../images/main_headerbackground_casino.jpg");
    background-repeat:no-repeat;
    width: 690px;
    height: 306px;
    overflow: hidden;
}

/********************* FOOTER ITEM **************************/

.footer
{
    padding: 10px;
}

.footer_item
{
    float:left;
    padding: 0px 10px 0px 0px;
}

.footer_item_right
{
    float:right;
    padding: 0px 0px 0px 0px;
}

/****************************** Content ***************************/
.map
{
    padding: 20px 0px 20px 110px;
}

/******************************* Forms *********************************/


.form_large
{
    background-image: url("../images/form_bg_large.gif") !important;
    width:617px !important;
    height:340px !important; 
}

.forms
{
    background-image: url("../images/form_bg.gif");
    background-repeat: no-repeat;
    width:615px;
    height:271px;
    margin: 20px 0px 0px 5px;
    font-size: 12pt;
    font-weight: bold;
}

.form_header
{
    font-size: 14pt;
    font-weight: bold;
    padding: 20px 0px 0px 30px;
}

.form_section
{
    float:left;
    padding: 0px 20px 0px 30px;
    margin: 10px 0px 0px 0px;
}

.line
{
    border-right: 1px solid #98b3be;
}


.general_form input
{
    width: 250px;
    height:25px;
    padding: 0px;
    border: 1px solid #5b686c;
    background-color: #bdbbbb;
}

.date_form input
{
    width: 120px;
    height:25px;
    padding: 0px;
    border: 1px solid #5b686c;
    background-color: #bdbbbb;
}

.form_large .submit_form
{
    padding: 0px 30px 0px 0px !important; 
}

.submit_form
{
    text-align: right;
    padding: 10px 30px 0px 0px;
}

.submit_form input
{
    border: none;
    background-color: transparent;
    background-image: url("../images/form_submit.gif");
    background-repeat: no-repeat;
    width:96px;
    height:35px;
    cursor: pointer;
}

.roar
{
    text-align: right;
    padding: 0px 30px 0px 0px;
}