/************************************************************************/	
/************************** BASIC HTML ELEMENTS *************************/
/************************************************************************/	

	* 						{border-collapse:collapse; margin:0; padding:0; border:0;}/*all html elements default to no padding, borders, etc. */
	a:link, a:visited		{color:#00689F; text-decoration:none;}
	a:hover 				{color:#4E3805; text-decoration:none;}
	abbr					{}
	acronym 				{}
	blockquote 				{padding:6px 40px 14px 40px;}
	body 					{font:normal 12px/200% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align:left; background-color:#E4F1FF; color:#000; background-image:url(/images/browser_bg.jpg); background-repeat:repeat-x; background-position:top; margin-left:0; margin-top:15px;}
	code, kbd 				{font-family:monaco, courier, monospace; color:#777777;}
	dd, dt 					{cursor:help;}
	h1 						{color:#3E2D04; margin:0 0 20px 0; font:bold 20px "Times New Roman", Times, serif; letter-spacing:0.6px;  text-transform:uppercase;}
	h2 						{color:#000000; margin:0 0 20px 0; font:bold 20px "Times New Roman", Times, serif; letter-spacing:0.6px;  text-transform:uppercase;}
	h3 						{color:#00689F; margin:0 0 12px 0; font:bold 15px "Times New Roman", Times, serif; letter-spacing:0.6px;}
	h4 						{color:#000000; margin:0 0 12px 0; font:bold 15px "Times New Roman", Times, serif; letter-spacing:0.6px;}
	h5 						{color:#3E2D04; margin:0 0  5px 0; font:bold 15px "Times New Roman", Times, serif; letter-spacing:0.6px;}
	h6 						{color:#555555; margin:0 0  8px 0; font:bold 14px "Times New Roman", Times, serif; letter-spacing:0.6px;}
	hr 						{background-color:#D9D9D9;  height:2px; width:100%; margin:10px 0 10px 0; padding:0; }
	img 					{border:none; padding:0; behavior:url('/css/iepngfix.htc');} /* 'behavior" allows IE6 to properly display transparent .png files - requires 2 files in /css folder 'iepngfix.htc', and 'blank.gif'*/
	ins 					{}
	strong 					{font-weight:bold;}
	a strong:hover 			{font-weight:bold;}  /* rollover color for "strong" OUTSIDE anchor tag (both should behave same)*/
	a:hover strong			{color:#4E3805;}					/* rollover color for "strong" INSDIE  anchor tag (both should behave same)*/
	table					{}
	tbody 					{}
	td 						{text-align:left; vertical-align:top;}
	th 						{text-align:center; vertical-align:bottom;}
	li 						{}
	ol 						{padding:6px 0 14px 24px; list-style-type:decimal;}
	p 						{margin-top:0px; margin-bottom:20px;}
	pre 					{}
	ul 						{padding:6px 0 14px 24px; list-style-type:square; margin:0;}
	var						{}
	
	
/************************************************************************/	
/************************** FORM ELEMENTS *******************************/
/************************************************************************/	

	checkbox 				{}
	input 					{border:#B9B9B9 solid 1px; padding:1px 1px 1px 3px;}
	label 					{font-weight:bold; color:#333366;}
	radio 					{}
	select 					{}
	textarea 				{padding:1px 1px 1px 3px; font:normal 10px/100% Helvetica, Arial, sans-serif; color:#000;}
	.submitButton 			{background-color:#DEC483; border:#B9B9B9 solid 1px; color:#3E2D04; padding:1px 5px 1px 5px; font-weight:bold; letter-spacing:.0px;}
	.submitButton:hover		{background-color:#B9B9B9;}
	.required 				{font-size:12px; color:#FF0000; font-weight:bold; padding-left:5px;}
	.fielderror 			{background-color:#CCFFFF;}
	.errorMessage 			{color:#F00; font:bold italic 12px/150% Arial, Helvetica, sans-serif; letter-spacing:0.6px; text-align:left; padding:0;}
	.noTinyMCE 				{}
	.inactive 				{background-color:#CCFFFF;}

/************************************************************************/	
/************************** COMMON COLORS, TEXT, LINKS ******************/
/************************************************************************/

/* --colors -- */
	.blue 	 				{color:#00689F;}
	.gold 					{color:#DFB34A;}
	.menublue 				{color:#006C91;}	
	.white 					{color:#FFFFFF;}
	.black 					{color:#000000;}
	.red 					{color:#F6FFF9;}
	.white 					{color:#FFFFFF;}

/* --background colors -- */
	.adminBG				{background-color:#9900FF;}/*lighter version of admin color*/
	.darkBlueBG 			{background-color:#333366;}
	.darkGrayBG 			{background-color:#555555;}
	.lightBlueBG			{background-color:#333366;}
	.lightGrayBG			{background-color:#919191;}	
	.veryLightBG			{background-color:#EEEEEE;}
	.white 					{background-color:#FFFFFF;}

/* --text -- */	
	.align_left 			{text-align:left;} 
	.align_right 			{text-align:right;}
	.align_center 			{text-align:center;} 
	.align_justify 			{text-align:justify;} 
	.smallText				{color:#777777; font:normal 9px Helvetica, Arial, sans-serif; letter-spacing:0px;}
	.smallText a:link 		{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.smallText a:visited	{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.smallText a:hover 		{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.upperCase 				{text-transform:uppercase;}
	.upperCase 				{text-transform:lowercase;}

/* --links -- */
	.blackLink a:link 	 	{color:#000000;}
	.blackLink a:visited 	{color:#000000;}
	.blackLink a:hover 	 	{color:#777777;}
	.grayLink a:link 	 	{color:#777777;}
	.grayLink a:visited 	{color:#777777;}
	.grayLink a:hover 	 	{color:#777777;}
	.smallLink a:link 	 	{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.smallLink a:visited 	{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.smallLink a:hover 		{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.whiteLink a:link 	 	{color:#FFFFFF;}
	.whiteLink a:visited 	{color:#FFFFFF;}
	.whiteLink a:hover 	 	{color:#777777;}

/* --Image Styles Assigned For Admin Tool -- */	
	.float_Image_Left		{border:none; 			float:left;  margin:6px 10px 1px 0   ;}
	.float_Image_Right		{border:none; 			float:right; margin:6px  0   1px 10px;}
	.float_Left_w_Border	{border:#777777 solid 1px; float:left;  margin:6px 10px 1px 0   ;}	
	.float_Right_w_Border	{border:#777777 solid 1px; float:right; margin:6px  0   1px 10px;} 
	

/*************************************************************************/	
/*************************** BODY CONTENT/STRUCTURE **********************/
/*************************************************************************/

/* -- container table -- */
	#container				{}
	.containerTable			{width:100%; }
	.containerTD			{width:920px; border:solid 2px #4D4422; background-color:#EAD8A8; padding:5px; background-image:url("/images/container_table_bg.jpg");  background-repeat: repeat-x; background-position:top left;}
	.leftCloudBG			{width:40%; font-size:1px; 	background-image:url("/images/cloud_left_bg.jpg");  background-repeat:no-repeat; background-position:top right;}
	.rightCloudBG			{width:40%; font-size:1px;  background-image:url("/images/cloud_right_bg.jpg"); background-repeat:no-repeat; background-position:top left;}

/* -- main table -- */
	.mainTable				{width:910px; }
	.mainTableVertSpacerTD	{width: 40px; background-color:#FFFFFF;  background-image:url("/images/left_shadow_bg.jpg");  background-repeat: repeat-y; background-position:left; }
	.mainTableTopLSpacerTD	{height:45px; }
	.mainTableTopSpacerTD	{background-color:#FFFFFF; background-image:url("/images/top_shadow_bg.jpg");  background-repeat: repeat-x; background-position:top;}
	.mainTableContentTD		{width:440px; height:98%; background-color:#FFFFFF; }
	.mainTableBotSpacerTD	{background-color:#FFFFFF; }

 	#pageBody 				{ width:390px; }

/* -- left column -- */
	#mainLogo				{float:left; position:absolute; margin:30px 0 0 24px; }/* image floated in bodycontent.cfm */
	.mainTableLeftTD 		{width: 200px; }
	.mainTableBotLeftTD 	{height:1%; vertical-align:bottom;}/*sets height for both bottom TD's - so content will stay at page bottom*/
	.mainTableBotLSpacerTD 	{height:35px; }

/* -- eNews Signup -- */
	#leftColBottom 			{margin:0 25px -4px 25px; line-height:200%;}
	#eNewsSignup			{ width:132px;line-height:normal; margin-top:6px; border:solid 1px #B79148; background-color:#DEC483; padding:10px;}
	.eNewsInput				{height:16px; border:#B9B9B9 solid 1px; width:122px; font-size:10px; padding:1px 1px 1px 3px; margin:1px 0 2px 0;} 
	.eNewsButton 			{text-align:center; padding:0 0 1px 0; height:21px; width:60px; margin-top:8px; font-size:11px; font-weight:bold; color:#3E2D04;}
	.eNewsButton:hover		{background-color:#B9B9B9;}

	
/* -- right column -- */
	.mainTableRightTD 		{height:98%; width:230px; letter-spacing:.3px; vertical-align:top; width:200px; background-color:#FFFFFF; background-image:url("/images/right_gray_line.jpg"); background-repeat:repeat-y; background-position:left;}
	.mainTableBotRightTD 	{height:1%; background-color:#FFFFFF;  vertical-align:bottom; background-image:url("/images/right_gray_line.jpg"); background-repeat:repeat-y; background-position:left;}
	.mainTableBotRSpacerTD	{background-color:#FFFFFF; }
	#rightCol 				{}
	#rightPhotoLink			{width:163px; margin:0 25px 0 30px; border:solid 1px #999999; background-color:#00ABE8; border-bottom: none; padding:3px 0 3px 0; text-align:center; line-height:normal; }
	#rightPhotoLink a, #rightColPhotoLink a:visited, #rightColPhotoLink a:hover		
							{color:#FFFFFF; font:bold 14px "Times New Roman", Times, serif; letter-spacing:0.6px;}
	#rightPhotoLink a:hover	{color:#3E2D04;}
	#rightPhoto				{width:163px; height:163px; margin:0 25px 0 30px; border:solid 1px #999999; background-color:#CCCCCC; }
	#rightColLink			{margin:25px 25px 0 30px; }
	#rightColLink a, #rightColLink a:visited, #rightColLink a:hover		
							{color:#00689F; font:bold 14px/130% "Times New Roman", Times, serif; display:block; margin-bottom:17px; letter-spacing:0.6px; }
	#rightColLink a:hover	{color:#4E3805;}	
	#rightColBottom 		{margin:0 35px -18px 20px;  line-height:200%;}
	#jet					{margin:2px 0  0 62px;}
	
/* -- footer -- */
	.footerTD				{height:20px; }
	#footer 				{padding:1px 5px 0 5px; font:normal 10px Arial, Helvetica, sans-serif; line-height:normal; letter-spacing:0px; text-align:right;}
	#footerLeft				{float:left; color:#3E2D04; }
	#footer a:link, #footer a:visited, #footer a:hover		
							{padding:0 0 0 15px; color:#3E2D04;}
	#footer a:hover			{color:#00689F;}
	
/************************************************************************/	
/****************************** MAIN NAV ********************************/
/************************************************************************/

/* -- mainnav -- */
	#mainNav				{margin:165px 0 0 26px; padding:0; width:178px; font:bold 18px "Times New Roman", Times, serif;  letter-spacing:0.2px; }
	#mainNav ul				{list-style:none; margin:0; padding:0;}
	#mainNav li				{line-height:200%; margin:0; padding:0;}
	#mainNav li a:link, #mainNav li a:visited, #mainNav li a:hover  
							{color:#3E2D04; display:block;}
	#mainNav li a:hover  	{color:#006C91;}
/* -- mainnav 2nd tier-- */
	#mainNav ul ul			{ margin:2px 0 0 10px; width:161px; }
	#mainNav ul li ul li a:link, #mainNav ul li ul li a:visited, #mainNav ul li ul li a:hover  
							{line-height:150%; color:#3E2D04; font-weight:normal; font-size:15px; letter-spacing:.6px;}
	#mainNav ul li ul li a:hover  
							{color:#006C91;}

/************************************************************************/	
/************************** INDIVIDUAL PAGES ****************************/
/************************************************************************/	

/* -- Home Page -- */		
	.homeRightTD			{width:713px; background-color:#FFFFFF; background-image:url("/images/left_shadow_bg.jpg");  background-repeat: repeat-y; background-position:left;}
	#homeFlash				{width:713px; height:400px;  }
	#homeText	 			{margin:35px 45px 35px 45px; font-size:14px; line-height:250%; text-align:justify; letter-spacing:.6px; }
	.homeHeadline 			{color:#3E2D04; margin-right:10px; font:bold 16px "Times New Roman", Times, serif; letter-spacing:1px; line-height:normal;}	
							
/* -- Rates Page -- */																	
	.ratesTable				{width:100%; color:#333366; margin-top:16px; }	
	.ratesTable	td, .ratesTable	th			
							{text-align:center; border:solid 1px #CCCCCC;}
	.ratesTable	th			{background-color:#EEEEEE; line-height:normal; vertical-align:top;}		
	.leftTD	 				{text-align:left;}
	.leftTD	 td				{text-align:left;}			
						
/* -- Contact Us -- */
	.contactTable			{width:350px; color:#000; margin-top:16px; }	
	.contactLableTd			{width:80px; padding:3px 3px 3px 0; text-align:right; font-weight:bold; color:#000; }
	.contactInputTd			{width:200px; padding:3px   0 3px 0;}
	.contactInput			{width:100%;  height:20px; margin-right:2px;}
	.contactTextArea		{width:100%;  height:80px; border:#B9B9B9 solid 1px; padding:1px 1px 1px 3px; font:normal 12px/135% Helvetica, Arial, sans-serif; color:#000;}
	#contactAddress			{ margin-top:30px; padding:20px; border:solid 2px #D3D3D3; background-color: #F4F4EC;}

/* -- Ammenities Us -- */
	#ammenityUL				{width:410px;}
	
/* -- Virtual Tour -- */	
	#virtualText 			{line-height:100%;}
	#virtual_tour_links		{margin:15px 0 0 -20px; border-top:solid 1px #ccc; padding-top:10px; text-align:center;}
	#virtual_tour_links a   {padding:0 20px 0 20px; font-weight:bold; border-right:solid 1px #ccc; }
	#virtual_tour_links a.selected   {color:#999; }
	
	.virtualRightTD			{width:713px; background-color:#FFFFFF; background-image:url("/images/left_shadow_bg.jpg");  background-repeat: repeat-y; background-position:left;}

	#virtualTour			{width:693px; height:420px; margin:0 0 65px 20px; background:#FFF; overflow:hidden; }
	
	
	#frameTop				{margin:0 0 0 0; 		width:630px; 	height:49px;	border-bottom:solid 2px #999; position:absolute;  background:#FFF;}
	#frameRight				{margin:49px 0 0 563px; 	width:80px; 	height:380px;	border-left:solid 2px #999; position:absolute;  background:#FFF;}
	#frameBottom			{margin:418px 0 65px 0; 	width:565px; 	height:62px;	border-top:solid 2px #999; position:absolute;  background:#FFF;}
	#frameLeft				{margin:49px 0 0 0; 	width:61px; 	height:371px;	border-right:solid 2px #999; position:absolute;  background:#FFF;}

/* -- IE Hacks -- */




/* -- IE 6 Hacks -- */
/*	#virtualTour			{height:415px;}
	#frameBottom			{margin-top:415px ;  }*/
	

/* -- Safari Hacks -- */

	
	
	
	
	#virtualText	 			{margin:35px 45px 35px 45px; font-size:14px; line-height:250%; text-align:justify; letter-spacing:.6px; }
	.virtualHeadline 			{color:#3E2D04; margin-right:10px; font:bold 16px "Times New Roman", Times, serif; letter-spacing:1px; line-height:normal;}	
	


/************************************************************************/	
/******************* CODE BELOW FOR ADMIN TOOLS ONLY ********************/	
/************************************************************************/
/************************************************************************/	
/******************* NOTE: "SEARCH AND REPLACE THESE COLORS *************/	
/******************* TO CHANGE ENTIRE ADMIN COLOR SCHEME    *************/
/*******************                                        *************/	
/******************* ADMIN  LINK/TEXT  COLOR "#004400"      *************/	
/******************* LIGHT  BACKGROUND COLOR "#F6FFF9"      *************/	
/******************* MEDIUM BACKGROUND COLOR "#D9FFD9"      *************/
/************************************************************************/
/************************************************************************/


/* -- Admin Color Scheme (should contrast with site design colors - so links/editable areas stand out) -- */
	.editColor	 			{color:#004400;}
	.editBG					{background-color:#F6FFF9;}
	#editBG					{background-color:#F6FFF9;}

/* -- Admin Text-- */		
	#adminComment			{color:#004400; font:italic 11px/120% Helvetica, Arial, sans-serif; letter-spacing:-.3px; background-color:#D9FFD9; margin:3px 0 3px 0; padding:1px; text-align:left;}
	.adminNote				{color:#777777; font:normal  9px/120% Helvetica, Arial, sans-serif; letter-spacing:  0px;}
	.editTab				{color:#004400; font-weight:bold; background-color:#F6FFF9; padding:3px 10px 7px 10px; line-height:25px;text-transform:lowercase;}

/* -- Admin Links-- */	
	a.editLink:link 		{color:#004400; font-weight:bold; padding:3px 10px 7px 10px; margin:-10px 0 0 0; background-color:#F6FFF9; line-height:25px;}
	a.editLink:visited 		{color:#004400; font-weight:bold; padding:3px 10px 7px 10px; margin:-10px 0 0 0; background-color:#F6FFF9; line-height:25px;}
	a.editLink:hover 		{color:#999966; font-weight:bold; padding:3px 10px 7px 10px; margin:-10px 0 0 0; background-color:#F6FFF9; line-height:25px;}		
	.adminNote a:link 		{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.adminNote a:visited	{color:#777777; font:normal 9px Helvetica, Arial, sans-serif;}
	.adminNote a:hover 		{color:#CCCCCC; font:normal 9px Helvetica, Arial, sans-serif;}
	a.editColor:link 		{color:#004400;}
	a.editColor:visited 	{color:#004400;}
	a.editColor:hover 		{color:#999966;}
	
/* -- Mod Pages -- */	
	#adminBody 				{width:407px; margin:65px 0 50px 75px; color:#555555; font:normal 11px/140% Helvetica, Arial, sans-serif; letter-spacing:0.6px;}
	#adminBody h1			{color:#000000; margin:0 0 10px 0; font:normal 20px Helvetica, Arial, sans-serif; letter-spacing:0.3px; text-transform:lowercase; border-bottom:none;}
	#adminBody strong		{color:#004400;}
	.pageAdminTD 			{background-color:#FFFFFF; width:560px;}/*sets min height for all pages*/
	.rightAdminTD 			{background-color:#E9E9E9; width:200px; text-transform:lowercase;}
	#rightAdminHeadline		{background-color:#F6FFF9; padding:35px 30px 40px 30px; border:solid 1px #DDDDDD; color:#004400; font:bold 20px/115% Arial, Helvetica, sans-serif; letter-spacing:1.5px;}
	.rightAdminBotTD 		{background-color:#E9E9E9;}
	#adminSeo				{background-color:#F7F7F7; padding:10px 16px 10px 10px; border: solid 1px #DDD; margin-top:15px;}
	
/* --Input-- */	
	.adminLongInput			{width:400px;}
	.adminSeoInput			{width:360px;}
	
/* --TinyMCE-- */	
	#tinyMce				{padding-bottom:0;  margin-top:12px ; width:670px; }
	#tinyMceLabel			{height:16px;}
	#tinyMceTabs			{float:right ;background-color:#EEEEEE;  }
	.tinyMceTabA			{height:16px; width:106px; margin:0  0 -1px   0 ;   padding:0 2px 3px 2px;  font:normal 10px/150% Helvetica, Arial, sans-serif; letter-spacing:0px; background-color:#EEEEEE; color:#555555;}
	.tinyMceTabS			{height:16px; width: 84px;  margin:0 -5px -1px 0 ; padding:0 2px 3px 2px;  font:normal 10px/150% Helvetica, Arial, sans-serif; letter-spacing:0px; background-color:#EEEEEE; color:#555555;}
	.tinyMceTextArea		{height:460px; width:670px;}
	#tinyMceSelect			{ }
	#tinyMceSelect select	{width:63px;}
	#tinyMceRuler			{background-color:#FBFBFB; padding-top:7px; font:normal 10px/200% Helvetica, Arial, sans-serif; letter-spacing:0px; color:#999999; background-image:url(/images/admin/pixel_ruler.gif); background-repeat:no-repeat; background-position:top left;}

/* --Buttons -- */	
	#bottomButtons			{height:24px; margin-top:14px;}
	#bottomButtonsLeft		{float: left; }
	#bottomButtonsRight		{float:right; }
	.adminButton			{padding:1px 2px 1px 2px; color:#004400; background-color:#EEEEEE; font:bold   11px/120% Helvetica, Arial, sans-serif;text-transform:lowercase; text-decoration:none;}
	.adminButton:hover		{padding:1px 2px 1px 2px; color:#333333; background-color:#CCCCCC; font:bold   11px/120% Helvetica, Arial, sans-serif;text-transform:lowercase; text-decoration:none;}

/************************************************************************/	
/************************** UNIQUE ADMIN PAGES **************************/	
/************************************************************************/


/* -- Admin Nav-- */	
	#adminNav 				{text-align:center; width:100%; background-color:#EEE; border-top:solid 1px #CCC; border-bottom:solid 1px #CCC;  margin-top:-15px; padding:4px 10px 4px 10px; color:#004400; font:normal 11px/140% Helvetica, Arial, sans-serif; letter-spacing:0px; }	

/* -- Login Page -- */	
	#adminLogin 			{padding:6px;  background-color:#F6FFF9; line-height:150%; text-align:left; letter-spacing:.2px;}
	#adminLogin hr			{height:2px; font-size:0; line-height:0; width:100%; margin:0 0 10px 0; padding:0; border-bottom:solid 2px #DEDEDE;}
	#adminLogin strong		{color:#004400;}
	.browserLogos td		{padding-right:40px;}
	.loginInput				{width: 160px; margin-bottom:8px;}

/* -- Manager Accounts (Users) Page -- */	
	.userDetailTD td		{padding:4px;}
	.userListTD td			{padding:3px; vertical-align:middle; border-bottom:solid 1px #EEEEEE;}
	