﻿body
{
	height: 100%;
	padding: 0px;
	margin: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
	color: #4d4e53;
}
#maincontainer
{
	width: 960px;
	margin: 0px auto 0px auto;
	background-color: #ffffff;
}

#headercontainer
{
    position:relative;
}

img
{
	border: none;
}

p
{
    padding:7px 0 7px 0;
}

:focus {
	outline: 0;
}

/* **************************** NAVAIGATIONr BAR *********************** */
#under_logo
{
	width: 960px;
	float: left;
}
#navigation_container
{
	width: 960px;
	margin-bottom: 3px;
	background-color: #6F8EC2;
	background-repeat: repeat-x;
	float: left;
	font-size: 11px;
	color: #FFFFFF;
}

.cssmenu
{
	height: 28px;
	position: relative;
	float: left;
}
.cssmenu span
{
	padding: 0px 0px 0px 0px;
	width: 159px;
	text-align: center;
	white-space: nowrap;
	display: block;
	border-right: solid;
	border-color: #ffffff;
	border-width: 1px;
}
.cssmenu ul
{
	margin: 0;
	padding: 0px;
	display: block;
	float: left;
}
.cssmenu li
{
	list-style: none none outside;
	float: left;
	position: relative;
}
.cssmenu ul .current
{
	background-color: #AABDDB;
	margin: 0px;
}
.cssmenu ul .current a
{
	background-color: #AABDDB;
	color: #fff;
	font-size: 14px;
}
.cssmenu ul .current span
{
	background-color: #AABDDB;
	float: left;
}
.cssmenu ul .current .slide span
{
	background: transparent;
}
.cssmenu ul a:link
{
	width: 160px;
	color: #fff;
	text-decoration: none;
	line-height: 28px;
	display: block;
	cursor: pointer;
	font-size: 14px;
}
.cssmenu ul a:active
{
	width: 160px;
	color: #fff;
	text-decoration: none;
	line-height: 28px;
	display: block;
	cursor: pointer;
	font-size: 14px;
}
.cssmenu ul a:visited
{
	width: 160px;
	color: #fff;
	text-decoration: none;
	line-height: 28px;
	display: block;
	cursor: pointer;
	font-size: 14px;
}
.cssmenu ul a:hover
{
	color: #fff;
	background-color: #566EA8;
	float: left;
	font-size: 14px;
}
.cssmenu ul a:hover span
{
	background-color: #566EA8;
	float: left;
	font-size: 14px;
}
/* **************************** END NAVIGATION BAR ******************** */

/* **************************** FOOTER BAR         ******************** */
#footer_container
{
	margin-top: 10px;
	background: url(../images/backgrounds/footer_background.gif);
	background-repeat: repeat-x;
	float: left;
	width: 960px;
	height: 30px;
	display: block;
}
#footer_container p
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	display: inline-block;
	padding-left: 20px;
    padding-top:0px;

}
#footer_container a:link
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
#footer_container a:active
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
#footer_container a:visited
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
#footer_container a:hover
{
	color: #ffffff;
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	cursor: pointer;
}
#footer_contact_information
{
	font-weight: bold;
	float: right;
	padding-right: 20px;
}

/* **************************** END FOOTER BAR     ******************** */

/* ************************* HOME PAGE ******************************************* */
#home_UnderLogo
{
	display: block;
	width: 960px;
}
#home_UnderLogo_left
{
	display: inline;
	width: 312px;
	margin-top: 5px;
	margin-bottom: 5px;
	float: left;
	margin-left: 20px;
}
#home_UnderLogo_left p
{
	color: #c79316;
	font-family: Myriad Pro;
	font-size: 28px;
	text-align: left;
	display: inline;
}
#home_UnderLogo_right
{
	display: inline;
	width: 628px;
	margin-top: 16px;
	float: left;
}
#home_UnderLogo_right p
{
	color: #4d4e53;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
	display: inline;
	vertical-align: middle;
}

/* Slider on Registration Page*/
#registrationSlider
{
	background: #FFFFFF;
	display: block;
	float: left;
}
/* REDESIGN PART */
#registrationLeftImage
{
	float: left;
	margin: 0;
	padding: 0;
	width: 475px;
	height: 328px;
	display: inline;
	margin-right: 5px;
	color: #FFF;
}

/* UNDER NAV HOME IMAGES LAYOUT */
#registrationRightTop
{
	float: left;
	width: 480px;
	height: 240px;
	position: relative;
	background-image: url(../images/backgrounds/landing_en.jpg);
	background-repeat: no-repeat;
}

#registrationSlider h2
{
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#registrationSlider h3
{
	color: #FFF;
	margin: 0;
	padding: 0;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#registrationSlider a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#registrationSlider a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#registrationSlider a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#registrationSlider a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#registrationImageHolder
{
	position: absolute;
	top: 40px;
	left: 45px;
}
#regisratoinLearnMore
{
	position: absolute;
	top: 35px;
	left: 210px;
}

#registrationGetUpTo
{
	position: absolute;
	top: 65px;
	left: 210px;
}
#registrationYourMaster
{
	position: absolute;
	top: 95px;
	left: 210px;
}
#registrationReserveSpecial
{
	position: absolute;
	top: 162px;
	left: 245px;
}
#registrationLearnMore
{
	position: absolute;
	top: 200px;
	left: 270px;
}
#registrationLearnMore a:link
{
	font-size: 14px;
	text-decoration: underline;
}
#registrationLearnMore a:active
{
	font-size: 14px;
	text-decoration: underline;
}
#registrationLearnMore a:visited
{
	font-size: 14px;
	text-decoration: underline;
}
#registrationLearnMore a:hover
{
	font-size: 14px;
	text-decoration: underline;
}




#registrationRigthBottom
{
	margin-top: 2px;
	width: 480px;
	height: 85px;
	float: left;
	background: #305c86;
}
#registrationRigthBottom p
{
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0;
	color: #fff;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
#registrationRigthBottom p span
{
	font-weight: bold;
	font-size: 11px;
}
/* *********************** IMAGES THAT GETS ROTATED ****************** */
#registrationLeftSlider
{
	width: 767px;
	height: 258px;
	float: left;
}
/* *********************** END IMAGES THAT GETS ROTATED ****************** */

/* *********************** TEXT THAT GETS ROTATED ****************** */
#registrationRightSlider
{
	height: 220px;
	width: 192px;
	margin-left: 1px;
	background: #e1ad16;
	float: left;
	display: inline;
}

#rightDescription
{
}
#rightDescription span
{
	font-weight: normal;
	font-size: 12px;
	margin-top: 10px;
	padding-left: 18px;
	padding-top: 0px;
	float: left;
	display: inline;
}
#rightDescription h3
{
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	display: inline;
}
#rightDescription h2
{
	color: #ffffff;
	font-weight: normal;
	font-size: 14px;
	display: inline;
}
#rightDescription a:link
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#rightDescription a:active
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#rightDescription a:visited
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#rightDescription a:hover
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#rightDescription img
{
	padding: 0px;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* *********************** END TEXT THAT GETS ROTATED ****************** */

/* ****************** NAVIGATION BUTTONS 1, 2, 3 ***************************** */
#navPager
{
	margin-left: 1px;
	height: 38px;
	width: 192px;
	float: left;
	display: inline;
	background: #e1ad16;
}
#navPager p
{
	padding-left: 18px;
	display: inline;
	color: #ffffff;
	float: left;
}
#nav
{
	margin-top: 8px;
}
#nav
{
	margin-left: 10px;
	padding-left: 5px;
	padding-right: 5px;
}
#nav li
{
	width: 15px;
	float: left;
	margin: 4px;
	list-style: none;
	display: inline;
}
#nav a
{
	color: #edce73;
	padding: 3px 5px;
	border: 1px solid #edce73;
	background: #e1ad16;
	text-decoration: none;
}
#nav a.activeSlide
{
	background: #e1ad16;
	color: #ffffff;
	border: 1px solid #ffffff;
}
#nav a:focus
{
	outline: none;
}
#nav img
{
	border: none;
	display: block;
}
/* ****************** END NAVIGATION BUTTONS 1, 2, 3 ***************************** */

/* End slider on home Page*/
#home_text_container
{
	float: left;
	background-color: #ffffff;
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.hotel_container
{
	display: block;
	width: 300px;
	margin-bottom: 15px;
	float: left;
}

.home_hotel_box
{
	float: left;
	width: 300px;
	margin-bottom: 15px;
	display: inline;
}

.home_hotel_box_qtr
{
	float: left;
	width: 150px;
	margin-bottom: 15px;
	display: inline;
}

.home_hotel_box_wide
{
	float: left;
	width: 635px;
	margin-bottom: 15px;
	display: inline;
}

.home_hotel_box_divider
{
	width: 25px;
	float: left;
	margin-bottom: 15px;
	display: inline;
}

.home_hotel_box_divider_thin
{
	width: 11px;
	float: left;
	margin-bottom: 15px;
	display: inline;
}

.home_hotel_box_divider img
{
	float: left;
	padding-left: 11px;
}
.home_hotel_box p
{
	padding-left: 0px;
	display: block;
}

.home_smaller_left
{
	display: inline;
	float: left;
}
.home_smaller_left p
{
	display: block;
	margin: 0px;
}
.home_smaller_right
{
	display: inline;
	float: right;
}

#home_text_container_01
{
	color: #6eb4cd;
}
#home_text_container_01 p
{
	padding-left: 20px;
}
#home_text_container_01 a:link
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_01 a:active
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_01 a:visited
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_01 a:hover
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}

#home_text_container_02
{
	color: #917b4c;
}
#home_text_container_02 a:link
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_02 a:active
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_02 a:visited
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_02 a:hover
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}

#home_text_container_03
{
	color: #004065;
}
#home_text_container_03 p
{
	padding-right: 0px;
}
#home_text_container_03 img
{
	padding-right: 20px;
}
#home_text_container_03 a:link
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_03 a:active
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_03 a:visited
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
#home_text_container_03 a:hover
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
/* ************************* END HOME PAGE *************************************** */

/* ************************ FEATURED HOTELS MASTER PAGE ************************************** */
.under_top_nav
{
	display: block;
}

#full_featured_hotel_top
{
	display: inline;
	float: left;
	width: 960px;
	height: 110px;
}

#left_featured_hotel_top
{
	display: inline;
	float: left;
	width: 642px;
	height: 125px;
}
#right_featured_hotel_top
{
    background-image: url(../images/redesign/images/Second_Level_Hotel_03.jpg);	
	background-color:#ffffff !important;
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 316px;
	height: 105px;
	display: inline;	
}

#right_featured_hotel_top_text p
{   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
	top: 9px;
	left: 16px;
}

#right_featured_hotel_top_text_new p
{   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
	color: #FFFFFF;
	top: -5px;
	left: 0px;
	width:250px;
	position:relative;
}

#right_featured_hotel_top #right_featured_hotel_top_button
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	top: 67px;
	left: 90px;
	right: 80px;
}

#right_featured_hotel_top #right_featured_hotel_top_button_new
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	top: 20px;
	left: 280px;
}

#right_featured_hotel_top #right_featured_hotel_top_button a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button_new a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button_new a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button_new a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top #right_featured_hotel_top_button_new a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#right_featured_hotel_top p
{
	margin-left: 26px;
	margin-top: 5px;
	display: block;
	margin-bottom: 10px;
}
#right_featured_hotel_top span
{
	font-size: 14px;
	font-family: Arial;
	color: #ffffff;
}
#right_featured_hotel_top img
{
}
#right_featured_hotel_top a
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
}
.sand
{
	color: #c79316;
}
.page_name_description
{
	width: 960px;
	height: 55px;
	padding: 0px;
	display: block;
	border-bottom: 1px solid #6f8ec2;
	margin-bottom: 5px;
}

