/* WRAPPERS */

body {
	font-family: "Georgia", serif, Times, Times New Roman;
	font-size: small;
	text-align: left;
	color: #585a51;
	margin: 0;
	background: #770f0f url(../images/bg-tile.jpg) repeat top left;
	}

#html body {
	font-size: x-small; /* IE5/Win */
	font-size: small; /* for other IE versions */
	}

a { color:#721719; }
a:visited { color:#721719; }
a:hover: { color:#333333; }	

h1 {
	font-size: 140%;
	color: #383932;
	line-height: 1.3em;
	}
	
h2 {
	font-size: 110%;
	color: #383932;
	}
	
h3 {
	font-size: 105%;
	color: #585a51;
	}		
	
.clear {
	clear:both;
	}		

.tablepad{ padding:4px;}
table a{ padding-left:5px; }
th { background-color:#ffffff; }
tr { height:25px; font-size:12px; }  
.nocolour { color:#585a51; text-decoration:none; }
		  
.view { background-color:#B9BC87; padding:3px; padding-left:3px; padding-right:3px; color:#fff; text-decoration:none; }
.view:hover { background-color:#8A8E37; color:#fff; text-decoration:none; }
.colourtr { background-color:#EEEEE1;}
.heading{ border-bottom:3px solid #9CA056; padding:4px; padding-left:0px; font-size:13px; letter-spacing:0px; margin:0px; margin-bottom:8px; color:#000000; }

.divline {
	border-bottom: #edebe7 1px solid;
	padding: 0;
	margin-bottom:15px;
	width: 100%;
}

.dividerline {
	margin: 0;
	padding: 0;
	height: 5px;
	width: 550px;
	background: url(../images/diverderlinea.gif) no-repeat top left;
	}		
	
.dividerline2 {
	margin: 0;
	padding: 0;
	height: 5px;
	width: 550px;
	background: url(../images/diverderlineb.gif) no-repeat top left;
	}

.bulletlist {
	width: 100%;
	margin: 0;
	padding-left: 0;
	list-style: none;
	}
	
.bulletlist li {
	color:#333333;
	font-size:16px;
	margin: 0;
	margin-left:20px;
	padding: 1px 0 0 16px;
	line-height: 1.8em;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	}
	
.bulletlist a:link, .bulletlist  a:visited {
	color:#333333;
	text-decoration: none;
	}

.bulletlist a:active, .bulletlist a:hover  {
	color: #ffffff;
	text-decoration: none;
	background-color: #8a8e36;
	}	

/* LOGO COMPONENTS */		

#wrapper {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(../images/top-grad.jpg) repeat-x top center;
	}
	
#logo {
	width: 890px;
	height: 250px;
	margin: 0 auto;
	background: url(../images/logo2.jpg) no-repeat top left;
	}			
	

/* MAIN NAV COMPONENTS */	
	
#navigationwrapper {
	width: 860px;
	height: 45px;
	margin: 0 auto;
	padding: 0 15px 0 15px;
	background: url(../images/navigation/bg.jpg) no-repeat top left;
	}

#mainnavcontainer {
	width: 860px;
	height: 45px;
	margin: 0;
	padding: 0;
	}
	
#mainnav {
	margin: 0;
	padding: 0;
	height: 45px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

#mainnav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#mainnav a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:45px; /* for IE5/Win only */
	}
	
#mainnav a:hover {
	background-position: 0 -45px;
	}

#mainnav a:active, #mainnav a.selected {
	background-position: 0 -90px;
	}
		
#btn1 a {
	width: 111px;
	background: url(../images/navigation/home.jpg) top left no-repeat;
	}
	
#btn2 a {
	width: 180px;
	background: url(../images/navigation/search-apartments.jpg) top left no-repeat;
	}	
	
#btn3 a {
	width: 180px;
	background: url(../images/navigation/apartment-bookings.jpg) top left no-repeat;
	}		
	
#btn4 a {
	width: 111px;
	background: url(../images/navigation/about-us.jpg) top left no-repeat;
	}
	
#btn5 a {
	width: 130px;
	background: url(../images/navigation/special-offers.jpg) top left no-repeat;
	}		
	
#btn6 a {
	width: 111px;
	background: url(../images/navigation/contact-us.jpg) top left no-repeat;
	}			

	

/* FLASH COMPONENTS */		
	
