html, body
	{
		font-family: tahoma, verdana, arial, sans-serif;
		margin: 0px;
		width: 100%;
		font-size: 0.8em;
		background: 50% 0px url('http://www.hotel-uk.com/images/bg.gif') repeat-y #e6f2fc;
	}
img
	{
		border: none;
	}
h1
	{
		font-size: 2em;
		margin: 0px 0px 5px 0px;
		padding: 0px;
		font-family: Times New Roman, serif;
		font-style: italic;
		letter-spacing: -0.05em;
		color: #215b88;
		border-bottom: 2px solid #d9dadc;
	}
p
	{
		margin: 0px 0px 10px 0px;
	}
#html
	{
		width: 700px;
		height: 80px;
		margin: 0px auto 0px auto;
	}
#header
	{
		position: relative;
		width: 700px;
		height: 50px;
	}
#header ul
	{
		float: right;
	}



#tabsOut, #bar, #copy
	{
		width: 700px;
	}





.tab a, .tabMain a
	{
		color: #ffffff;
		text-decoration: none;
	}
.tab a:hover, .tabMain a:hover
	{
		color: #ffffff;
		text-decoration: underline;
	}
.tab
	{
		z-index: 2000;
		font-family: tahoma, verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		float: left;
		position: relative;
		padding: 12px 20px 8px 20px;
		margin: 5px 5px 0px 0px;
		color: #ffffff;
		background: url('http://www.hotel-uk.com/images/tab.gif') repeat-x;
		overflow:hidden;
	}
.tab:hover
	{
		padding: 10px 20px 10px 20px;
		background: url('http://www.hotel-uk.com/images/tabhover.gif') repeat-x;
		overflow:visible;
	}
.endTab
	{
		font-family: tahoma, verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		float: left;
		position: relative;
		padding: 10px 20px 10px 20px;
		margin: 5px 5px 0px 0px;
		color: #000000;
		overflow:hidden;
	}
.endTab a
	{
		color: #3785cd;
	}
.tabMain
	{
		font-family: tahoma, verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		float: left;
		position: relative;
		padding: 10px 20px 10px 20px;
		margin: 5px 5px 0px 0px;
		color: #ffffff;
		background: top left url('http://www.hotel-uk.com/images/tabmain.gif') no-repeat;
	}
.tabHigh
	{
		font-family: tahoma, verdana, arial, sans-serif;
		font-weight: bold;
		font-size: 1.2em;
		float: left;
		position: relative;
		padding: 10px 20px 10px 20px;
		margin: 5px 5px 0px 0px;
		color: #000000;
		background: #ffe718;
	}
.tabMenu
	{
		position: absolute;
		top: 100%;
		left: 0px;
		width: 300px;
		background: url('http://www.hotel-uk.com/images/transbg80.png');
		border: 4px solid #2e71a5;
		padding: 8px;
	}
.tabMenu h2
	{
		font-size: 1.2em;
		margin: 0px;
		color: #173e5c;
	}
.tabMenu ul
	{
		color: #000000;
		margin: 0px;
		padding: 0px;
		list-style: none;
		font-weight: normal;
	}
.tabMenu li
	{
		list-style-position: outside;
		margin: 0px;
	}
.tabMenu li a
	{
		display: block;
		color: #143e5f;
		padding: 3px 5px 3px 10px;
	}
.tabMenu li a:hover
	{
		background: url('http://www.hotel-uk.com/images/transbg-blue.png');
		color: #143e5f;
	}
.tabMenu div
	{
		float: left;
		width: 50%;
	}
#tabMenu2
	{
		width: 230px !important;
	}





#find
	{
		position: relative;
		padding: 0px;
		margin: 10px;
		width: 112px;
		float: right;
	}
#find input[type=text]
	{
		position: absolute;
		top: 0px;
		left: 0px;
		color: #3C5cab;
		padding: 1px 0px 1px 5px;
		background: #efefef;
		width: 84px;
		height: 16px;
		border: 2px solid #a60e0e;
	}
#find input[type=image]
	{
		position: absolute;
		top: 0px;
		right: 0px;
	}
#find form
	{
		margin: 5px;
	}





#bar
	{
		clear: both;
		background: #dd1313;
		height: 40px;
	}
#barTab
	{
		text-align:center;
		padding: 10px 5px 5px 5px;
		width: 500px;
		float: left;
		color: #ffe718;
		font-size: 1.2em;
	}
	
#barTab a
	{
		padding: 0px 0px 0px 8px;
		color: #ffe718;
		text-decoration: none;
		letter-spacing: 0.1em;
		margin: 0px 5px 0px 5px;
	}
#barTab a:hover
	{
		background: url('http://www.hotel-uk.com/images/bartabhighlight.png') no-repeat 0px 50%;
	}







