/*

README: there are duplicate styles throughout this document, if you encounter one, please merge it with the other as appropriate.

At some point someone must have copied the same styles in twice and edits have been done between the two versions.

*/

/* Dark purple 

#150f15

#201223

#210722

#3c054e

#430947

#47084b

#653d68

#b825a3

#834f87





*/



/* Default

#000

#111

#2d2c2a

#787878

#d4d3d3

#d6d6d6

#fff



*/

html {

	background-color: #111;

}



body {

	background-color:#111;

	background-repeat:repeat-x;

	font-family:georgia, "Times New Roman", serif;

	margin:0;

	padding:0;

	text-align:center;

	}



h1 {

	color:#d6d6d6; 

	font-family:georgia, "Times New Roman", serif;

	font-size:1.6em;

	font-weight:normal;

	margin:14px 38px 6px 32px;

	}

h2 {

	color:#d4d3d3; 

	font-family:georgia, "Times New Roman", serif;

	font-size:1.1em;

	font-weight:normal;

	margin:10px 38px 10px 32px;

	}



h3 {

	color:#999999;

	font-family:georgia,"Times New Roman",serif;

	font-size:1em;

	font-weight:800;

	margin:25px 38px 0 32px;

	}



p {

	color:#d4d3d3; 

	font-family:arial, sans-serif;

	font-size:0.75em;

	line-height:160%;

	margin:10px 38px 10px 32px;

	}

	

strong {

	font-weight:800;

}



em {

	font-style:italic;

}



ul {

	color:#d4d3d3; 

	}



input {

	padding:3px;

	}







dt,

#column-one div.colored-box h2,

#column-one div.colored-box h3   {

	color:#D4D3D3;

	font-family:georgia,"Times New Roman",serif;

	font-size:18px;

	font-weight:normal;

	margin:4px 0;

	}



#column-one div.colored-box p {

	font-size:100%;

	line-height:160%;

	margin:4px 0;

	}



a, a:link, a:visited {

	background-color:transparent}

/*	

a:hover, a:focus, a:active {

	background-color:#444}

*/	

#container {

	margin:0;

	margin:auto;

	padding:0;

	text-align:left;

	width:903px;

	}

#content {

	background-image:none;

	margin:0;

	padding-bottom:12px;

	padding-top:8px;

	width:903px;

	}

form p {

	margin:0;

	padding:0;

	}



#header {

	height:85px;

	position:relative;

	width:903px;

	}

#header #logo {

	height:43px;

	left:18px;

	outline:none;

	position:absolute;

	text-indent:-9999px;

	top:22px;

	width:366px;

	}

#header p {

	color:#fff; 

	float:right;

	font-size:0.8em;

	line-height:150%;

	margin-top:30px;

	text-align:right;

	}

#header a {

	color:#fff; 

	text-decoration:none;

	}

#header a:hover {

	/* border-bottom:1px solid #fff; Default */

	}



.hidden {

	visibility:hidden;

	}

/* PRIMARY NAV */

#navigation {

	clear:both;

	float:left;

	height:35px;

	text-align:center;

	width:903px;

	}

#navigation ul {

	margin:0;

	padding:0;

	padding-top:7px;

	}

#navigation li {

	display:inline;

	text-shadow:#000 0 3px 2px;

	}

#navigation a {

	color:#555; 

	background:none;

	font-size:0.75em;

	font-weight:bold;

	padding-left:2px;

	padding-right:2px;

	text-decoration:none;

	text-transform:uppercase;

	}

#navigation li a.active, #navigation li a.active_nav_parent {

	color:#fff; 

	}

#navigation a:hover {

	color:#fff; 

	}

	

/* SECONDARY NAV */

#vertical-nav {

	display:inline;

	float:right;

	text-align:right;

	width:176px;

	}

#vertical-nav h2 {

	color:#fff; 

	font-size:0.8em;

	font-weight:bold;

	margin-left:0;

	margin-right:30px;

	}

#vertical-nav ul {

	margin-right:30px;

	}

#vertical-nav a {

	color:#d4d3d3; 

	font-family:arial, sans-serif;

	font-size:0.8em;

	line-height:190%;

	padding-left:13px;

	text-decoration:none;

	}



#vertical-nav li.active a {

	background-image:url(../images/v-nav-bullet.gif); 

	background-position:left center;

	background-repeat:no-repeat;

	font-weight:bold;

	}

	

