body, html{margin:0; padding:0; width:100%; text-align:center;}
body{font-family:arial, sans serif; font-size:100%; padding:2% 0% 0% 0%; font-weight:normal;}
body{border-width:0px 0px 0px 0px;}
h1{margin:0px 0px 10px 0px; padding:20px 0px 0px 0px; font-size:85%;}
h2{margin:0px 0px 10px 0px; padding:20px 0px 0px 0px; font-size:80%;}
p{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:75%;}
a{color:#d7d7d7;}

.displayInline{display:inline;}
.spacer{height:20px;}
.clearBoth{clear:both;}
.clearLeft{clear:left;}
.clearRight{clear:right;}
.floatLeft{float:left;}
.floatRight{float:right;}
img.noBorder{border-style:none;}
/*div{ border:1px solid black;}*/
#outerContainer{width:100%; text-align:center;}
	#bodyContainer{width:991px; padding:0px 0px 0px 0px; margin:0 auto; text-align:left;}
		#header{width:991px; text-align:left;}
		#header img.logo{float:left; clear:left; margin:0; display:block; border-style:none;}
			#contact{float:right; clear:right; height:70px; text-align:right; margin:0px 0px 0px 0px; padding:5px 38px 0px 0px;}
			#contact p{margin:0; padding:0px 0px 5px 0px; font-size:75%; font-weight:normal; color:#ffffff;}
			#contact b{font-weight:normal;}
			#contact a{color:#ffffff; text-decoration:none;}
			#contact a:hover{color:#ffffff; text-decoration:underline;}
			#contact a:visited{color:#ffffff;}

			#nav{clear:both; height:31px; margin:0px 0px 0px 38px; padding:0;}
			#nav a{margin:0; padding:0; text-decoration:none; border-style:none; display:block;}
			#nav img{border-style:none; border-width:0px; display:block; margin:0; padding:0;}
			#nav img.selected_page{}

		#content{clear:both; width:915px; margin:0px 0px 0px 38px; padding:0px 0px 0px 0px; text-align:left; background-color:#ffffff;}
/*		#bodyContainer .accommodation_bg{background-image:url(../images/accommodation_bg.jpg); background-repeat:no-repeat; background-position:top left;}*/
		#bodyContainer .accommodation_bg{background-image:url(../images/accomo_page_03.gif); background-repeat:no-repeat; background-position:40px 383px;}
		#subContainer1{margin:0; padding:20px 0px 30px 40px; float:left; width:600px;}
		#subContainer2{margin:0; padding:20px 35px 30px 40px; float:left; width:840px;}
			#subContainer2 .right_img{padding:35px 10px 25px 40px; margin:0px 0px 0px 0px; float:right;}
			#subContainer2 .right_img img.right{float:right; clear:right; margin:0; padding:0; display:block;}
			#subContainer2 .right_img img.bottom{float:left; clear:both; margin:0; padding:0; display:block;}
		#subContainer3{margin:0; padding:20px 5px 30px 40px; float:left; width:575px;}
		#imageContainer{clear:both; margin:0; padding:0px 35px 33px 39px;}
		#content h1{padding:10px 0px 0px 0px; margin:0; font-size:100%; font-family:times;}
		#content h2{padding:10px 0px 0px 0px; margin:0; font-size:90%; font-family:times;}
		#content h3{padding:5px 0px 0px 0px; margin:0; font-size:80%; font-family:times;}
		#content p{padding:10px 0px 0px 0px; margin:0px 10px 0px 0px; font-size:75%;}
		#content table{border-collapse:collapse; padding:0px 0px 0px 0px; margin:10px 10px 10px 0px; border-style:solid; border-color:#ffffff; border-width:1px 0px 0px 1px;}
		#content table.form_table_width{width:565px;}
		#content td{vertical-align:top; padding:3px 3px 3px 3px; margin:0px 0px 0px 0px; border-style:solid; border-color:#ffffff; border-width:0px 1px 1px 0px; font-size:80%; text-align:center;}
		#content th{padding:3px 3px 3px 3px; margin:0px 0px 0px 0px; border-style:solid; border-color:#ffffff; border-width:0px 1px 1px 0px; font-size:80%; text-align:center;}
		#content h2.roomDesc{padding:20px 0px 10px 0px; margin:0; font-size:90%; font-family:times;}
		#content a.new{padding:10px 0px 0px 0px; margin:0; font-size:70%;}
		#content a.new:hover{text-decoration:none;}/**/
		#content a.floorplans{padding:0px 0px 0px 0px; margin:0; font-size:75%;}
		#content a.floorplans:hover{text-decoration:none;}/**/
		#content ul{margin-top:5px; margin-bottom:5px; padding-left:15px; margin-left:15px; line-height:1.8;}
		#content li{padding:0; margin:0; font-size:75%;}
		#content a{padding:0px 0px 0px 0px; margin:0;}
		#content a:hover{text-decoration:none;}/**/
		#content img{padding:0; margin:0; border-style:none;}
		#content img.homepage_image{border-style:solid; border-width:0px 1px 0px 0px; border-color:#ffffff; float:left;}
			#flashContainer{float:left; height:248px; width:633px; margin:0; padding:0;}
		#content .imContainer{width:33%; text-align:center;}
		#content .news_item{width:840px; margin:10px 0px 0px 0px; padding:0px 0px 10px 0px; border-width:2px 0px 0px 0px; border-style:solid;}
		#content img.news_item_img{float:right; margin:10px 0px 10px 10px; border-width:1px; border-style:solid;}
		#content h2.links{width:100%; margin:0px 0px 10px 0px; padding:5px 0px 5px 5px; text-align:left;}
		#content h3.links{margin-left:5px;}
		#content p.links{margin:0px 10px 10px 5px;}
		#content .links_category{width:830px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; text-align:left;}
			#colorKey{padding:10px 0px 10px 0px;}
			#colorKey span{color:#00152a; font-size:75%; float:left; margin-left:12px;}
			#colorKey .high{float:left; clear:left; height:18px; width:31px; border:1px solid #333333; background-color:#ff7866;}
			#colorKey .mid{float:left; margin-left:30px; height:18px; width:31px; border:1px solid #333333; background-color:#84e08a;}
			#colorKey .low{float:left; margin-left:28px; height:18px; width:31px; border:1px solid #333333; background-color:#acbbd9;}
			#colorKey .disc{float:left; margin-left:28px; height:18px; width:31px; border:1px solid #333333; background-color:#ff6cdb;}

			#in_resort_information{width:830px; margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; text-align:left;}
			#in_resort_information h2.links{width:565px;}
			#in_resort_information img.right_image{float:right; clear:right; margin:0px 0px 15px 15px;}
		#roomDescContainer{margin:0; padding:35px 40px 0px 0px; float:right;}/* border:1px solid black;*/
		#bulletContainer{margin:0; padding:35px 35px 4px 0px; float:right; width:225px;}/* border:1px solid black;*/
		#bulletWrappedContainer{margin:0; padding:15px 0px 15px 20px; float:right; width:225px;}/* border:1px solid black;*/

			#thumbnailContainer{float:right; clear:both; width:225px; padding:5px 0px 0px 0px;}
			#thumbnailContainer img{float:left; clear:left; padding:0; margin:0px 0px 5px 0px; cursor:pointer;}
			#thumbnailContainer img.main{float:left; clear:both;}
			#thumbnailContainer img.right{float:right; clear:right; margin-left:5px;}

			#bulletSubContainer{margin:0; padding:0px 15px 0px 0px; width:210px; float:right; clear:both;}
			#bulletSubContainer ul{margin-top:15px; margin-bottom:15px; padding-left:15px; margin-left:15px; line-height:1.8;}
			#bulletSubContainer li{padding:0; margin:0; font-size:80%; font-weight:bold;}
			#subNav{clear:left; width:150px; margin:10px 0px 10px 0px; padding:0; border-style:solid; border-width:1px 1px 1px 1px;}
			#subNav a.link{font-size:70%; display:block; margin:0px 0px 0px 0px; padding:3px 0px 3px 15px; text-decoration:none;}
			#subNav a.linkCurrent{font-size:70%; display:block; margin:0px 0px 0px 0px; padding:3px 0px 3px 15px; text-decoration:none;}
			#photoContainer{width:685px; float:right; padding:10px 0px 20px 0px;}
			#photoContainer a{font-size:70%; display:block;}
			#photoContainer a:hover{text-decoration:none;}/**/
		#footer{clear:both; width:915px; margin:0px 0px 0px 38px; padding:0;}
			#copyright{float:right; clear:right; width:155px; margin:12px 0px 0px 0px; padding:0px 0px 20px 0px; text-align:right; font-size:70%; font-weight:normal;}
			#footer_nav{float:left; clear:left; width:760px; margin:12px 0px 0px 0px; padding:0px 0px 20px 0px; text-align:center; font-size:70%;}
			#footer_nav a{text-decoration:none;}
			#footer_nav a:hover{text-decoration:underline;}
