/* Main styles */

body {
	margin: 0;
	padding:0;
	background: url(../images/main_background.jpg) repeat top left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 927px;
}

/* Header Styles */

#header {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 163px;
	text-indent: -5000px;
	background:url(../images/main_header.jpg) no-repeat top left;
}

#res_header {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 163px;
	text-indent: -5000px;
	background:url(../images/generic_header.jpg) no-repeat top left;
}
	
.headertext a {
	margin: 0;
	padding: 0;
	float:left;
	padding: 149px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:163px; /* for IE5/Win only */
	text-decoration: none;
}

/* Content Styles */

#home_content {
	margin:0;
	padding:0;
	width: 927px;
	height: 490px;
	background:url(../images/main_content_back.jpg) no-repeat top left;
}

#res_content {
	margin:0;
	padding:0;
	width: 927px;
	height: 380px;
	background:url(../images/res_content_back.jpg) no-repeat top left;
}

#res_content_wrap {
	margin:0;
	padding:0;
	clear:both;
	height:201px;
}

#res_title {
	margin:0;
	padding:0;
	overflow: hidden;
	height: 63px;
	text-indent:-5000px;
	background:url(../images/res_title.jpg) no-repeat top left;
}

#why_content {
	margin:0;
	padding:0;
	width: 927px;
	background:url(../images/why_content_back.jpg) no-repeat top left;
	background-color: #FFF;
}

#why_content_main {
	margin:0;
	padding:0;
	width: 927px;
}

#why_left {
	padding:0;
	margin:0;
	width: 485px;
	margin-left: 48px;
	margin-top: 20px;
	margin-bottom: 40px;
	float: left;
	line-height: 14px;
	font-size: 11px;
	display: inline;
}

#why_right {
	padding:0;
	margin:0;
	width: 272px;
	margin-right: 34px;
	margin-top: 39px;
	float: right;
	display: inline;
}

.am_left {
	margin:0;
	padding:0;
	width: 246px;
	float: left;
}

.am_left ul {
	margin:0;
	padding:0;
	list-style:none;
}

.am_left ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom: 5px
}

.am_right {
	margin:0;
	padding:0;
	float: right;
}

.am_right ul {
	margin:0;
	padding:0;
	list-style:none;
}

.am_right ul li {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom: 5px
}

.why_title {
	margin:0;
	margin-bottom: 10px;
	padding:0;
	overflow: hidden;
	height: 44px;
	text-indent:-5000px;
	background:url(../images/why_title.jpg) no-repeat top left;
}

.why_title2 {
	margin:0;
	margin-bottom: 15px;
	padding:0;
	overflow: hidden;
	height: 49px;
	text-indent:-5000px;
	background:url(../images/why_title2.jpg) no-repeat top left;
}

#rooms_content {
	margin:0;
	padding:0;
	width: 927px;
	background:url(../images/rooms_content_back.jpg) no-repeat top left;
	background-color: #FFF;
}

#rooms_lex_content {
	margin:0;
	padding:0;
	width: 927px;
	background:url(../images/rooms_content_lex_back.jpg) no-repeat top left;
	background-color: #FFF;
}

#rooms_left {
	padding:0;
	margin:0;
	width: 393px;
	margin-left: 48px;
	margin-top: 20px;
	margin-bottom: 40px;
	float: left;
	line-height: 17px;
	font-size: 11px;
	display: inline;
}

#rooms_right {
	padding:0;
	margin:0;
	width: 376px;
	margin-right: 36px;
	margin-top: 39px;
	float: right;
	display: inline;
}

#rooms_sub_left {
	margin:0;
	padding:0;
	float:left;
	width: 120px;
	font-size: 11px;
}

#rooms_sub_right {
	margin:0;
	padding:0;
	float:right;
	width: 210px;
}

.rooms_title {
	margin:0;
	margin-bottom: 10px;
	padding:0;
	overflow: hidden;
	height: 44px;
	text-indent:-5000px;
	background:url(../images/rooms_title.jpg) no-repeat top left;
}

.rooms_flor_title {
	margin:0;
	margin-bottom: 10px;
	padding:0;
	overflow: hidden;
	height: 44px;
	text-indent:-5000px;
	background:url(../images/rooms_lex_title.jpg) no-repeat top left;
}

.rooms_lex_title {
	margin:0;
	margin-bottom: 10px;
	padding:0;
	overflow: hidden;
	height: 44px;
	text-indent:-5000px;
	background:url(../images/rooms_lex_title.jpg) no-repeat top left;
}

.rooms_h2 {
	font-size:12px;
	padding:0;
	color: #042a55;
	margin-bottom:4px;
}

