	
	html,body{
		width:100%;
		height:100%;
		margin:0px;
		text-align:center;
		font-family: arial, verdana, tahoma, sans-serif;
	}
	
	h1{
		font-size:1.1em;
		margin:0px;
	}
	
	h2{
		font-family:arial;
		font-size:1.2em;
		margin:8px 0px 4px 0px;
		padding:8px 0px 0px 0px;
	}
	
	h3{
		font-size:1em;
		margin:0px;
		margin:8px 0px 4px 0px;
	}
	
	img{
		border:0px;
	}
	
	li{
		list-style-position:inside;
	}
	
	dfn{
		cursor:help;
	}
	
	dd{
		font-weight:bold;
	}
	
	address{
		font-weight:normal;
		letter-spacing:1px;
	}
	
	#accessibility{
	
	}
	a.accessibility, a.accessibility:visited{
		font-size:0.6em;
		color:#0000ff;
		background:none;
	}	
	
	.clearboth{
		clear:both;	
	}
	
	#navigation{
		width:770px;
		margin:10px auto 0px auto;
		background: bottom left repeat-x url('images/navigation-bg2.gif');
		font-weight:bold;
		border-bottom:2px solid #94AFDC;
	}
	
	a:hover{
		background:#EEF5FF;
		background: bottom left repeat-x url('images/navigation-bg2.gif');
	}
	
	a:visited{
		color:#2E0287;
	}
	
	a.nav,a.nav:visited{
		color:#2E0287;
		text-decoration:none;
		padding:0px 10px 0px 10px;
		margin:0px;
		font-size:0.9em;
		vertical-align:bottom;
		background: bottom left repeat-x url('images/navigation-bg2.gif');
	}
	
	a.nav:hover{
		color:#2E0287;
		background: bottom left repeat-x url('images/navigation-bg.gif');
	}
	
	a.nav2,a.nav2:visited,a.nav2:hover{
		color:#1B55B6;
		text-decoration:none;
		padding:0px 10px 0px 10px;
		margin:0px;
		font-size:0.9em;
		vertical-align:bottom;
		background: bottom left repeat-x url('images/navigation-bg3.gif');
	}
	
	a.image,a.image:hover,a.image:visited{
		background:none;
	}
	
	#main{
		background:#570205;
		color:#ffffff;
		width:770px;
		margin:0px auto 0px auto;
		height:auto;
	}
	
		#main_links{
			float:left;
			min-height:230px;
			background:top left repeat-x url('images/main_link-bg.gif') #570205;
			padding:10px;
			width:300px;
			font-size:0.9em;
			text-align:left;
		}
		
			.main_link, a.main_link:visited, a.main_link:link{
				color:#ffffff;
				margin:0px 0px 0px 0px;
				z-index:200;
				font-size:1em;
				line-height:1.5em;
				position:relative;
				background:none;
				left:8px;
				top:0px;
				cursor:pointer;
				text-decoration:underline;
			}
			a.main_link:hover{
				color:#fff000;
			}
			h2.main_link{
				text-decoration:none;
				cursor:default;
			}
		#main_pics{
			float:right;
			width:450px;
			height:auto;
			background:top left url('images/bg-tile.gif') #570205;
		}
		
	#content_info{
		position:relative;
		width:758px;
		margin:0px auto 0px auto;
		padding:0px 5px 0px 5px;
		border-left:1px dashed #c0c0c0;
		border-right:1px dashed #c0c0c0;
		line-height:1.5em;
		text-align:justify;
		font-family: Georgia;
		font-size:0.9em;
		clear:both;
		}
		
		#details{
			background:top left repeat-x url('images/details-bg.gif') #FFF8E1;
			float:left;
			width:200px;
			font-weight:bold;
			font-size:0.8em;
			border:1px solid #8C826F;
			padding: 0px 0px 10px 0px;
			margin: 15px 5px 10px 5px;
		}
	
			#details_left{
				float:left;
				text-align:left;
				padding:4px 4px 0px 8px;
			}
	
			#details_right{
				width:250px;
				float:right;
				font-weight:normal;
				padding:10px 4px 4px 4px;
			}
	
			.details_occupancy{
				vertical-align:middle;
			}
	
			#cards{
				padding:6px 0px 0px 0px;
			}
	
		#hotel_location,#hotel_map,#hotel_res{
			clear:left;
		}
		
		#hotel_images{
			margin:0px 0px 5px 10px;
			padding: 30px 0px 0px 5px;
			width:192px;
			float:right;
			background:top left repeat-y url('images/hotel_pics.gif');
			text-align:center;
			color:#ffffff;
			font-weight:bold;
			font-family:arial;
			font-size:12pt;
		}
		
		
	#map
		{
			float:left;
			margin:0px 10px 0px 0px;
		}
	
	#thumbnails{
		width:100%;
	}
	
		.thumb{
			cursor:pointer;
			margin:0px 28px 8px auto;
			width:143px;
			height:100px;
			border:1px solid #40392D;
		}
	
	#copy{
		clear:both;
		color:#000066;
		font-family:tahoma, verdana, arial;
		font-size:8pt;
		text-align:center;
		font-weight:bold;
		padding:10px 0px 10px 0px;
	}
	.tbak,.tcen,.tcir,.tdis,.teas,.tham,.tjub,.tmet,.tnor,.tpic,.tvic,.twac,.tdlr{
		padding:1px 4px 2px 4px;
		font-weight:bold;
		font-family:arial, sans serif;
	}
	
	.tbak{
		background:#956338;
		color:#ffffff;
	}
	
	.tcen{
		background:#ED1B2E;
		color:#ffffff;
	}
	
	.tcir{
		background:#FFDD00;
		color:#000000;
	}
	
	.tdis{
		background:#009A5A;
		color:#ffffff;
	}
	
	.teas{
		background:#FAA61A;
		color:#000000;
	}
	
	.tham{
		background:#F386A1;
		color:#0000cc;
	}
	
	.tjub{
		background:#8A8C8E;
		color:#ffffff;
	}
	
	.tmet{
		background:#78004C;
		color:#ffffff;
	}
	
	.tnor{
		background:#000000;
		color:#ffffff;
	}
	.tpic{
		background:#034EA2;
		color:#ffffff;
	}
	
	.tvic{
		background:#0095D7;
		color:#ffffff;
	}
	
	.twac{
		background:#79CBBE;
		color:#0000cc;
	}
	
	.tdlr{
		background:#00707B;
		color:#ffffff;
	}
	
	.tag{
		display:block;
		font-size:0.7em;
		letter-spacing:2.2px;
		color:#534C73;
		font-family: arial;
	}
	
	#availability{
		border:1px solid #607DB1;
		margin:10px auto 10px auto;
		background: top left repeat-x url('images/availability-bg.gif') #D8E2F4;
	}
	
	td{
		padding:2px 6px 2px 6px;
	}
	
	.submit{
		background:top left repeat-x url('images/submit.gif') #C0D5FE;
		border:1px solid #5090BF;
		font-weight:bold;
		color:#315581;
	}
	
	#telno{
		text-align:center;
		clear:both;
		padding:10px 0px 10px 0px;
		font-family:Georgia;
	}
	.tel{
		margin:4px 10px 0px 10px;
	}
	.center{
		text-align:center;
	}
	.nav_ul{
		list-style:none;
		text-align:center;
		margin:0px;
		padding:0px;
	}
	.nav_li{
		display:inline;
	}
	.main_nav_ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
	.formCap{
		font-style:normal;
		font-weight:bold;
		font-size:0.7em;
	}
	.hr{
		height:1px;
		width:auto;
		border-top:1px solid #929C96;
		overflow:hidden;
		margin: 8px 0px 8px 0px;
	}
	.smallCaption{
		font-size:0.7em;
		line-height:1.2em;;
	}
	.photoRightHold{
		float:right;
		background:#c0c0c0;
		width:auto;
		height:auto;
		margin:16px 0px 0px 20px;
	}
	.photo{
		 background:#ffffff;
		 font-family:arial;
		 width:270px;
		 border:1px solid #929C96;
		 padding:4px;
		 position: relative;
		 left:-5px;
		 top:-5px;
	}
	.photoLeftHold{
		float:left;
		background:#c0c0c0;
		width:auto;
		height:auto;
		margin:16px 15px 0px 8px;
	}