/* WINDSOR HOTEL CORE STYLES */
@import url(windsor.mainnav.css);
@import url(windsor.redesignbits.css);
	body {
		background:#f4f3ed;
		color:#060606;
		text-align:center;
		font-family:Verdana, Arial, Sans-Serif;
		font-size:75%;
		margin:0;
		padding:0;
	}
	#wrapper{
	background:url(../images/style/bg.gif) repeat-y;
	width:850px;
	margin: 0px auto
	}

	#page {
	float:left;
	display:inline;
		width:770px;
		margin:0 0 0 40px;
		text-align:left;
		}
	.translate {
	height:30px;
	padding-top:5px;
	margin-left:40px;
	background:none;
	font-size:70%;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#666;
	text-align:left;
	}
	.translate img{
	border: solid 1px #999999;
	margin:0 6px 6px 0;
	}
	h2, h3 {
		font-family:Georgia, Serif;
		font-size:150%;
		margin:0;
		padding:0;
	}
	
	.clear {
		clear: both;
	}

	hr.clear {
		clear:both;
		visibility:hidden;
	}
	
	a img {
		border: none;
	}

	.hidden {
		display:none;
	}

/* LANGUAGE */
	
	#language {
		background-color:#fff;
		width:765px;
	}
	
		#language ul {
			padding:0;
			margin:0;
		}

		#language li {
			float:right;
			margin:8px 0 6px 0;
			list-style-type:none;
		}

	#language a {
		display:block;
		position:relative;
		height:18px;
		overflow:hidden;
		cursor:pointer;
	}

		#language a span {
			position:absolute;
			height:18px;
			cursor:pointer;
		}

	#japanese a {
		width:79px;
		margin-right:10px;
	}
	
		#japanese a span {
			width:79px;
			background:#fff url('../images/style/language/japanese.png') left top no-repeat;
		}

		#language div.hr {
			width:758px;
			height:5px;
			margin:0 0 0 5px;
			padding:0;
			background:#fff url('../images/style/language/hr.png') left top repeat-y;
			clear:both;
			overflow:hidden;
		}

			#language div.hr hr {
				visibility:hidden;
			}
			
	.error li {
		font-weight: bold;
	}
	
/* HEADER */

	#header {
		background:#fff url('../images/style/hr-header.png') 4px 103px no-repeat;
		width:770px;
		height:100px;
		margin:0;
		padding:4px 0 0 3px;
	}

	#address,
	#feature	{
		float:left;
	}

	
	h1 {
		float: left;
		position:relative !important;
		width:440px;
		height:80px;
		margin:5px 35px 0 2px;
		padding:0;
		overflow:hidden;
	}

		h1 span {
			position:absolute;
			width:100%;
			height:100%;
			background:#fff url('../images/style/h1.png') left top no-repeat;
			cursor:pointer;
		}

	#address {
		width:276px;
		font-family:Georgia, Serif;
		font-size:90%;
		text-align:right;
		padding:15px 10px 0 0;
		margin:0;
	}

		#address a {
			color:#060606;
			text-decoration:none;
		}

	#feature {
		width:153px;
		height:99px;
		background: #d6d5cd url('../images/style/bg-feature.jpg') left top repeat-y;
		border-bottom: 1px solid #a9a8a1;
		margin: 0 0 0 1px;
	}

		#feature h2 {
			margin:0 0 10px 0;
		}

		#feature a {
			margin:0 0 0 6px;
		}

