*
{
	margin:0;
	padding:0;
	outline:none;
}
a
{
	color:#0076b5;
}
a:hover
{
	color:#863062;
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:20px;
	background: url(../images/bg.jpg) repeat-x bottom #fff;
	background-position:bottom;
	margin:0;
	padding:0;
	margin-bottom:0!important;

}
html
{
	margin:0;
	padding:0;
}
.clear{ clear:both; }
.clear-block{ clear:both; overflow:hidden; height:0; }
h3
{
	margin-left:15px;
}
#main{
	display:block;
	overflow:hidden;
	
}
#mainInt
{
/*	height:2580px;
	border:1px solid #ccc;*/
	background:#000;
	margin:0;
	padding:0;
	height:101%;
	overflow:hidden;
}
#mainIntShort{
	width:919px;
	margin:0 auto;
	background-color:#fff!important;
	overflow:hidden;
	padding:0;
}
#main,#mainInt,#navigation,#homeHeader,#homeFooter,#intHeader{
	margin:0 auto;
	width:919px;
	
}
#main,#mainInt,#intRightCol,#intLeftCol,#homeLeftCol,#homeRightCol{
 	background:#fff;
}
/* ========================================= home items ======================================*/

#homeLeftCol,#homeRightCol,#homeLeftCol ul li,#homeRightCol,#intHeader,#intHeader ul li,#intLeftCol,#intLeftCol ul li, #intRightCol, #intRightCol ul li{
	float:left;
	border:0;
}
#homeLeftCol{
	width:497px;
}
#homeLeftCol ul,#homeLeftCol li ul,#homeRightCol ul,#intHeader ul,#intLeftCol ul,#intRightCol ul{
	list-style-type:none;
}
#homeLeftCol ul li.logo
{
	height:227px;
}
#homeLeftCol ul li.welcome{

	height:42px;
}
#homeLeftCol li ul
{
	background:url(../images/home_textbg.jpg) no-repeat #fff;
/*	min-height:348px;*/
}
#homeLeftCol li ul p
{
	margin: 10px 15px 0 67px;
	width:412px;
	line-height:20px;
}
#homeBody
{
	background:url(images/home_textbg.jpg) top no-repeat; 
	height:350px;
}
#homeRightCol
{
	width:422px;
	background:#fff;
}
#homeRightCol ul li.contact
{
	height:97px;
}
#homeRightCol ul li.flash
{
	height:427px;
}
#homeRightCol ul li.quote
{
	height:93px;
}
#homeFooter
{
	background:url(../images/home_footerbg.jpg) top repeat-x;
	height:40px;
	/*display:block;*/
	clear:both;
}
#homeFooter p
{
	padding: 15px 0 0 20px;
}
#homeFooter a,#homeFooter p
{
	color:#fff;
}

.contact a{
	
	width:100px;
	height:145px;
	position:absolute;
}
#brochureBtn
{
	position:relative;
	width:422px;
	height:97px;
	margin:0;
	padding:0;
}
.hotSpot a
{
/*	border:1px solid red;*/
	right:50px;
	top:-10px;
}
.hotspot ul
{
	padding:0;
	margin:0;
	list-style:none;
}

/* ========================================= interior items ======================================*/

#intHeader ul li{
	height:101px;
}
#intLeftCol{
	min-height:500px;
	background:#fff;
}
#intLeftCol,#intLeftCol ul, #intLeftCol ul li{
	width:223px;
	background:url(../images/interior_leftcol_bg.jpg) repeat-y;
}
#intLeftCol ul li.logo{
	height:141px;
}
#intLeftCol ul li.contact{
	height:35px;
}
#intLeftCol ul li.gallery{
	height:192px;
}
#intRightCol, #intRightCol ul{
	width:696px;
	font-size:12px;
}