#flashbox {
	width: 860px;
	height: 340px;
	padding: 0;
	margin: 0 auto;
	background: #ffffff url(../images/white-tile.gif) repeat top left;
	border-top: #e4e5e1 1px solid;
	}
			
	
/* TITLES MAIN COMPONENTS */	

#footerimage {
	width: 860px;
	height: 185px;
	margin: 0 auto;
	background: url(../images/home.jpg);
	}
	
#titguestrooms {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/guestrooms.jpg);
	}	
	
#titthemenus {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/themenus.jpg);
	}	
	
#titgallery {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/gallery.jpg);
	}	
	
#titmovies{
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/movies.jpg);
	}	
	
#tittestimonials {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/testimonials.jpg);
	}	
	
#titcontactus {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/contactus.jpg);
	}	
	
#titmailinglist {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/mailinglist.jpg);
	}	
	
#titlaunch {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/launch.jpg);
	}		
	
#titfunctions {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/privatedining.jpg);
	}		
	
#titwedding {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/wedding.jpg);
	}
	
#titweddingsevents {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/weddingseventsoutside.jpg);
	}	
	
#titconferencesmeetings {
	width: 860px;
	height: 185px;
	padding: 0;
	margin: 0 auto;
	background: url(../images/jpg/titles/conferencesmeetings.jpg);
	}	
	
						
	
	

/* TITLES SMALL COMPONENTS */			
	
.subtitleholder {
	width: 400px;
	height: 35px;
	padding: 25px 0 0 55px;
	margin: 0;
	}
	
	
	
	


/* BODY COMPONENTS */		

#breadcrumb { height:30px; margin-left:auto; margin-right:auto; width:830px; padding-top:8px; padding-left:30px; }
#breadcrumb p { font-size:11px; color:#333333; }
#breadcrumb a { text-decoration:underline; }
#breadcrumb a:visited { text-decoration:underline; color:#333333; }
#breadcrumb a:hover { text-decoration:underline; color:#666666; }

#bodycontainer {
	width: 860px;
	padding: 0 0 30px 0;
	margin: 0 auto;
	background: #ffffff url(../images/white-tile.gif) repeat top left;
	border-top: #e4e5e1 1px solid;
	}
	
.bodyleft {
	width: 550px;
	margin: 0;
	padding: 0 0 0 30px;
	float: left;
	}	
	
.bodyright {
	width: 220px;
	margin: 0;
	padding: 0 30px 0 0;
	float: right;
	}
	
.rhhomedarkgrey {
	width: 195px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/rhdarkgrey-tile.jpg) repeat top left;
	}	
	
.rhhomedarkgreytop {
	width: 195px;
	height: 65px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/homepdficon-top.jpg) no-repeat top left;
	}	

.rhhomedarkgreybot {
	width: 195px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/homepdficon-bot.jpg) no-repeat top left;
	}	
	
.homepdficon {
	margin: 0;
	padding: 35px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homepdficon li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homepdficon a {
	float: left;
	padding: 35px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:35px; /* for IE5/Win only */
	}
	
.homepdficon a:hover {
	background-position: 0 -35px;
	}

.homepdficon a:active, .homepdficon a.selected {
	background-position: 0 -35px;
	}
	
.homepdficonimg a {
	width: 195px;
	background: url(../images/jpg/homepdficon-but.jpg) top left no-repeat;
	}	
	
.xmashometop {
	width: 550px;
	height: 115px;
	margin: 0;
	background: url(../images/jpg/xmas-home-bookings-top.jpg) top left no-repeat;
	}
	
.homexmaslink {
	margin: 0;
	padding: 65px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homexmaslink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homexmaslink a {
	float: left;
	padding: 65px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:65px; /* for IE5/Win only */
	}
	
.homexmaslink a:hover {
	background-position: 0 -65px;
	}

.homexmaslink a:active, .homexmaslink a.selected {
	background-position: 0 -65px;
	}
	
.homexmaslinkimg a {
	width: 550px;
	background: url(../images/jpg/xmas-home-bookings-bot.jpg) top left no-repeat;
	}	
	
	
	
.valentineshomelink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.valentineshomelink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.valentineshomelink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}
	
.valentineshomelink a:hover {
	background-position: 0 -100px;
	}

.valentineshomelink a:active, .valentineshomelink a.selected {
	background-position: 0 -100px;
	}
	
.valentineshomelinkimg a {
	width: 170px;
	background: url(../images/jpg/but-promo-valentines.jpg) top left no-repeat;
	}	
	
	

.mothershomelink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.mothershomelink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.mothershomelink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}
	