/* CONTENT */

	#content {
		position:relative;
		margin:0;
		padding:0;
		float:left;
		width:770px;
	}

	#leftcontent,
 	#rightcontent,
	#centercontent {
		float:left;
		margin:0;
		padding:0;
		border-top:1px solid #fff;
	}
	
	#leftcontent {
		width:130px;
		margin: 0 18px 0 3px;
		display:inline;
	}
	
 	#rightcontent	{
		width:153px;
		border-top:1px solid #f4f3f1;
	}

	#centercontent {
		width: 370px;
		padding: 0;
		margin-right:15px;
	}

		#centercontent .flush {
			margin-left:-14px !important;
			margin-right:-15px !important;
		}

		#centercontent h2, #content h2 {
			color:#013100;
			margin:8px 0 8px 0;
			padding-bottom:15px;
			background:transparent url('../images/style/hr-content.png') left bottom repeat-x;
			font-weight:normal;
			letter-spacing:0.1em;
		}
		#content h2.home {
		font-size:200%;
		letter-spacing:0;
		}

		#centercontent h3	{
			color:#013100;
			margin:10px 0;
			font-size:110%;
		}

		#centercontent h4 {
			margin:10px 0;
			font-size:100%;
		}

		#centercontent img {
		}

		#centercontent img.nofloat {
		}
		
		#centercontent .floatleft {
			float: left;
			margin: 10px 10px 10px 0;
		}

		#centercontent p,
		#centercontent ul,
		#centercontent ol,
		#centercontent dl {
			color:#030303;
		}

		#centercontent p {
			padding:0;
			margin:10px 0;
		}

		#centercontent ul {
			margin:5px 0;
			padding:0 0 0 15px;
		}

			#centercontent ul li {
				list-style-image:url('../images/style/li-content.png');
			}

		#centercontent ol {
			margin:5px 0;
			padding:0 0 0 20px;
		}
		
			#centercontent dl dt {
				margin: 0 0 5px 0;
				padding: 0;
				font-weight: bold;
			}
			
			#centercontent dl dd {
				margin: 0 0 10px 0;
				padding: 0;
			}

		#centercontent hr {
			height:1px;
			margin-top:12px;
			margin-bottom:12px;
			background-color:#e0e0de;
			color:#e0e0de;
			border:none;
		}

		#centercontent a, #content a {
			text-decoration:underline;
			color:#054904;
		}

			#centercontent a:hover {
				text-decoration:none;
			}

		#centercontent table {
			width:100%;
			border-collapse:collapse;
			font-size:100%;
			margin:0 0 0 -3px;
			padding:0;
		}

			#centercontent th,
			#centercontent td {
				border:3px solid #f9f9f7;
				padding:3px;
			}

			#centercontent th {
				color: #2f2f2f;
				font-weight: bold;
				text-align: left;
			}
			
			#centercontent table.basic tfoot {
				display: none;
			}

	/* IE ignores the CSS2 styles - normal classes (.col1, .col2 etc) used for IE.. */
	#centercontent td:first-child {
		background-color:#e5f0e5;
	}
	
	#centercontent .col1 {
		background-color:#e5f0e5;
	}

	#centercontent td:first-child + td,
	#centercontent th:first-child + td {
		background-color:#d2e5d4;
	}

	#centercontent .col2 {
		background-color:#d2e5d4;
	}
	
	#centercontent td:first-child + td + td,
	#centercontent th:first-child + td + td {
		background-color:#bcdbc4;
	}
	
	#centercontent .col3 {
		background-color:#bcdbc4;
	}
	
	#centercontent td:first-child + td + td + td,
	#centercontent th:first-child + td + td + td {
		background-color: #a3caad;
	}
	
	#centercontent .col4 {
		background-color: #a3caad;
	}
	
	div.section {
		height:5px;
		margin-top:15px !important;
		margin-bottom:15px !important;
		background:transparent url('../images/style/hr-content.png') left top repeat-x;
		clear: both;
	}

		div.section hr {
			clear:both;
			visibility:hidden;
		}
	
/*------------------------------*/
/* FOOTER */
/*------------------------------*/

	#footer {
		color:#868685 !important;
	}

		#footer a {
			color:#868685 !important;
			text-decoration:none !important;
		}
	
	#centercontent p#links a {
		text-decoration: none;
		/*color: #31312f;*/
	}
	
		#centercontent p#links a:hover {
			text-decoration: underline;
		}
	

/* NAVIGATION */

	ul.nav {
		padding:0;
		margin:0;
	}

		ul.nav li {
			list-style-type:none;
		}