.page_name_description_right{float:left; display:inline; width:260px; margin:5px 0 5px; padding:0;}
.page_name_description_left{float:left; display:inline; width:700px;  margin:0; padding:0;}

.page_name_description_left h2
{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	color: #6f8ec2;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}


.page_name_description h2
{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	color: #6f8ec2;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}

#registration_steps
{
	margin: 0;
	padding: 20px 10px 0 0;
	width: 200px;
	float: right;
	text-align: right;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}
.blue_heavy
{
	color: #7996c6;
}
.blue_light
{
	color: #c0cde4;
}

#page_name_descriptionLeftSide
{
	float: left;
	width: 402px;
	background: #fff;
}
#page_name_descriptionRightSide
{
	float: left;
	width: 457px;
	height: 55px;
	background-image: url('../images/redesign/images/third_level_up_to_10.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	left: 99px;
}
#page_name_descriptionRightSide_UpToAnExtra10Off
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF;
	top: 4px;
	left: 25px;
	width: 206px;
	height: 21px;
}

#page_name_descriptionRightSide_Button a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#page_name_descriptionRightSide_Button a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#page_name_descriptionRightSide_Button a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#page_name_descriptionRightSide_Button a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#page_name_descriptionRightSide_Button
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	top: 19px;
	left: 272px;
}

#page_name_descriptionLeftSide h2
{
	padding: 10px 0 0 0;
	margin: 0;
	float: left;
	color: #6f8ec2;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}

.sign_up_now
{
	width: 314px;
	height: 55px;
	display: block;
	float: right;
	background-color: #e1ad16;
}
.sign_up_now p
{
	width: 150px;
	float: left;
	font-size: 14px;
	color: #ffffff;
	font-family: Arial;
	padding-left: 10px;
	display: block;
}
.sign_up_now a:link
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	display: inline;
}
.sign_up_now a:visited
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	display: inline;
}
.sign_up_now a:active
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	display: inline;
}
.sign_up_now a:hover
{
	color: #9a5a0b;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
	display: inline;
}

.sign_up_now_button img
{
	float: left;
	padding-top: 12px;
	border: 0;
	display: inline;
}

#right_featured_hotel_top img
{
	padding: 0px;
	border: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.hotels_navigation
{
}
.hotels_content
{
	width: 782px;
	display: inline;
}

#hotels_description
{
	margin-top: 10px;
	width: 798px;
	display: block;
	float: left;
}

#hotel_description_text
{
	width: 482px;
	display: block;
	float: left;
}
#hotel_description_text h1
{
	font-weight: bold;
	font-size: 18px;
	color: #c79316;
	display: block;
	padding-left: 20px;
	margin: 0px;
}
#hotel_description_text p
{
	font-size: 12px;
	color: #444444;
	font-family: Arial;
	display: block;
	padding-left: 20px;
	padding-right: 10px;
}
#hotel_description_image
{
	margin: 0px;
	width: 314px;
	display: block;
	float: right;
}

#speedrfp
{
	margin: 0px;
	width: 140;
	display: block;
	padding-left: 20px;
}

#contact-us-request
{
	margin: 0px 0px 0px 187px;
	width: 140;
	display: block;
}


#list_of_options
{
	width: 798px;
	margin-top: 15px;
	display: block;
	float: left;
}

.hotels_hotel_box
{
	float: left;
	width: 293px;
	margin-bottom: 15px;
}
.hotels_hotel_box_divider
{
	width: 20px;
	float: left;
	margin-bottom: 15px;
}

.hotels_hotel_box_divider img
{
	padding-left: 9px;
}
.hotels_thumb_images
{
	display: block;
	padding-left: 15px;
}

#hotels_text_container_01
{
	color: #6eb4cd;
	width: 155px;
	font-size: 11px;
	float: left;
}
#hotels_container_logo_01
{
	height: 74px;
}
#hotels_container_logo_01
{
	padding-left: 20px;
}
#hotels_text_container_01 p
{
	padding-left: 15px;
	margin: 0;
}
#hotels_text_container_01 a:link
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_01 a:active
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_01 a:visited
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_01 a:hover
{
	color: #6eb4cd;
	font-size: 11px;
	text-decoration: underline;
}

#container_01_left
{
	margin-top: 30px;
}

#hotels_text_container_02
{
	color: #917b4c;
	font-size: 11px;
	width: 293px;
	float: left;
}
#hotels_container_logo_02
{
	height: 74px;
}
#hotels_container_logo_02 img
{
	padding-left: 67px;
	padding-top: 9px;
}
#hotels_text_container_02 p
{
	padding-left: 0px;
	margin: 0;
}
#hotels_text_container_02 a:link
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_02 a:active
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_02 a:visited
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_02 a:hover
{
	color: #917b4c;
	font-size: 11px;
	text-decoration: underline;
}

#container_02_left, #container_02_right
{
	margin-top: 72px;
}

.hotels_hotel_container
{
	width: 146px;
	float: left;
}
.hotels_hotel_container img
{
	padding: 0px;
	margin: 0px;
}

#hotels_text_container_03
{
	color: #004065;
	font-size: 11px;
	width: 293px;
	float: left;
}
#hotels_container_logo_03
{
	height: 76px;
}
#hotels_container_logo_03 img
{
	padding-left: 67px;
	padding-top: 9px;
}
#hotels_text_container_03 p
{
	padding-left: 0px;
	margin: 0;
}
#hotels_text_container_03 img
{
	padding-right: 20px;
}
#hotels_text_container_03 a:link
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_03 a:active
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_03 a:visited
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}
#hotels_text_container_03 a:hover
{
	color: #004065;
	font-size: 11px;
	text-decoration: underline;
}

