/***********************************************************************************/
/* CLIENT CSS - Copyright 2005 - www.xxx.co.uk - v1.0 */
/***********************************************************************************/

/**********************
 GENERIC CLASSES
***********************/


A:hover { 
	color: #56657E;  
	background-color : transparent; 
}

A:visited { 
	color: #56657E;  
	background-color : transparent; 
}

form.inline { 
	display:inline; 
}

p.twospace {
	margin: 2px 0px 0px 0px;
}

p.fivespace {
	margin: 5px 0px 0px 0px;
}

p.tenspace {
	margin: 10px 0px 0px 0px;
}

p.fifteenspace {
	margin: 15px 0px 0px 0px;
}

p.twentyspace {
	margin: 20px 0px 0px 0px;
}


img { border: 0px; }

/**********************
 TEXT CLASSES
***********************/

.bodytext { 
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
}

/**********************
 LINK CLASSES
***********************/

.bodylink a:link { 
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 12px;
	color: #56657E;
	text-decoration: underline;
}

.bodylink a:hover { 
	color: #56657E;
}

.bodylink a:visited { 
	color: #56657E;
}

/**********************
 HEADER NAVIGATION
**********************/
#belowheadnav {
	float: left;
	background-color: #869F95;
	height: 20px;
	width: 881px;
	border-bottom: 0px solid #869F95;
}

	#belowheadnav.tna { border-bottom: 4px solid #C17B7B; }
	#belowheadnav.tnb { border-bottom: 4px solid #C1A57B; }
	#belowheadnav.tnc { border-bottom: 4px solid #C1C17B; }
	#belowheadnav.tnd { border-bottom: 4px solid #7BC17B; }
	#belowheadnav.tne { border-bottom: 4px solid #7BA5C1; }
	#belowheadnav.tnf { border-bottom: 4px solid #7B7BC1; }
	#belowheadnav.tng { border-bottom: 4px solid #A57BC1; }

#belowheadnav ul {
	margin: 0;
	padding: 0px;
	list-style: none;
	border-right: 1px solid #fff;
}

#belowheadnav ul.lefthalf { float: left;  }
#belowheadnav ul.righthalf { float: right;  }

#belowheadnav ul li {
	float: left;
	display: inline;
	border: 0;
	padding: 0px;
	margin: 0px;
	border-left: 1px solid #ffffff;
	position: relative;
}
	
#belowheadnav ul li a:link,#belowheadnav ul li a:visited {
	height: 20px;
	float: left;
	display: block;
	font: bold 11px/20px Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	padding: 0px 10px;
}

#belowheadnav ul li.tna a:hover, #belowheadnav ul li.tna a.active:link, #belowheadnav ul li.tna a.active:visited { background: #C17B7B; }
#belowheadnav ul li.tnb a:hover, #belowheadnav ul li.tnb a.active:link, #belowheadnav ul li.tnb a.active:visited { background: #C1A57B; }
#belowheadnav ul li.tnc a:hover, #belowheadnav ul li.tnc a.active:link, #belowheadnav ul li.tnc a.active:visited { background: #C1C17B; }
#belowheadnav ul li.tnd a:hover, #belowheadnav ul li.tnd a.active:link, #belowheadnav ul li.tnd a.active:visited { background: #7BC17B; }
#belowheadnav ul li.tne a:hover, #belowheadnav ul li.tne a.active:link, #belowheadnav ul li.tne a.active:visited { background: #7BA5C1; }
#belowheadnav ul li.tnf a:hover, #belowheadnav ul li.tnf a.active:link, #belowheadnav ul li.tnf a.active:visited { background: #7B7BC1; }
#belowheadnav ul li.tng a:hover, #belowheadnav ul li.tng a.active:link, #belowheadnav ul li.tng a.active:visited { background: #A57BC1; }


	/* subnav: sittin' on top of the world. */
	#belowheadnav ul div.subnav {
		position: absolute;
		z-index: 17;
		background-color: #fff;
		width: 168px;
		border: 2px solid #869F95;
		top: 20px;
		right: 0px;
	}

	/* subnav: hide, hide, the cows outside! */
	#belowheadnav ul li div.subnav,
	#belowheadnav ul li:hover div.subnav
	{ display: none; }

	/* subnav: comin' out the closet */
	#belowheadnav ul li:hover div.subnav
	{ display: block; }


	#belowheadnav div.subnav ul {
		position: relative;
		margin: 0px;
		padding: 0px;
		background: #FFFFEB;
		width: 168px;
		border: 0px;
		float: none;
	}
	
		#belowheadnav div.subnav ul li {
			display: block;
			float: none;
			margin: 0px;
			padding: 0px;
			text-align: left;
			border: 0px;
		}
		
			#belowheadnav div.subnav ul li a:link, #belowheadnav div.subnav ul li a:visited {
				display: block;
				float: none;
				text-align: left;
				color: #56657E;
			}
			
			#belowheadnav div.subnav ul li a:hover {
				color: #40504A;
				background: #BBC9C4;
			}