/* TERTIARY NAV */

#column-one .tertiary_wrap {

	height:18px;

	margin:20px 30px 10px 30px;

	padding: 10px 0;

	width:590px}

#content #column-one .tertiary_wrap ul.tertiary_nav {

	margin: 0;

	padding: 0;

}

	#content #column-one .tertiary_wrap ul.tertiary_nav li {

		float:left;

		padding: 0 10px;

		border-right: 1px solid #fff;

		list-style-type: none;

	}

	#column-one .tertiary_wrap ul.tertiary_nav li.last_nav_item,

	#column-one .tertiary_wrap ul.tertiary_nav li.last_nav_item_active {

		border-right:none;

		padding-right:0;

	}



	#column-one .tertiary_wrap ul.tertiary_nav li.first_nav_item,

	#column-one .tertiary_wrap ul.tertiary_nav li.first_nav_item_active {

		padding-left:0;

	}

	

		#column-one .tertiary_wrap ul.tertiary_nav li a {

			font-family: Georgia, Serif;

			font-weight: bold;

			font-style: italic;

			color: #fff;

			border-bottom: none;

			text-transform: capitalize;

		}

		#column-one .tertiary_wrap ul.tertiary_nav li a:hover, 

		#column-one .tertiary_wrap ul.tertiary_nav li.active a,

		#column-one .tertiary_wrap ul.tertiary_nav li.first_nav_item_active a,

		#column-one .tertiary_wrap ul.tertiary_nav li.last_nav_item_active a {color:#fff}

		

		#column-one .colored-box {margin-left:30px;width:550px}

	



body#home a#navhome, body#franklin a#navsuites {

	color:#fff; 

	}

	

#images {

	display:inline;

	float:left;

	margin-bottom:10px;

	margin-left:22px;

	padding:0;

	width:705px;

	}

	

#images #thumbnails .thumbnail {

	float:left;

	height:30px!important;

	margin-right:10px;

	overflow:hidden;

	position:relative;

	width:30px!important;

	}

#images #thumbnails .thumbnail img {

	left:0;

	margin:0;

	padding:0;

	position:absolute;

	top:0;

	}

#images #thumbnails .thumbnail img.ajaxloader {

	padding:7px;

	z-index:1000;

	}

#images #mainimage {

	height:308px;

	margin:10px 0;

	overflow:hidden;

	position:relative;

	width:682px;

	}

#images #mainimage #gradient-fade {

	height:308px;

	position:absolute;

	right:0;

	top:0;

	width:268px;

	z-index:100;

	}

#images #mainimage img {

	left:0;

	position:absolute;

	top:0;

	}

.divider {

	background-image:url(../images/divider-lightgrey.gif);  

	background-repeat:repeat-x;

	clear:both;

	height:1px;

	margin:10px 38px 10px 32px;

	}

#column-one {

	float:left;

	padding-top:0;

	width:660px;

	}

#column-one h2 {

	line-height:140%;

	}

h2.strapline .float-right {

	font-size:0.75em

	}

#column-one a {

	font-weight:800;

	text-decoration:none;

	}

#column-one a:hover {

	/* border-bottom:1px solid #fff; Default */

	color:#fff; 

	}

#column-one ul {

	color:#d4d3d3; 

	font-family:arial, sans-serif;

	font-size:0.75em;

	margin:8px;

	padding-left:10px;

	margin:0 0 0 45px;

	}

#column-one img.float-left {

	margin-bottom:10px;

	margin-right:22px;

	}

#column-one img.float-right {

	margin-bottom:10px;

	margin-left:22px;

	}

#column-two {

	float:right;

	width:223px;

	}

.colored-box {

	margin-left:28px;

	}

#column-one .colored-box h2, #content .colored-box ul {

	margin-left:20px;

	}

#column-one .colored-box li {

	line-height:150%;

	list-style-image:url(../images/bullet-facilities.gif); 

	}

#content #column-one .colored-box ul {

	font-size:1em;

	}

#column-one .colored-box h2 {

	margin-left:0px;

	font-size:1.7em;

	}

#column-one .colored-box .inbox_heading {

	color:#d4d3d3; 

	font-family:georgia, "Times New Roman", serif;

	font-weight:normal;

	margin:10px 38px 10px 0px;

	display:block;

	font-size:1.7em;

	}	