#container_03_left, #container_03_right
{
	margin-top: 70px;
}

.push-down
{
    margin-top:5px;
    line-height:15px;
}

.push-down img
{
    display:inline;
    vertical-align:bottom;
    margin-left:10px;
}


.left-in
{
    margin-left:15px;
}

/*  ************************ END FEATURED HOTELS MASTER PAGE ************************************** */
.hotel_description_container_left
{
	width: 470px;
	display: block;
	padding-left: 15px;
	float: left;
}

.hotel_description_container_large
{
	width: 600px;
	display: block;
	padding-top: 10px;
	padding-left: 15px;
	float: left;
}

.hotel_description_container_large h2
{
	margin: 0;
	padding: 0;
	color: #c79316;
	font-size: 18px;
}


.hotel_description_container_left h2
{
	color: #c79316;
	font-size: 18px;
	text-align: left;
	margin-bottom:10px;
}
.hotel_description_container_left p
{
	color: #555555;
	font-size: 12px;
	font-family: Arial;
	padding-right: 15px;
	text-align: left;
}

.hotel_description_container_left a:link
{
	color: #0d82b7;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	display: inline;
}
.hotel_description_container_left a:visited
{
	color: #0d82b7;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	display: inline;
}
.hotel_description_container_left a:active
{
	color: #0d82b7;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	display: inline;
}
.hotel_description_container_left a:hover
{
	color: #0d82b7;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	display: inline;
}

.title-lg
{
    font-size:12px;
}

.about_us_header h2
{
	margin: 0;
}

.sub-header
{
    color:#C79316;
    font-size:14px;
    
}

.pink_box
{
	border: 1px solid #f9f2e1;
	background-color: #fdf9e7;
	margin-right: 15px;
}
.pink_box h2
{
	margin: 0;
	padding: 25px 25px 0px 25px;
	font-family: Arial;
	color: #c79316;
}
.pink_box p
{
	padding: 0 20px 25px 25px;
	font-size: 12px;
	font-family: Arial;
	color: #4d4e53;
}
/* color: #c79316; */
.pink_box a:link
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
.pink_box a:visited
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
.pink_box a:active
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
.pink_box a:hover
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}

.under_pink_box
{
}
.under_pink_box ul
{
	margin: 0px;
	padding-left: 10px;
}
.under_pink_box li
{
	list-style: none none outside;
}
.under_pink_box li ul
{
	margin: 0;
	padding-left: 10px;
}
.under_pink_box ul li ul li
{
	background-image: url(../images/bullets/bullet_custom.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .6em;
}
.under_pink_box ul h2
{
	color: #c79316;
}

.special_offer_main
{
}
.special_offer_main h1
{
	color: #c79316;
	font-size: 18px;
	font-weight: bold;
}
.special_offer_main h3
{
	color: #c79316;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:10px;
}
.special_offer_main ul
{
	margin: 0px;
	padding-left: 0px;
	padding-right: 15px;
}
.special_offer_main li
{
	list-style: none none outside;
}
.special_offer_main li ul
{
	margin: 0;
	padding-left: 10px;
}
.special_offer_main ul li ul li
{
	background-image: url(../images/bullets/bullet_custom.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .6em;
}
.special_offer_main ul h2
{
	color: #c79316;
}

.special_offer_sign_up img
{
	border: 0;
	padding-left: 150px;
}
.special_offer_main span
{
	color: #c79316;
}
.special_offer_main h4
{
	font-size: 10px;
	font-weight: normal;
	display: inline;
}

.about_us_main
{
}
.about_us_main h3
{
	color: #c79316;
	font-size: 14px;
	font-weight: bold;
}
.about_us_main ul
{
	margin: 0px;
	padding-left: 0px;
	padding-right: 15px;
}
.about_us_main li
{
	list-style: none none outside;
}
.about_us_main li ul
{
	margin: 0;
	padding-left: 10px;
}
.about_us_main ul li ul li
{
	background-image: url(../images/bullets/bullet_custom.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: .6em;
}

.about_us_footer
{
}
.about_us_footer p
{
	font-size: 10px;
}

.special_offer_main ul h2
{
	color: #c79316;
}
.special_offer_sign_up img
{
	border: 0;
	padding-left: 150px;
}

.hotel_description_container_right
{
	width: 314px;
	display: block;
	float: left;
}

.hotel_description_container_right_new
{
	width: 314px;
	 overflow:hidden;
	display: block;
	float: left;
	background-color:#fdf9e6;
}

.blue_square_box_container
{
	margin: 10px 0 10px 0;
	position: relative;
	float: left;
	width: 314px;
	height: 232px;
	background-image: url(../images/redesign/images/second_level_10_off_square.jpg);
	background-repeat: no-repeat;
}

.blue_square_box_container a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
	display: inline;
}
.blue_square_box_container a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
	display: inline;
}
.blue_square_box_container a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
	display: inline;
}
.blue_square_box_container a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: underline;
	display: inline;
}

.blue_square_box_get_10
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	top: 63px;
	left: 20px;
}
.blue_square_box_your_master
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #FFFFFF;
	top: 93px;
	left: 50px;
}
.blue_square_box_button
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	top: 142px;
	left: 90px;
}


.blue_square_box_button a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
.blue_square_box_button a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
.blue_square_box_button a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
.blue_square_box_button a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}


.blue_square_box_llink
{
	padding: 0px;
	margin: 0px;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	top: 172px;
	left: 125px;
}





.hotel_slide_box
{
	background-color: #dfe6f1;
}
.hotel_slide_box p
{
	color: #6c7db9;
	padding: 10px;
	font-size: 12px;
	font-family: Arial;
	float: left;
	display: block;
}

.hotel_slide_box_navigation
{
	height: 25px;
	width: 314px;
	padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 4px;
}

.moreImages
{
	width: 100px;
	padding: 10px;
	margin-right: 80px;
	display: inline;
}

.hotel_slide_box_description
{
	height: 70px;
	width: 314px;
}
.hotel_slide_box_navigation span
{
	font-size: 12px;
	font-family: Arial;
	color: #7585bd;
}

.contact_us_hotels_container
{
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	display: inline;
}

.contact_us_container
{
	padding-top: 10px;
}
.contact_us_container h2
{
	margin: 0px;
	display: inline;
	font-weight: bold;
	color: #c79316;
	font-size: 12px;
}
.contact_us_container h3
{
	margin: 0px;
	display: inline;
	font-weight: normal;
	color: #c79316;
	font-size: 12px;
}

.contact_hotel_logo_holder
{
	width: 190px;
	float: left;
}

.contact_hotel_text_holder
{
	width: 250px;
	float: left;
}
.contact_hotel_text_holder a:link
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.contact_hotel_text_holder a:visited
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.contact_hotel_text_holder a:active
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.contact_hotel_text_holder a:hover
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.contact_hotel_text_holder
{
	color: #555555;
}
.contact_hotel_text_holder h2
{
	font-size: 14px;
	color: #c79316;
}
.contact_hotel_text_holder h3
{
	font-size: 14px;
	color: #c79316;
}

.blue_box_with_offers
{
	background-color: #ecf0f7;
}

.blue_box_container
{
	height: 574px;
	width: 314px;
}
.blue_box_container_text
{
	width: 235px;
	padding-left: 45px;
	padding-top: 45px;
}
.blue_box_container_text h1
{
	color: #633d18;
	font-family: Myriad Pro, Arial, Verdana;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}
