html {
	margin: 0;
	padding: 0;
	border: 0;
	width: 100%;
	height: 100%;
}
body {
	width: 800px;
	position: relative;
	color: #333;/*#8F7751; */
	font-family: 'Times', 'Times New Roman', serif;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
img, img :link {
	border: 0;
}
a {
	color: #990033;
	text-decoration: underline;
}
p {
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}
.addresstag {
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 10px;
}
a:hover {
	color:#000000;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
h1 {
	font-size:14pt;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
h1.heading {
	font-size:14pt;
	margin-bottom: -8px;
	padding-bottom: 0px;
}
#bodyContainer #bodyContent h2 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	color: #CC9900;
}
div#exclusive {
	font-size:21px;
	width: 100%;
	text-align: right;
	font-weight:bold;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #990033;
	margin-bottom: 20px;
}
h2.heading {
	font-size:11pt;
	width: 100%;
	text-align: left;
	margin-bottom: -10px;
}
.submitbut {
	width: 100px;
	margin-left: 220px;
}
#testimonial {
	margin-top: 25px;
}
#testimonial p {
	font-style: italic;
	line-height: 18px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 10px;
}
.imgRight {
	float: right;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 7px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.imgLeft {
	float: left;
	margin-top: 7px;
	margin-right: 7px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
div#header {
	height: 100px;
	text-align: center;
	position: relative;
	background-color: transparent;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.clear {
	clear: both;
}
h5 {
	font-size: 24px;
	color: #CC9900;
	margin-bottom: -10px;
	padding-bottom: 0px;
}
div#header div#headerTagline {
	position: absolute;
	bottom: 12px;
	right: 7px;
	font-size: 18pt;
	padding-bottom: 3px;
	color:#CC9900;
}
.navline {
	background-color: #990033;
	height: 5px;
	margin-top: 12px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

div#bodyContainer {
	position: relative;
}
.staff {
	width: 190px;
	line-height: 16px;
	text-align: center;
	margin-bottom: 12px;
	float: left;
	margin-top: 12px;
}
.left {
	text-align: left;
}
div#bodyContainer div#bodyNavigation {
	position: absolute;
	width: 168px;
	left: -4px;
	top: 0px; /*padding: 0 0 120px 0; background: transparent url(images/logo.scaled.png) bottom left no-repeat;*/
	margin-top: 25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	background-color: #FFE9A4;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 4px;
}
div#bodyContainer div#bodyNavigation p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	padding: 0px;
	margin: 10px;
	clear: both;
}
div#bodyContainer div#bodyNavigation ul {
	width: 168px;
	margin: 0px;
	padding: 0px;
}
div#bodyContainer div#bodyNavigation ul li {
	margin: 0px;
	line-height: 22px;
	list-style-type: none;
}
div#bodyContainer div#bodyNavigation ul li, div#bodyContainer div#bodyNavigation ul {
	display: block;
	margin: 0;
	padding: 0px;
}
div#bodyContainer div#bodyNavigation ul li a {
	text-decoration: none;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 5px;
	list-style-type: circle;
}
div#bodyContainer div#bodyNavigation ul li a:hover {
	color:#000000;
	text-decoration: underline;
}
div#bodyContainer div#bodyContent {
	width: 580px; /* Floated, relatively positioned elements are not rendered properly in IE5, most probably due the contradiction of the attributes It is, however, necessary to relatively position elements without a location in order to attach an absolutely positioned element to them. This can be useful as you remove the absolute element from the document flow, and it will follow it's parent anywhere. */ /*float: left;*/
	position: relative;
	top: 0px;
	left: 200px;
	clear: right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1.4;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#bodyContainer div#bodyContent ol {
	margin-top: 2px;
	padding-bottom: 5px;
}
div#bodyContainer div#bodyContent ul {
	margin-top: 6px;
	padding-bottom: 4px;
}
.centre {
	text-align: center;
}
div#footer {
	clear: both;
	padding: 0px;
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 200px;
}
div#footerContent {
	font-size: 13pt;
	color: white;
	display: block;
	font-weight: bold;
	background-color: #990033;
	text-align: center;
	margin-top: -8px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 6px;
	padding-left: 3px;
}
#floorplan p {
	text-align: center;
	margin-bottom: 15px;
}
div.faq {
	margin: 0 0 10px 0;
}
div.faq b {
	font-weight: bold;
}
div.focus {
	margin-bottom:5pt;
	font-size: 10pt;
	float: left;
	width: 100%;
}
form {
	margin: 20px 0 20px 0;
}
form div {
	padding: 3px;
	clear: both;
}
form div span {
	display: block;
	float: left;
	width: 220px;
	text-align: right;
	padding: 2px;
	font-size: 11pt;
}