#column-one .colored-box {

	color:#D4D3D3;

	padding-bottom:10px;

	font-size:0.75em;

	padding:10px 20px;

	line-height:160%;

	font-family:Arial, Helvetica, sans-serif;

	}



#column-two .colored-box p, #column-two .colored-box h2, #column-two .colored-box ul {

	margin:14px;

	margin-left:16px;

	}

#column-two .colored-box h2 {

	font-size:1.05em;

	font-style:italic;

	}

#column-two .colored-box a {

	/* border-bottom:1px solid #d4d3d3; Default */

	color:#d4d3d3; 

	font-weight:800;

	text-decoration:none;

	}

#column-two .colored-box {

	clear:both;

	display:inline;

	float:right;

	margin:10px 25px 10px 32px;

	width:176px;

	}

#column-two .colored-box strong {

	font-weight:800;

	}

#column-two #booking {

	float:right;

	margin-left:0;

	margin-right:22px;

	}

	

/* Booking styles */





#booking-form {

	background-color:#222; 

	border:1px solid #969696; 

	border-top:none;

	clear:both;

	color:#fff; 

	float:left;

	font-size:0.7em;

	height:200px;

	margin:0;

	padding:3px 0 0 7px;

	width:168px;

	}

	





#booking select, #booking input {

	border:1px solid #969696; 

	color:#969696;

	margin-top:5px;

	width:156px;

	padding: 3px;

}

#booking input {

	float:left;

	height:14px;

	width:120px; /* was 125px */

}

#booking img#calender {

	border:none;

	float:left;

	margin-left:6px;

	margin-top:10px;

	}

#booking p {

	margin:0;

	padding:0;

	}

#booking input#submit {

	background-image:url(../images/booking-submit.gif); /* This is not there? What is this? */

}



#roomsTab {

	font-family: arial, helvetica, sans-serif;

	padding-left:3px;

}





#booking {

	clear:both;

	display:inline;

	float:left;

	margin-bottom:10px;

	margin-left:38px;

	margin-top:21px;

	width:184px;

}

	#booking-title {

		background-image:url(../images/booking-title.gif); /* Home */

		background-position:right top;

		background-repeat:no-repeat;

		clear:both;

		float:left;

		height:26px;

		width:184px;

	}

	#booking-content {

		float:left;

		width:178px;

	}



	#booking form {

		margin:0;

		padding:0;

	}

	#booking ul {

		clear:both;

		display:inline;

		float:left;

		height:30px;

		margin:0;

		padding:0;

		width:178px;

		font-weight: bold;

	}

		#booking li {

			background:url(../images/booking_li.jpg) no-repeat; 

			color:#787878; 

			float:left;

			font-size:0.8em;

			height:20px;

			list-style-type:none;

			margin-top:4px;

			padding-top:7px;

			text-align:center;

			text-transform:uppercase;

			width:56px;

		}

			#booking li.active {

				background:url(../images/booking_li_active.jpg) no-repeat; 

				color:#fff; 

				height:19px;

				margin:0;

				padding-top:11px;

				width:65px;

			}

			#booking li:hover {

				color:#fff; 

				cursor:pointer;

			}

	

	#booking-title {

		background-image:url(../images/booking-title.gif); /* Home */

	}

#booking #date_picker,

#booking #date_picker-2 {

	padding-left: 5px;

}



#booking-widget-rhubarb,

#booking-widget-gifts {

	padding: 0;

	display: block;

	height: 129px;

	width: 153px;

	text-indent: -999999px;

	margin: 10px 0 0 4px;

	background-position: 0 0;

	outline: none;

}





#booking-widget-rhubarb {

	background-image:url(/images/booking/widget-rhubarb-full.jpg);

}



#booking-widget-gifts {

	background-image:url(/images/booking/widget-gifts-full.jpg);

}



a#booking-widget-rhubarb:hover {

	background-position: 0 -129px;	

}



a#booking-widget-gifts:hover {

	background-position: 0 -129px;	

}