.blue_box_container_text h2
{
	font-weight: bold;
	color: #6f8ec2;
	font-size: 14px;
}
.blue_box_container_text ul
{
	padding-left: 5px;
}
.blue_box_container_text ul li
{
	font-family: Myriad Pro, Arial, Verdana;
	font-weight: normal;
	display: inline;
	color: #633d18;
	font-size: 12px;
	background-image: url(../images/bullets/bullet_custom.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .6em;
	line-height: 1.8em;
}
.blue_box_container_text img
{
	border: 0px;
	padding-top: 25px;
}

#hotel_navigation_pager_holder
{
	width: 200px;
	display: inline;
	background: #dfe6f1;
	font-size: 11px;
}
#hotel_navigation_pager_holder img
{
	display: inline;
	border: 0px;
	margin: 0px;
}

#hotel_navigation_pager
{
	padding-left: 0px;
	padding-right: 0px;
	display: inline;
}
#hotel_navigation_pager li
{
	width: 15px;
	margin: 2px;
	list-style: none;
	display: inline;
}
#hotel_navigation_pager a
{
	font-size: 11px;
	color: #a6b2d5;
	padding: 3px 5px;
	border: 1px solid #a6b2d5;
	background: #dfe6f1;
	text-decoration: none;
}
#hotel_navigation_pager a.activeSlide
{
	background: #dfe6f1;
	color: #5a6db0;
	border: 1px solid #5a6db0;
}
#hotel_navigation_pager a:focus
{
	outline: none;
}
#hotel_navigation_pager img
{
	border: none;
	display: block;
}

.hotel_slid_box_location p
{
	color: #555555;
	padding: 12px;
	font-size: 12px;
	font-family: Arial;
	float: left;
	display: block;
}
.hotel_slid_box_location a:link
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
.hotel_slid_box_location a:visited
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
.hotel_slid_box_location a:active
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
.hotel_slid_box_location a:hover
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
/* ********************************************* */

/*  ****************** CLASSES *************************/
.clear
{
	clear: both;
}
.spacer_class
{
	margin: 10px;
}
img
{
	display: block;
}
img.inline
{
	display: inline;
}

/* *********************** ACCORDION ************************* */
/* Accordion 
----------------------------------*/
.navBar
{
	margin-top: 5px;
	display: block;
	width: 160px;
	height: 650px;
	float: left;
	overflow: hidden;
}

#accordion h3 a:link
{
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
#accordion h3 a:visited
{
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
#accordion h3 a:active
{
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
}
#accordion h3 a:hover
{
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
}

.accordion_options
{
	font-size: 12px;
	color: #4d4e53;
	font-family: Arial, Verdana;
}
.accordion_options a:link
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.accordion_options a:visited
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.accordion_options a:active
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.accordion_options a:hover
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.accordion_options p
{
	display: inline;
	width: 130px;
	margin: 0px;
	float: left;
	padding: 5px;
	color: #555555;
}
.accordion_options img
{
	float: left;
	display: inline;
	padding-top: 6px;
	padding-bottom: 0px;
}
/* *********************************************************** */


/* ************************* REGISTRATION PAGE *********************************** */
#idRegistration_main
{
}

.registrationFormContent h1
{
	margin: 0;
	padding: 10px 0 0 0;
	color: #c79316;
	font-size: 18px;
	font-weight: bold;
}
.registrationFormContent h2
{
	color: #4d4e53;
	font-size: 14px;
	font-weight: bold;
	display: block;
}
.registrationFormContent h3
{
	color: #c79316;
	font-size: 18px;
	font-weight: bold;
	display: inline;
}
.registrationFormContent
{
	padding: 15px 0 0 0;
	float: left;
	font-size: 12px;
	color: #4d4e53;
	font-family: Arial;
}
.registrationFormContent p
{
	color: #4d4e53;
	font-size: 12px;
	font-weight: normal;
	width: 450px;
}

.registrationConfirmationLearnMore
{
	margin-top: 20px;
	padding-top: 20px;
	width: 100%;
	border-top: solid 1px #c79316;
}

.registrationFormContent a:link
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationFormContent a:visited
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationFormContent a:active
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationFormContent a:hover
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}

.registrationLearnMore a:link
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationLearnMore a:visited
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationLearnMore a:active
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationLearnMore a:hover
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}


.registrationOfferCode
{
	width: 400px;
	padding-left: 25px;
	padding-top: 25px;
}
.registrationOfferCode a:link
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationOfferCode a:visited
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationOfferCode a:active
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}
.registrationOfferCode a:hover
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial, Verdana;
	text-decoration: none;
	display: inline;
}

.registrationOfferCode h2
{
	display: inline;
}
.registrationOfferCode input
{
	display: inline;
}


.next_button
{
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 15px;
}

.chkJoinEmailList input
{
	float: left;
	display: inline;
}
.chkJoinEmailList label
{
	width: 420px;
	float: left;
}

.registrationOffer
{
	float: left;
	margin-left: 10px;
	width: 292px;
	height: 511px;
	background: #ecf0f7;
	border: 1px solid #c79316;
}

.registration_steps
{
	width: 200px;
	float: left;
}
.registration_steps h2
{
	margin: 0px;
}

.registration_required
{
	width: 150px;
	float: left;
}
.registration_required span
{
	margin: 0px;
}

.registration_table table
{
	border: none;
}
.registration_table tr
{
	line-height: 2.1em;
}

.registration_table h2
{
	color: #c79316;
	font-size: 14px;
	font-weight: bold;
}
.registration_table h3
{
	color: #c79316;
	font-size: 14px;
	font-weight: bold;
	display: block;
}

.question_holder
{
	width: 100%;
	float: left;
}
.question_holder h2
{
	color: #c79316;
	font-size: 14px;
	font-weight: bold;
}

#rdoListResearching .radio
{
	float: left;
	width: 200px;
}

#pink_box_in_nav_bar
{
	background-color: #fdf9e7;
	width: 160px;
	height: 118px;
	border: solid 1px #f9f0dd;
}
#pink_box_in_nav_bar p
{
	padding: 10px;
	font-size: 11px;
	color: #c79316;
	line-height: 1.4em;
}
#pink_box_in_nav_bar a:link
{
	color: #0d82b7;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
}
#pink_box_in_nav_bar a:visited
{
	color: #0d82b7;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
}
#pink_box_in_nav_bar a:active
{
	color: #0d82b7;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
}
#pink_box_in_nav_bar a:hover
{
	color: #0d82b7;
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
}


.pink_box_with_offers
{
	background-color: #f4e9d0;
}

