/*
Title:      	GMT stylesheet for screen media
Author:     	Karl Ridley, falling@happyleaves.com
Updated:    	02 Aprl, 2008
*/


/* WRAPPERS */

body {
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	font-size: small;
	text-align: left;
	color: #464646;
	margin: 0;
	background: #1e1e1e url(../jpg/bg-tile.jpg) repeat top center;
	}

#html body {
	font-size: x-small; /* IE5/Win */
	font-size: small; /* for other IE versions */
	}
	
h1 {
	font-size: 140%;
	color: #464646;
	line-height: 1.3em;
	}
	
h2 {
	font-size: 110%;
	color: #464646;
	}
	
h3 {
	font-size: 105%;
	color: #464646;
	}	
	
.clear {
	clear:both;
	}		

.divline {
	border-bottom: #c2c4c7 1px dotted;
	padding: 0;
	width: 100%;
	}
	

	
	
	
	
/* GENERAL COMPONENTS */		

.thanxtxt {
	text-align: left;
	color: #ec2426;
	line-height: 1.3em;
	font-size: 135%;
	}				
		
.largertxt {
	text-align: left;
	color: #464646;
	line-height: 1.3em;
	font-size: 125%;
	}
	
.pricetxt {
	text-align: left;
	color: #7d89ca;
	line-height: 1.3em;
	font-size: 125%;
	}	
	
.subtitletxt {
	text-align: left;
	color: #464646;
	line-height: 1.3em;
	font-size: 120%;
	}	
	
.customerrevnames {
	text-align: left;
	color: #7d7d7d;
	line-height: 1.8em;
	font-size: 90%;
	}	
	
.addresstxt {
	text-align: left;
	color: #464646;
	line-height: 1.3em;
	font-size: 115%;
	}	
	
.addresstxt a:link, .addresstxt a:visited {
	color:#202020;
	text-decoration:none;
	}
	
.addresstxt a:active, .addresstxt a:hover {
	color:#202020;
	text-decoration:underline;
	}
	
.questionstxt {
	text-align: left;
	color: #808080;
	font-weight: bold;
	line-height: 1.3em;
	}
	
.offercodetxt {
	text-align: left;
	color: #f27826;
	line-height: 1.3em;
	font-weight: bold;
	}	

.normaltxt {
	text-align: left;
	color: #464646;
	line-height: 1.2em;
	}	
	
.normaltxt a:link, .normaltxt a:visited {
	color:#202020;
	text-decoration:none;
	font-weight: bold;
	}
	
.normaltxt a:active, .normaltxt a:hover {
	color:#202020;
	text-decoration: underline;
	font-weight: bold;
	}
		
.smallertxt {
	text-align: left;
	font-size: 85%;
	color: #808080;
	line-height: 1.1em;
	}	
	
.smallertxt a:link, .smallertxt a:visited {
	color:#616161;
	text-decoration:none;
	}
	
.smallertxt a:active, .smallertxt a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color: #616161;
	}
	
.bulletlist {
	width: 100%;
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlist li {
	color: #464646;
	margin: 0;
	padding: 0 0 6px 13px;
	line-height: 1.2em;
	background-image: url(../gif/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .2em;
	}
	
.bulletlist a:link, .bulletlist  a:visited {
	color: #202020;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color: #ffffff;
	text-decoration: none;
	background-color: #202020;
	}	

	


		
	
/* LOGO COMPONENTS */		

#wrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/top-grad.jpg) repeat-x top center;
	}

#logostdenys {
	width: 940px;
	height: 160px;
	padding: 0;
	margin: 0 auto;
	background: url(../jpg/logo-stdenys.jpg) no-repeat top left;
	}
	


		
	

/* FLASH COMPONENTS */		
	
#flashindexcontainer {
	width: 860px;
	height: 340px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../gif/white-tile.gif) repeat top left;
	border-top: #e4e5e1 1px solid;
	}
	
	
	
	
		
	
/* TITLES MAIN COMPONENTS */	

#tithome {
	width: 195px;
	height: 155px;
	padding: 30px 55px 0 610px;
	margin: 0 auto;
	background: url(../jpg/titles/home.jpg);
	}
	

	
	