.rooms_h2 a{
	font-size:12px;
	padding:0;
	text-decoration: none;
	color: #042a55;
	margin-bottom:4px;
}

.rooms_sub_h2 {
	margin: 0;
	padding:0;
	font-size:11px;
	padding:0;
	color: #042a55;
	margin-bottom:4px;
}

.red {
	color: #CC0000;
}

#locations_content {
	margin:0;
	padding:0;
	width: 927px;
	background:url(../images/locations_content_back.jpg) no-repeat top left;
	background-color: #FFF;
}

.locations_title {
	margin:0;
	margin-bottom: 10px;
	padding:0;
	overflow: hidden;
	height: 88px;
	text-indent:-5000px;
	background:url(../images/locations_titlequote.jpg) no-repeat top left;
}

#locations_left {
	padding:0;
	margin:0;
	width: 500px;
	margin-left: 48px;
	margin-top: 20px;
	margin-bottom: 100px;
	float: left;
	line-height: 17px;
	font-size: 11px;
	display: inline;
}

#local_left {	
	float: left;
	padding:0;
	margin:0;
	width: 230px;
	display: inline;
}

#local_right {	
	float: right;
	padding:0;
	margin:0;
	width: 240px;
	padding-left: 15px;
	border-left: 1px solid #e2e2e2;
	display: inline;
}

.locations_h2 {
	font-size:14px;
	margin-top: 20px;
	padding:0;
	color: #042a55;
	margin-bottom:4px;
}

.locations_h3 {
	font-size:11px;
	margin-top: 20px;
	padding:0;
	color: #042a55;
	margin-bottom:4px;
}


#locations_right {
	padding:0;
	margin:0;
	width: 272px;
	margin-right: 36px;
	margin-top: 39px;
	float: right;
	display: inline;
}

.local_top {
	margin-bottom: 35px;
}

#about_content {
	margin:0;
	padding:0;
	width: 927px;
	background:url(../images/about_content_back.jpg) no-repeat top left;
	background-color: #FFF;
}

.about_title {
	margin:0;
	padding:0;
	overflow: hidden;
	height: 63px;
	text-indent:-5000px;
	background:url(../images/about_title.jpg) no-repeat top left;
}

#about_left {
	padding:0;
	margin:0;
	width: 500px;
	margin-left: 48px;
	margin-top: 20px;
	margin-bottom: 65px;
	float: left;
	line-height: 17px;
	font-size: 11px;
	display: inline;
}


#contact_content {
	margin:0;
	padding:0;
	width: 927px;
	height: 557px;
	background:url(../images/contact_content_back.jpg) no-repeat top left;
}

#contact_form_content {
	margin:0;
	padding:0;
	width: 927px;
	height: 557px;
	background:url(../images/contact_content_formback.jpg) no-repeat top left;
}

#contact_form {
	margin:0;
	padding:0;
	margin-left: 48px;
	margin-top: 56px;
	float: left;
	width: 550px;
	display:inline;
}

#contact_content_wrap {
	margin:0;
	padding:0;
	clear:both;
	height:378px;
}

#contact_left {
	margin:0;
	padding:0;
	margin-left: 48px;
	margin-top: 56px;
	float: left;
	width: 160px;
	display:inline;
}

#contact_right {
	margin:0;
	padding:0;
	margin-right: 390px;
	margin-top: 56px;
	float: right;
	_margin-right: 330px;
	width: 160px;
	display:inline;
}

#contact_lex_title {
	margin:0;
	padding:0;
	overflow: hidden;
	height: 63px;
	text-indent:-5000px;
	background:url(../images/contact_lex_title.jpg) no-repeat top left;
}

#contact_flor_title {
	margin:0;
	padding:0;
	overflow: hidden;
	height: 63px;
	text-indent:-5000px;
	background:url(../images/contact_lex_title.jpg) no-repeat top left;
}

.contact {
	margin:0;
	padding:0;
	width: 220px;
	font-family:Georgia, Times New Roman, Times, serif;
	font-size: 14px;
	line-height: 20px;
}



/* Navigation Styles */

#navigation {
	margin: 0;
	padding: 0;
	height: 43px;
	width: 551px;
	margin-left: 43px;
}

#navigation ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	height: 43px;
	width: 599px;
}

#navigation ul li {
	margin:0px;
	padding:0px;
	list-style: none;
	display:inline;
}

#navigation ul a {
	float:left;
	padding: 43px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:43px; /* for IE5/Win only */
	text-decoration: none;
	background-position: 0 -43px;
}

#navigation ul a:hover {
	background-position: 0 0px;
}

#navigation ul a.selected {
	background-position: 0 0px;
}