.pink_box_container
{
	height: 574px;
	width: 314px;
}
.pink_box_container_text
{
	width: 225px;
	padding-left: 45px;
	padding-top: 45px;
}
.pink_box_container_text h1
{
	color: #633d18;
	font-family: Myriad Pro, Arial, Verdana;
	font-size: 30px;
	font-weight: normal;
	display: inline;
}
.pink_box_container_text h2
{
	font-weight: bold;
	color: #6f8ec2;
	font-size: 14px;
}
.pink_box_container_text ul
{
	padding-left: 5px;
}
.pink_box_container_text ul li
{
	font-family: Myriad Pro, Arial, Verdana;
	font-weight: normal;
	display: inline;
	color: #633d18;
	font-size: 12px;
	background-image: url(../images/bullets/bullet_custom.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .6em;
}
.pink_box_container_text img
{
	border: 0px;
	padding-top: 25px;
}

/* *********ERRORS ************ */

label.highlighted
{
	color: #ff6600;
	font-weight: bold;
}

div.error
{
	margin: 0px 0;
	display: block;
	height: 30px;
}

.error
{
	color: #ff6600;
	font-weight: bold;
}

.error ul
{
	padding-left: 0px;
}
.error ul li
{
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #ff6600;
	background-image: url(../images/bullets/exlamation_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 0em;
	padding-left: 2.2em;
	line-height: 1.8em;
}

/* ************************* END REGISTRATION PAGE *********************************** */
.hidden
{
	display: none;
}
.unhidden
{
	display: inline;
}

#divMexicoCity
{
	float: left;
}


#legal_copy
{
	padding: 15px;
}
#legal_copy p
{
	margin: 0;
	padding-top: 20px;
	font-size: 11px;
}

.legal_copy
{
	width: 100%;
}
.legal_copy h1
{
	font-size: 18px;
}
.legal_copy p
{
	padding-left: 15px;
	padding-right: 15px;
	color: #666666;
	font-size: 11px;
	font-family: Arial, Verdana;
}
.legal_copy ul
{
	padding-left: 30px;
}
.legal_copy ul li
{
	color: #666666;
	font-size: 11px;
	font-family: Arial, Verdana;
}


.ListMexicoCities label
{
	padding-right: 30px;
}
.ListMexicoCities input
{
	padding-left: 5px;
}


div#qTip
{
	padding: 3px;
	border-style: solid;
	margin: 15px 0px 0px -65px;
	border-top: solid 8px #587eb3;
	border-left-width: 8px;
	border-right-width: 8px;
	border-bottom-width: 8px;
	display: none;
	background: #ecf0f7;
	width: 312px;
	color: #587eb3;
	padding: 15px;
	font: normal 12px Arial, Verdana, sans-serif;
	line-height: 1.5em;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

#logo_container
{
	width: 320px;
	float: left;	
}

#logo_container img
{
	border: none;
	margin-bottom:30px;
}

/* TELEPHONE AREA ON MASTER PAGE */

#telephone_container
{
	width: 320px;
	float: left;
	margin-top: 62px;
	/*padding-right:50px;*/
	text-align: center;
}


#line-spacer
{
	width: 15px;
	float: left;
	margin: 10px 0 0 0;
	text-align: center;
	color:#999999;
}


#language_switch
{
    width: 320px;
	margin: 93px 0 0 0;
	font-size: 11px;
	font-family: Arial;	
	height: 30px;
	float: left;
	color: #c88a12;
	text-align:center;
}

#language_switch a:link
{
	font-size: 11px;
	font-family: Arial;
	color: #907D4B;
	text-decoration: none;
	display: inline;
}
#language_switch a:visited
{
	font-size: 11px;
	font-family: Arial;
	color: #907D4B;
	text-decoration: none;
	display: inline;
}
#language_switch a:active
{
	font-size: 11px;
	font-family: Arial;
	color: #907D4B;
	text-decoration: none;
	display: inline;
}
#language_switch a:hover
{
	font-size: 11px;
	font-family: Arial;
	color: #907D4B;
	text-decoration: none;
	display: inline;
}

#language_switch #language-copy
{
	padding-top: 10px;
	float: left;
	width: 120px;
	height: 25px;
	padding-left:20px;
	text-align: right;
	color:#999999;
	vertical-align: middle;
	background-color: #FFFFFF;    
}


#language_switch #inactiveLanguage
{
	padding-top: 10px;
	float: left;
	width: 60px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;
	color:#907D4B;
	text-decoration:underline;
}

#language_switch #activeLanguage
{
	padding-top: 10px;
	float: left;
	width: 60px;
	height: 25px;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
	color:#999999;
	font-weight:bold;	
}

#telephone_container h2
{
	font-size: 28px;
	color: #907D4B;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	padding: 0;
}
#telephone_container h3
{
	font-size: 12px;
	color: #907D4B;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin: 3px 0 0 0;
	padding: 0;
}
.telephone_header_bullet
{
	color: #907D4B;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

/* END OF TELEPHONE AREA */

#premier_meeting
{
	width: 250px;
	float: right;
	padding-top: 40px;
	padding-left: 0px;
	margin: 0px;
}
#premier_meeting h2
{
	color: #c79316;
	font-size: 14px;
}

.mexico_faq
{
	width: 450px;
}
.mexico_faq h2
{
	font-size: 14px;
	font-weight: bold;
	color: #c79316;
}
.mexico_faq p
{
	color: #4d4e53;
	font-weight: normal;
	font-size: 12px;
}
.mexico_faq a:link
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
	font-style: italic;
	font-weight: bold;
}
.mexico_faq a:visited
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
	font-style: italic;
	font-weight: bold;
}
.mexico_faq a:active
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
	font-style: italic;
	font-weight: bold;
}
.mexico_faq a:hover
{
	color: #c79316;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
	display: inline;
	font-style: italic;
	font-weight: bold;
}

.question_answers
{
	padding-left: 15px;
}


.registratoinConfirmationContainer
{
	height: 484px;
	width: 314px;
}
.registrationConfirmationPinkBoxText
{
	width: 225px;
	padding-left: 70px;
	padding-top: 20px;
}
.registrationConfirmationPinkBoxText h1
{
	color: #c79316;
	font-family: Myriad Pro, Arial, Verdana;
	font-size: 24px;
	font-weight: normal;
	display: inline;
}

.registrationConfirmationPinkBox
{
	width: 100%;
}
.registrationConfirmationPinkBox img
{
	padding-top: 5px;
	padding-left: 5px;
	border: 0px;
}

p.clear
{
	clear: both;
	height: 0;
	margin: 0;
	padding: 0;
}

.hotel_slide_box ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.navPager ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.promoBoxOnLeftContainer
{
	float: left;
	width: 420px;
	height: 700px;
}
#special_offer_top_right
{
	margin: 0;
	padding: 0;
	float: left;
	width: 314px;
	height: 239px;
	position: relative;
}
#special_offer_top_right #special_offer_top_right_image_holder
{
	top: 30px;
	left: 30px;
	position: absolute;
}

#special_offer_bottom_right
{
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	width: 314px;
	height: 414px;
	background-image: url(../images/backgrounds/special_offer.jpg);
	background-repeat: no-repeat;
	position: relative;
}
#special_offer_bottom_right h2
{
	font-weight: normal;
	font-size: 20px;
	font-family: Helvetica, Arial, Sans-Serif;
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	line-height: 1.4em;
}
#special_offer_bottom_right #special_offer_bottom_right_header
{
	position: absolute;
	top: 30px;
	left: 30px;
}
#special_offer_bottom_right_button a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#special_offer_bottom_right_button a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#special_offer_bottom_right_button a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}
#special_offer_bottom_right_button a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 16px;
	text-decoration: none;
	display: inline;
}