form div input, form div textarea, form div select {
	display: block;
	float: left;
	width: 250px;
}
span.red {
	color: red;
	font-size: 14px;
}
.grabAttention {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC9900;
}
div.price span {
	float: left;
	width: 180px;
	margin: 0;
	padding: 3px;
	border-bottom:1px dotted #bbb;
	display: block;
}
div.price span.price {
	font-weight: bold;
}
div.price {
	clear: both;
	padding: 0;
	margin: 0;
	border:1px solid #fff;
}
.pageSubHeading {
	width:100%;
	margin-top:0.5em;
	font-size:14px;
	font-weight:bold;
	margin-bottom: 0em;
	clear: both;
}
#cabin {
}
#cabin li {
	line-height: 18px;
	padding-top: 7px;
}
#bodyContainer #videoNav a:link {
	text-decoration: none;
}
#bodyContainer  #videoNav a:visited {
	text-decoration: none;
}
#bodyContainer  #videoNav a:hover {
	text-decoration: none;
	font-weight: bold;
}


#cabin h4 {
	background: #CC9900;
	color: #FFFFFF;
	height: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	width: 568px;
	margin: 0px;
	padding-right: 0px;
}
#cabin h4.toph4 {
	clear: both;
	margin-top: -10px;
}
#cabin h1 {
	margin-bottom: 6px;
}
#bodyContainer #videowrapper #FLVPlayer {
	border: medium solid #990033;
}

#swf {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	float: right;
	padding: 0px;
}
input.error, textarea.error {
	border:1px solid #f00;
}
span.error {
	width:40px;
	color:#f00;
	font-size:10px;
}
.planbutton {
	text-align: center;
	border: 1px solid #990033;
	background-color: #FFE9A4;
	margin-right: 20px;
	margin-left: 20px;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 20px;
}
div#centrediv {
	margin-left: 105px;
	padding-bottom: 20px;
}
div#centrediv a:link {
	text-decoration: none;
}
div#centrediv a:visited {
	text-decoration: none;
}
div#bodyContainer div#videowrapper {
	width: 350px; /* Floated, relatively positioned elements are not rendered properly in IE5, most probably due the contradiction of the attributes It is, however, necessary to relatively position elements without a location in order to attach an absolutely positioned element to them. This can be useful as you remove the absolute element from the document flow, and it will follow it's parent anywhere. */ /*float: left;*/
	position: relative;
	top: 0px;
	left: 200px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1.4;
	float: left;
	padding: 30px 0px;
	margin-right: 10px;
}
div#bodyContainer div#videowrapper p {
	text-align: center;
}
div#bodyContainer div#videoNav {
	width: 220px; /* Floated, relatively positioned elements are not rendered properly in IE5, most probably due the contradiction of the attributes It is, however, necessary to relatively position elements without a location in order to attach an absolutely positioned element to them. This can be useful as you remove the absolute element from the document flow, and it will follow it's parent anywhere. */ /*float: left;*/
	position: relative;
	top: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height:1.4;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: right;
	margin-right: 10px;
}
#bodyContainer #videoNav ul {
	padding-left: 0px;
	margin-left: 0px;
	list-style-position: inside;
}

#bodyContainer #videowrapper a:link {
	text-decoration: none;
}
#bodyContainer #videowrapper a:visited {
	text-decoration: none;
}
#bodyContainer #videowrapper a:hover {
	text-decoration: none;
	font-weight: bold;
}
