/* General */

body {
  	margin: 0px;
  	padding: 0px;
  	font-family: verdana, arial, sans-serif;
  	font-size: 13px;
  	background-color: white;
  	text-align: center;
}
#wrapper {
	position:relative;
	width:775px;
	margin-left:auto;
	margin-right:auto;
	text-align: left;
	background-color: #56682E;
	background-image: url(images/wrapper-bg.gif);
	background-repeat: repeat-y;
}

dl {margin:0px 70px 10px 15px;}
dt {font-weight:bold; margin:10px 0px 0px 10px;}
dd {margin:0px 0px 10px 20px;}

h1 {color: #B60073; font-size:14px; font-weight:normal; margin:10px 0px 15px 15px;}
h2 {color: #B60073; font-size: 1em; padding: 0px 0px 20px 15px; margin: 0px;}
h3 {color: #B60073; font-size: 12px; padding: 6px 0px 0px 15px; margin: 0px;}
h4 {font-size: 1em; display: inline; font-weight: normal;}
h4 a {color: black; font-weight: normal;}
a {color: #B60073; text-decoration: none;}
a:hover {text-decoration: underline;}
ul {margin-top: 0px;}
a.enquire { 
	background-color: #B60073; 
	color: white; 
	border: 1px solid white; 
	padding: 2px 4px;
	font-family: arial, san serif;
	font-weight: bold;
	letter-spacing: 0.1em;
}
a:hover.enquire {text-decoration: none; background-color: #B3CC95;}
table {font-size: 1em;}

/*Top Banner*/

#banner {display: block; margin-bottom: 0px; padding-bottom: 0px;}
#nav {position: absolute;z-index: 2;top: 62px;right: 20px; 
	text-transform: uppercase; 
	text-align: left; 
	font-size: 0.85em;
	letter-spacing: .05em;
}
#nav ul {margin: 0px; list-style: none;}
#nav ul li {float: left;padding: 0px 9px; border-right: 1px solid #B60073; }
#nav ul li.right {border: none;}
#home {position: absolute; z-index: 2; top: 62px; left: 23px; text-transform: uppercase; font-size: 0.85em;}
#hero {position: absolute; z-index: 2; top: 96px; left: 295px;}
#homepage .homepage, #warburton .warburton, 
#facilities .facilities, #aboutus .aboutus, #rooms .rooms, #enquiries .enquiries, #location .location	{font-weight:bold;}
#starrating {position: absolute; z-index; 2; color: #B60073; font-size: 0.85em; top: 20px; right: 30px;}

/* Main Text Area */

#maintext {
	margin: 0px 14px; 
	border-top: 5px solid #56682E; 
	background-color: #E6E8E0; 
	font-size: 0.85em;
}
div#maintext.columns {
	background-image: url(images/column-bg.gif); 
	background-repeat: repeat-y; 
	height: 212px;
	position: relative; 
}
div#maintext.columns img {display: block;}

#leftpanel {position: absolute; width: 200px; top: 25px; left: 149px; font-size: 0.9em;color: #B60073;}
#rightpanel {position: absolute; width: 330px; top: 15px; right: 20px; float: right;}
#promo {position: absolute; width: 200px; top: 160px; left: 151px; font-size: 0.9em; font-style:italic; }
.leftimage {margin-right: 15px;}
#maintext p {padding: 0px 10px 20px 15px; margin: 0px;}

div.right {float: right; width: 200px;}
.quote {color: #B60073;border: 1px solid #B60073;background-color: #D9E5CA;margin: 15px;padding: 10px;}
#map {border: 1px solid #56682E; margin: 15px;}

div.rightimage {float: right;width: 342px; clear:both; margin-top:5px;}
div.rightimage table {
	border: 1px solid #556831; margin: 6px 4px 0px 25px; float: right;}

/* Footer */

#footer {
	font-size: 0.8em; 
	padding: 30px 13px 14px 13px;
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
}
#underfooter {font-size: 0.8em; padding-bottom: 3px; color: gray;}
#underfooter a {color: gray;}

/*Various Classes*/

.small {font-size: 0.8em;}
.indent {padding-left: 30px;}
.lightgreen {background-color: #E6E8E0;}
.block {display: block;}
.pink {color: #B60073;}