#special_offer_bottom_right #special_offer_bottom_right_button
{
	position: absolute;
	top: 356px;
	left: 80px;
}
#special_offer_bottom
{
	margin: 5px 10px 15px 10px;
	padding: 0;
}
#special_offer_bottom h3
{
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
#special_offer_bottom h2
{
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
#off_registration_page_blue_box
{
	margin: 25px 0 0 80px;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	width: 292px;
	height: 475px;
	background-image: url(../images/backgrounds/Offer_brochure_RegPage.jpg);
	background-repeat: no-repeat;
	position: relative;
}

#off_registration_page_blue_box_cc
{
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	width: 292px;
	height: 537px;
	position: relative;
}

#off_registration_page_pink_box
{
	margin: 25px 0 0 80px;
	padding: 0;
	border: 1px solid #ccc;
	float: left;
	width: 293px;
	height: 450px;
	background: #f4e9d0;
}

.promoBoxOnLeft_get
{
	position: absolute;
	top: 30px;
	left: 25px;
}
.promoBoxOnLeft_get h2
{
	color: #fff;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.promoBoxOnLeft_your
{
	position: absolute;
	top: 170px;
	left: 25px;
	color: #fff;
	font-size: 26px;
	font-family: Arial, Helvetica, sans-serif;
}
.promoBoxOnLeft_YouReceive
{
	position: absolute;
	top: 340px;
	left: 30px;
	color: #fff;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}
#promoBoxOnLeft_YouReceiveButton
{
	position: absolute;
	left: 70px;
	top: 474px;
	font-family: Arial, Helvetica, sans-serif;
}


#promoBoxOnLeft_YouReceiveButton a:link
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#promoBoxOnLeft_YouReceiveButton a:active
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#promoBoxOnLeft_YouReceiveButton a:visited
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#promoBoxOnLeft_YouReceiveButton a:hover
{
	color: #FFF;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

.promoBoxOnLeft_YouReceive ul
{
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.promoBoxOnLeft_YouReceive li
{
	font-weight: normal;
	margin: 0px 0 15px 15px;
	padding: 0;
}

.formContainerOnRight
{
	float: left;
	width: 537px;
	height: 700px;
}

.registrationFormHeader
{
	width: 300px;
	float: left;
}
.skipThisStep
{
	width: 150px;
	float: right;
	margin: 0;
	padding: 15px 0px 0 0;
}

/* August 18 - 2010 - Redesign new pages */
#hotel_description_container_center
{
	width: 784px;
	display: block;
	float: left;
}
#hotel_description_container_center h1
{
	color: #c79316;
	font-size: 28px;
	font-weight: normal;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}
#navigation_system
{
	padding: 0 0 0 15px;
}
#navigation_system span
{
	font-size: 14px;
}

#navigation_system span a:link
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#navigation_system span a:active
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#navigation_system span a:visited
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}
#navigation_system span a:hover
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}



#navigation_system .sandChoice
{
	color: #c79316;
}
#collageHolder
{
	padding: 10px 0 0 15px;
}

#collageHolder div{  
	float: left;
	display: inline;
}


#collageTextHolder
{
	padding: 10px 0 20px 25px;
	color: #555555;
	font-size: 12px;
}

#collageTextHolder h2
{
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #c79316;
}

#collageTextHolder p a:link
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#collageTextHolder p a:active
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#collageTextHolder p a:visited
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#collageTextHolder p a:hover
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#collageTextHolder ul
{
	width: 230px;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}

#collageTextHolder ul li
{
	padding: 3px 0 3px 0;
}


#idealMeeting
{
	background: #f2e6c9;
	margin: 5px 0 10px 15px;
}
.idealRoom
{
	background: #f2e6c9;
	margin: 5px 0 10px 15px;
}

#idealMeeting #idealMeetingHeader
{
	padding: 25px 0 0 25px;
}
.idealRoom .idealRoomHeader
{
	padding: 10px 0 0 25px;
}
.idealRoom .idealRoomHeader h2
{
	color: #c79316;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
}
#idealMeeting #idealMeetingHeader h2
{
	color: #c79316;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
}
.idealRoom .idealRoomText
{
	padding: 0px 0 10px 25px;
}
#idealMeeting #idealMeetingText
{
	padding: 0px 0 25px 25px;
}
.idealRoom .idealRoomText p
{
	margin: 0;
	padding: 5px 20px 0px 0;
	font-size: 12px;
}
#idealMeeting #idealMeetingText p
{
	margin: 0;
	padding: 10px 20px 5px 0;
	font-size: 12px;
}

#idealMeeting #idealMeetingText p a:link
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#idealMeeting #idealMeetingText p a:active
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#idealMeeting #idealMeetingText p a:visited
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#idealMeeting #idealMeetingText p a:hover
{
	color: #49a1c9;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	display: inline;
}
#highlightsDescription
{
	padding: 0 0 0 30px;
	width: 406px;
	float: left; /* border: 1px solid #000; */
}
.highlightDescriptionTopic h2
{
	color: #c79316;
	margin: 0;
	padding: 0;
	font-size: 24px;
	font-weight: normal;
}
.highlightDescriptionTopicSmall h2
{
	color: #c79316;
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 18px;
	font-weight: normal;
}
.highlightDescriptionText p
{
	margin: 0;
	padding: 5px 0 0 0;
	width: 380px;
}
.highlightDescriptionText ul
{
	margin: 0;
	padding: 10px 0 10px 50px;
	width: 270px;
}
.highlightDescriptionText ul li
{
	margin: 0;
	padding: 3px 0 3px 0px;
}
#highlightGallery
{
	width: 348px; /* border: 1px solid #000; */
	float: left;
	background-color: #dfe6f1;
}
#highlightGallery #highlightGalleryHeader
{
	height: 50px;
}
#highlightGallery #highlightGaller_thumbs_holder
{
	padding-top: 22px;
}
#highlightGaller_thumbs_holder #highlightGaller_left_pager
{
	float: left;
	width: 25px;
}
#highlightGaller_thumbs_holder #highlightGaller_left_pager #highlightGaller_left_pager_holder
{
	padding-left: 10px;
	padding-top: 25px;
}

#highlightGaller_thumbs_holder #highlightGaller_thumbs
{
	float: left;
	width: 293px;
}

#highlightGaller_thumbs_holder #highlightGaller_right_pager
{
	float: left;
	width: 30px;
}
#highlightGaller_thumbs_holder #highlightGaller_right_pager #highlightGaller_right_pager_holder
{
	padding-left: 5px;
	padding-top: 25px;
}

#highlightGallery #highlightGaller_title
{
	padding-top: 10px;
	padding-left: 20px;
}
#highlightGallery #highlightGaller_title h2
{
	background-color: transparent;
	color: #c79316;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#highlightGallery #highlightGallery_copy_holder
{
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}
#highlightGallery #highlightGallery_copy_holder p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
}

#highlightGaller_thumbs ul
{
	margin: 0;
	padding: 0;
}
#highlightGaller_thumbs ul li
{
	margin: 0;
	padding: 0;
	font-size: 18px;
	list-style: none;
	display: inline;
}
#highlightGaller_thumbs ul li img
{
	display: inline;
	padding: 0 3px 0 3px;
}
.deluxeRoomsUllong
{
	width: 360px;
	padding: 5px 0 10px 0;
	float: left;
}
.deluxeRoomsUllong h3
{
	margin: 0;
	padding: 0 0 0 70px;
	color: #c79316;
	font-size: 18px;
	font-weight: normal;
}
.deluxeRoomsUllong ul
{
	margin: 0;
	padding: 0 0 0 95px;
}
.deluxeRoomsUllong ul li
{
	padding: 3px 0;
}



.deluxeRoomsUlmedium
{
	width: 360px;
	height: 160px;
	padding: 5px 0 0px 0;
	float: left;
}
.deluxeRoomsUlmedium h3
{
	margin: 0;
	padding: 0 0 0 70px;
	color: #c79316;
	font-size: 18px;
	font-weight: normal;
}
.deluxeRoomsUlmedium ul
{
	margin: 0;
	padding: 0 0 0 95px;
}
.deluxeRoomsUlmedium ul li
{
	padding: 3px 0;
}




.deluxeRoomsUl
{
	width: 360px;
	height: 130px;
	padding: 5px 0 5px 0;
	float: left;
}
.deluxeRoomsUl h3
{
	margin: 0;
	padding: 0 0 0 70px;
	color: #c79316;
	font-size: 18px;
	font-weight: normal;
}
.deluxeRoomsUl ul
{
	margin: 0;
	padding: 0 0 0 95px;
}
.deluxeRoomsUl ul li
{
	padding: 3px 0;
}
.deluxSuites
{
	padding: 5px 0 5px 0;
}
.deluxSuites h3
{
	margin: 0;
	padding: 0 0 0 40px;
	color: #c79316;
	font-size: 18px;
	font-weight: normal;
}
.deluxSuites p
{
	margin: 0;
	padding: 5px 20px 30px 40px;
}


/* ***************** POP UP ENDS *****************************/

#highlightGallery_copy_holder a:link
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
#highlightGallery_copy_holder a:visited
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
#highlightGallery_copy_holder a:active
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}
#highlightGallery_copy_holder a:hover
{
	color: #0d82b7;
	font-size: 12px;
	font-family: Arial;
	text-decoration: underline;
	display: inline;
}

.contentCopy
{
	padding-top: 10px;
	color: #555555;
	font-size: 12px;
	margin-left: 18px;
}
.contentCopy p
{
	padding: 10px 0 20px 25px;
}

.contentCopy h2
{
	font-size: 24px;
	font-weight: normal;
	color: #c79316;
	background: #f2e6c9;
	padding: .5em 1em;
	color: #c79316;
	margin:8px 0 8px;
}

.contentCopyLeftColumn
{
	width: 377px;
	float: left;
	padding: 10px 15px 0px 25px;
}

.contentCopy h3
{
	margin: 5px 0;
	padding: 0;
	color: #c79316;
	font-size: 18px;
	font-weight: normal;
}
.chiefParagraph
{
	width: 530px;
	margin: 0;
	padding: 0;
	float: left;
	margin: 0 20px 0 0px;
}
.chiefHolder
{
	margin: 0 0 0 0px;
	width: 200px;
	float: left;
}

/* *********** IMAGE LIBRARY CONTAINER ********************* */

#imageLibraryHolder
{
	padding: 0 0 0 15px;
	float: left; /* border: 1px solid #000; */
}



#imageLibraryContainer
{
	width: 784px;
}

#imageLibraryDescription
{
	padding: 10px 10px 10px 15px;
	color: #666666;
	font-size: 14px;
}

/*
#imageLibraryContainer a:link
{
	color: #3399cc;
	font-size: 12px;
	font-family: Arial,Helvetica, Sans-Serif;
	display: inline;
}
#imageLibraryContainer a:visited
{
	color: #3399cc;
	font-family: Arial,Helvetica, Sans-Serif;
	display: inline;
}
#imageLibraryContainer a:active
{
	color: #3399cc;
	font-family: Arial, Helvetica, Sans-Serif;
	display: inline;
}
#imageLibraryContainer a:hover
{
	color: #3399cc;
	font-family: Arial, Helvetica, Sans-Serif;
	display: inline;
}
*/
#imageLibraryNavigationBarTop
{
	border-top: 1px solid #6d8cc3;
}
.ImageLibraryDownloadBar
{
	height: 36px;
	border-bottom: 1px solid #6d8cc3;
	margin-bottom: 10px;
	float: left;
	display: block;
}
.ImageLibraryDownloadBar div
{
	margin-top: 10px;
	float: left;
	width: 392px;
	display: inline;
	text-align: center;
	color: #666666;
	font-size: 11px;
}


#imageLibraryNavigationBarTop a:link, #imageLibraryNavigationBarBottom a:link,
#imageLibraryNavigationBarTop a:visited, #imageLibraryNavigationBarBottom a:visited,
#imageLibraryNavigationBarTop a:active, #imageLibraryNavigationBarBottom a:active,
#imageLibraryNavigationBarTop a:hover, #imageLibraryNavigationBarBottom a:hover
{
	color: #3399cc;
	font-weight: bold;
	font-size: 13px;
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: none;
}

.imageLibraryRow
{
	width: 784px;
	padding-bottom: 10px;
	border-bottom: 1px solid #6d8cc3;  
	float: left;
}
.imageLibraryThumbContainer
{
	float: left;
	width: 196px;
	display: block;
	
	
}
.imageLibraryThumb
{ 
	height: 170px;
	width: 188px; 
	display: block;
	border: 1px solid #FFF;  
	position: relative;
}


.imageLibraryHolderHorizontal 
{  
	
}

.imageLibraryThumbContainer div
{
	display: block;
}
.imageLibraryThumbDescription {
	width: 160px;
	margin: 0 auto;
	font-size: 11px;
	color: #666666;
	text-align: left;
	height: 50px;
	overflow: hidden;
}
.imageLibraryDownloadLinks{
	width: 160px;
	margin: 0 auto;
	font-size: 11px;
	color: #666666;
	text-align: left;
}
#imageLibraryContainer .imageLibraryDownloadLinks a:link{
	color: #41a0cf !important;
	font-size: 12px !important;
	font-weight: bold;
}
#imageLibraryContainer .imageLibraryDownloadLinks a:visited{
	color: #cc66cc  !important;
	font-size: 12px !important;
	font-weight: bold;
} 
#imageLibraryContainer imageLibraryDownloadLinks a:hover, 
#imageLibraryContainer .imageLibraryDownloadLinks a:active 
{
	color: #41a0cf !important;
	font-size: 12px !important;
	font-weight: bold;
}