#booking-content #booking-international {

	height: auto;

	width: auto;	

	margin-left: 1px;

}



	#booking-international li {

		margin: 0px;

		padding: 0px;

		height: 11px;

		width: 17px;

		margin-right: 4px;	

		display: block;

		float: left;

	}

	

		#booking-international li:hover { }

	

		#booking-international li a {

			display: block;

			height: 11px;

			width: 17px;

			text-indent: -999999px;

			overflow: hidden;

		}

	

		#booking-international li.french a, #booking-international li.french a:hover { background: #222 url(/images/french-flag.gif) no-repeat left top; }

		#booking-international li.german a, #booking-international li.german a:hover { background: #222 url(/images/german-flag.gif) no-repeat left top; }

		#booking-international li.italian a, #booking-international li.italian a :hover{ background: #222 url(/images/italian-flag.gif) no-repeat left top; }

		#booking-international li.russian a, #booking-international li.russian a:hover { background: #222 url(/images/russian-flag.gif) no-repeat left top; }

		#booking-international li.spannish a, #booking-international li.spannish a:hover { background: #222 url(/images/spanish-flag.gif) no-repeat left top; }

		#booking-international li.chinese a, #booking-international li.chinese a:hover { background: #222 url(/images/chinese-flag.gif) no-repeat left top; }

		

		

	



/* Footer styles */

#footer-container {

	background-color:#000; 

	border-top:1px solid #636363; 

	text-align:center;

	width:100%;

}

	

#footer {

	font-family:arial, sans-serif;

	margin:auto;

	padding-bottom:20px;

	padding-top:30px;

	text-align:left;

	width:903px;

}

	

	#footer p {

		color:#808080; 

		font-size:0.7em;

		line-height:180%;

		margin-right:28px;

		text-align:right;

	}

	#footer ul {

		margin:0;

		margin-left:28px;

		margin-right:35px;

		padding:0;

		}

	#footer li {

		list-style-type:none;

	}

	#footer img {

		float:left;

		margin-left:20px;

		margin-top:30px;

	}

	#footer img#aa {

		margin-left:45px;

	}

	#footer strong {

		color:#fff; 

		font-weight:normal;

	}

	#footer-divider {

		border-top:1px solid #808080; 

		clear:both;

		color:#808080; 

		float:left;

		margin-left:28px;

		margin-top:8px;

		width:250px;

	}

		#footer-divider p {

			clear:none;

			float:left;

			font-family:arial, sans-serif;

			margin-left:20px;

			margin-right:0;

			margin-top:8px;

		}

		#footer-divider img {

			clear:none;

			float:left;

			margin:12px 5px 0 0;

			padding:0;

		}

		#footer li a {

			color:#808080; 

			font-size:0.7em;

			text-decoration:none;

		}

		#footer li a:hover {

			color:#fff; 

		}

		#footer-divider a {

			color:#808080; 

			text-decoration:none;

		}

		#footer-divider a:hover {

			color:#fff; 

		}

	

/* Brochure */

#brochure {

	background-image:url(../images/brochure.jpg?n=1); /* Home */ /* this n is there just because of caching issues */

	height:197px;

	left:7px;

	margin-left:0;

	position:absolute;

	top:283px;

	width:224px;

	}

#brochure-icon {

	height:150px;

	left:31px;

	position:relative;

	top:65px;

	width:180px;

	}

#brochure-menu {

	background-image:url(../images/brochure-menu-top.gif); 

	background-repeat:no-repeat;

	width:180px;

	}

#brochure-menu-bg {

	background-image:url(../images/brochure-menu-bg.gif); 

	background-repeat:repeat-y;

	clear:both;

	display:inline;

	float:left;

	margin-top:12px;

	padding-bottom:8px;

	width:180px;

	}

#brochure-menu-bg p {

	color:#fff; 

	font-size:0.8em;

	margin-left:16px;

	}

	#brochure-menu-bg ul {

		font-size:0.9em;

		font-family:arial, sans-serif;

		list-style-type:decimal;

		list-style-position:inside;

		margin: 0px;

		margin-top: 8px;

	}

		#brochure-menu-bg ul li {

			background: transparent url(/images/home/brochure_li_bullet.gif) no-repeat scroll 2px 51%;

			padding-left: 10px;

		}

	#brochure-menu-bg a {

		color:#fff; 

		font-size:0.75em;

		text-decoration:none;

	}

	#brochure-menu-bg a:hover {

		border-bottom:1px solid #969696; 

		color:#969696; 

	}

	#brochure-menu-bg span {

		color:#fff;

		display:block;

		font-family:Georgia,Times New Roman,Serif;

		font-size:0.9em;

		padding-left:12px;

	}