#intRightCol ul li.intPageSubTitle{
	height:58px;
}
#intRightCol ul #amenities{

}
#intRightCol ul #amenities h1
{
	font-size:20px;
}
#intRightCol  h1{
	width:600px;
	font-weight:bold;
	font-size:20pt;
	text-indent:15px;
	margin-bottom:15px;
	color:#358bb6;
	clear:right;
}
#intRightCol li h2{
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#a43971;
	margin-bottom:10px;
	background:#6cb3d3;
	padding:2px;
	min-height:30px;
}
#intRightCol li ul p{
	font-size:13px;
	padding:10px;
}
#intRightCol ul ul ul{
	width:190px;
	background:none;
	list-style-type:disc;
		margin-left:20px;
/*float:left;*/

}

#intRightCol ul ul ul li{
/*	list-style-image:url(../images/bullet.gif);*/
	float:none;
	/*list-style-type: disc;
	line-height:15px;
	margin-left:15px;*/
}
#intRightCol ul ul ul ul li{
	list-style-type:circle;
/*	text-indent:0;*/
}
.noBorder:hover{
	border:none;
}
 /*//////////////////////// rates /////////////////////////*/

div.image
{
	float: left;
	margin: 5px 10px 0 40px;
}
div.image:hover
{
	cursor:pointer;
}
li dl
{
	float: left;
	margin: 0;
}

dt
{
	float: left;
	font-weight: bold;
	margin-left:20px;
}
.bedding{ white-space:nowrap; margin-left:5px;}
dt.amenities
{
	display: none;
}

dd
{
	margin: 0;


}

dd.amenities ul
{
	padding: 0;
	list-style-image: url(../images/rates_bullet.gif);
	margin-left:-10px;

}
.firstRatesContainer
{
	background:url(../images/rates_body_bg.gif) repeat-y top right;
	/*height:190px;*/
	min-height:190px;
	float:left;
	margin:0;
}
.ratesContainer
{
	background:url(../images/rates_body_bg.gif) repeat-y top right;
	height:210px;
	float:left;
	margin-top:-60px;
}
li.ratesContainer img,li.firstRatesContainer img
{
	margin-left:40px;
}
.roomTypeBottom
{
	margin-left:40px;	
}
.floorPlanContainer
{
	float:left; 
	width:120px; 
	position:relative;
	top:-170px;
	margin-left:20px;
}
#jump
{
	margin-left:0px;
	width:665px!important;
	padding:0;
	height:50px;

}
#jump ul
{
	list-style:none!important;
	width:665px!important;
}
#jump ul li
{
	float:left!important;
	list-style:none!important;
	list-style-type:none!important;
	margin:0!important;
	padding:0!important;
}
#jump ul li#rates
{
	padding-left:80px!important;

}
.top{
	margin:400px 0 12px 50px!important;
	border:1px solid #ccc!important;
	padding:10px!important;
	width:80px!important;


}
#ratesTbl{
	border-collapse:collapse;
	border:1px solid #ccc;
	margin-left:50px;
}
.blue{
	background:#0076b5;
	color:#fff;
	font-weight:bold;
}
.grey{
	background:#e4e4e4;
}
.lightblue{
	background:#b2d6e9;
}
/*//////////////////// specials /////////////////////////////////*/
.specials{	
	float:left;
	margin:3px;
	padding:8px;
	width:29.5%;
	border:1px solid #ccc!important;
	min-height:355px;
	background:url(../images/specials_bg.jpg) repeat-x bottom #a9d6ea;
	
}
/*---- specials box backgrounds ---- */