/* *********** END IMAGE LIBRARY ********************* */

.hide{
	display: none;
}

p.hotels_eclusive 
{
	padding: 5px 5px 5px 10px;
    display: inline;
	width: 130px;
	margin: 0px;
	float: left;	
	color: #555555;
}


/***
About Mexico
***/

#quotebox
{
    color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	background:#f7efd9;
	padding:0 0 10px 35px;
	margin:0 0 15px;
	width:395px;
}

.authors-name
{
	color: #666666;
	font-style:italic;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}


blockquote.quoteit {
	color: #000;
	font-size: 14px;
	font-family: Arial, Helvetica, Sans-Serif;
	background:#f7efd9;
	padding:15px;
	margin:10px 0 0;
	background-image: url(../images/backgrounds/left-quote-large.gif);
	background-position:10px 15px;
	background-repeat: no-repeat;
	text-indent: 10px;
	width:400px;
}

blockquote.quoteit span {
	display: block;
	background-image: url(../images/backgrounds/right-quote-large.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.pdf-div
{
    line-height:36px;
    vertical-align:middle;
}

.pdf-fitty-fifty
{
    width:50%; 
    float:left; 
    display:inline; 
    margin-bottom:15px
}



.pdf-div img
{
    float:left;
    padding-right:10px
}

.about-list ul
{
    margin: 0 0 0 18px;
    padding:0;
}

.about-list ul li
{
    padding:0 0 20px 0;
    color:#c99500;
}

.about-list ul li span
{
    padding-bottom:20px;
    color:#555555;
}
/**------
bxSlider
------**/

* {
	padding:0;
	outline: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

#wrapper {
	width:960px;
	margin:0 auto;
}
/*Remove, Previous and next*/
.bx-prev{display:none;}
.bx-next{display:none;}

.slide
{
    width:960px;
    height:328px;
    margin:0;
    padding:0;    
}

.slide0
{
	background:#fff url(../images/home-slider/slide_00.jpg) no-repeat 0 0;
}

.slide1
{
	background:#fff url(../images/home-slider/slider-1-imex-america.jpg) no-repeat 0 0;
}

.slide2
{
	background:#fff url(../images/home-slider/slide5-dining.jpg) no-repeat 0 0;
}

.slide3
{
	background:#fff url(../images/home-slider/faga-pool.jpg) no-repeat 0 0;
}

.slide4
{
	background:#fff url(../images/home-slider/falc-golf.jpg) no-repeat 0 0;
}

.slide5
{
	background:#fff url(../images/home-slider/slide-3-gempool.jpg) no-repeat 0 0;
}

.slide6
{
	background:#fff url(../images/home-slider/slide6-prevue.jpg) no-repeat 0 0;
}

.col-right
{
    width:422px;
    float:left;
    display:inline;
    margin:0;
    padding:0;
}

.col-left
{
    width:538px;
    float:left;
    display:inline;
    margin:0;
    padding:0;    
}

.col-center
{    
    float:left;
    display:inline;
    margin:95px 0 0 365px;
    padding:0;
    text-align:center;
}

.red-title-copy{color:#c52e09; font-style: normal; font-family: Helvetica, Arial, sans-serif; font-weight:bold; font-size:18px; line-height:25px;}
.red-title-copy a, .red-title-copy a:visited, .red-title-copy a:hover, .red-title-copy a:active{text-decoration:none; color: #c52e09;}

.left-callout
{
    padding:25px 0 0 45px;
}

.left-callout h1
{
    font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;
    color:#827045;
    font-size:24px;
    line-height:26px;
    font-weight:normal;
}

.left-callout h2
{
    font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;
    color:#827045;
    font-size:17px;
    line-height:19px;
    font-weight:normal;
    margin-top:25px;
}


#right-brochure
{    
    float:left;
    display:inline;
    width:150px;
    height:52px;
    margin:0;
    padding:13px 0 0 13px;
    border:0;
    background: url(../images/home-slider/request-a-brochure.png) no-repeat 0 0;
    position:relative;   
}


/*
#right-brochure a, a:link, a:hover, a:visited
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
    font: normal 14px Myriad Pro, Helvetica, Arial, sans-serif;    
}
*/

#right-brochure a:link
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
    font: normal 13px Myriad Pro, Helvetica, Arial, sans-serif; 
}

#right-brochure a:active
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
}

#right-brochure a:visited
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
}

#right-brochure a:hover
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
}

#right-proposal
{    
    float:left;
    display:inline;
    width:130px;
    height:52px;    
    margin:0;
    padding:13px 0 0 62px;
    border:0;   
    background: url(../images/home-slider/request-a-proposal.png) no-repeat 0 0; 
}

#right-proposal a:link
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
    font: normal 13px Myriad Pro, Helvetica, Arial, sans-serif; 
}

#right-proposal a:active
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
}

#right-proposal a:visited
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
}

#right-proposal a:hover
{
    text-decoration:none; 
    color: #7b643c; 
    padding:0; 
}


/*ie6 png fix*/
.float-image 
{
    padding:20px 0 0 42px;    
}

.right-callout
{
    padding:35px 0 0 50px;
}

.right-callout h1
{
    font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;
    color:#fff;
    font-size:24px;
    line-height:26px;
    font-weight:normal;
}

.right-callout p
{
    font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;
    color:#fff;
    font-size:11px;
    line-height:15px;
    font-weight:normal;
    margin-top:10px;
}


#official-rules
{
    width:750px;
}

#official-rules h1
{
    font-family: “Myriad Pro”, Arial, Helvetica, Tahoma, sans-serif;
    color:#566ea8;
    font-size:18px;
    line-height:20px;
    font-weight:bold;
    margin:10px 0 15px;
    
}

#official-rules h2
{
    color:#4D4E53;
    font-size:14px;
    line-height:16px;
    font-weight:bold;
    padding:0;
    margin:0 0 10px;
    
}

#official-rules p
{
    color:#4D4E53;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
    padding:0;
    margin:0 0 10px;
    
}


#official-rules li
{
    color:#4D4E53;
    font-size:12px;
    line-height:14px;
    font-weight:normal;
    padding:0;
    margin:0 35px 10px;
}


#official-rules a:link
{
	color: #6f8ec2;
	text-decoration: underline;
}

#official-rules a:active
{
	color: #6f8ec2;
	text-decoration: none;
}

#official-rules a:visited
{
	color: #6f8ec2;
	text-decoration: none;
}

#official-rules a:hover
{
	color: #6f8ec2;
	text-decoration: none;
}


/***
Special Offers Callouts
***/



.five-percent
{
	width: 294px;
	display: block;
	float: left;
	background:#907d4b;
	color:#fff;
	text-align:center;
	padding:20px 10px 0;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Arial, Verdana;	
}

.five-percent h1
{
    font-size: 115px;
    line-height: 117px;
	font-weight: normal; 
	padding:0;
    margin:0;  	      
}

.five-percent h2
{
    font-size:26px;
    line-height: 28px;
	font-family: Myriad Pro, Arial, Verdana;
	font-weight: normal; 
	padding:0;
    margin:0;    
}