#brochure-menu-bottom {

	background-image:url(../images/brochure-menu-bottom.gif); 

	background-repeat:no-repeat;

	clear:both;

	display:inline;

	float:left;

	height:12px;

	width:180px;

	}

	

/* Generic Styles */

.float-left {

	float:left;

	}

.float-right {

	float:right;

	}

.clear {

	clear:both;

	}

#column-two .colored-box h2.gift,

#column-two .colored-box h2.menus,

#column-two .colored-box h2.offers {

	margin:14px 14px -5px 16px;

	padding-bottom:10px;

	padding-left:35px;

	padding-top:9px;

	}

#column-two .colored-box h2.gift {

	background:url(../images/sidebox-heading-gift.gif) no-repeat 0 50%;

	}

#column-two .colored-box h2.menus {

	background:url(../images/sidebox-heading-plate.gif)  no-repeat 0 50%;

	}

#column-two .colored-box h2.offers {

	background:url(../images/sidebox-heading-door.gif)  no-repeat -4px 50%;

	margin:14px 14px -14px 16px;

	padding-bottom:23px;

	padding-left:35px;

	padding-top:9px;

	}

ul.menu li a {

	background:url(../images/pdf-icon.gif) no-repeat left center; /* Old icon sidebox-foodmenu.gif */

	}

ul.pdf li a {

	background:url(../images/pdf-icon.gif) no-repeat left center;

	}

ul.menu li a, ul.pdf li a {

	cursor:pointer;

	display:block;

	font-family:arial, sans-serif;

	font-size:0.75em;

	padding:6px 0 6px 28px;

	width:120px;

	}

#column-two .colored-box ul.menu a, #column-two .colored-box ul.pdf a {

	border-bottom:none;

	font-weight:400;

	text-decoration:none;

	}

	

#column-two .colored-box ul.menu a strong, #column-two .colored-box ul.pdf a strong {

	font-weight:800;

	}



/* Quote styles */

.quote {

	color:#d4d3d3; 

	float:left;

	font-family:georgia, "Times New Roman", serif;

	font-size:1.1em;

	height:auto;

	line-height:120%;

	margin:20px 35px;

	padding:20px 35px;

	width:185px;

	}

.quote em {

	font-style:italic;

	}

.quote .justright {

	display:block;

	font-size:0.65em;

	line-height:110%;

	margin:10px 0 0;

	padding:0;

	text-align:right;

	}

.quote strong {

	font-weight:800;

	}

	

/* UI Date picker - This doesn't seem to be working? */

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {

	background:#111; 

	border:none;

	/*border:2px solid #980303;*/ /* Home */

	border:2px solid #2D2C2A;

	font-family:Arial, sans-serif;

	font-size:0.75em;

	font-size:100%;

	line-height:1.3em;

	list-style:none;

	margin:0;

	outline:0;

	padding:0;

	padding:2.5em .5em .5em .5em;

	position:relative;

	text-decoration:none;

	width:15.5em;

	}

.ui-datepicker-div, #ui-datepicker-div {

	display:none;

	z-index:9999;

	}

.ui-datepicker-inline {

	display:block;

	float:left;

	}

.ui-datepicker-control {

	color:#fff; 

	font-size:.9em;

	font-weight:800;

	padding:2px;

	}

.ui-datepicker-clear {

	float:left;

	text-align:left;

	}

.ui-datepicker-close {

	float:right;

	text-align:right;

	}

.ui-datepicker-control div {

	width:50%;

	}

.ui-datepicker-control a:hover {

	cursor:pointer;

	}

.ui-datepicker-current {

	display:none;

	}

.ui-datepicker-next span, .ui-datepicker-prev  span{

	

	position:absolute;

	top:.5em;

	}

.ui-datepicker-prev span { left:.5em; }
.ui-datepicker-next span
{
	right:.5em;
}
.ui-datepicker-next label, .ui-datepicker-prev label {

	display:none;

	}

.ui-datepicker-next {

	left:14.6em;

	}

.ui-datepicker-next:hover, .ui-datepicker-prev:hover {

	}

.ui-datepicker-next span, .ui-datepicker-prev span {

	background:url(/images/dp_left_arr.gif) 50% 70% no-repeat; 

	cursor:pointer;

	display:block;

	font-size:1em;

	height:1.4em;

	text-indent:-999999px;

	width:1.3em;

	}