#content
	{
		font-size: 1.4em;
		float: left;
		width: 490px;
	}
#content p
	{
		text-align: justify;
	}
#content h2
	{
		margin: 0px;
		color: #dd1313;
		font family: Trebuchet MS, sans-serif;
	}
ul.hotelList
	{
		margin: 0px 0px 10px 0px;
		padding: 0px;
		font-weight: bold;
		color: #1c14b7;
		font-size: 0.9em;
	}
ul.hotelList li
	{
		padding: 2px;
		margin: 0px;
		list-style: none;
		list-position: outside;
		border-bottom: 1px solid #c0c0c0;
	}
ul.hotelList a
	{
		font-weight: normal;
		text-decoration: none;
		color: #143e5f;
		font-size: 1em;
		margin: 0px 10px 0px 0px;
	}
ul.hotelList a:hover
	{
		text-decoration: underline;
	}
ul.hotelList li:hover
	{
		background: #eaf4fd;
	}
ul.hotelList li.title
	{
		text-decoration: none;
		background: #ffffff;
		margin: 0px 0px 0px 0px;
		padding: 0px;
		font-weight: bold;
		color: #b71414;
		font-size: 0.9em;
	}
ul.hotelList li.title h3
	{
		margin: 10px 0px 0px 0px;
		color: #b71414;
		font-size: 1.1em;
	}





#topHotels
	{
		width: 260px;
		margin: 0px 0px 5px 25px;
		float: right;
	}