/* MAINNAV */

/*	#mainnav {
		margin:0;
		padding:0 0 9px 0;
		background:transparent url('../images/style/bg-mainnav.png') left bottom repeat-x;
	}

		#mainnav li {
			margin:0;
			padding:0;
		}

		#mainnav a {
			margin:0;
			padding:0;
			border-top:1px solid #fff;
			display:block;
			height:23px;
			width:138px;
			padding:7px 0 0 15px;
			border-bottom:1px solid #a8aaa8;
			text-decoration:none;
			color:#2f2f2f;
		}

			#mainnav a.current {
				background:#fff url('../images/style/mainnav-current.png') 0px 10px no-repeat;
			}

			#mainnav a:hover {
				background-color:#fff;
			}

		#mainnav ul {
			margin:0;
			padding:0;
		}

			#mainnav ul a {
				background-color:#f3f3f3;
				background-image:none;
				padding-left:25px;
				width:128px;
				border-top:none;
			}

				#mainnav ul a.current {
					background-image:none;
					background-color:#fff;
				}

			#mainnav ul li.first a {
				background: #f3f3f3 url('../images/style/bg-mainnav-inner.png') left top repeat-x;
			}

			#mainnav ul li.first a:hover,
			#mainnav ul li.first a.current	{
				background: #fff url('../images/style/bg-mainnav-inner-over.png') left top repeat-x;
			}

/* SUBNAV */

	#subnav {
		/*border-top: 1px solid #bdbcba;*/
	}

		#subnav li {
			height:30px;
			background: transparent url('../images/style/hr-subnav.png') left bottom repeat-x;
			
		}

			#subnav li a {
				display: block;
				height: 23px;
				padding: 5px 0 0 15px;
				text-decoration: none;
				color: #303030;
				background: #deddd6 url('../images/style/bg-subnav.png') left top repeat-y;
			}

				#subnav li a:hover,
				#subnav li a.current {
					background-color: transparent;
					background-image: none;
				}
*/				
/* BOOKING PROCESS NAV */
	
		#process li {
			height: 30px;
			background: transparent url('../images/style/hr-subnav.png') left bottom repeat-x;
		}
		
		#process li span {
			padding: 5px 0 0 15px;
			color: #979893;
			display: block;
		}

			#process li a {
				display: block;
				height: 23px;
				padding: 5px 0 0 15px;
				text-decoration: none;
				color: #303030;
				background: none;
			}

				#process li a:hover,
				#process li.current a {
					background: transparent url('../images/style/buttons/pointer.jpg') left center no-repeat;
				}


/*-----------------------------------*/
/* FORMS */
/*-----------------------------------*/

	fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
		legend {
			display: none;
		}
		
	form .daterow label {
		width: auto;
		display: inline;
	}
	
	form .row,
	form .daterow {
		margin: 0 0 10px 0;
	}
	
		form .row label,
		form .formfield label {
			width: 9em;
			display: block;
			float: left;
		}	
	
		
/*-----------------------------------*/
/* SPECIFIC FORMS */
/*-----------------------------------*/

	.standardform fieldset {
		border: 1px solid #e6e6e4;
		padding: 5px;
	}
	
		.standardform form .row,
		.standardform form .terms,
		.standardform form .formfield {
			margin: 0;
			padding: 5px 10px;
		}	
		
			form .formfield .formlabel_main {
				clear: both;
			}
	
		.standardform form .odd {
			background-color: #f4f3ee;
		}
		
		.standardform form label {
			width: 49%;
		}
		
		.standardform form input,
		.standardform form textarea {
			width: 50%;
			border: 1px solid #e0e0de;
		}
		
		.standardform form .form_option_item {
			float: left;
			width: 70px;
			padding: 5px 0 0 5px;
		}
	
			.standardform form .option input {
				width: auto;
				border: none;
				float: left;
			}
			
			.standardform form .option label {
				width: auto;
				float: left;
			}
	