/**********************
 FOOTER
**********************/

.footertext {
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 11px;
	line-height: 20px;
}
#footerlinks{
	float: left;
	background-color: #003366;
	width: 881px;
	height: 20px;
	text-align: left;
}

#footerlinks ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 410px;
}

#footerlinks ul li {
	display: inline;
	border: 0;
	margin: 0;
	float: left;
	text-align: center;
}

#footerlinks ul li.fna {

}

#footerlinks ul li.fnb {
	border-left: 1px solid #ffffff;
}

#footerlinks ul li.fnc {
	border-left: 1px solid #ffffff;
}

#footerlinks ul li.fnd {
	border-left: 1px solid #ffffff;
}

#footerlinks ul li.fne {
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

	#footerlinks ul li a:link, #footerlinks ul li a:visited {
		display: block;
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #ffffff;
		text-decoration: none;
		padding: 0px 5px;
	}
	
	#footerlinks ul li a:hover {
		display: block;
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #ffffff;
		background-color: #86959F;
		text-decoration: underline;
		padding: 0px 5px;
	}
	
	.otherfooter a:link, .otherfooter ul li a:visited {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #ffffff;
		text-decoration: none;
	}
	
	.otherfooter a:hover {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #86959F;
		text-decoration: underline;
	}
#footerinfo{
	float: left;
	width: 881px;
	text-align: right;
	color: #ffffff;
	margin-top: 3px;
}
#footerinfo a{
	color: #ffffff;
	text-decoration: none;
}
#footerinfo a:hover{
	text-decoration: underline;
	color: #86959F;
}

/**********************
 HOME PAGE CLASSES
**********************/

#hompagebody {
	width: 430px;
	margin-top: 20px;
	padding-left: 45px;
	text-align: left;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 11px;
	line-height: 20px;
}

	* html #hompagebody {
		width: 480px;
	}

	#hompagebody h1 {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 14px;
		font-weight: bold;
		color: #D3AB20;
		margin-top: 18px;
	}
	
#hompagebodywide {
	width: 605px;
	margin-top: 20px;
	text-align: left;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 11px;
	line-height: 20px;
}

	#hompagebodywide h1 {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 14px;
		font-weight: bold;
		color: #D3AB20;
		margin-top: 18px;
	}


img.hpfeat {
	margin-top: 20px;
}


/*************
 CONTACT PAGE
**************/

#conpagebody {
	width: 330px;
	margin-top: 20px;
	text-align: left;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 11px;
	line-height: 20px;
	float: left;
}

	#conpagebody h1 {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 13px;
		font-weight: bold;
		color: #D3AB20;
		margin-top: 18px;
	}
	

	.conbody a {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #415A82;
		text-decoration: underline;
	}
	
	.conbody a:link, .conbody ul li a:visited {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #415A82;
		text-decoration: underline;
	}
	
	.conbody a:hover {
		font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
		font-size: 11px;
		line-height: 20px;
		color: #415A82;
		text-decoration: underline;
	}

#contactleft{
	float: left; 
	margin-right: 20px;
}
#contactleft a{ 
	color: #56657E;
}

#contactleft a:hover { 
	color: #56657E;
	text-decoration: none;
}
#map{
	float: right; 
	margin-top: 30px; 
	width: 320px;
}
/**********************
 HOME PAGE CLASSES
**********************/

#rhscontact {
	width: 240;
	margin-top: 20px;
	text-align: center;
	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #86959F;
	background-color: #E8EBEE;
}