.ui-datepicker-next span{

	background:url(/images/dp_right_arr.gif) 50% 70% no-repeat; 

	}

.ui-datepicker-prev a:hover {

	}

.ui-datepicker-next a:hover {

	}

.ui-datepicker-prev a:active {

	}

.ui-datepicker-next a:active {

	}

.ui-datepicker-header select {

	background:#2d2c2a; 

	border:1px solid #000; 

	color:#fff;  

	font-size:1em;

	line-height:1.4em;

	margin:0 !important;

	position:absolute;

	top:.5em;

	}

.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {

	background:#00498f; /* Blue? */

	}

.ui-datepicker-header select.ui-datepicker-new-month {

	left:2.2em;

	width:7em;

	}

.ui-datepicker-header select.ui-datepicker-new-year {

	left:9.4em;

	width:5em;

	}

.ui-datepicker-header select {
    background: none repeat scroll 0 0 #2D2C2A;
    border: 1px solid #000000;
    color: #FFFFFF;
    font-size: 1em;
    line-height: 1.4em;
    margin: 0 !important;
    position: absolute;
    top: 0.5em;
}
	
.ui-datepicker-month {
    left: 65px;
}
.ui-datepicker-year {
    left: 130px;
}
	
table.ui-datepicker-calendar {

	text-align:right;

	width:15.5em;

	}

table.ui-datepicker-calendar td a {

	/*background:#2d2c2a;*/

	background:#666666; 

	border:1px solid #111; 

	color:#fff; 

	cursor:pointer;

	display:block;

	padding:.1em .3em .1em 0;
	text-decoration: none;

	}

table.ui-datepicker-calendar td a:hover {

	/*background:#00498f;/* /* Blue? */

	background:#AC0018;

	border:1px solid #ddd; 

	color:#fff; 
	text-decoration: underline;

	}

table.ui-datepicker-calendar td a:active {

	background:#111; 

	border:1px solid #00498f; /* Blue? */

	color:#478fff; /* Blue? */

	}

table.ui-datepicker-calendar th {

	color:#d9d9d9;

	font-size:.9em;

	padding:.3em 0;

	text-align:center;

	text-transform:uppercase;

	}

table.ui-datepicker-calendar th a {

	color:#d9d9d9; 

	}

.ui-datepicker-cover {

	display:block;

	display:none;

	filter:mask();

	height:200px;

	left:-4px;

	position:absolute;

	top:-4px;

	width:193px;

	z-index:-1;

	}

.ui-datepicker-trigger {

	background:transparent none repeat scroll 0;

	border:none;

	outline:none;

	padding:0;

	position:relative;	

	left: 2px;

	}

	

#date_arrive_wrapper .ui-datepicker-trigger 

{

	top:8px;

}



#date_depart_wrapper .ui-datepicker-trigger 

{

	top:19px;

}



.ui-datepicker-calendar td {

	text-align:center;

	}

.ui-datepicker-unselectable {

	color:#2d2c2a; 

	}   {

color:#D4D3D3;

font-family:georgia,"Times New Roman",serif;

font-size:18px;

font-weight:normal;

margin:4px 0;

}



a, a:link, a:visited {

	background-color:transparent}

/*	

a:hover, a:focus, a:active {

	background-color:#444}

*/	



form p {

	margin:0;

	padding:0;

	}



#header {

	height:85px;

	position:relative;

	width:903px;

	}

#header #logo {

	height:43px;

	left:18px;

	position:absolute;

	top:22px;

	width:366px;

	}

#header p {

	color:#fff; 

	float:right;

	font-size:0.8em;

	line-height:150%;

	margin-top:30px;

	text-align:right;

	}

#header a {

	color:#fff; 

	text-decoration:none;

	}

#header a:hover {

	/* border-bottom:1px solid #fff; Default */

	}



.hidden {

	visibility:hidden;

	}

/* PRIMARY NAV */

#navigation {

	clear:both;

	float:left;

	height:35px;

	text-align:center;

	width:903px;

	}

#navigation ul {

	margin:0;

	padding:0;

	padding-top:7px;

	}

#navigation li {

	display:inline;

	text-shadow:#000 0 3px 2px;

	}

#navigation a {

	color:#555; 

	background:none;

	font-size:0.75em;

	font-weight:bold;

	padding-left:2px;

	padding-right:2px;

	text-decoration:none;

	text-transform:uppercase;

	}

