/* Start of CMSMS style sheet '5rcss' */
@charset "utf-8";
/* CSS Document */
html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	/*background:#eae0d4 url("uploads/images/bg_hph2.jpg") 0% 0px no-repeat;*/
        background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
}

.titleshow {
	margin:0 0 0 0.3em;
        line-height: 1.3em;
        text-align: left;
        font-family: "times new roman";
        font-weight: bold;
color: #177195;
}
.scrollshow {
	font:1.6em georgia,serif; 
	margin:0 0 0 0.3em;
        line-height: 1em;
}
	h2 {
font-size:1.4em; 
	}
	h1 {
font-size:1.8em; 
	}

a {
color: #177195;
}

p { 
	line-height:1.3em; 
	margin:0 0 1em;
        

}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:950px;
	background-color: #eceff4;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
}

div#header {
	height: 105px;
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}

div#content {
	padding:0 0 8em 0; /* bottom padding for footer */
        background-color: none;
        width: 675px;       
        float: left;
}
	div#content p {
		text-align:left;
		padding:0.6em;
                line-height: 1.8em;
	}
div#rightside {
        width: 275px;
        float: left;
}
div#rsbooking {
background:#f4f1ec url("uploads/images/map.jpg") 0% 0px no-repeat;
height: 220px;
padding-left:10px;
padding-top:10px;
width: 265px;
}
div#specialoffers{
background:#f4f1ec url("uploads/images/map.jpg") 0% 0px no-repeat;
height: 200px;
/*padding-left:10px;*/
padding-top:30px;
}
.nlarea {
background:#f4f1ec url("uploads/images/home_enq_nlblank.jpg") 0% 0px no-repeat;
width: 320px;
height: 140px;
}
div#rsspecialevents {
	height: 400px;
	padding-top: 30px;
	padding-bottom: 8em;
	background-color: eceff4;
	margin-bottom: 100px;
	background-image: url(uploads/images/map.jpg);
	background-repeat: no-repeat;
	background-position: 0% 0px;
}

#pscroller1{ 
height: 160px; 
border: 1px solid #ece5d; 
background-color: none; 
font-family:"Times New Roman",Arial,Helvetica,sans-serif;
font-size:12px;
font-height: 1.6em;
display: block;
padding-left: 27px;
position: relative;
top: 5px;
} 
.enqtext {
padding: 10px 25px 10px 25px;
line-height: 1.4em
}
div#rsoffers {
background-color:#f4f1ec url("uploads/images/events_specialoffers_so.jpg") 0% 0px no-repeat;
height: 230px;
padding-right: 10px;
padding-top: 30px;
position: relative;
top: -38px;
}
#pscroller2{ 
height: 160px; 
border: 1px solid #ece5d; 
background-color: none; 
font-family:"Times New Roman",Arial,Helvetica,sans-serif;
font-size:12px;
font-height: 1.6em;
display: block;
padding-left: 27px;
position: relative;
top: 5px;
}  
div#footer {
	position: absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background-color: #177195;
	border-top: 1px solid #c9beb1;
	height: 80px;
	color: #FFF;
}
	div#footer p {
		padding:1em;
		margin:0;
	}
.menuimagebg {
width: 950px; 
/*float: left; */
background:#e2e3e3 url("uploads/images/menuelement_bg.jpg") 0% 0px no-repeat;
width: 950px;
height: 30px;
}
.accomsub {
width: 225px;
float: left;
padding: 5px;
}
.accomsub1 {
width: 225px;
float: left;
padding: 5px 5px 5px 10px;
}

/******************************************************************************/

dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}
img {border: none;}

ul.accombedlist, ul.confbanquet, ul.weddings, ul.weddingswe, ul.privacy, ul.terms {
padding-left: 20px;
padding-right: 5px;
}
ul.accomlist li, ul.accombedlist li, ul.confbanquet li, ul.weddings li, ul.weddingswe li, ul.privacy li, ul.terms li {
line-height: 2em;
}

.tdlayout1 {
padding: 5px; 
background-color: #ddd8d2;
width: 50%;
border: 1px solid #fff;

valign: top;
text-align: center;
}
.tdlayout2 {
padding: 5px; 
background-color: #ddd8d2;
width: 50%;
border: 1px solid #fff;
vertical-align: top;
text-align: center;
}
.tdlayout {
padding: 5px; 
background-color: #ddd8d2;
width: 20%;
border: 1px solid #fff;
font-weight: bold;
text-align: center;
vertical-align: top;
}
.tdlayout3 {
padding: 4px; 
background-color: none;
width: 33%;
border: 0px solid #e6e7e6;
vertical-align: top;
}
.tdlayout4 {
padding: 2px; 
background-color: #ddd8d2;
border: 1px solid #fff;
vertical-align: top;
width: 33%;
text-align: center;
}
.sitemapcss {
margin-left: 20px;
font-weight: bold;
}
.sitemapcss li {
margin-left: 30px;
}