#memorialDay
{
	background:url(../images/special_memorialday_bg.jpg) no-repeat bottom #a9d6ea;
}
#getAway
{
	background:url(../images/special_getaway_bg.jpg) no-repeat bottom #a9d6ea;
}
#midSeason
{
	background:url(../images/special_midseason_bg.jpg) no-repeat bottom #a9d6ea;
}
#sensations
{
	background:url(../images/special_sensations_bg.jpg) no-repeat bottom #a9d6ea;
	height:450px;
}
#car
{
	background:url(../images/special_car_bg.jpg) no-repeat bottom #a9d6ea;
	height:450px;
}
#laborDay
{
	background:url(../images/special_laborday_bg.jpg) no-repeat bottom #a9d6ea;
	height:450px;
}
.specials h3{
	font-size:14px;
	line-height:14px;
	margin-bottom:6px;
}
#longBox{
	height:400px;
}
.specials li{
	font-size:11px!important;
	/*margin-left:-10px!important;*/
	line-height:12px!important;
	list-style-image:url(../images/bullet_block_arrow.gif)!important;

}
.specials li ul{
	width:90%!important;
	margin-left:30px!important;
	list-style-image:url(../images/bullet_blue_arrow.gif)!important;
}
.specials li ul li{
	width:90%!important;
/*	border:1px solid red!important;*/
list-style-image:url(../images/bullet_blue_arrow.gif)!important;
}
.specialsLink{
	background: url(../images/specials_link_bg.gif) no-repeat right;
	padding-right:10px;

}
#moreysBox{
	width:600px;
	display:block;
	margin:0;
	padding:0;
	clear:both;
} 	
#moreysBox p{
	padding-top:35px!important;
/*	border:1px solid #ccc;*/
	margin:0;
		display:block;
}
#specialsRules
{
	width:600px;
	background:#ddd;
	border:1px solid #ccc;
	clear:left;
	
}
#specialsRules p
{
	padding:10px;
	
}
#rates h1{
	margin:-80px 0;
}
/*//////////////////////// gallery ////////////////////////////*/
#gallery 
{
	margin:10px 0 0 20px;
	width:98%;
	
}
#gallery li img
{
	border:2px solid #ccc;
	margin: 0 5px;
}
#gallery img a:hover
{
	border-bottom:none;
}
#gallery .zoom
{
	float:left;
	border:none;
}
#gallery p
{
	margin-bottom:12px;
}
#gallery p.click
{
	float:left;
	clear:right;
	display:block;
	margin:0 400px 0 12px;
	height:60px;
	color:#0076b5;
	font-weight:bold;
}
/*//////////////////////// attractions ////////////////////////////*/
#attractions
{
	width:80%;
	overflow:hidden;
}
#attractions li{
	overflow:visible;
}
#attractions h1
{
	margin-top:20px;
}
#attractions p
{
	margin: 10px 55px 0 30px;
/*	border:1px solid red;*/
	padding-right:20px;
}
#attractionTbl{
	margin:10px auto 0 auto;
	border:1px solid #9cc5da;
	border-collapse:collapse;
}
#attractionTbl tr, #attractionTbl td
{
	padding: 5px;
}
#attractionTbl tr.blueRow
{
	background:#b2d6e9;
}
#attractions ul.normal
{
	list-style:disc!important;
	margin-left:60px;
	
}
#attractions ul.normal li
{
	float:none!important;
	
}
/*/////////////////////////// directions /////////////////////////////////*/

#flashMap
{
	margin:0 0 20px 40px;
	border:3px solid #ccc;
	width:450px;
	height:450px;
}

/*//////////////////////////////sitemap //////////////////////////////////*/
#sitemap
{
	margin-top:30px;
}
#sitemap ul.normal
{
	list-style:disc!important;
	margin-left:60px;
	
}
#sitemap ul.normal li
{
	float:none!important;
	
}

/*////////////////////////////// brochure //////////////////////////////////*/
#brochureTbl
{
	margin:20px 10px 0 30px;
	border-collapse:collapse;
	border:1px solid #ccc;
	margin-left:50px;
	float:left;
}
#brochureTbl tr, #brochureTbl td
{
	padding:3px;
}
#brochurePic
{
	width:144px;
}
#brochureTbl .lightblue
{
	background:#0076b5;
}
#brochureTbl .lightblue span
{
	color:#fff;
}
.btn
{
	background:#0076b5;
	border:1px solid #045f8f;
	padding:2px;
	color:#fff;
}