/*----------- submit buttons --------------*/		

		form#form_conference #form_conference_submit_next input,
		form#form_brochure #form_brochure_submit_next input,
		form#form_mailing #form_mailing_submit_next input,
		form#form_questionnaire #form_questionnaire_submit_next input {
			width: auto;
			float: right;
		}
		
/*----------- personal details form --------------*/
		
		form#personaldetails input#terms,
		form#personaldetails input#proceed {
			width: auto;
			margin-left: 130px;
		}

/*----------- questionnaire form --------------*/
		
		form#form_questionnaire .formfield {
			padding-top: 10px;
		}
		
			form#form_questionnaire label {
				width: 100%;
			}
			
				.standardform form #formfield_stay1 .form_option_item,
				.standardform form #formfield_stay12 .form_option_item {
					width: 120px;
				}
			
			form#form_questionnaire textarea,
			form#form_questionnaire select {
				width: 350px;
				margin-top: 5px;
			}
			
			form#form_questionnaire .form_option_item label {
				width: auto;
			}
			
			.standardform fieldset#formfieldset_details,
			.standardform fieldset#formfieldset_stay,
			.standardform fieldset#formfieldset_checkinprocess,
			.standardform fieldset#formfieldset_comments {
				border-top: none;
				border-bottom: none;
				padding-top: 0;
				padding-bottom: 0;
			}
			
			.standardform fieldset#formfieldset_comments {
				border-bottom: 1px solid #e6e6e4;
			}
			
			.standardform fieldset#formfieldset_details {
				border-top: 1px solid #e6e6e4;
			}

			#formfieldset_reservation_online,
			#formfieldset_reservation_telephone,
			#formfieldset_reservation_email,
			#formfieldset_reservation_other {
				border:none;
				margin:0;
			}

		
		
/*-------------------------*/
/* QUICK BOOKING FORM */
/*-------------------------*/

/* quick booking form in side panel */

	#booking {
		background:#dfded6 url('../images/style/bg-booking.png') left top repeat-y;
		border-bottom:1px solid #bdbcba;
		margin:0;
		padding: 0 0 15px 0;
	}

		#booking form#quickbook {
			margin:0;
			padding:0;
		}

			#booking #quickbook label,
			#booking #quickbook select {
				margin-left:10px;
				font-size:90%;
			}

			#booking #quickbook label {
				display:block;
				margin:6px 0 2px 10px;
				font-weight:bold;
			}
			
			#booking #quickbook label#datelabel {
				display: none;
			}

			#booking #quickbook select.fullwidth {
				width:135px;
			}

			#booking #quickbook input {
				margin:8px 0 5px 7px;
				padding:0;
			}
			
	/* quick booking form in main content */
			
	#centercontent form#quickbook .row {
		background-color: #e6e7e1;
		height: 33px;
		margin: 0 0 1px 0;
		display: block;
	}
	
		#centercontent form#quickbook .labelholder {
			border-right: 1px solid #fff;
			height: 100%;
			display: block;
			float: left;
		}
		
			#centercontent form#quickbook label {
					display: none;
			}
					
				#centercontent form#quickbook label#datelabel,
				#centercontent form#quickbook label#lengthlabel {
					display: block;	
					padding: 10px 0 0 10px;
				}
		
	#centercontent form#quickbook .submitbutton {
		background-color: transparent;
		padding: 0.5em 0 0 10em;
	}
	
	#centercontent form#quickbook select {
		margin: 7px 0 0 10px;
		border: 0;
	}
	
	

/*--------------------------------------------*/
/* BOOKING SYSTEM */
/*--------------------------------------------*/
	
		#centercontent h3.selecteddate {
			float: right;
			font-size: 1em;
		}
		
			#centercontent h3.selecteddate span {
				font-weight: normal;
			}	
		
		#centercontent h4.bookingreview {
			font-weight: normal;
			float: left;
		}