/* TITLES SMALL COMPONENTS */			
	
.subtitleholder {
	width: 400px;
	height: 35px;
	padding: 25px 0 0 55px;
	margin: 0;
	}
	
	
	
	


/* BODY COMPONENTS */		


#bodycontainer {
	width: 940px;
	padding: 0;
	margin: 0 auto;	
	}
	
.bodyleft {
	width: 235px;
	height: 527px;
	margin: 0;
	padding: 23px 0 0 0;
	float: left;
	background: url(../jpg/nav-bg.jpg) no-repeat top left;
	}	
	
.bodyright {
	width: 705px;
	margin: 0;
	padding: 0;
	float: right;
	}
	
#mainareawhite {
	width: 705px;
	margin: 0;
	padding: 0;
	background: url(../gif/white-tile.gif) repeat top left;
	}	
	
#bodyarea {
	width: 655px;
	margin: 0;
	padding: 25px 25px 5px 25px;
	background: url(../jpg/white-grad.jpg) repeat-x top left;
	}	
	
.bodyarealeft {
	width: 440px;
	margin: 0;
	padding: 0;
	float: left;
	}	
	
.bodyarearight {
	width: 190px;
	margin: 0;
	padding: 50px 0 0 0;
	float: right;
	}
	
.bodyarealeft2 {
	width: 440px;
	margin: 0;
	padding: 10px 0 0 0;
	float: left;
	}		
	
.bodyarearight2 {
	width: 190px;
	margin: 0;
	padding: 10px 0 0 0;
	float: right;
	}
	
.bodyarearight3 {
	width: 190px;
	margin: 0;
	padding: 50px 0 20px 0;
	float: right;
	}	
	
.bodyarearight4 {
	width: 190px;
	margin: 0;
	padding: 10px 0 20px 0;
	float: right;
	}	
	
.bodyarearight5 {
	width: 190px;
	margin: 0;
	padding: 80px 0 20px 0;
	float: right;
	}		
	
.bodyareafooter {
	width: 705px;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(../gif/footercurve.gif) no-repeat top left;
	}		
		
		
		
		
		
/* BREADCRUMB COMPONENTS */		


#breadcrumbcontainer {
	width: 705px;
	padding: 0;
	margin: 0;
	background: url(../jpg/breadcrumb-bg.jpg) no-repeat top left;
	}
	
.breadleft {
	width: 340px;
	height: 26px;
	margin: 0;
	padding: 14px 15px 0 55px;
	float: left;
	text-align: left;
	font-size: 90%;
	color: #afb0b0;
	line-height: 1.1em;
	}		

.breadleft_hi {
	color: #ffffff;
	text-decoration:none;
	}
	
.breadright {
	width: 295px;
	height: 40px;
	margin: 0;
	padding: 0;
	float: right;
	}
	
	
	
	
	
/* FLASH COMPONENTS */	

#flashcontainer {
	width: 705px;
	height: 195px;
	border-top: #a7a9ac 5px solid;
	padding: 0;
	margin: 0;
	background: #000000 url(../gif/black-tile.gif) repeat top left;
	}
	
	
	
	
	
/* STATIC COMPONENTS */	

#staticcontainer {
	width: 705px;
	height: 125px;
	border-top: #a7a9ac 5px solid;
	border-bottom: #a7a9ac 20px solid;
	padding: 0;
	margin: 0;
	background: #000000 url(../gif/black-tile.gif) repeat top left;
	}	
	
	
	
	
	
/* HOME PAGE BIG BUTTONS COMPONENTS */	

#homebigbuttonscontainer {
	width: 705px;
	height: 110px;
	padding: 0;
	margin: 0;
	background: #a7a9ac url(../jpg/bigbut-bg.jpg) repeat top left;
	}	
	
.specialofferbig {
	width: 350px;
	height: 110px;
	margin: 0;
	padding: 0;
	float: left;
	}	
	
.bookonlinebig {
	width: 350px;
	height: 110px;
	margin: 0;
	padding: 0;
	float: right;
	}	
	