#home a {
	width: 46px;
	background:url(../images/nav_home.jpg) top left no-repeat;
	}
	
#reservations a {
	width: 92px;
	background:url(../images/nav_reservations.jpg) top left no-repeat;
	}

#why a {
	width: 171px;
	background:url(../images/nav_why.jpg) top left no-repeat;
	}

#rooms a {
	width: 64px;
	background:url(../images/nav_rooms.jpg) top left no-repeat;
	}
	
#locations a {
	width: 78px;
	background:url(../images/nav_locations.jpg) top left no-repeat;
	}
	
#about a {
	width: 77px;
	background:url(../images/nav_about.jpg) top left no-repeat;
	}
	
#contact a {
	width: 72px;
	background:url(../images/nav_contact.jpg) top left no-repeat;
	}


/* Homepage Bottom-Navigation Styles */

#home_bottom_nav {
	margin:0;
	padding:0;
	margin-top: 362px;
	margin-left: 132px;
	height: 55px;
}

#home_bottom_nav ul {
	margin: 0;
	padding: 0;
	display: inline;
	list-style: none;
	height: 55px;
	overflow: hidden;
}

#home_bottom_nav ul li {
	margin:0px;
	padding:0px;
	list-style: none;
	display:inline;
}	

#home_bottom_nav a {
	float:left;
	padding: 55px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:55px; /* for IE5/Win only */
	text-decoration: none;
}

#tlocations a {
	width: 126px;
	background:url(../images/main_locations.jpg) top left no-repeat;
	}
	
#treservations a {
	width: 158px;
	background:url(../images/main_reservations.jpg) top left no-repeat;
	}
	
/* END Homepage Bottom-Navigation Styles */

/* SUBpage Bottom-Navigation Styles */

#sub_bottom_nav {
	margin:0;
	padding:0;
	height: 136px;
	width: 602px;
	background:url(../images/sub_bot_nav_back.jpg) no-repeat top left;
}

#sub2_bottom_nav {
	margin:0;
	padding:0;
	height: 136px;
	width: 927px;
	background:url(../images/sub_bot_nav_back.jpg) no-repeat top left;
	background-color: #FFF;
}

#bot_wrap {
	padding-top: 79px;
	padding-left: 131px;
}

#sub_bottom_nav ul {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
	list-style: none;
	height: 57px;
	overflow: hidden;
}

#sub2_bottom_nav ul {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
	list-style: none;
	height: 57px;
	overflow: hidden;
}

#sub_bottom_nav ul li {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
}

#sub2_bottom_nav ul li {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
}

#sub_bottom_nav a {
	float:left;
	padding: 57px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:57px; /* for IE5/Win only */
	text-decoration: none;
}

#sub2_bottom_nav a {
	float:left;
	padding: 57px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:57px; /* for IE5/Win only */
	text-decoration: none;
}

#talocations a {
	width: 126px;
	background:url(../images/sub_locations.jpg) top left no-repeat;
	}
	
#tareservations a {
	width: 159px;
	background:url(../images/sub_reservations.jpg) top left no-repeat;
	}

	
/* END SUBpage Bottom-Navigation Styles */


/* Content Reservation Button Navigation Styles */

#res_nav {
	margin:0;
	padding:0;
	margin-left: 61px;
}

#res_nav ul {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
	list-style: none;
	height: 29px;
	overflow: hidden;
}

#res_nav ul li {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
}

#res_nav ul a {
	float:left;
	padding: 29px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:29px; /* for IE5/Win only */
	text-decoration: none;
}

#bflor a {
	width: 115px;
	background:url(../images/res_lex.jpg) top left no-repeat;
}

#blex a {
	width: 94px;
	background:url(../images/res_lex.jpg) top left no-repeat;
}

/* END Content Reservation Button Navigation Styles */

#rooms_nav {
	margin:0;
	padding:0;
}

#rooms_nav ul {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
	list-style: none;
	height: 29px;
	overflow: hidden;
}

#rooms_nav ul li {
	margin:0;
	padding:0;
	list-style: none;
	display: inline;
}

#rooms_nav ul a {
	float:left;
	padding: 29px 0 0 0;
	overflow: hidden;
	height: 0px !important;
	height /**/:29px; /* for IE5/Win only */
	text-decoration: none;
}
	
/* Divider Styles */

#divider {
	margin:0px;
	padding:0px;
	width:927px;
	height: 30px;
	background:url(../images/bot_divider.jpg) top left no-repeat;
}

/* Footer Styles */

#footer {
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-top: 13px;
	font-size: 11px;
	color: #a4a4a4;
}

#bottom_wrap {
clear:both;
}

.textlink {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

a:hover.textlink {
	text-decoration: underline;
}