/* generic booking process form styles */	
		#bookingprocess fieldset {
			border: 0;
			margin: 0;
			padding: 0;
		}
		
		#bookingprocess fieldset.confirm {
			text-align: right;
			clear: both;
		}
		
			#bookingprocess fieldset.confirm p {
				font-weight: bold;
			}
			
			#centercontent fieldset.proceed {
				text-align: right;
				clear: both;
				margin: 10px 0 0 0;
				padding: 0;
			}
	
/* .room styles */			
		
	.room {
		padding: 0 0 5px 0;
		margin: 0;
		border: 1px solid #d6e4d3;
		float: left;
		position: relative;
		width: 420px;
	}
	
		#centercontent .room h4 {
			background-color: #e6e7e1;	
			padding: 5px 10px;	
			margin: 0;
		}
		
		#centercontent .room h5 {
			margin: 0 0 1px 10px;
			padding: 8px 8px 0 8px;  
			height: 25px;
			background-color: #f4f3ee;
			width: 4.5em;
			float: left;
			font-size: 90%;
			clear: left;
		}
	
		#centercontent .room p {
			font-size: 90%;
			margin: 5px 5px 10px 10px;
		}
		
		#centercontent .room p.price {
			position: absolute;
			top: 0px;
			right: 10px;
		}
					
		#centercontent .room .price span {
			font-weight: bold;
		}
		
		#centercontent p.totalcost {
			text-align: right;
			font-weight: bold;
		}
		
		#centercontent .supp {
			font-size: 85%;
			margin-top: 0;
		}
		
			#centercontent p.supp {
				margin-top: 10px;
			}
		
		#centercontent .room img {
			margin: 32px 5px 0 10px;
		}

/* .room form styles */
		
		#centercontent a.booknow {
			position: relative;
			overflow: hidden;
			margin: 0 0 0 15px;
			padding: 0;
			width: 147px;
			height: 30px;
			float: left;
		}

			#centercontent a.booknow span {
				display: block;
				position: absolute;
				width: 100%;
				height: 100%;
				background: transparent url('../images/style/buttons/book_now.jpg') left top no-repeat;
			}
		
		#centercontent form .room label {
			display: inline;
			font-size: 90%;
			margin: 0 0 0 10px;
		}
		
		#centercontent form .room select {
			width: 50px;
			display: inline;
			padding-bottom: 0px;
			margin-left: 5px;
			border: 1px solid #e0e0de;
		}     		
			
		#centercontent .room .guestdetails {
			background-color: #f4f3ee;
			float: left;
			height: 25px;
			padding: 6px 6px 0 6px;  
			margin: 0 0 1px 1px;
			width: 19.5em;
		}
		
			#centercontent .room .guestdetails label {
				margin: 0;
				position: relative;
				top: -3px;
			}
			