.someclass{ //class to apply to your scroller(s) if desired }

/*****************************************/
/*****************form css*****************/
/****************************************/
.rname, .remail, .rphone, .rmessage {
text-align: left;
padding: 5px 5px 5px 50px;
}
.chname label {

}
.rname input {
margin-left: 87px;
width: 210px;
border: 1px solid #000;
background-color: #e6e7e6;
}

.remail input {
margin-left: 36px;
width: 210px;
border: 1px solid #000;
background-color: #e6e7e6;
}

.rphone input {
margin-left: 32px;
width: 210px;
border: 1px solid #000;
background-color: #e6e7e6;
}
.rmessage label {vertical-align: top;}
.rmessage textarea {
margin-left: 12px;
width: 210px;
border: 1px solid #000;
background-color: #e6e7e6;
font-family:arial,sans-serif;
font-size:14px;
}
.captcha, .submit {
text-align: left;
margin-left: 180px;
}
.captcha input {
border: 1px solid #000;
background-color: #e6e7e6;
margin: 5px 0 5px 0;
}
.NewsSummary {
padding: 10px;
}
/******************************************/
/******dropdown image menu code*************/
/*****************************************/
/*<![CDATA[*/
	* { margin: 0; padding: 0; }
	body { 	
		/*margin: 1em;*/	
		font: 83%/140%; 
		behavior: url(hover.htc);
	}
	h2 { 
		font: normal 150% Arial,"Trebuchet MS",Verdana,Helvetica,sans-serif; 
	}
	
	h3 {
	margin-bottom: 1em;
	font: normal 130% "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	color:white;
	}
	
	p { margin: 0.5em 0; }
	a { text-decoration: none; font-weight: bold; color: white;}
	a:hover {
	text-decoration: underline;
	color: white;
}
	.nav a:hover { text-decoration: none; }
	h4.tested { margin-top: 2em; }
	small { line-height: 120%; }
	
	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clear { display: inline-block; }
	
	/* Hides from IE-mac \*/
	* html .clear { height: 1%; }
	.clear { display: block; }
	/* End hide from IE-mac */
	
	/* image replacement general properties */
	ul.IR li { 
		position: relative;
		/* The original method recommends setting this so that the text doesn't peak out if you resize the text.
		   But overflow also includes our dropdown list, so we need the overflow to be visible. */
		/*overflow: hidden; */
		font-size: 1em;
	}
			
	.IR em {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	}
	
	/* For IE5.x mac only */
	* html>body	.IR { 
		position: static;
		overflow: visible;
		font-size: 10px;
  }
	* html>body .IR em  { position: static; }
	
	/* image replacement specific properties */
	.nav { list-style: none; }
	.nav li { float: left; padding-bottom: 0px; } /* add a little bottom padding to make sure the 
																			  sub menus don't disappear before selecting them */
	.nav li, .nav li em {
	width: 135px;
	height: 30px;
}
	
	* html>body ul.nav li em { margin-bottom: -0px; } /* for ie5.x/mac only */
	
	.link1 em, .link2 em, .link3 em, .link4 em, .link5 em, .link6 em, .link7 em, .link8 em {
	background: url(uploads/images/menuelement.jpg) no-repeat;
	cursor: pointer;
		/* IE5 requires cursor: hand; however this is not valid CSS2 */
	}
	.link1 { left: 0; }
	.link1 em { background-position: 0px 0; }
	.link1:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: 0px -0px, ; }
	.link2 { left: 0px; }
	.link2 em { background-position: -130px 0; }
	.link2:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: -130px -0px; }
	.link3 { left: 0px; }
	.link3 em { background-position: -265px 0; }
	.link3:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: -265px -0px; }
	.link4 { left: 0px; }
	.link4 em { background-position: -405px 0; }
	.link4:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: -405px -0px; }
	.link5 { left: 0; }
	.link5 em { background-position: -540px 0; }
	.link5:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: -540px -0px; }
	.link6 { left: 0px; }
	.link6 em { background-position: -675px 0; }
	.link6:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: -675px -0px; }
	.link7 { left: 0px; }
	.link7 em { background-position: -810px 0; }
	.link7:hover em {background: url(uploads/images/menuelement.jpg) no-repeat; background-position: -810px -0px; }



	
	/* suckerfish styles */
	.nav a { display: block; font-weight: normal; }
	* html .nav a { height: 1%; }
	
	.nav li ul {
		position: absolute;
		z-index: 10; /* show the dropdowns above the images */
		top: 30px; /* position the dropdowns a set distance from the top of the image */
		left: -999em;
		list-style: none;
		border: 1px solid #ccc;

	}
	
	.nav li:hover ul { left: auto; width: 135px;}
	
	.nav li li {
		height: auto; /* reset the height and padding set on the IR list items */
		padding-bottom: 0;
		font-size: 110%;
		border-bottom: 1px solid #ccc;
	}
	
	.nav li ul a {
		padding: 0.25em;
		color: #333;
		background: #fff;
	}
	.nav li ul a:hover {
		color: #000;
		background: #d3d3d3;
	}

.contentlink{
}

.contentlink a:link{
   color: #177195;
}

.contentlink a:visited{
   color: #177195;
}

.contentlink a:hover{
   color: #177195;
text-decoration: underline;
}


.footerlink{
   color: white;
}

.footerlink a:link{
   color: white;
}

.footerlink a:visited{
   color: white;
}

#SiteLinks {
	z-index:50;
	margin-top: 370px;
}

	/*]]>*/

/* End of '5rcss' */