/*****************
 IMAGE FLOATS
 *****************/

img.floatleft {
	float: left;
	margin: 0px 10px 0px 0px;
}

img.floatright {
	float: right;
	margin: 0px 0px 10px 10px;
}

/*****************
 NEW STYLES
 *****************/
 body{
 	background-color: #415A82;
 	margin: 0px;
 }
 .content{
 	width: 881px;
 	margin-left: auto;
 	margin-right: auto;
 	color: #56657E;
 	font-family: "Verdana", "Helvetica", "Arial", "MS Sans Serif";
 	font-size: 0.7em;
 	line-height: 1.6;
 }
 .content h1{
 	font-size: 1.3em;
 	color: #E8BA20;
 }
 .contentinner{
 	width: 881px;
 	float: left;
 	background-color: #ffffeb;
 }
 
 #leftmenu{
 	float: left;
 	width: 157px;
 	margin: 0px 10px 0px 0px;
 	padding: 28px 0px 20px 10px;
 	background: #ffffeb;
 }
 
	#leftmenu ul.mainmenu{
		padding: 0px;
		margin: 0px;
		list-style-type: none;
	}
	
		 #leftmenu ul.mainmenu li{
			float: left;
			border-bottom: 1px solid #BDC4C1; 
			width: 143px;
			text-align: left;
			margin: 0px;
			padding: 0px;
			line-height: 24px;
			font-weight: normal;
			
			
		 }
		 #leftmenu ul.mainmenu li a{
			line-height: 18px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		#leftmenu ul.mainmenu li a:link, #leftmenu ul.mainmenu li a:visited{
			text-decoration: none;
			color: #003366;
			display: block;
			padding: 0px 0px 0px 24px;
		}
		
		#leftmenu ul.mainmenu a:hover{
			color: #D3AB20;
			background: url(/images/menuarrow.jpg) no-repeat 2px 2px;
		}
		
		
		#leftmenu ul.mainmenu li.maintitle{
			line-height: 28px;
			font-size: 1em;
			font-weight: bold;
			margin: 0px;
			padding: 0px;
		}
		
			#leftmenu ul.mainmenu li.maintitle a:link, #leftmenu ul.mainmenu li.maintitle a:visited {
				padding: 0px 0px 0px 15px;
			}
			
			#leftmenu ul.mainmenu li.maintitle a:hover {
				color: #D3AB20;
			}

			#leftmenu ul.mainmenu li a.active:link, #leftmenu ul.mainmenu li a.active:visited { color: #D3AB20; background: url(/images/menuarrow.jpg) no-repeat 2px 2px; }


.leftmenu .submenu{
	padding: 0px;
	float: left;
}
.leftmenu .submenu li{
 	float: left;
 	border-bottom: 1px solid #BDC4C1; 
	width: 143px;
	text-align: left;
	margin-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
 }
 .leftmenu .submenu li a{
	text-decoration: none;
	color: #003366;
	font-weight: bold;
	padding-left: 15px;
	background-image: url(/images/menudot.jpg);
	background-position: middle bottom;
	background-repeat: no-repeat;
}
.leftmenu .submenu a:hover{
	color: #D3AB20;
}





 .leftcontent{
 	float: left;
	width: 425px;
 	text-align: left;
 	margin-top: 35px;
 }
.firstheading{
 	margin-top: 0px;
 }
 .rightcontent{
 	float: left;
	width: 263px;
 	margin-left: 10px;
 }
.brouchure a{ 
 	color: #56657E;
 }
 
 .submenu{
 	
 }
 
.logo{
	padding: 0px;
	margin: 0px;
	float: left;
	width: 245px;
	height: 159px;
	background-color: #ffffff;
	position: relative;
}

	.logo img {
		position: absolute;
		left: 0px; top: 0px;
	}


#flashanim {
	float: right;
	width: 636px;
	position: relative;
}

	#flashanim img {
		display:none;
		position:absolute;
		top:0; left:0px;
	}
	
.contentmiddle{
	margin-top: 30px; 
	float: left; 
	width: 680px;
	padding-right : 20px;
}
 /***********
 Map
 ***********/
#map{
	border: 1px solid #869F95; 
	height: 300px; 
	margin-bottom: 20px;
}