/*--------------------------- */
/* booking system tables */
/*--------------------------- */
		
		#centercontent table.selection {
			font-size: 100%;
			margin: 0 0 10px 0;
			border: 1px solid #e6e7e1;
			clear: both;
		}	
		
			#centercontent table.selection tbody {
				border: 1px solid #e6e7e1;
			}
		
			
			#centercontent table.selection thead th,
			#centercontent table.selection tfoot {
				background-color: #e6e7e1;
				border: 0;
				padding: 5px;
			}

			
			#centercontent table.selection td,
			#centercontent table.selection th {
				font-size: 90%;
				background-color: transparent;
				padding: 7px;
				vertical-align: top;
				border: 0;
			}
			
				#centercontent table.selection td span {
					font-size: 90%;
				}
			
				#centercontent table.selection td.total {
					font-weight: bold;
					text-align: right;
					padding-right: 5px;
				}
				
			#centercontent table.selection td:first-child,
			#centercontent table.selection tbody th:first-child {
				background-color: transparent;
				width: 70px;
				margin-left: 5px;
			}
			
			#centercontent table.selection td.col1,
			#centercontent table.selection tbody th.col1 {
				background-color: transparent;
				width: 70px;
				margin-left: 5px;
			}
			
			#centercontent table.selection td:first-child + td,
			#centercontent table.selection th:first-child + td {
				background-color: transparent;
			}
			
			#centercontent table.selection td.col2,
			#centercontent table.selection th.col2 {
				background-color: transparent;
			}
			
			#centercontent table.selection td:first-child + td + td,
			#centercontent table.selection th:first-child + td + td {
				text-align: right;
				background-color: transparent;
				font-weight: bold;
			}
			
			#centercontent table.selection td.col3,
			#centercontent table.selection th.col3 {
				text-align: right;
				background-color: transparent;
				font-weight: bold;
				width: 70px;
			}
			
			#centercontent table.selection td:first-child + td + td + td,
			#centercontent table.selection th:first-child + td + td + td {
				background-color: transparent;
			}
			
			#centercontent table.selection td.col4,
			#centercontent table.selection th.col4 {
				text-align: right;
				background-color: transparent;
				font-weight: bold;
			}
			
			#centercontent table.selection tr.even th,
			#centercontent table.selection tr.even td,
			#centercontent table.selection tr.even td:first-child + td + td,
			#centercontent table.selection tr.even th:first-child + td + td,
			#centercontent table.selection tr.even td:first-child + td + td + td,
			#centercontent table.selection tr.even th:first-child + td + td + td {
				background-color: #f4f3ee;
			}
			
		#centercontent table.pdetails tfoot {
			display: none;
		}
			
/*		.room .removelink {
			position: absolute;
			top: 10px;
			left: 200px;
			font-size: 90%;
		}
	
	h4.roomtype {
		font-size:150%;
		margin: 0;
		padding:5px;
		color: #013100;
		background-color: #e7efe4;
		clear: both;
	}
	
	p.edit {
		text-align: right;
	}*/
	

	
		
	
/* mybooking sidebar */
	
	#mybooking {
		padding: 0 10px 5px 15px;
	}
	
		#mybooking #changedate {
			margin: 0;
			padding: 0;
			width: 107px;
			height: 26px;
		}
	
	#process ul li.current {
		font-weight: bold;
	}
	
	p.info {
		margin: 5px 0 0 0;
	}
	
	
	
/* STANDARDS */

	#standards {
		padding:0;
		margin:10px 0 0 6px;
	}

		#standards li {
			list-style-type:none;
		}
	
/* HEADINGS */

	h2.heading,
	p.heading {
		position:relative;
		overflow:hidden;
		margin:0;
		padding:0;
	}

		h2.heading span,
		p.heading span {
			display:block;
			position:absolute;
			width:100%;
			height:100%;
		}

	h2#featurehead {
		width:153px;
		height:54px;
	}

		h2#featurehead span {
			background:transparent url('../images/style/headings/feature.jpg') left top no-repeat;
		}

	h2#bookinghead {
		width:153px;
		height:34px;
	}

		h2#bookinghead span {
			background:transparent url('../images/style/headings/booking.png') left top no-repeat;
		}
		
	h2#bookingprocess {
		width:153px;
		height:38px;
	}

		h2#bookingprocess span {
			background:transparent url('../images/style/headings/booking_process.jpg') left top no-repeat;
		}
		
	p#arrivaldate {
		width: 129px;
		height: 13px;
		margin: 15px 0 0 0;
	}
	
		p#arrivaldate span {
			background:transparent url('../images/style/headings/selected_arrival_date.png') left top no-repeat;
		}
		
	p#duration {
		width: 126px;
		height: 15px;
		margin: 15px 0 0 0;
	}
	
		p#duration span {
			background:transparent url('../images/style/headings/duration_of_booking.png') left top no-repeat;
		}
		
	

	
/* BUTTONS */

	.button {
		display:block;
		position:relative;
		cursor:pointer;
		overflow:hidden;
		width:142px;
		height:28px;
	}

		.button span {
			display:block;
			position:absolute;
			width:100%;
			height:100%;
		}

	#booknow span {
		background:transparent url('../images/style/buttons/booknow.jpg') left top no-repeat;
	}
	
	#changedate span {
		background:transparent url('../images/style/buttons/change_date.jpg') left top no-repeat;
	}

	#css span {
		background:transparent url('../images/style/buttons/css.png') left top no-repeat;
	}

	#xhtml span {
		background:transparent url('../images/style/buttons/xhtml.png') left top no-repeat;
	}
	