.specialoffersbigbut {
	margin: 0;
	padding: 110px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.specialoffersbigbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.specialoffersbigbut a {
	float: left;
	padding: 110px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 110px; /* for IE5/Win only */
	}
	
.specialoffersbigbut a:hover {
	background-position: -350px 0;
	}

.specialoffersbigbut a:active, .specialoffersbigbut a.selected {
	background-position: -350px 0;
	}
	
.specialoffersbigbutimg a {
	width: 350px;
	background: url(../jpg/specialofferbig.jpg) top left no-repeat;
	}		
	
.bookonlinebigbut {
	margin: 0;
	padding: 110px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.bookonlinebigbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.bookonlinebigbut a {
	float: left;
	padding: 110px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 110px; /* for IE5/Win only */
	}
	
.bookonlinebigbut a:hover {
	background-position: -350px 0;
	}

.bookonlinebigbut a:active, .bookonlinebigbut a.selected {
	background-position: -350px 0;
	}
	
.bookonlinebigbutimg a {
	width: 350px;
	background: url(../jpg/bookonlinebig.jpg) top left no-repeat;
	}	
	
.booknowbut {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.booknowbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.booknowbut a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 26px; /* for IE5/Win only */
	}
	
.booknowbut a:hover {
	background-position: 0 -26px;
	}

.booknowbut a:active, .booknowbut a.selected {
	background-position: 0 -26px;
	}
	
.booknowbutimg a {
	width: 113px;
	background: url(../gif/but-booknow.gif) top left no-repeat;
	}	
	
.weeklyspecialsbut {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.weeklyspecialsbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.weeklyspecialsbut a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 26px; /* for IE5/Win only */
	}
	
.weeklyspecialsbut a:hover {
	background-position: 0 -26px;
	}

.weeklyspecialsbut a:active, .weeklyspecialsbut a.selected {
	background-position: 0 -26px;
	}
	
.weeklyspecialsbutimg a {
	width: 142px;
	background: url(../gif/but-weeklyspecials.gif) top left no-repeat;
	}	
	
	
.specialoffersbut {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.specialoffersbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.specialoffersbut a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 26px; /* for IE5/Win only */
	}
	
.specialoffersbut a:hover {
	background-position: 0 -26px;
	}

.specialoffersbut a:active, .specialoffersbut a.selected {
	background-position: 0 -26px;
	}
	
.specialoffersbutimg a {
	width: 135px;
	background: url(../gif/but-specialoffers.gif) top left no-repeat;
	}	
	
	
.continuebut {
	margin: 0;
	padding: 26px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.continuebut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.continuebut a {
	float: left;
	padding: 26px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 26px; /* for IE5/Win only */
	}
	
.continuebut a:hover {
	background-position: 0 -26px;
	}

.continuebut a:active, .continuebut a.selected {
	background-position: 0 -26px;
	}
	
.continuebutimg a {
	width: 107px;
	background: url(../gif/but-continue.gif) top left no-repeat;
	}	
	
	
	
	
	
/* TOP NAV BUTTONS COMPONENTS */			
	
.specialofferssmallbut {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.specialofferssmallbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.specialofferssmallbut a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 40px; /* for IE5/Win only */
	}
	
.specialofferssmallbut a:hover {
	background-position: -130px 0;
	}

.specialofferssmallbut a:active, .specialofferssmallbut a.selected {
	background-position: -130px 0;
	}
	
.specialofferssmallbutimg a {
	width: 130px;
	background: url(../jpg/top-offers.jpg) top left no-repeat;
	}	
	
.booknowsmallbut {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.booknowsmallbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.booknowsmallbut a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 40px; /* for IE5/Win only */
	}
	
.booknowsmallbut a:hover {
	background-position: -165px 0;
	}

.booknowsmallbut a:active, .booknowsmallbut a.selected {
	background-position: -165px 0;
	}
	
.booknowsmallbutimg a {
	width: 165px;
	background: url(../jpg/top-booknow.jpg) top left no-repeat;
	}	
	
	
	
	
/* MAIN NAV MINSTER COMPONENTS */		
	
#mainnav {
	width: 235px;
	margin: 0 auto;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#mainnav ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	}
	
.mainnav-stars {
	display: block;
	width: 235px;
	height: 163px;
	background: url(../gif/mainnav/_stars.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
	
.mainnav-home a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/home.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-home a:hover, .mainnav-home a:active {
	background: url(../gif/mainnav/home.gif) -235px 0 no-repeat;
	}	
	
.mainnav-therooms a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/therooms.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-therooms a:hover, .mainnav-therooms a:active {
	background: url(../gif/mainnav/therooms.gif) -235px 0 no-repeat;
	}		
	
.mainnav-tariffs a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/tariffs.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-tariffs a:hover, .mainnav-tariffs a:active {
	background: url(../gif/mainnav/tariffs.gif) -235px 0 no-repeat;
	}	
	
.mainnav-barbreakfast a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/barbreakfast.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-barbreakfast a:hover, .mainnav-barbreakfast a:active {
	background: url(../gif/mainnav/barbreakfast.gif) -235px 0 no-repeat;
	}	
	
.mainnav-leisurebreaks a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/leisurebreaks.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-leisurebreaks a:hover, .mainnav-leisurebreaks a:active {
	background: url(../gif/mainnav/leisurebreaks.gif) -235px 0 no-repeat;
	}		
	
.mainnav-specialevents a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/specialevents.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-specialevents a:hover, .mainnav-specialevents a:active {
	background: url(../gif/mainnav/specialevents.gif) -235px 0 no-repeat;
	}
	
.mainnav-historicyork a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/historicyork.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-historicyork a:hover, .mainnav-historicyork a:active {
	background: url(../gif/mainnav/historicyork.gif) -235px 0 no-repeat;
	}	
	
.mainnav-contactus a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/contactus.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-contactus a:hover, .mainnav-contactus a:active {
	background: url(../gif/mainnav/contactus.gif) -235px 0 no-repeat;
	}		
	
.mainnav-howtofind a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/howtofind.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-howtofind a:hover, .mainnav-howtofind a:active {
	background: url(../gif/mainnav/howtofind.gif) -235px 0 no-repeat;
	}		
	
.mainnav-customerrev a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/customerrev.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-customerrev a:hover, .mainnav-customerrev a:active {
	background: url(../gif/mainnav/customerrev.gif) -235px 0 no-repeat;
	}		
	
.mainnav-mailinglist a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/mailinglist.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-mailinglist a:hover, .mainnav-mailinglist a:active {
	background: url(../gif/mainnav/mailinglist.gif) -235px 0 no-repeat;
	}		
	
.mainnav-faqs a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/faqs.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-faqs a:hover, .mainnav-faqs a:active {
	background: url(../gif/mainnav/faqs.gif) -235px 0 no-repeat;
	}	
	
.mainnav-links a {
	display: block;
	width: 235px;
	height: 28px;
	background: url(../gif/mainnav/links.gif) 0px 0px no-repeat;
	text-indent: -999em;
	}	
.mainnav-links a:hover, .mainnav-links a:active {
	background: url(../gif/mainnav/links.gif) -235px 0 no-repeat;
	}		
	
	
	
		
/* RH SIDE COMPONENTS */			
			
.rhtopcontainer {
	width: 190px;
	height: 40px;
	padding: 0;
	margin: 0;
	}		

.rhbotcontainer {
	width: 170px;
	padding: 10px 10px 20px 10px;
	margin: 0;
	background: url(../jpg/rh-titles/rh-crests.jpg) no-repeat bottom left;
	}	
	
.minsterbut {
	margin: 0;
	padding: 50px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.minsterbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.minsterbut a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 50px; /* for IE5/Win only */
	}
	
.minsterbut a:hover {
	background-position: -170px 0;
	}

.minsterbut a:active, .minsterbut a.selected {
	background-position: -170px 0;
	}
	
.minsterbutimg a {
	width: 170px;
	background: url(../gif/sisterhotels/minster.gif) top left no-repeat;
	}	
	
.stdenysbut {
	margin: 0;
	padding: 50px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.stdenysbut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.stdenysbut a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 50px; /* for IE5/Win only */
	}
	
.stdenysbut a:hover {
	background-position: -170px 0;
	}

.stdenysbut a:active, .stdenysbut a.selected {
	background-position: -170px 0;
	}
	
.stdenysbutimg a {
	width: 170px;
	background: url(../gif/sisterhotels/stdenys.gif) top left no-repeat;
	}	
	
.bluebridgebut {
	margin: 0;
	padding: 50px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.bluebridgebut li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.bluebridgebut a {
	float: left;
	padding: 50px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 50px; /* for IE5/Win only */
	}
	
.bluebridgebut a:hover {
	background-position: -170px 0;
	}

.bluebridgebut a:active, .bluebridgebut a.selected {
	background-position: -170px 0;
	}
	
.bluebridgebutimg a {
	width: 170px;
	background: url(../gif/sisterhotels/bluebridge.gif) top left no-repeat;
	}		


	
	
	
	
	
/* LAUNCH GALLERY COMPONENTS */	
	
#gallerythumbsimg1 a img {
	border: #e4e5e1 2px solid;
	}
	
#gallerythumbsimg1 a:hover img {
	border: #b0b1a8 2px solid;
	}	
	
#gallerythumbsimg2 a img {
	border: #e4e5e1 2px solid;
	}
	
#gallerythumbsimg2 a:hover img {
	border: #b0b1a8 2px solid;
	}		
	
.tablerow {
	text-align:left;
	padding-bottom: 10px;
	}
										
		
	
	
	
/* CUSTOMER REVIEWS COMPONENTS */

.nametxt {
	text-align: left;
	font-weight: bold;
	color: #b9b8b0;
	line-height: 1.8em;
	}	

.datetxt {
	text-align: left;
	font-size: 85%;
	color: #b9b8b0;
	line-height: 1.3em;
	}
	
.rhcontactdarkgrey2 {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../jpg/rhdarkgrey-tile2.jpg) repeat top left;
	}	
	
.rhtestimonialdarkgreytop {
	width: 170px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../jpg/testimonials-top.jpg) no-repeat top left;
	}	

.rhtestimonialdarkgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../jpg/testimonials-bot.jpg) no-repeat top left;
	}
	
.submitreview {
	width: 140px;
	margin: 0;
	padding: 0 15px;
	color: #575950;
	line-height: 1.3em;
	}									
		
		
		
		
		
/* TARIFFS COMPONENTS */	

.tarifftopleft {
	width: 229px;
	padding: 5px;
	margin: 0;
	border-right: #ffffff 1px solid;
	background-color: #e7e9eb;
	vertical-align: top;
	font-weight: bold;
	}
	
.tarifftopmid {
	width: 89px;
	padding: 5px;
	margin: 0;
	border-right: #ffffff 1px solid;
	background-color: #e7e9eb;
	vertical-align: top;
	font-weight: bold;
	}	
	
.tarifftopright {
	width: 90px;
	padding: 5px;
	margin: 0;
	background-color: #e7e9eb;
	vertical-align: top;
	font-weight: bold;
	}	
	
.tariffleft {
	width: 228px;
	padding: 5px;
	margin: 0;
	border-right: #e7e9eb 1px solid;
	vertical-align: top;
	}
	
.tariffmid {
	width: 89px;
	padding: 5px;
	margin: 0;
	border-right: #e7e9eb 1px solid;
	vertical-align: top;
	}	
	