.mothershomelink a:hover {
	background-position: 0 -100px;
	}

.mothershomelink a:active, .mothershomelink a.selected {
	background-position: 0 -100px;
	}
	
.mothershomelinkimg a {
	width: 170px;
	background: url(../images/jpg/but-promo-mothers.jpg) top left no-repeat;
	}
	
	
.preorderform {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.preorderform li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.preorderform a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 100px; /* for IE5/Win only */
	}
	
.preorderform a:hover {
	background-position: 0 -100px;
	}

.preorderform a:active, .preorderform a.selected {
	background-position: 0 -100px;
	}
	
.preorderformimg a {
	width: 550px;
	background: url(../images/jpg/preorderform-but.jpg) top left no-repeat;
	}	
	
.dianakayetableft {
	width: 200px;
	padding: 10px 20px 10px 0;
	margin: 0;
	vertical-align: top;
	}	
	
.dianakayetabright {
	width: 330px;
	padding: 0 0 10px 0;
	margin: 0;
	}		
	
	
	
.preorderformwedding {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.preorderformwedding li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.preorderformwedding a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/: 100px; /* for IE5/Win only */
	}
	
.preorderformwedding a:hover {
	background-position: 0 -100px;
	}

.preorderformwedding a:active, .preorderformwedding a.selected {
	background-position: 0 -100px;
	}
	
.preorderformweddingimg a {
	width: 550px;
	background: url(../images/jpg/wedding-preorderform-but.jpg) top left no-repeat;
	}
	
	
.homenewyearslink {
	margin: 0;
	padding: 100px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.homenewyearslink li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.homenewyearslink a {
	float: left;
	padding: 100px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:100px; /* for IE5/Win only */
	}
	
.homenewyearslink a:hover {
	background-position: 0 -100px;
	}

.homenewyearslink a:active, .homenewyearslink a.selected {
	background-position: 0 -100px;
	}
	
.homenewyearslinkimg a {
	width: 550px;
	background: url(../images/jpg/newyear-home-bookings.jpg) top left no-repeat;
	}								
			
	
			
	

/* GALLERY COMPONENTS */	

.galcol {
	text-align: left;
	padding-bottom: 10px;
	}
	
#gal1 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal1 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal1 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}	
	
#gal2 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal2 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal2 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}
	
#gal3 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal3 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal3 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}	
	
#gal4 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal4 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal4 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}	
	
#gal5 {
	width: 550px;
	padding: 0;
	margin: 0;
	}
		
#gal5 a img {
	padding: 0;
	border: #e4e5e1 2px solid;
	}
	
#gal5 a:hover img {
	padding: 0;
	border: #b0b1a8 2px solid;
	}
	
	
	
	
	
/* 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;
	}
										
	
	
		
	
/* MAILING COMPONENTS */	

.mailingtableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	text-align: left;
	}	
	
.mailingtabright {
	color: #585a51;
	width: 410px;
	padding: 0 0 10px 0;
	}
	
.rhmailinglightgrey {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/rhlightgrey-tile.jpg) repeat top left;
	}	
	
.rhmailinglightgreytop {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/mailingrh-top.jpg) no-repeat top left;
	}	

.rhmailinglightgreybot {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/mailingrh-bot.jpg) no-repeat top left;
	}	
	
	
	
	
	
/* MOVIES COMPONENTS */	

.qtvrholder {
	width: 550px;
	padding: 0;
	margin: 0;
	}	
	
.qtdload {
	padding: 25px 10px 25px 70px;
	background-color: #f7f6f2;
	border: 1px dotted #dbd9d1;
	background: #f7f6f2 url(../images/gif/qt-logo.gif) top left no-repeat;
	}	
	
.rhmovieslightgrey {
	width: 170px;
	margin: 135px 0 0 0; 
 	padding: 0;
	background: url(../images/jpg/rhred-tile.jpg) repeat top left;
	}	
	
.rhmovieslightgreytop {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/moviesrh-top.jpg) no-repeat top left;
	}	

.rhmovieslightgreybot {
	width: 170px;
	height: 15px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/moviesrh-bot.jpg) no-repeat top left;
	}	
	
