/* -------------------------------- */
/* toolkitCore */
.text-dark,.text-medium,td,p,div,ul,li { }
/*.headline,.text-header,h3, .headline p, .headline span {
	color: #08629c;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 20px;
					}*/
.subheadline,.text-subheader,h4, .subheadline p, .subheadline span , .headline,.text-header,h3, .headline p, .headline span {
	color: #101010;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;
					}
.disclaimer,.text-dark-sm,.text-disclaimer, .disclaimer p, .disclaimer span,  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: italic;
	line-height: 12px;
	color: #999999;
}
.white,text-light {}
.text-required { color:#b17fb1; }
/* /toolkitCore  */
/* -------------------------------- */

/* shellIDs */
html {
	width: 100%;
	margin: 0px;
	background-image: url(../resources/content_bg.gif);
	background-repeat: repeat-y;
	
}
#bodywrap {
	height: 100%;
	margin-top:0px;
	margin-bottom:0px;
	width: 100%;
	margin-left:auto;
	margin-right:auto;
	background-image: url(../resources/bg.gif);
	background-repeat: repeat-x;
}

body {

	margin: 0px;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	background-color:#E9E9E9;

}


p {
	font-family: Tahoma, "Century Gothic", "Trebuchet MS", verdana, "Times New Roman";
	font-size: 12px;
	line-height: 18px;
	color: #323232;
}

a {
	text-decoration: none;
	color: #904192;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}

#mimg	{
	cursor: pointer;
	vertical-align: bottom;
}
#adr 	{
	cursor: pointer;
}

/* --form elements--*/

input {}

.booking1 {
	
}

.booking1 select, .booking1 input{


	}
#booking_wrap select, #booking_wrap input{
font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	background-color: #eff4fa;
	color: #636363;

	}


#container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 937px;
	height:100%;
}

#top_container {
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 937px;
	height: 374px;
}

	#quotes {
	position: absolute;
	height: 83px;
	width: 187px;
	left: 718px;
	top: 0px;
	background-image: url(../resources/quote.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right:25px;
}

#flash_container {
	position: absolute;
	width: 723px;
	height: 339px;
	left: -4px;
	top: 3px;
	background-image: url(../resources/flash_temp.jpg);
	text-align: right;
}
	
	#flash {
	position: relative;
	width: 713px;
	margin-right: auto;
	margin-left: auto;
	height: 338px;
	padding-top: 3px;
}



	#booking {
		background-image: url(../resources/background.gif);
		background-repeat: no-repeat;
		position: absolute;
		height: 27px;
		width: 718px;
		left: 3px;
		top: 344px;
	}
	
	#booking_wrap {
		position: relative;

	}
	
		#checkin {
			position: absolute;
			left: 75px;
			top: 4px;

		}
		
		#calendar {
			position: absolute;
			left: 140px;
			top: 7px;

		}
		
		#nightsdrop {
			position: absolute;
			left: 220px;
			top: 7px;

		}
		 
		#adultsdrop {
			position: absolute;
			left: 317px;
			top: 7px;

		}
		
		#childdrop {	
		position: absolute;
		left: 425px;
		top: 7px;
	}

		#bestrate {
			position: absolute;
			left: 475px;
			top: 2px;
		}
			
		#submit {
			position: absolute;
			left: 602px;
			top: 2px;
		}
		

	#sidenav {
	width: 214px;
	position: absolute;
	left: 720px;
	top: 0px;
	background-image: url(../resources/nav_bg.gif);
	background-repeat: no-repeat;
	height: 374px;
	padding-top: 15px;
}

			#photogallery {
				position: absolute;
				height: 35px;
				width: 190px;
				left: 0px;
				top: 339px;
			}
					

#bottom_container {
	background-image: url(../resources/content_bg.gif);
	background-repeat: repeat-y;
	float:none  !important;
	float:left;

 

}
			#content_area {
				float: left;
				width: 721px;
				position: relative;
				background-image: url(../resources/content_bg.gif);
				background-repeat: repeat-y;
			}
			
			#subnav {
	padding-bottom: 15px;
}
			
				#content {
					width: 657px;
					margin-right: auto;
					margin-left: auto;
					position: relative;
					text-align: right;
					padding-top: 32px;
					padding-bottom: 20px;
					min-height: 390px;
					height: auto !important;
					height: 390px;
				}
/*				
					#content p, #content td, #content div {
						font-family: Century Gothic, Arial, Helvetica, sans-serif;
						font-size: 11px;
						line-height: 18px;
						color: #323232;
					}*/
			
			#sidebar {
				float: left;
				width: 215px;
				position: relative;
				}
				
			