/* -------------------------------- */
/* CONFERENCE SECTION STYLES */
/* -------------------------------- */

	#centercontent .conf1,
	#centercontent .conf2 {
		width: 45%;
		padding: 10px; 
		float: left;
		background-color: #e5f0e5;
		min-height: 120px;
	}

	#centercontent .conf2 {
		background-color:#d2e5d4;
	}

/* -------------------------------- */
/* DINING SECTION STYLES */
/* -------------------------------- */
	
	#centercontent table.menu {
		margin: 0 0 20px 0;
	}
	
		#centercontent table.menu tfoot {
			display: none;
		}
		
		#centercontent table.menu thead th {
			background-color: transparent;
		}	
		
		#centercontent table.menu th {
			background-color: #e5f0e5;
		}
		
		#centercontent table.menu .italic {
			font-style: italic;
		}
		
		#centercontent table.menu .num {
			width: 70px;
		}
		
	#centercontent ul.bathcuisine {
		float: left;
		padding-bottom: 10px;
	}
	
		#centercontent ul.bathcuisine li {
			float: left;
			width: 100px;
		}
		
			#centercontent ul.bathcuisine li.current a {
				font-weight: bold;
				text-decoration: none;
			}
			
	#centercontent dl.venues dt {
		background-color: #e5f0e5;
		padding: 4px 0;
		margin: 0;
		clear: both;
		font-weight: bold;
	}
	
	#centercontent dl.venues dd {
		padding: 0 0 15px 0;
		margin: 0;
		float: left;
	}
	
		#centercontent dl.venues dd ul {
			margin: 15px 0 0 0;
			float: left;
		}
		
			#centercontent dl.venues dd ul li {
				margin: 0 0 5px 0;
			}
			
	#centercontent dl.venues img {
		float: left;
		margin: 5px 20px 0 0;
		padding: 0 20px 0 0;
	}


/* -------------------------------- */
/* ROOMS SECTION STYLES */
/* -------------------------------- */	
	
	#centercontent ul.roomlist {
		float: left;
		padding: 5px 0 0 12px;
	}
	
	#centercontent ul.renovatedrooms li {
		margin: 0 0 0 15px;
	}
	
	#centercontent .rooms div {
		width: 140px;
		float: left;
	}
	
		#centercontent .rooms div img {
			border: 1px solid #bcdbc4;
			padding: 3px;
		}
		
		#centercontent .rooms div h3 {
			margin: 5px 0 0 0;
			padding: 0;
		}
		
	#centercontent blockquote {
		margin: 10px 5px 0 5px;
	}
	
		#centercontent blockquote p {
			margin: 0;
		}
	
	#centercontent .quoter {
		font-style: italic;
		text-align: right;
		margin: 0 0 20px 0;
		font-size: 90%;
	}
	
	.gallerythumb {
	float:left;
	width: 110px;
	margin: 0 12px 0 0;
	padding: 0;
	height: 210px;
	overflow: hidden;
	}
	.gallerythumb p {
	font-size:90%;
	color:#444;
	}
	.gallerythumb img {	}
	.accessmenu {
	display:none;
	visibility:hidden;	
	}

	.placedimgright {
	margin: 0 0 0 10px;
	}	
	.placedimgleft {
	margin: 0 10px 0 0;
	}
	#home_special{
	width:100%;
	height:40px;
	background:#013100;
	text-align:center;
	}
	#home_special h2{
	background:none;
	color:#FFFFFF;
	padding:8px 0 0 0;
	}
	#home_special h2 a{
	color:#FFFFFF;
	text-decoration:none;
	}
	#home_special h2 a:hover{
	text-decoration:underline;
	}