#navigation li a.active, #navigation li a.active_nav_parent {

	color:#fff; 

	}

#navigation a:hover {

	color:#fff; 

	}

	

/* SECONDARY NAV */

#vertical-nav {

	display:inline;

	float:right;

	text-align:right;

	width:176px;

	}

#vertical-nav h2 {

	color:#fff; 

	font-size:0.8em;

	font-weight:bold;

	margin-left:0;

	margin-right:30px;

	}

#vertical-nav ul {

	margin-right:30px;

	}

#vertical-nav a {

	color:#d4d3d3; 

	font-family:arial, sans-serif;

	font-size:0.8em;

	line-height:190%;

	padding-left:13px;

	text-decoration:none;

	}



#vertical-nav li.active a {

	background-image:url(../images/v-nav-bullet.gif); 

	background-position:left center;

	background-repeat:no-repeat;

	font-weight:bold;

	}

	

/* TERTIARY NAV */

.tertiary_wrap {

	margin:20px 30px;

	padding: 10px 0;

}

#column-one .tertiary_wrap ul.tertiary_nav {

	margin: 0;

	padding: 0;

}

	#column-one .tertiary_wrap ul.tertiary_nav li {

		float:left;

		padding: 0 10px;

		border-right: 1px solid #fff;

	}

	#column-one .tertiary_wrap ul.tertiary_nav li.last_nav_item,

	#column-one .tertiary_wrap ul.tertiary_nav li.last_nav_item_active {

		border-right:none;

		padding-right:0;

	}



	#column-one .tertiary_wrap ul.tertiary_nav li.first_nav_item,

	#column-one .tertiary_wrap ul.tertiary_nav li.first_nav_item_active {

		padding-left:0;

	}

	

		#column-one .tertiary_wrap ul.tertiary_nav li a {

			font-family: Georgia, Serif;

			font-weight: bold;

			font-style: italic;

			color: #fff;

			border-bottom: none;

			text-transform: capitalize;

		}

		#column-one .tertiary_wrap ul.tertiary_nav li a:hover,

		#column-one .tertiary_wrap ul.tertiary_nav li.active a,

		#column-one .tertiary_wrap ul.tertiary_nav li.first_nav_item_active a,

		#column-one .tertiary_wrap ul.tertiary_nav li.last_nav_item_active a {



		}

	



body#home a#navhome, body#franklin a#navsuites {

	color:#fff; 

	}

	

#images {

	display:inline;

	float:left;

	margin-bottom:10px;

	margin-left:22px;

	padding:0;

	width:705px;

	}

	

#images #thumbnails .thumbnail {

	float:left;

	height:30px!important;

	margin-right:10px;

	overflow:hidden;

	position:relative;

	width:30px!important;

	}

#images #thumbnails .thumbnail img {

	left:0;

	margin:0;

	padding:0;

	position:absolute;

	top:0;

	}

#images #thumbnails .thumbnail img.ajaxloader {

	padding:7px;

	z-index:1000;

	}

#images #mainimage {

	height:308px;

	margin:10px 0;

	overflow:hidden;

	position:relative;

	width:682px;

	}

#images #mainimage #gradient-fade {

	height:308px;

	position:absolute;

	right:0;

	top:0;

	width:268px;

	z-index:100;

	}

#images #mainimage img {

	left:0;

	position:absolute;

	top:0;

	}

.divider {

	background-image:url(../images/divider-lightgrey.gif);  

	background-repeat:repeat-x;

	clear:both;

	height:1px;

	margin:10px 38px 10px 32px;

	}



#column-one h2 {

	line-height:140%;

	}

h2.strapline .float-right {

	font-size:0.75em

	}

#column-one a {

	font-weight:800;

	text-decoration:none;

	}

#column-one a:hover {

	/* border-bottom:1px solid #fff; Default */

	color:#fff; 

	}



#column-one ul li {

	list-style-type: disc;

	/*padding-left: 10px;*/

}



.colored-box {

	margin-left:28px;

	}

.colored-box h2, .colored-box ul {

	margin-left:20px;

	}

#column-one .colored-box li {

	line-height:150%;

	list-style-image:url(../images/bullet-facilities.gif); 

	}

#column-one .colored-box ul {

	font-size:1em;

	}

