body {
  background-color: #ECE8EC;
  color: #013567;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin: 10px 0px 10px 0px; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */
  padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
  text-align: center; /* Centers the page content container in IE 5 browsers. */
  height: 100%;
}

/* Commonly used to style page titles. */
h1 {
	font-family: "Lucida Grande","Trebuchet MS","Verdana","Tahoma","Helvetica","Arial",sans-serif;
	font-size: 2.0em;
	color: #013567;
	margin: 20px 0px -5px 0px;
	text-align: left;
}

h1.fullwidth {
	font-family: "Lucida Grande","Trebuchet MS","Verdana","Tahoma","Helvetica","Arial",sans-serif;
	font-size: 2.0em;
	color: #013567;
	margin: 20px 18px 20px 18px;
	text-align: left;
}
  
  
}
/* Commonly used to style section titles. */
h2 {
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}

#maincontent {
	padding: 0px 30px 10px 30px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
}


.rhpageborder 		{	background-color: #36517E;
}

.searchpanel		{	background-color: #BFCDD1; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px;
}

.searchpaneltitles			{ padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px;}
.searchpanelinputborders	{ padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px;}
.searchpanelcodeborders		{ padding-left: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 0px;}
.searchpanelbutton			{ padding-left: 0px; padding-top: 0px; padding-bottom: 0px; padding-right: 10px;}

.maillistinputborders		{ padding-left: 10px; padding-top: 0px; padding-bottom: 0px; padding-right: 0px;}



.editorialleft 	{
						font-family: Verdana, Helvetica, sans-serif;
						font-size: 10px;
						color: #56517E;
						text-align: Left;
						line-height: 15px;
						}
						
.subbanner 	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #E2B80E;
	text-align: Left;
	line-height: 22px;
	font-weight: bold;
}

.homebrowsebyarea 	{
						font-family: Verdana, Helvetica, sans-serif;
						font-size: 10px;
						color: #56517E;
						text-align: Left;
						line-height: 14px;
						padding-top: 5px;
						padding-right: 0px;
						padding-bottom: 10px;
						padding-left: 0px;

						}
						
.browsebyareabanner 	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #56517E;
	text-align: Left;
	line-height: 22px;
	font-weight: bold;
}



.homebrowsebyarea a:link {
	text-decoration: none;
	color: #56517E;
	font-weight: bold;
	}
.homebrowsebyarea a:visited {
	text-decoration: none;
	color: #56517E;
	font-weight: bold;
	}
.homebrowsebyarea a:hover {
	text-decoration: underline;
	color: #56517E;
	font-weight: bold;
	}
.homebrowsebyarea a:active {
	text-decoration: underline;
	color: #56517E;
	font-weight: bold;
	}

.footernav	{
	padding-left: 22px; 
	font-size: 10px;
	color: #ffffff;
				
}	


.footernav a:link { 
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}
.footernav a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
	}
.footernav a:hover {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
	}
.footernav a:active {
	text-decoration: underline;
	color: #FFFFFF;
	font-weight: bold;
	}
	
.contenttd {
	padding-left: 20px; padding-top: 0px; padding-bottom: 20px; padding-right: 20px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #56517E;
	text-align: Left;
	line-height: 15px;
	}
	
	
.links {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #56517E;
text-align: Left;
line-height: 15px;
						}
						
.links a:link {
	text-decoration: none;
	color: #E2B80E;
	font-weight: bold;
	}
.links a:visited {
	text-decoration: none;
	color: #E2B80E;
	font-weight: bold;
	}
.links a:hover {
	text-decoration: underline;
	color: #E2B80E;
	font-weight: bold;
	}
.links a:active {
	text-decoration: underline;
	color: #E2B80E;
	font-weight: bold;
	}
	
	
.maps {
	float: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 0px;
	
	}
	
.bookingline {
	font-size: 16px;
	position:relative;
	left: 350px;
	color:#FFFFFF;
	font-weight: bold;
	}
	
.topemail {
	font-size: 13px;
	left: 350px;
	font-weight: bold;
	position:relative;
	}	

#footeraddress {
float: left;
padding-bottom: 8px;
}

#footernav {
position:relative;
left: 167px;
}	


/* All LINK STYLES */

a.topemail:link 	{color: #ffffff; text-decoration: none; font-weight:bold;}
a.topemail:visited 	{color: #ffffff; text-decoration: none; font-weight:bold;}
a.topemail:active 	{color: #ffffff; text-decoration: none; font-weight:bold;}
a.topemail:hover 	{color: #ffffff; text-decoration: underline; font-weight:bold; }

a.content:link 		{color: #013567; text-decoration: none; font-weight:bold;}
a.content:visited 	{color: #013567; text-decoration: none; font-weight:bold;}
a.content:active 	{color: #013567; text-decoration: none; font-weight:bold;}
a.content:hover 	{color: #013567; text-decoration: underline; font-weight:bold; }
