body {
	font-family:Tahoma, Arial;
	font-size:9pt;
	line-height:1.25em;
	padding:0;
	margin:0;
}
a {
	cursor:pointer;
}
img {
	border:0;
}
a#logolink {
	width:310px;
	height:50px;
	padding:0;
	margin:0;
	display:block;
}
h1 {
	font-size:12pt;
	margin:1em 0 .5em .5em;
	padding:0;
}
* html h1 {
	margin:.5em;
}
#content h2 {
	font-size:12pt;
	margin: .75em 0 .25em .5em;
	clear:both;
}
* html #content h2 {
	margin: .5em;
}
h3 {
	clear:both;
}
#viewport {
	background-color:#ffffff;
	text-align:center;
	width:770px;
	height:586px;
	margin: 0 auto;
	padding:0;
}
#content {
	width:100%;
	text-align:left;
	padding:0;
	margin:0;
}

#prophdr {
	background-image:url(/images_nav/popupbg.jpg);
	height:60px;
	width:100%;
	margin:0;
	padding:0;
}
#proplogo {
	float:left;
	background-image:url(/images_nav/logos.jpg);
	height:50px;
	width:310px;
	margin:5px 0;
	padding:0;
}
/* nav styles */
#proplinks {
	float:right;
	font-size:8pt;
	width:245px;
	line-height:normal;
	margin:1.5em 0 0 .5em;
	padding:0;
}
#proplinks ul {
	margin:0;
	padding:0;
	list-style:none;
}
#proplinks li {
	float:left;
	margin:0 1em;
	padding:0;
}
#proplinks a {
	float:left;
	text-decoration:none;
	font-family:Arial;
	display:block;
	width:30px;
	height:30px;
	color:white;
	font-weight:bold;
	padding:0;
}
#proplinks a.pagenavb {
	width:39px;
	height:20px;
	margin-top:5px;
}
#proplinks a:hover {
	color:#DEBCDD;
}
#nav {
	background-color:#996699;
	float:right;
	width:100%;
	height:25px;
	font-size:83%;
	line-height:normal;
	background-image:url("/images/navbg.gif");
	margin:0;
	padding:0;
	text-align:center;
}
#nav ul {
	margin:0 auto;
	padding:0;
	list-style:none;
	width:498px;
	display:block;
}
#nav li {
	float:left;
	margin:0;
	padding:0;
/*	background:url("/images/button-right.jpg") no-repeat right top;*/
}
#nav a {
	float:left;
	text-decoration:none;
	font-family:Arial;
	display:block;
	color:white;
	font-weight:bold;
	font-size:8pt;
/*	background:url("/images/button-left.jpg") no-repeat left top;*/
	padding:5px 9px;
}
#nav a.last {
	border:none;
}
#nav a:hover {
	color:#DEBCDD;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #nav a {float:none;}
  /* End IE5-Mac hack */

/* end nav styles */

/* info styles */
table {
	font-size:7pt;
	margin:0;
	padding: 0;
}
thead tr {
	background-color:#dddddd;
}
th {
	text-align:center;
	font-weight:bold;
}
td {
	text-align:center;
	vertical-align:middle;
}
#info {
	width:360px;
	height:452px;
	float:left;
	margin:0 ;
	padding:0;
	text-align:center;
}
#propdata,
#accom,
#amenities {
	width:100%;
	height:406px;
	float:left;
	margin:0 ;
	padding:0;
	text-align:left;
	overflow:auto;
}
* html #grouplist li {
	width:90%;
}
#verbage {
	margin: .5em .75em;
	padding:0;
	width:95%;
	text-align:justify;
}
* html #verbage {
	width:95%;
	padding: 0;
	margin: .5em 0 ;
}
#verbage p {
	margin:.5em 0;
}
* html #verbage p {
	margin:.5em ;
}
#ratetable {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}
#ratetable table {
	width:100%;
	margin:0;
	padding:0;
	font-size:7pt;
}
.currency {
	font-weight:normal;
}
/*accommodations*/
#accom ul {
	margin:0;
	padding:0;
}