.whitetxt {
	text-align: left;
	color: #ffffff;
	line-height: 1.2em;
	font-size: 110%;
	}			
	
	


/* MENU COMPONENTS */
	

.guesttableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.guesttabmiddle {
	color: #585a51;
	width: 110px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}		
	
.guesttabright {
	color: #585a51;
	width: 270px;
	padding: 0 0 10px 0;
	vertical-align: top;
	}	
	
.guestroomdescriptions {
	text-align: left;
	font-size: 85%;
	color: #90918b;
	line-height: 1.1em;
	}			
	
	
	
	
/* MENU COMPONENTS */	

.menutableft {
	color: #585a51;
	width: 475px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.menutabright {
	color: #585a51;
	width: 60px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: right;
	}	
	
.menutabfullwidth {
	color: #585a51;
	width: 550px;
	padding: 0 0 10px 0;
	vertical-align: top;
	}		
	
.menudescriptions {
	text-align: left;
	font-size: 85%;
	color: #90918b;
	line-height: 1.1em;
	}		
	
.subtitleholdermenus {
	width: 400px;
	height: 35px;
	padding: 25px 0 0 0;
	margin: 0;
	}	
	
.subtitleholdertall {
	width: 500px;
	height: 55px;
	padding: 0 0 0 0;
	margin: 0;
	}
	
.winemenucol1 {
	color: #585a51;
	width: 355px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.winemenucol1b {
	color: #585a51;
	width: 415px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}		

.winemenucol234 {
	color: #585a51;
	width: 60px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: right;
	}
	
.menutableftspecial {
	color: #585950;
	width: 445px;
	padding: 0 15px 10px 0;
	vertical-align: top;
	}	
	
.menutabrightspecial {
	color: #585950;
	width: 60px;
	padding: 0 0 10px 0;
	vertical-align: top;
	text-align: right;
	}	
	
.menudescriptionsspecial {
	text-align: left;
	font-size: 85%;
	color: #585950;
	line-height: 1.1em;
	}
	
.twocoursetile {
	width: 550px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/twocourse-tile.jpg) repeat top left;
	}	
	
.twocoursetop {
	width: 550px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/twocourse-top.jpg) no-repeat top left;
	}	
	
.twocoursesuntop {
	width: 550px;
	height: 90px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/twocoursesunday-top.jpg) no-repeat top left;
	}		

.twocoursebot {
	width: 550px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/twocourse-bot.jpg) no-repeat top left;
	}
	
.twocourse {
	width: 520px;
	margin: 0;
	padding: 0 15px;
	}					
	
	
.winetop {
	width: 550px;
	height: 50px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/wine-top.jpg) no-repeat top left;
	}	
	
	
	
	
	
/* CONTACT US COMPONENTS */	

.contacttableft {
	color: #585a51;
	width: 125px;
	padding: 0 15px 10px 0;
	text-align: left;
	}	
	
.contacttabright {
	color: #585a51;
	width: 410px;
	padding: 0 0 10px 0;
	}
	
.openingtimes {
	width: 140px;
	margin: 0;
	padding: 0 15px;
	color: #575950;
	line-height: 1.3em;
	}	
	
.openingtimeswhite {
	color: #ffffff;
	line-height: 1.3em;
	}		
	
.rhcontactdarkgrey2 {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/rhdarkgrey-tile2.jpg) repeat top left;
	}	
	
.rhcontactdarkgreytop {
	width: 170px;
	height: 45px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/openingtimes-top.jpg) no-repeat top left;
	}	

.rhcontactdarkgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/openingtimes-bot.jpg) no-repeat top left;
	}	
	
.rhcontactlightgrey {
	width: 170px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/rhlightgrey-tile.jpg) repeat top left;
	}	
	
.rhcontactlightgreytop {
	width: 170px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/locationpdficon-top.jpg) no-repeat top left;
	}	

.rhcontactlightgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/locationpdficon-bot.jpg) no-repeat top left;
	}	
	
.locationpdficon {
	margin: 0;
	padding: 40px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.locationpdficon li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.locationpdficon a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* for IE5/Win only */
	}
	
.locationpdficon a:hover {
	background-position: 0 -40px;
	}

.locationpdficon a:active, .locationpdficon a.selected {
	background-position: 0 -40px;
	}
	