.tariffright {
	width: 90px;
	padding: 5px;
	margin: 0;
	vertical-align: top;
	}	
	
	
	

/* SPCIAL EVENTS COMPONENTS */		
		
.pdfdloadwide {
	width: 400px;
	padding: 0 0 10px 40px;
	margin: 10px 0 10px 0;
	background: url(../gif/pdf-icon2.gif) no-repeat top left;
	}
	
	
	
	
/* HOME COMPONENTS */		
		
#homegallery {
	width: 190px;
	padding: 0;
	margin: 0;
	}
		
#homegallery a img {
	padding: 0;
	border: #eff0f0 5px solid;
	}
	
#homegallery a:hover img {
	padding: 0;
	border: #d5d5d6 5px solid;
	}	
	
	
	
	
/* THE ROOMS COMPONENTS */		
		
#theroomsgallery {
	width: 190px;
	padding: 0;
	margin: 0;
	}
		
#theroomsgallery a img {
	padding: 0;
	border: #eff0f0 5px solid;
	}
	
#theroomsgallery a:hover img {
	padding: 0;
	border: #d5d5d6 5px solid;
	}	
	
	
	
	
/* SIXTY BELOW COMPONENTS */		
		
.pdfdload {
	width: 125px;
	padding: 0 0 0 45px;
	margin: 0;
	background: url(../gif/pdf-icon.gif) no-repeat top left;
	}
	