#accom ul ul {
	margin:1em 0;
	padding:0;
}
ul.room {
	margin:0;
	padding:0;
	list-style-type:none;
}
div#accom > ul.room {
	margin: .5em;
}
ul.room li {
	padding:4px;
	margin:2em 0;
	clear:both;
	background-color:#eee;
}
ul.room > li {
	margin:1em 0;
}
* html .room li {
}
#accom .room h3 {
	font-size:110%;
	margin: 0;
}
#accom .room h4 {
	font-size:90%;
	margin: 0;
}
ul.auxdata {
	padding:0;
	list-style-type:none;
	margin: 0 .5em 0 0;
}
ul.auxdata li {
	margin:0;
	padding:0;
}
ul.auxdata > li {
	margin:0 .25em 0 0;
}
ul.amenities {
	padding:0;
	margin: 0 .5em 0 0;
	list-style-type:none;
	clear:both;
	overflow:auto;
}
ul.amenities li {
	float:left;
	padding:0;
	margin:0 .25em 0 0;
	width:45%;
	clear:none;
}

ul.room li li {
	border:none;
}

/*prop amenities/activities*/
div#amenities .amentext {
	clear:both;
	margin:.5em;
}
div#amenities ul {
}
div#amenities > ul {
}
div#amenities ul.propamen, 
div#amenities ul.propact {
	padding:2px;
	margin:0 .5em 1em .5em;
	list-style-type:none;
	overflow:auto;
	background-color: #eee;
}
div#amenities > ul.propamen, 
div#amenities > ul.propact {
	margin:0 .5em 1em .5em;
}
ul.propamen li,
ul.propact li {
	float:left;
	padding:0;
	margin:0;
	width:48%;
	background-color: #eee;
}
ul.propamen > li,
ul.propact > li {
	margin:0 .25em 0 0;
	background-color:transparent;
	width:45%;
}
	
div#amenities h2 {
	margin:.5em;
}
div#amenities h3 {
	margin:.5em;
}
/* gallery styles */
#bigpic {
	float:left;
	width:400px;
	height:310px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	line-height:1em;
}
#gallery_pics {
	float:left;
	vertical-align:middle;
	text-align:center;
	width:390px;
	height:112px;
	margin:5px;
	padding:0;
	
}
#galleryvp {
	position:relative;
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}
#gallery {
	position:absolute;
	left:0;
	top:0;
	width:1440px;
	height:112px;
	padding:0;
	margin:0;
	text-align:center;
	line-height:1em;
}
.picture {
	width:72px;
	height:52px;
	margin:2px;
	padding:0;
	float:left;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.imagetitle {
	width:100%;
	text-align:center;
	font-size: 80%;
}
#bigpic .imagetitle {
	font-size:100%;
}
* html #bigpic .imagetitle {
	height:1.5em;
}
#scrolldiv {
	height:20px;
	width:120px;
	text-align:center;
	margin:0 auto;
}
#leftscroll {
	float:left;
	width:30px;
	height:20px;
	background-image:url(/graphics/leftdiamond.gif);
	margin:0;
	padding:0;
}
#rightscroll {
	float:left;
	width:30px;
	height:20px;
	background-image:url(/graphics/rightdiamond.gif);
	margin:0;
	padding:0;
}
#more {
	float:left;
	font-size:12px;
	width:60px;
	height:20px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	color:#9999FF;
}
.blocklink {
	display:block;
	width:30px;
	height:20px;
}

/* misc */
.hidediv {
	display:none;
}
div#footer {
	text-align:center;
	width:100%;
	height:25px;
	background-color:#F5CDD5;
	margin:0;
	padding:0;
}
#footer a {
	font-weight:700;
	color:#330099;
}
#footer ul {
	margin:0 auto;
	width:622px;
}
#footer li {
	float:left;
	background-color:#F5CDD5;
}