.locationpdficonimg a {
	width: 170px;
	background: url(../images/jpg/locationpdficon-but.jpg) top left no-repeat;
	}
	
	
	
	
	
/* TESTIMONIAL 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(../images/jpg/rhdarkgrey-tile2.jpg) repeat top left;
	}	
	
.rhtestimonialdarkgreytop {
	width: 170px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/testimonials-top.jpg) no-repeat top left;
	}	

.rhtestimonialdarkgreybot {
	width: 170px;
	height: 10px;
	margin: 0;
	padding: 0;
	background: url(../images/jpg/testimonials-bot.jpg) no-repeat top left;
	}
	
.submitreview {
	width: 140px;
	margin: 0;
	padding: 0 15px;
	color: #575950;
	line-height: 1.3em;
	}									
			
		

	
	
/* FORM COMPONENTS */	

.formfieldstiny {
	color: #585a51;
	width: 85px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}	

.formfieldsshort {
	color: #585a51;
	width: 140px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}	

.formfieldsmed {
	color: #585a51;
	width: 180px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}
	
.formfieldslong {
	color: #585a51;
	width: 296px;
	padding: 2px;
	font-size: 110%;
	background-color: #efede7;
	border: 1px solid #b0aea6;
	font-family: "Georgia", serif, Times, Times New Roman;
	}

				
		
		


/* FOOTER COMPONENTS */	
	
#footer {
	width: 750px;
	margin: 0 auto;
	padding: 15px 0 20px 0;	
	}

	
#footerleft {
	width: 560px;
	margin: 0;
	padding: 10px 10px 0 0;
	float: left;
	}	
	
#footerright {
	width: 165px;
	margin: 0;
	padding: 0;
	float: right;
	}	
	
#footerbottom {
	width: 750px;
	margin: 0;
	padding: 0;
	float: left;
	}		
#footerbottom p { padding-top:0px; margin-top:10px; text-align:center; }
	
.footertxt {
	padding: 0;
	color: #9b2220;
	font-size: 85%;
	line-height: 1.6em;	
	}	

.footertxt a:link, .footertxt a:visited {
	color: #fff;
	text-decoration:none;
	}

.footertxt a:active, .footertxt a:hover {
	color: #ffffff;
	background-color: #b52f2d;
	}	
	
.footertxtb {
	padding: 0;
	color: #9b2220;
	font-size: 85%;
	line-height: 1.6em;	
	}	

.footertxtb a:link, .footertxtb a:visited {
	color: #b52f2d;
	text-decoration:none;
	}

.footertxtb a:active, .footertxtb a:hover {
	color: #ffffff;
	background-color: #b52f2d;
	}
	

	
.logobottom {
	margin: 0;
	padding: 53px 0 0 0;
	list-style: none;
	display: inline;
	overflow: hidden;
	text-align: left;
	}

.logobottom li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

.logobottom a {
	float: left;
	padding: 53px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:53px; /* for IE5/Win only */
	}
	
.logobottom a:hover {
	background-position: 0 -53px;
	}

.logobottom a:active, .logobottom a.selected {
	background-position: 0 -53px;
	}
	
.logobottomimg a {
	width: 165px;
	background: url(../images/logobottom.jpg) top left no-repeat;
	}	
	
/*Search Form*/

#search {
	width:180px;
	height:250px;
	margin:0px;
	background-image:url(../images/search-background.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:20px;
	padding-left:25px;
	padding-top:60px; }
	
          /*LateRooms Search Box CSS */
          #lateroomssearchbox { font:11px "Georgia", serif, Times, Times New Roman; background:#ffb515 url(banner2.gif) no-repeat; width:160px; height:250px; padding:0; text-align:center; }
          #lateroomssearchboxinner { padding:88px 10px 0; }
          .cellhead { color:#000; text-align:left; font:12px Georgia, "Times New Roman", Times, serif; margin:0px 0 1px 0; font-weight:normal; }
		  input.clickbutton { margin:6px 0 0; font:14px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#FFFFFF; background-color:#000; cursor:pointer; border:0px solid #003366; width:169px; padding:5px; }
          input.selbox { font:14px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; width:159px; color:#000; background-color:#fff; padding:3px; }
          select.selbox { text-align:center; font:14px Georgia, "Times New Roman", Times, serif; margin:0 0 8px 0; width:169px; color:#000; background-color:#fff; padding:3px; }

