/*CSS for the main site template */#container {	height: 100%;	width: 748px;	left: 0px;	top: 0px;	margin: auto;	position: relative;	background-color: #ffffff;	}#header {	height: 94px;	width: 748px;	left: 0px;	top: 0px;	background-image: url(assets/header.jpg);}#navigation {	height: 23px;	width: 748px;}#content {	float: right;	margin-top: 36px;	width: 686px;	position: relative;	background-color: #FFFFFF;}#footer {	height: 71px;	width: 748px;	background-image: url(assets/footer.gif);	margin-top: 10px;	clear: both;	position: relative;}#mailto a {position: absolute;height: 35px;width: 95px;top: 31px;text-decoration: none;left: 320px;}#mailto a i {visibility: hidden;}#blueriver {position: absolute;height: 35px;width: 150px;top: 31px;text-decoration: none;left: 570px;}#blueriver a i {visibility: hidden;}/*CSS for the home page template*/#footerhome {	height: 71px;	width: 748px;	background-image: url(assets/footerhome.gif);	margin-top: 10px;	clear: both;	position: relative;}#contenthome {	margin-top: 36px;	width: 686px;}#bookingshome {	width: 748px;	align: right;	text-align: right;}#blueriverhome {position: absolute;height: 35px;width: 150px;top: 31px;text-decoration: none;left: 500px;}#blueriverhome a i {visibility: hidden;}/*CSS for each page */#contentheading {	width: 686px;	}#bookings {	width: 686px;	align: right;	text-align: right;}#imageright {	width: 205px;	float: right;	}body {	font-family: "Times New Roman", Times, serif;	font-size: 14px;	color: #00395a;	line-height: 140%;}#body {	width: 446px;	padding-left: 8px;}a:link {	font-weight: bold;	text-decoration: none;		color: #00395a;}a:visited {	font-weight: bold;	text-decoration: none;	color: #A4B7C5;}a:hover {	font-weight: bold;	text-decoration: none;	color: #A4B7C5;}a:active {	font-weight: bold;	text-decoration: none;	color: #00395a;}em {	font-style: normal;	font-weight: bolder;	text-decoration: none;}/*CSS for products and treatments pages */#productsmenu {padding: 0;margin: 0;}#productsmenu li {list-style-type: none;padding: 4px;display: block;width: 31em;}#productsmenu li.even {background-color: #EDF1F4;}#productsmenu li.odd {background-color: #000000;}#productimage {float: left;width: 160;padding-left: 8px;}#producttitle {	float: left;	width: 400px;	height: 80px;	background-color: #EDF1F4;	margin-bottom: 20px;	padding-top: 29px;	padding-left: 10px;}/*CSS for voucher page*/#voucherbody {	float: left;	width: 390px;	height: 200px;	padding-left: 20px;	padding-top: 20px;}/*CSS for contact page*/#address {	float: left;	width: 22%;	height: 180px;	border-right: 1px solid #C2DBE8;	padding-left: 8px; 	}#hours {	float: left;	width: 22%;	height: 180px;	padding-left: 8px; 	}#address .mailto {text-decoration: underline;}.separator{clear: both;height: 1px;}#contactform {	width: 565px;	height: 340px;	padding: 10px;;	background-color: #EDF1F4;	margin-top: 20px;	margin-bottom: 40px;	clear: both;}textarea.message {float: left;}#clearsend {float: left;margin-left: 10px;margin-bottom: 10px;width: 82px}label {width: 4em;float: left;text-align: right;margin-right: 5px;clear: both;}.input-box {margin-bottom: 10px}#frangipanis {position: absolute;width: 100px;height: 100px;top: 510px;left: 520px;}