.five-percent span
{
    font-size: 68px;
    line-height: 70px;    
}

.five-percent sup
{
    font-size:52px;
    line-height:52px;
    /*vertical-align:super;*/
    position:relative;
    vertical-align:baseline;
    top:-50px;
}

.backup
{
    position:relative; 
    left:-30px; 
    top:0;
}

.five-percent a
{
    color:#7b643c;
    font-size:15px; 
    font-family: Myriad Pro, Arial, Verdana;
    text-decoration:none;
    display:block;
    height:42px;
    width:163;
    padding-top:10px;
}

.five-percent a:hover
{
    color:#7b643c;
    text-decoration:none;
}

.five-percent a:active
{
    color:#7b643c;
    text-decoration:none;
}

.five-percent a:visited
{
    color:#7b643c;
}

.five-percent .twenty-four-px{font-size:24px; line-height:26px;}
.five-percent .thirty-six-px{font-size:36px; line-height:38px;}
.five-percent .fourty-px{font-size:40px; line-height:42px;}
.five-percent .fourty-eight-px{font-size:48px; line-height:50px;}

.five-percent-callout{float:left; margin-top:25px;}

.ekash-button
{
    background:url(../images/backgrounds/learn-about-ekash.gif) no-repeat 0 0;
    width:163px; /*actual 163px*/
    height:52px; /*actual 52px*/ 
    margin:25px auto;       
}

.another-ekash
{
    background:url(../images/backgrounds/learn-about-ekash.gif) no-repeat 0 0;
    width:163px; /*actual 163px*/
    height:52px; /*actual 52px*/ 
    margin:25px auto;       
}

.e-kash-image{float:right; padding-left:5px;}

.twenty-five-spacer{height:25px;}

#yellow-box-5-percent
{   
    position:relative;
	width: 264px;
	display: block;
	float: left;
	color:#fff;
	text-align:center;
	padding:25px;
	margin:25px 0 0;
	font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Arial, Verdana;
	display:inline;
	background:url(../images/backgrounds/yellow-bg.gif) repeat-y 0 0;

}

#yellow-box-5-percent h1
{
    font-size:26px;
    line-height: 28px;
    font-weight:bold;
	font-family: Myriad Pro, Arial, Verdana;   
	color:#8d7947;
	margin:0;
	padding:0;
}

#yellow-box-5-percent p
{
    font-size:16px;
    line-height: 20px;
    font-weight:normal;
	font-family: Myriad Pro, Arial, Verdana;
	font-weight: normal;     
	color:#8d7947;
}

.top-callout-request{
	float: left;
	width: 341px;
	height: 55px;
	background: url('../images/backgrounds/request-a-brochure.jpg') no-repeat 0 0;
	background-repeat: no-repeat;	
	position: relative;
	top: 0px;
	left: 211px;
	display:block;
}

.top-callout-request a
{
    color:#fff;
    text-decoration:none;
    font-size:15px;
    display:block;
    width:341px;
    height:55px;
    padding:23px 0 0 175px;
     font-family: Myriad Pro, Arial, Verdana;
}

.top-callout-request a:hover
{
    color:#fff;
    text-decoration:none;
}

.top-callout-request a:active
{
    color:#fff;
    text-decoration:none;
}

.top-callout-request a:visited
{
    color:#fff;
}


/******
Contact Us Map
******/

/**Region Map**/
#map-container
{
	width: 775px;
	padding:0 0 0 25px;
	margin:0;
	float: left;
}

.regions 
{
    width: 775px; 
    margin: 0 0 20px 0; 
    padding: 0; 
    height: 500px; 
    background:#fff url(../images/maps/map-bg.gif) no-repeat 0 0;
    border-bottom:1px solid #d6a821;
    position:relative;
}

.regions-headline
{
   width: 750px;
   text-align:center;
   position:relative     
}

.regions h1 
{ 
    font:normal normal bold 18px/20px Arial, Helvetica, sans-serif;
    color:#c99500;
    position:relative;
}

.regions h2
{ 
    font:normal normal normal 14px/16px Arial, Helvetica, sans-serif;
    color:#6F8EC2;
    position:relative;
}

.us-map
{
    padding:10px 0 0 30px;
    margin:0;
}

.info-block 
{
	width: 150px;
	padding:0;
	margin:0;
	position:absolute;
	top:340px;
	left:630px;
	text-align:left;
}

.region-title
{
    font:normal normal bold 16px/20px Arial, Helvetica, sans-serif;
    color:#c99500;
}

.region-manager
{
    font:normal normal normal 14px/18px Arial, Helvetica, sans-serif;
    color:#c99500;
    margin-bottom:5px;
}

.region-list{}

.region-list li  
{
    list-style-type: square;
    margin-left:15px;
    padding:0;
    color:#c99500;     
}

.region-list a:link
{
    font:normal normal normal 12px/28px Arial, Helvetica, sans-serif;
    color:#0066cc;
    text-decoration:underline;
}

.region-list a:visited
{
    font:normal normal normal 12px/28px Arial, Helvetica, sans-serif;
    color:#0066cc;
    text-decoration:underline;
}

.region-list a:hover
{
    font:normal normal normal 12px/28px Arial, Helvetica, sans-serif;
    color:#0066cc;    
    text-decoration:none;
}


/**Region Manager Copy**/
#region-container 
{
	width: 800px;
	padding:0;
	margin:0 0 50px;
	float: left;
}

.region-container-left
{
    width:250px;
    margin:0;
    padding:0;
    float: left;
    display:inline
}

.region-container-right
{
    width:500px;
    margin:0;
    padding:0;
    float: left;
    display:inline
}

.rep-entry
{
    padding:8px 10px 12px 10px;
    margin:10px 10px 10px 0;
}

.active
{
    background:#f9f2df;
}

.inactive
{
    background:none;
}

.rep-region
{
    font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
    color:#cd9c11;
    text-decoration:none;
}

.rep-region a:link
{
    font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
    color:#cd9c11;
    text-decoration:none;
}

.rep-region a:hover
{
    font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
    color:#cd9c11;
    text-decoration:none;  
}
.rep-region a:visited
{
    font:normal normal bold 14px/16px Arial, Helvetica, sans-serif;
    color:#cd9c11;
    text-decoration:none;  
}

.rep-name{
    padding-left:16px; 
    font: normal normal bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000000;
}

.rep-name a, a:visited
{
    font: normal normal bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration:none;
      
}

.rep-name a:hover
{
    font:normal normal bold 12px/18px Arial, Helvetica, sans-serif;
    color:#000000;
    text-decoration:none;   
}

.rep-contact
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;
    padding-left:16px; 
}

.rep-contact a:link
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;
    text-decoration:none;
}

.rep-contact a:visited
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;
    text-decoration:none;
}

.rep-contact a:hover
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;    
    text-decoration:none;
}

.insurance-footer
{
    clear:both;
    width:500px;
    border-top:1px solid #3e89d1;
    margin-top:10px;
    padding:10px 0 0 25px;
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#000000; 
    background:#ffffff !important;   
}

.insurance-footer a:link
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;
    text-decoration:none;
}

.insurance-footer a:hover
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;
    text-decoration:none;  
}
.insurance-footer a:visited
{
    font:normal normal normal 12px/14px Arial, Helvetica, sans-serif;
    color:#3e89d1;
    text-decoration:none;  
}

.down
{
    margin-left:-10px;
    padding:8px;
}

div.h_line
{  
    margin-top: -10px; 
    margin-bottom: 5px;    
    border-bottom: 1px solid #ac8211;
    border-left:0;
    border-top:0;
    border-right:0;
    padding:0;
    clear:both;
}

span.head
{
    color:#ac8211;font-style: normal; font-family: Helvetica,Arial,sans-serif; font-weight:100; font-size:20pt;
}

span.month
{
    color:#ac8211;font-style: normal; font-family: Helvetica,Arial,sans-serif; font-weight:100; font-size:10pt;
}

span.headline_title
{
    color:#ac8211;font-style: normal; font-family: Helvetica,Arial,sans-serif; font-weight:lighter; font-size:12pt;
}

li.headline
{
    color:#ac8211;font-style: normal; font-family: Helvetica,Arial,sans-serif; font-weight:lighter; font-size:10pt;
}

li.headline_text
{
    color:#004065;font-style: normal; font-family: Helvetica,Arial,sans-serif; font-weight:lighter; font-size:10pt; padding-bottom:5px; margin-right:5px;
}

a.gold_a
{
    color:#ac8211;text-decoration:none;
}