#gallery {
	width: 440px;
	padding: 0;
	margin: 0;
	}
		
#gallery a img {
	padding: 0;
	border: #eff0f0 5px solid;
	}
	
#gallery a:hover img {
	padding: 0;
	border: #d5d5d6 5px solid;
	}	

.sixtygallerytable {
	width: 80px;
	padding: 0 5px 10px 0;
	margin: 0;
	vertical-align: top;
	}	
	
.sixtygallerytableend {
	width: 80px;
	padding: 0 5px 0 0;
	margin: 0;
	vertical-align: top;
	}	
	
	



/* CONTACT US & BOOKING COMPONENTS */	

.contacttableft {
	font-weight: bold;
	width: 125px;
	padding: 5px 15px 10px 0;
	vertical-align: top;
	}	
	
.contacttableft2 {
	width: 125px;
	padding: 5px 15px 10px 0;
	vertical-align: top;
	}		
	
.contacttabright {
	width: 300px;
	padding: 0 0 10px 0;
	}
	
.bookingdividertxt {
	width: 40px;
	padding: 0 0 0 5px;
	text-align: left;
	font-size: 90%;
	font-weight: bold;
	}	
	
.bookingdivider {
	width: 55px;
	padding: 0;
	text-align: left;
	font-size: 85%;
	}	
	
	
	
	
	
/* MAILING COMPONENTS */	

.mailingtableft {
	font-weight: bold;
	width: 125px;
	padding: 5px 15px 10px 0;
	vertical-align: top;
	}	
	
.mailingtabright {
	color: #585a51;
	width: 300px;
	padding: 0 0 10px 0;
	}	
	
	
	
	
/* FORM COMPONENTS */	

.formfieldstiny {
	color: #464646;
	width: 40px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	

.formfieldsshort {
	color: #464646;
	width: 120px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	

.formfieldsmed {
	color: #464646;
	width: 160px;
	margin: 5px 0 0 0;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}
	
.formfieldsmed2 {
	color: #464646;
	width: 190px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}	
	
.formfieldslong {
	color: #464646;
	width: 295px;
	padding: 2px;
	font-size: 100%;
	background-color: #ffffff;
	border: 1px solid #cacaca;
	font-family: Arial, Helvetica, "Lucida Grande", "Verdana", sans-serif;
	}

				
		
		


/* FOOTER COMPONENTS */	

#footercontainer {
	width: 705px;
	margin: 0;
	padding: 10px 0 25px 0;	
	}
	
#footerleft {
	width: 400px;
	margin: 0;
	padding: 5px 0 0 25px;
	float: left;
	}	
	
#footerright {
	width: 200px;
	margin: 0;
	padding: 0 25px 0 0;
	float: right;
	text-align: right;
	}		
	
.footertxt {
	padding: 0;
	color: #7b7d7b;
	font-size: 85%;
	line-height: 1.3em;	
	}	

.footertxt a:link, .footertxt a:visited {
	color: #9c9d9c;
	text-decoration:none;
	}

.footertxt a:active, .footertxt a:hover {
	color: #9c9d9c;
	text-decoration: underline;
	}	
	
#fixedPanel {float:right}
.selectDate {color:#7e7baa;cursor:pointer;vertical-align:middle;margin-top:-5px;}
.selectDate:hover {color:#3f3a66;text-decoration:underline;}