/* -------------------------------- */
/* 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(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(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: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #323232;
}

a {
	text-decoration: none;
	color: #904192;
}

a:hover {
	text-decoration: underline;
	color: #000000;
}
h1 {
	text-align:right;
	font-family:"Century Gothic",Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	color:#333333;
}
/* --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(quote.gif);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-right:25px;
}

#flash_container {
	position: absolute;
	width: 723px;
	left: 0px;
	top: 0px;
	background-image: url(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(booking_mask_bg.gif);
		background-repeat: no-repeat;
		position: absolute;
		height: 27px;
		width: 718px;
		left: 3px;
		top: 344px;
	}
	
	#booking_wrap {
	}
	
		#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: 723px;
	top: 0px;
	background-image: url(sidenav_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(content_bg.gif);
	background-repeat: repeat-y;
	float:none  !important;
	float:left;

 

}
			#content_area {
				float: left;
				width: 721px;
				position: relative;
				background-image: url(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(bottombar_bg.gif);
	background-repeat: repeat-x;
	position: relative;
}

	#bottombar {
		position: relative;
		margin-right: auto;
		margin-left: auto;
		background-image: url(bottombar_background3.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;
			}
			#social_facebook {position:absolute; width:24px; height:85px; left:735px; top:-28px;}
			/*#social_twitter {position:absolute; width:24px; height:24px; left:864px; top:6px;}*/

#social_googlePlus {
	position:absolute;
	left:820px;
	width:70px;
	top:-30px;
}

/*#social_facepile {position:relative; float:left; width:200px; height:24px;}*/

#social_twitter {
	position:absolute;
	left:735px;
	width:100px;
	top: 6px;
}
#side_graphic {
	background-image: url(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(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(hr.gif);
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 15px;
}

.callout {
	text-align: center;
	background-image: url(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: right;
width:387px;
}

/* ----- Top Content Section ----- */

#top_spacer {position:relative; width:718px; height:85px; /* background-image:url(topbar.gif); background-position:top left; background-repeat:no-repeat; */}
#top_logo {position:absolute; left:467px; top:5px; width:357px; height:18px;}
#top_partner_links {position:absolute; left:4px; top:67px; width:500px; height:18px;}
#flash_music {position:absolute; left:0px; top:40px; width:44px; height:22px;}

/* ----- press layout styles ----- */

.img1 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}


.img2 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

.img3 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

.img4 {
background-image:url(press_imgBG.gif);
background-repeat:no-repeat;
padding-top:5px;
padding-right:5px;
padding-left:10px;
padding-bottom:5px;}

#imgLone_holder {width:124px; padding-left:519px;}
.imgLone {background-image:url("press_imgBG.gif"); background-repeat:no-repeat; background-position:top left; padding-bottom:10px; width:124px;}
.imgLone img {padding-top:5px; padding-right:5px; text-align:left;}
.txtLone {text-align:center;}

.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, span .HiRes_GalleryTitle, .Hires_GalleryTitle span {
	color: #101010;
	font-family: "Century Gothic", Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 20px;}

.Hires_ImageName {
}

.Hires_Links {

}

.HiresThumb {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right:6px;
	padding-left:9px;
	background-image: url(gallery_thumb_bg.gif);
	background-repeat: no-repeat;

}


/* ---- Photo Gallery Styles ----*/

.gallery-thumb {
	padding-top: 4px;
	padding-bottom: 5px;
	padding-right:6px;
	padding-left:9px;
	background-image: url(gallery_thumb_bg.gif);
	background-repeat: no-repeat;
}

/**************************  career module  **********************/

div.jobName {
	text-align:left; 
	font-size:14px; 
	padding-left:3px; 
	cursor:pointer; 
	border-bottom:1px solid ##c8c8c8; 
	margin-bottom:3px; width:100%;
	color:#802E82;
	}
	
div.arrowBox{
	width:25px;
	height:25px;
	background-image:url(arrow_right.png);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	}
div.arrowDown{
	width:25px;
	height:25px;
	background-image:url(arrow_down.png);
	background-repeat:no-repeat;
	background-position:center;
	float:right;
	}

.jobBox {width:600px;}
.job_description {font-weight:bold; font-size:11px; text-align:left;}




