	body {
	background-color: #CCCCCC;
	background-image: url(../images/bg.gif);
	background-repeat: repeat-y;
	background-position: center;	
	}	
	
	#mainwrapper {
	background:#FFFFFF;
	width:937px;
	height:auto;
	margin:0 auto;
	}
	
	.rivermanorlogo {
	float:left;
	margin:6px 0px 0px 17px;	
	}
	
	
	/* Large flash object ###########################################*/	
	#largeflashwrapper { /* Flash outside wrapper */	
	border:1px solid #DADADA;
	margin:10px 0px 0px 0px;
	float:right;
	padding:2px;	
	}	
	
	.largeflashinner {
	width:697px;
	height:296px;
	}
	/* End Large flash object ###########################################*/	
	
	
	
	
	#left-sidebar { /* Wraps all left sidebar content */
	width:223px;
	height:auto;
	float:left;	
	margin:10px 0px 0px 0px;
	}	
	
	
	
	/* Booking form ###########################################*/	
	#booking-form h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-image: url(../images/booking-form-header-bg.jpg);
	background-repeat: repeat-x;
	padding:6px 0px 6px 12px;
	margin:-1px -1px 0px -1px;
	}
		
	#booking-form-inner { /* give form this id so that all elements line up equaly to the left so no need for separate margins to each element */
	margin:0px 0px 0px 12px;
	}
	/* End Booking form ##########################################*/	
	
	
	#nav {
	width:950px;
	height:28px;
	float:left;
	margin:13px 0px 0px 0px;
	}
	
	
	/* Every Room ###########################################*/
	ul#every-room  {
	margin:0px 0px 0px 0px;
	}
	
	ul#every-room li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #73352F;
	line-height: 20px;
	margin:0px 0px 0px 17px;
	}
	
	ul#every-room li.readmore-button { /* Readmore Button */
	background-color: #6b985a;
	list-style:none;
	margin:15px 0px 0px 4px;
	color: #FFFFFF;	
	padding:0px 2px 2px 8px;
	width:70px;
	}
	
	.everyroomheader { /* Every Room header */
	margin:28px 0px 20px 0px;
	}
	
	.everyroomthumbnail { /* Every Room thumbnail */
	padding:2px;
	border:1px solid #DADADA;
	}
	/* End Every Room ###########################################*/
	
	
	
	
	
	/* Our Location ###########################################*/	
	#our-location {
	margin:30px 0px 0px 0px;
	}
	
	#our-location h2 {
	color: #9B3C3C;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	#our-location p {
	color: #8A8A8A;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:180px;
	}
	
	.ourlocationthumbnail { /* Every Room thumbnail */
	padding:2px;
	border:1px solid #DADADA;
	}
	/* End Our Location ###########################################*/	
	
	
	/* Our Location Home page ###########################################*/
	ul#every-room  {
	margin:15px 0px 0px 0px;
	}
	
	ul#every-room li {
	color: #333333;
	margin:0px 0px 0px 17px;
	font: 11px/15px Verdana, Arial, Helvetica, sans-serif;
	}
	/* End Our Location Home page ###########################################*/
	
	
	#main-content { /* Main div wrapping all content to the right of sidebar */	
	width:697px;
	height:auto;
	float:right;
	}
	
	
	
	
	
	/* Home Page Snippet ###########################################*/	
	#welcome {  /* Welcome snippet wrapper */
	border:1px solid #D2D2D2;
	height:260px;
	width:694px;
	margin:28px 0px 0px 0px;	
	}
	
	.main-welcome-image { /* Thumbnail spacing */		 
	margin:15px 0px 0px 15px;	
	padding:2px;
	border:1px solid #DADADA;
	float:left;
	}
	
	.allwelcometextwrapper { /* All text wrapper next to thumbnail */	
	width:407px;
	height:188px;
	float:right;
	margin:16px 12px 0px 0px;
	display:inline;		
	}
	
	.allwelcometextwrapper p { /* Bold intro text */
	color: #707070;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:14px 0px 0px 0px;
	}
	
	.allwelcometextwrapper p.boldwelcometext { /* normal intro text */
	color: #978251;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	margin:7px 0px 0px 0px	
	}
	
	.allwelcometextwrapper p.readmore { /* readmore button */
	background-color: #6b985a;
	margin:5px 0px 0px 0px;
	color: #FFFFFF;
	padding:2px 3px 2px 8px;
	width:70px;
	font-weight: normal;
	font-size: 12px;
	}
	/* End Home Page Snippet ###########################################*
	
	
	
	
	
	/* Content Template ###########################################*/	
	#welcome-content {  /* Welcome snippet wrapper */
	border:1px solid #D2D2D2;
	height:auto;
	width:694px;
	margin:28px 0px 0px 0px;
	padding:0px 0px 15px 0px;	
	}
	
	.main-welcome-image-content { /* Thumbnail spacing */		 
	margin:0px 15px 5px 0px;	
	padding:2px;
	border:1px solid #DADADA;
	float:left;
	}
	
	.allwelcometextwrapper-content { /* All text wrapper next to thumbnail */	
	width:661px;
	height:auto;
	float:right;
	margin:16px 12px 0px 0px;
	display:inline;		
	}
	
	.allwelcometextwrapper-content p { /* text */
	color: #707070;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:14px 0px 10px 0px;
	}
		
	.excursion-boxes {
	border: 1px solid #C5B696;
	margin:15px 0px 20px 0px;
	}
	
	.excursion-boxes h3 {
	color: #8A764D;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	background: #DFD7C6;
	}
	
	.excursion-boxes h4 {
	color: #B09B6C;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 10px;
	}
	
	.excursion-boxes p{
	margin:10px 10px;
	}
	
	.excursion-boxes img {
	float:left;
	margin:5px 5px 5px -1px;
	padding:3px;
	border:1px solid #CCCCCC;
	}
	/*###########################################*/
	.winlands-boxes {
	border: 1px solid #C5B696;
	margin:0px 15px 20px 0px;
	float:left;
	width:300px;
	height:150px;
	}
	
	.winlands-boxes  h3 {
	color: #8A764D;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding:2px 5px;
	background: #DFD7C6;
	}
	
	.winlands-boxes  h4 {
	color: #B09B6C;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin:10px 10px;
	}
	
	.winlands-boxes p{
	margin:10px 10px;
	}
	/*###########################################*/
	
	.bold {
	font-weight: bold;
	}
	/* End Content Template ###########################################*	
	
	
	/* Content Template Guestbook ###########################################*/	
	#welcome-content {  /* Welcome snippet wrapper */
	border:1px solid #D2D2D2;
	height:auto;
	width:694px;
	margin:28px 0px 0px 0px;
	padding:0px 0px 15px 0px;	
	}	

	
	.allwelcometextwrapper-content-guestbook { /* All text wrapper next to thumbnail */
	width:661px;
	height:auto;
	float:left;
	margin:16px 12px 0px 15px;
	display:inline;
	border: 1px solid #7F7F7F;
	}
	
	.allwelcometextwrapper-content-guestbook p { /* Bold intro text */
	color: #707070;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin:14px 10px 10px 10px;
	}
	
	.allwelcometextwrapper-content-guestbook h2 { /* Headers */
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 10px;
	background-color: #7F7F7F;
	}
	
	.guestbookheader  {
	margin:10px 0px 0px 15px;
	
	}

	/* End Content Template Guestbook ###########################################*
		
	
	
	
	/* Spa Wrapper ###########################################*/	
	#spa {
	margin:24px 0px 0px 0px;
	float:left;
	height:auto;
	width:330px;
	}	
	
	.spa-image { /* thumbnail */
	margin:24px 0px 25px 0px;
	padding:2px;
	border:1px solid #DADADA;
	float:left;
	}
	
	#spa p { /* all paragraphs */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	margin:6px 0px 14px 0px;
	line-height: 15px;
	}

	#spa h2 {  /* all sub headings */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B09B6C;
	font-weight: bold;	
	}
	/* End Spa Wrapper ###########################################*/
	
	
	
	
	
	
	/* Local Attractions ###########################################*/	
	.local-heading {  /* main heading */
	margin:0px 0px 28px 0px;	
	}
	
	ul#local-attractions { /* wrapper */
	margin:25px 0px 0px 0px;
	float:right;
	height:auto;
	width:330px;	
	list-style:none;
	display:inline;
	
	}	
	
	ul#local-attractions li { /* different items wrappers */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #484848;
	margin:0px 0px 20px 0px;
	line-height: 15px;
	}		
	
	ul#local-attractions li img { /* all thumbnails */
	padding:2px;
	border:1px solid #DADADA;
	float:left;
	margin:0px 5px 0px 0px;
	}
	
	ul#local-attractions li h2 { /* all sub headings */
	font-size: 12px;
	color: #A0663D;	
	}		
	/* End Local Attractions ###########################################*/
	
	

	
	
	.clear { 
	clear:both;
	height:2px;
	}
	
	
	
	
	/* Footer ###########################################*/
	#mainfooter { /* wrapper */
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #AEAEAE;
	width:937px;
	margin:15px auto 10px auto;
	padding:10px 0px 0px 0px;
	font-family: Tahoma;
	font-size: 11px;
	}
	
	#mainfooter p { /* text */
	color: #707070;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	}
	
	
	/* Footer ###### */
	#mainfooter p a:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	text-decoration:underline;	
	}
	
	#mainfooter p a:visited { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;	
	text-decoration:underline;
	}
	
	#mainfooter p a:hover { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #707070;
	text-decoration:none;
	}
	
	
	
	
	
	
	#mainfooter img {
	margin:4px 7px 0px 0px;	
	}
	/* End Footer ###########################################*/
	
	
	
	
	
	/* Links ###########################################*/
	
	/* Normal text links ###############################*/
	#main-content a:link {
	color: #707070;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
	#main-content a:visited {
	color: #707070;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
	#main-content a:hover {
	color: #707070;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	/*  End Normal text links###############################*/
	
	
	
	
	/* left side bar links ###############################*/	
	#every-room a:link {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
	#every-room a:visited {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
	#every-room a:hover {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	/* end left side bar links ###############################*/	
	
	
	#welcome .allwelcometextwrapper a:link {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
	#welcome .allwelcometextwrapper a:visited {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	}
	
	#welcome .allwelcometextwrapper a:hover {
	color: #FFFFFF;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
	
	
	/* Directions ###############################*/	
	ul.directions {
	float:left;
	margin: 15px 0px 0px 0px;
	clear:left;
	width:500px;
	
	}
	
	ul.directions li {
	margin: 0px 0px 5px 15px;
	color: #6E6E6E;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	
	}
	
	ul.directions h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #9B3C3C;
	margin: 0px 0px 8px 0px;
	}
	/* End Directions ###############################*/	
	
	#newslet-and-plantree {
	float:right;
	width:700px;
	height:150px;
	display:inline;	
	}
	
	
	/* plant tree ###############################*/
	.tree {
	width:405px;
	height:auto;
	margin:20px 0px 0px 15px;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	}
	
	.tree h2 {
	background: #767676 url(../images/tree-round-corner.gif) no-repeat 0px 0px;
	margin:-1px;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding:4px 4px 4px 8px;
	}
	
	.tree p {
	font: italic 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	margin:8px;
	}
	
	.tree p a:link {
	font: italic 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	margin:8px;
	text-decoration: underline;
	}
	
	.tree p a:visited {
	font: italic 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	margin:8px;
	text-decoration: underline;
	}
	
	.tree p a:hover {
	font: italic 13px/18px Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	margin:8px;
	text-decoration: none;
	}
	
	/* end plant tree ###############################*/
	
	
	table#rates {
	border-top: 1px solid #D2D2D2;
	border-left: 1px solid #D2D2D2;
	}
	
	table#rates td{
	border-bottom: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	padding:5px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	}
	
	table#rates tr.bold td {
	font-weight: bold;
	}
	
	#flags {
	margin:20px 0px 0px 16px;
	display:inline;
	}
	
	#flags img {
	margin:0px 5px 0px 0px;
	border:none;
	}
	
	img.foreign {
	border:1px solid #999;
	padding:2px;
	margin-right:25px;
	}
	
	img.foreignright {
	border:1px solid #999;
	padding:2px;
	}
	
	