#bottombar_container {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../resources/bottombar_bg.gif);
	background-repeat: repeat-x;
	position: relative;
}

	#bottombar {
		position: relative;
		margin-right: auto;
		margin-left: auto;
		background-image: url(../resources/bottombar_background.gif);
		background-repeat: no-repeat;
		padding-bottom: 55px;
		width: 937px;
	}
	
	#bottomnav {
	width:722px;
    text-align:right;

}

 

	
			#nyc {
				position: absolute;
				height: 45px;
				width: 220px;
				top: 3px;
				left: 723px;
			}
			
			#ht {
				position: absolute;
				height: 45px;
				width: 220px;
				left: 724px;
				top: 32px;
			}

	#side_graphic {
		background-image: url(../resources/rightside_palms.gif);
		background-repeat: no-repeat;
		position: absolute;
		height: 93px;
		width: 187px;
		left: 723px;
		top: -95px;
	}


#clearspace {
	clear: both;
}

/* /shellIDs */
/* -------------------------------- */

/* GuestBook Form Elements */
.form-button {	
	font-size: 11px;
}
.form-checkbox {	
	font-size: 11px;
}
.form-notes {	
	font-size: 11px;
}
.form-radio {	
	font-size: 11px;
}
.form-select {
	font-size: 11px;
}
.form-text {
	font-size: 11px;
}
.form-textarea {}
/* GuestBook Form Elements */

/* --------- Content Layouts ------------ */
.textOnly {
	padding-left: 25px;
	text-align: right;
}

	p.textOnly, td.textOnly {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #323232;
	text-align: right;
		}

.imageOnly {
	padding-left: 25px;
	text-align: right;
}

.codeOnly {
	padding-right: 36px;
	text-align: right;
}

.imgL {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:5px;
	padding-left:12px;
	background-image: url(../resources/img_bg.gif);
	background-repeat: no-repeat;
	width: 165px;
	
}

.txtR {
	text-align: right;
	padding-left: 30px;
	width: 395px;

	
}

.subheaderR {
	text-align: right;
	padding-left: 30px;
}


.logoL {
	text-align: left;
	padding-left: 30px;
}

.logoTextR{
	text-align: right;
	padding-left: 30px;
	width: 395px;}




.hr {
	background-image: url(../resources/hr.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 15px;
}

.callout {
	text-align: center;
	background-image: url(../resources/callout_bg.gif);
	background-repeat: repeat-y;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
	
	#content .callout p, #content .callout td {
		color: #a464a4;
	}

.logos {
	padding-left: 10px;
}


.codeHome {}

.headerHome {}

.textHome {}



.codeHome {
width:250px;
padding-right:20px;}

.headerHome {}

.textHome {
	text-align: left;
	width:387px;
}



/* ----- press layout styles ----- */

.img1 {
background-image:url(../resources/press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}


.img2 {
background-image:url(../resources/press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

.img3 {
background-image:url(../resources/press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

.img4 {
background-image:url(../resources/press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}



.imgEmpty {
/*width:153px;
height:153px;*/
}




.text1{
width:124px;
padding-right:53px;
}

.text2{
width:124px;
padding-right:53px;}

.text3 {
width:124px;
padding-right:53px;}

.text4 {

}

/* ----- mspecials module - special copy price ----- */
.copy_price, .copy_price p, .copy_price span, .copy_price  {
	color:#b17fb1; 
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
}

/* ---------- Hi-Res Media Gallery ---------- */

.Hires_GalleryTitle {
}

.Hires_ImageName {
}

.Hires_Links {
}

#lady_bg		{ width: 718px; height: 300px; padding-top: 39px; background-color: #000000; margin-left: 3px; text-align: center; }
#lady_info		{ text-align: left; }
#lady_table		{ width: 600px; }
.lady_att		{ font-weight: bold; }
.lady_img		{ msargin-right: 10px; border: 0; width: 175px}

/* ---- Photo Gallery Styles ----*/
.row			{ clear: both; }
.ltmb			{ position: absolute; clip: rect(5px 150px 202px 5px); }

.picture		{ float: left; margin-right: 10px; background: url(../resources/gallery.jpg) center top no-repeat; width: 150px; height: 220px; position: relative; padding: 7px 0px 0px 2px; margin-bottom: 10px; font-weight: bold; }
.picture:hover	{ float: left; margin-right: 10px; background: #000; width: 150px; height: 220px; position: relative; padding: 7px 0px 0px 2px; margin-bottom: 10px; font-weight: bold; color: #FFFFFF;}
.picture_rght	{ float: left; background: url(../resources/gallery.jpg) center top no-repeat; width: 150px; height: 220px; position: relative; padding: 6px 0px 0px 2px; margin-bottom: 10px; font-weight: bold;  }
.picture_rght:hover	{ float: left; background: #000000; width: 150px; height: 220px; position: relative; padding: 6px 0px 0px 2px; margin-bottom: 10px; font-weight: bold; color: #FFFFFF; }
.pictitle		{ margin-right:10px; }