#column-one .colored-box h2 {

	margin-left:0px;

	font-size:1.7em;

	}

#column-one .colored-box .inbox_heading {

	color:#d4d3d3; 

	font-family:georgia, "Times New Roman", serif;

	font-weight:normal;

	margin:10px 38px 10px 0px;

	display:block;

	font-size:1.7em;

	}	

#column-one .colored-box {

	color:#D4D3D3;

	padding-bottom:10px;

	font-size:0.75em;

	padding:10px 20px;

	line-height:160%;

	font-family:Arial, Helvetica, sans-serif;

	}



#column-two .colored-box p, #column-two .colored-box h2, #column-two .colored-box ul {

	margin:14px;

	margin-left:16px;

	}

#column-two .colored-box h2 {

	font-size:1.05em;

	font-style:italic;

	}

#column-two .colored-box a {

	/* border-bottom:1px solid #d4d3d3; Default */

	color:#d4d3d3; 

	font-weight:800;

	text-decoration:none;

	}

#column-two .colored-box {

	clear:both;

	display:inline;

	float:right;

	margin:10px 25px 10px 32px;

	width:176px;

	}

#column-two .colored-box strong {

	font-weight:800;

	}

#column-two #booking {

	float:right;

	margin-left:0;

	margin-right:22px;

	}

	





/* Footer styles */



#footer-divider p {

	clear:none;

	float:left;

	font-family:arial, sans-serif;

	margin-left:20px;

	margin-right:0;

	margin-top:8px;

	}

#footer-divider img {

	clear:none;

	float:left;

	margin:12px 5px 0 0;

	padding:0;

	}

#footer li a {

	color:#808080; 

	font-size:0.7em;

	text-decoration:none;

	}

#footer li a:hover {

	color:#fff; 

	}

#footer-divider a {

	color:#808080; 

	text-decoration:none;

	}

#footer-divider a:hover {

	color:#fff; 

	}

	

	

/*

Global file table styles

*/

#column-one table.file_table {

	width: 90%;

	color: #fff;

	font-family: arial,sans-serif;

	font-size: 0.8em;

	margin: 0 30px 10px;

}

#column-one table.file_table th {

	font-weight: bold;

}

#column-one table.file_table td,

#column-one table.file_table th {

	padding: 11px 15px;

	border: 1px solid #0a374a;

	background-color: #091d28;

}

#column-one table.file_table tr.even_row td {

	background-color: #122731;

}

#column-one table.file_table td.download_column {

	width: 40%;

	text-align: center;

}

#column-one table.file_table a.download_pdf {

	padding-left: 16px;

	background: transparent url('/images/global/file-table-pdf-icon.gif') 0 50% no-repeat;

	text-decoration: none;

	border-bottom: none;

}



/*

Global table styles

*/

#column-one table {

	width: 90%;

	color: #fff;

	font-family: arial,sans-serif;

	font-size: 0.8em;

	margin: 0 30px 10px;

}

#column-one table th {

	font-weight: bold;

}

#column-one table td,

#column-one table th {

	padding: 11px 15px;

	border: 1px solid #424242;

	background-color: #212121;

}

#column-one table.file_table tr.even_row td {

	background-color: #333;

}

#column-one table td.download_column {

	width: 40%;

	text-align: center;

}

#column-one table a.download_pdf {

	padding-left: 16px;

	background: transparent url('/images/global/file-table-pdf-icon.gif') 0 50% no-repeat;

	text-decoration: none;

	border-bottom: none;

}



/*

FOOTER STANDARD PAGE STYLES

*/

body #content.footer-page #column-one {

	border: none;

	}

#footer_page_header {

	border-bottom: 1px solid #3C3C3D;

}

#footer_page_header img {

	margin: 12px 0 28px 32px;

}



/*

BUTTON STYLES

*/

#column-one p a.button {

	border: 1px solid #969696;

	border-radius:1px; -webkit-border-radius:1px; -moz-border-radius:1px;

	/*margin: 0 0 0 10px;*/

	padding: 25px;

	background: #555;

	font-weight: 400;

	font-family: georgia,serif;

	font-size: 28px;

	color: #fff;

	display:block;

	/* float: right; */

	width: 244px;

	height: 20px}

#column-one p a.button:hover {

	border: 1px solid #fff;

	background: #3e3e3e}

#column-one p a.button em {	

	font-style: italic; color: #eee}