#topHotels ul
	{
		font-weight: normal;
		font-size: 1em;
		width: 260px;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
#topHotels li
	{
		width: auto;
		padding: 2px 0px 2px 0px;
		background: #f9f9f9;
		border-bottom: 1px solid #c0c0c0;
	}
#topHotels li a, #topHotels li a:hover
	{
		color: #20557f;
		text-decoration: none;
	}
#topHotels li:hover
	{
		background: #eaf4fd;
		border-bottom: 1px solid #5d5454;
	}
#topHotels h2, #areaTab h2
	{
		color: #088d95;
		font-size: 0.9em;
	}





#areaTab, #overview
	{
		clear: right;
		width: 220px;
		margin: 0px 0px 5px 25px;
		float: right;
	}
#whyBook
	{
		clear: right;
		float: right;
		margin: 6px 0px 6px 6px;
		width: 212px;
		background: 0px 0px url('http://www.hotel-uk.com/images/whybook.gif') no-repeat #FFF0A3;
	}
#whyBook h2
	{
		margin: 6px;
		font-size: 20px;
		color: #ffffff;
	}
#whyBook ul
	{
		padding: 0px;
		font-size: 1em;
		margin: 4px;
	}
#whyBook ul li
	{
		margin: 0px 0px 3px 20px;
		list-style-position: outside;
	}

#content hr
	{
		clear: both;
		visibility: hidden;
	}
	
#content .columns, #content .column
	{
		float: left;
		width: 238px;
		background: #E6F2FC;
		padding: 0px;
		margin: 0px 6px 6px 0px;
	}
#content .columns h3, #content .column h3
	{
		padding: 2px 2px 2px 6px;
		color: #ffffff;
		background: #346893;
		margin: 0px;
	}

#content .columns ul, #content .column ul
	{
		padding: 0px;
		margin: 0px;
	}
#content .columns li, #content .column li
	{
		list-style-type: none;
	}
#content .columns li:hover, #content .column li:hover
	{
		color: #ffffff;
		background: #98D0FF;
		list-style-type: none;
	}
	

#content .columns li a, #content .column li a
	{
		margin: 3px 3px 3px 10px;
		text-decoration: none;
		color: #1C507B;
	}


#content .columns li a:hover, #content .column li a:hover
	{
		color: #ffffff;
	}
	
	
#content .columns li.townHead, #content .column li.townHead
	{
		margin: 4px 0px 0px 0px;
		color: #ffffff;
		background: #B90F0F;
	}
	
#content .columns li.townSub, #content .column li.townSub
	{
		margin: 0px;
		padding: 0px 0px 0px 16px;
		color: #878787;
		background: #eaeaea;
	}

#content .column
	{
		margin: 6px 0px 0px 0px;
		width: 260px !important;
	}
	
#areaTab a
	{
		color: #28468f;
		text-decoration: none;
	}
#areaTab a:hover
	{
		text-decoration: underline;
	}
#overview
	{
		font-size: 0.9em;
	}
#overview h2
	{
		text-align: center;
		color: #3c5cab;
		font-size: 0.9em;
		margin: 10px 0px 0px 0px;
	}
#overview h3
	{
		text-align: center;
		color: #919191;
		font-size: 0.9em;
		margin: 0px 0px 5px 0px;
	}

#topHotels div
	{
		padding: 5px;
		color: #0e3453;
		background: #e2e2e2;
		text-align: justify;
		letter-spacing: 0.1em;
		font-size: 0.8em;
	}
#topHotels div img
	{
		float: left;
		margin: 5px 5px 5px 0px;
	}



.sideMenu
	{
		margin: 10px 0px 10px 10px;
		float: right;
		clear: right;
		width: 200px;
	}
.sideMenu h2
	{
		width: 200px;
		color: #ffffff;
		background: url('http://www.hotel-uk.com/images/sidemenuh2.gif') 50% 0px no-repeat #3C5CAB;
		font-size: 1.2em;
		text-align: center;
		margin: 0px;
		padding: 3px 0px 5px 0px;
	}
.sideMenu ul
	{
		background: #efefef;
		margin: 0px;
		padding: 0px;
		list-style: none;
	}
.sideMenu li
	{
		color: #000000;
		font-size: 1.4em;
		margin: 0px;
		padding: 3px 0px 5px 5px;
	}
.sideMenu li:hover
	{
		background: url('http://www.hotel-uk.com/images/sidemenuarrow.gif') 190px 50% no-repeat #d9dadc;
	}
.sideMenu a
	{
		color: #28468f;
		font-weight:bold;
		text-decoration: none;
	}
#indexMap
	{
		width: 200px;
		height: 300px;
		background: #c0c0c0;
		border:1px solid #000000;
		float: right;
		margin: 0px;
		overflow: hidden;
	}
#indexMap a
	{
		cursor: pointer;
	}





#copy
	{
		padding: 10px 4px 10px 4px;
		text-align: center;
		background: #dd1313;
		color: #ffffff;
		clear: both;
	}
#copy a
	{
		color: #ffe718;
	}






.mini_mode
	{
		border:1px solid #000000;
		background: #ffffff;
		padding: 4px 4px 0px 4px;
	}
div.mini_mode a
	{
		text-decoration: none;
		color: #000080;
	}
div.mini_mode img
	{
		border: 0px;
	}



img#hotline
	{
		position: absolute;
		top: 8px;
		right: 0px;
	}
	
em
	{
		font-weight: bold;
	}
	
#gallery
	{
		clear: both;
		margin: 50px 5px 50px 5px;
		position: relative;
	}
#gallery img
	{
		position: relative;
		vertical-align: top;
		width: 70px;
		height: 70px;
	}
#gallery img:hover
	{
		vertical-align: top;
		cursor: pointer;
		top: 0px;
		right: 0px;
		width: auto;
		height: auto;
	}
	
#availabilityForm
	{
		height: 165px;
		width: 100%;
		border: 2px solid #1c527d;
		background: #d0eafe;
		margin: 5px 0px 0px 0px;
		position: relative;
	}
#availabilityForm select
	{
		font-size: 14px;
	}
#arrival
	{
		position: absolute;
		top: 5px;
		left: 5px;
	}
#departure
	{
		position: absolute;
		top: 5px;
		left: 245px;
	}
#adults
	{
		position: absolute;
		top: 69px;
		left: 5px;
	}
#kids
	{
		position: absolute;
		top: 69px;
		left: 135px;
	}
#rooms
	{
		position: absolute;
		top: 69px;
		left: 283px;
	}
#availabilityForm input[type=submit]
	{
		position: absolute;
		width: 100px;
		top: 128px;
		left: 290px;
		background: url('http://www.hotel-uk.com/images/formfieldset.gif') repeat-x 0px 100%;
		border: 2px solid #1e9bff;
		color: #ffffff;
		margin: 0px;
	}
#availabilityForm fieldset
	{
		border: 1px solid #1c527d;
		background: url('http://www.hotel-uk.com/images/formfieldset.gif') repeat-x 0px 100%;
		padding: 10px;
		margin: 0px;
	}
#availabilityForm legend
	{
		margin: 0px;
		padding: 0px 8px 0px 8px;
		font-weight: bold;
		font-size: 7.5pt;
		background: #1c527d;
		color: #ffffff;
	}
	
#bigMap
	{
		float: right;
		border: 1px solid #000000;
		bacground: #c0c0c0;
		width: 300px;
		height: 400px;
		overflow: hidden;
	}

#mapHubList
	{
		height: 400px;
		overflow: auto;
	}

#bigMap div
	{
		background: none;
		border: 0px;
	}
#caption
	{
		background: 0px 50% url('http://www.hotel-uk.com/images/captionbg.gif') no-repeat #ffffff !important;
		padding: 8px 8px 8px 19px !important;
		border: 1px solid #000000 !important;
		color: 000077 !important;
	}

#content h3
	{
		margin: 8px 0px 0px 0px;
	}
	
#availability {border: 1px solid #CAC5AB; color: #041B5F;padding:0px 0px 0px;}