body {
	font-family: Arial;
	font-size:9pt;
	line-height:1.25em;
	padding:0;
	margin:0;
	width:100%;
	text-align:center;
}
a {
	cursor:pointer;
}
img {
	border:0;
}
a#logolink {
	width:310px;
	height:50px;
	padding:0;
	margin:0;
	display:block;
}
h1 {
	float:left;
	font-size:12pt;
	text-align:left;
	margin:.25em;
	margin-left:1.5em;
	padding:0;
	line-height:18px;
	float:left;
}
div#loadingmsg {
	line-height:20px;
	float:right;
	margin:0;
	padding:0;
	margin-right:200px;
	margin-top:5px;
	font-size:12pt;
	font-weight:bold;
	color:#aa4444;
	text-decoration:blink;
}
#content h2 {
	font-size:12pt;
	margin: .75em 0 .25em .5em;
	clear:both;
}
h3 {
	clear:both;
}
div#viewport {
	background-color:#f7f7f7;
	text-align:center;
	width:950px;
	height:572px;
	margin: 0 auto;
	padding:0;
}
#content {
	width:100%;
	text-align:center;
	padding:0;
	margin:0;
	background-color:#eee;
}

#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;
}
div#nav ul {
	width:590px;
	margin:0 auto;
	padding:0;
	list-style:none;
	display:block;
	overflow:auto;
}
#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:#fff;
	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,
#nav a.currentTab {
	color:#DEBCDD;
}
  /* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #nav a {float:none;}
  /* End IE5-Mac hack */
#nav a#gallery_nav {
	color:#ff8;
	}
/* end nav styles */

/* info styles */
table {
	border:1px solid #330099;
}
thead tr th,
th {
	background-color:#dddddd;
}
th {
	font-size:9pt;
	text-align:center;
	font-weight:bold;
}
td {
	font-size:8pt;
	text-align:center;
	vertical-align:middle;
}
div#info {
	width:420px;
	height:435px;
	float:left;
	margin:0 0 0 20px ;
	padding:0;
	text-align:center;
	clear:both;
	border-top:1px solid #330099;
}
#ratetable {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	border:none;
}
#ratetable table {
	width:100%;
	margin:0 .5em;
	padding:0;
}
div#ratetable table,
div#ratetable th,
div#ratetable th,
div#ratetable td,
div#ratetable tr {
	border:none;
}

#ratetable table tr.raterow td,
#ratetable table tr.raterow th {
	border-top:1px solid #000;
	margin-top:0;
	margin-bottom:0;
}
.currency {
	font-size:80%;
	font-weight:normal;
}
#verbage h4 {
	margin:4px auto;
	text-align:center;
}
#specialList {
	list-style:none;
	padding:0;
	margin:4px auto;
}
div.specialName {
	width:100%;
	padding:0;
	margin:5px auto 2px auto;
	font-size:11px;
	font-weight:bold;
	color:#00d;
	text-align:center;
}
div.specialRate {
	font-size:11px;
	background-color:#efefef;
	color:#cc0000;
	font-weight:bold;
	padding:0;
	margin:2px auto 5px auto;
	width:100%;
	text-align:center;
}
span.oldprice {
	text-decoration: line-through;
	padding: 0 3px;
	color:#00f;
}

#propdata,
#accom,
#amenities {
	width:100%;
	height:379px;
	float:left;
	margin:0 ;
	margin-left:5px;
	padding:0;
	text-align:left;
	overflow:auto;
	background-color:#eee;
	border-top:2px solid #330099;
}
#verbage {
	margin: .5em .75em;
	padding:0;
	width:95%;
	text-align:justify;
}
#verbage p {
	margin:.5em 0;
}
/*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;
	background-color:#eee;
}
div#accom > ul.room {
	margin: 1em;
}
ul.room li {
	padding:4px;
	margin:1em 0 1em .5em;
	clear:both;
	background-color:#eee;
}
ul.room > li {
	margin:1em 0;
}
div#accom ul.room h3 {
	font-size:110%;
	float:left;
	margin: 0 .5em .5em 0;
	padding:0;
}
#accom .room h4 {
	font-size:90%;
	margin: 0;
}
div#accom ul.room ul.auxdata {
	float:left;
	padding:0 .5em;
	margin:0 0 0 .25em;
	list-style-type:none;
	font-size:10pt;
}

ul.room ul.auxdata li {
	margin:  0 .25em;
	padding:0;
	display:inline;
}
ul.room ul.auxdata li + li:before {
	content:"-";
}
ul.room ul.amenities {
	clear:both;
	list-style-type:none;
	display:block;
	padding:0;
	margin: 0;
}
ul.room ul.amenities li {
	display:inline;
	padding:0;
	margin:0;
}

ul.room li ul.amenities li {
	margin:0;
}
ul.room li ul.amenities li + li {
	margin:0 0 0 -.25em;
}
ul.room li ul.amenities li + li:before {
	content:url('/graphics/middash.gif');
}

/*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;
	width:95.5%;
	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;
	padding-left:1em;
	margin:0;
	width:48%;
	background-color: #eee;
}
div#amenities ul.propamen > li,
div#amenities 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 */
div#proppics {
	float:right;
	clear:right;
	padding:0;
	margin:0;
	margin-right:16px;
	width:480px;
	height:435px;
	text-align:center;
}
div#bigpic {
	width:480px;
	height:335px;
	margin:0;
	padding:0;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
	line-height:1em;
}
div#bigpic div.imageblock {
	width:480px;
	margin:auto;
	padding:0;
	}
div#bigpic .imagetitle {
	width:100%;
	text-align:center;
	font-size:100%;
}
div#bigpic .imagetitle p {
	padding:0;
	margin:0;
}
div#bigpic img {
	border:1px solid #309;
}
#gallery_pics {
	vertical-align:middle;
	text-align:center;
	width:480px;
	height:105px;
	margin:0;
	padding:0;
}
#gallery_pics a#moreimgs {
	display:block;
	clear:both;
	width:12em;
	line-height:.5em;
	font-weight:bold;
	margin: .5em auto;
	padding:0;
	color:#CC3333;
}
div#gallery {
	width:400px;
	height:80px;
	padding:0;
	margin:auto auto;
	text-align:center;
	line-height:1em;
}
div.picture {
	width:120px;
	height:80px;
	margin: 0 6px;
	padding:0;
	float:left;
	text-align:center;
	vertical-align:middle;
	overflow:hidden;
}
.blocklink {
	display:block;
	width:30px;
	height:20px;
}

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