/************************************************************************/	
/************************** BASIC HTML ELEMENTS *************************/
/************************************************************************/	

	* 						{border-collapse:collapse; margin:0; padding:0; border:0;}/*all html elements default to no padding, borders, etc. */
	a:link 					{color:#008ED2; text-decoration:none;}
	a:visited				{color:#008ED2; text-decoration:none;}
	a:hover 				{color:#777777; text-decoration:none;}
	abbr					{}
	acronym 				{}
	blockquote 				{padding:6px 40px 14px 40px;}
	body 					{font:normal 12px/150% Arial, Helvetica, sans-serif; letter-spacing:.6px; text-align:left; background-color: #CCD5D9; color:#000; margin-left:0; margin-top:0;  background-image:url("/images/browser_bg.jpg"); background-repeat: repeat-x; background-position:top left;}
	code, kbd 				{font-family:monaco, courier, monospace; color:#777777;}
	dd, dt 					{cursor:help;}
	h1 						{color:#008ED2; margin:0 0 20px 0; font:bold 20px Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-transform:uppercase;}
	h2 						{color:#444444; margin:0 0 20px 0; font:bold 20px Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-transform:uppercase;}
	h3 						{color:#008ED2; margin:0 0 6px 0; font:bold 18px Helvetica, Arial, sans-serif; letter-spacing:0px; text-transform:uppercase;}
	h4 						{color:#555555; margin:0 0 6px 0; font:bold 18px Helvetica, Arial, sans-serif; letter-spacing:0px; text-transform:uppercase;}
	h5 						{color:#000000; margin:0 0 8px 0;  font:bold 14px Helvetica, Arial, sans-serif; letter-spacing:0.6px;}
	h6 						{color:#555555; margin:0 0 8px 0;  font:bold 14px Helvetica, Arial, sans-serif; letter-spacing:0.6px;}
	hr 						{border:none; height:2px; color:#EEE; background-color:#E2E2E2; }
	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; color:#000;}
	a strong:hover 			{font-weight:bold; color:#777777;}  /* rollover color for "strong" OUTSIDE anchor tag (both should behave same)*/
	a:hover strong			{color:#777777;}					/* 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 						{margin:6px 0 14px 24px; list-style-type:decimal;}
	p 						{margin-top:0px; margin-bottom:20px;}
	pre 					{}
	ul 						{}
	var						{}
	
	
/************************************************************************/	
/************************** FORM ELEMENTS *******************************/
/************************************************************************/	

	checkbox 				{}
	input 					{border:#B9B9B9 solid 1px; padding:1px 1px 1px 3px;}
	label 					{font-weight:bold; color:#008ED2;}
	radio 					{}
	select 					{}
	textarea 				{padding:1px 1px 1px 3px; font:normal 10px/100% Helvetica, Arial, sans-serif; color:#000;}
	.submitButton 			{background-color:#EEEECC; border:#B9B9B9 solid 1px; color:#008ED2; padding:1px 5px 1px 5px; font-weight:bold; letter-spacing:.0px;}
	.submitButton:hover		{background-color:#CCCCCC;}
	.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:#008ED2;}
	.lightblue 				{color:#999966;}
	.headerblue 			{color:#999966;}	
	.white 					{color:#FFFFFF;}
	.black 					{color:#000000;}
	.blue	 				{color:#008ED2;}
	.red 					{color:#F6FFF9;}
	.white 					{color:#FFFFFF;}

/* --background colors -- */
	.adminBG				{background-color:#9900FF;}/*lighter version of admin color*/
	.darkBlueBG 			{background-color:#008ED2;}
	.darkGrayBG 			{background-color:#555555;}
	.lightBlueBG			{background-color:#008ED2;}
	.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 **********************/
/*************************************************************************/

/* -- page body -- */
	#container 				{width:940px; border:1px solid #4D4D4D; }
	.containerTable			{width:940px;}
	.pageBodyTD 			{width:760px;background-color:#FFFFFF; }
 	#pageBody 				{padding:55px 65px 75px 70px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align:left;}

/* -- header -- */
	.pageHeaderTD 			{height:108px; background-color: #7D868F; background-image:url("/images/header.jpg"); background-repeat:no-repeat; background-position:top;}	
	a.pageHeaderLink:link  	{color:#FFFFFF; font-weight:bold; padding-left:9px; background-image:url(/images/header_arrow.gif); background-repeat:no-repeat; background-position:left;}
	a.pageHeaderLink:visited{color:#FFFFFF; font-weight:bold; padding-left:9px; background-image:url(/images/header_arrow.gif); background-repeat:no-repeat; background-position:left;}
	a.pageHeaderLink:hover  {color:#777777; font-weight:bold; padding-left:9px; background-image:url(/images/header_arrow.gif); background-repeat:no-repeat; background-position:left;}
	#headerLeft 			{float:left; padding:9px 0 0 6px;}
	#headerRight 			{float:right; padding:9px 10px 0 0;}

/* -- left column -- */
	.leftColumnTD 			{width:180px; background-color:#EBF1E2; font: 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0px; }
	#featuresList 			{padding:25px 10px 15px 25px; line-height:160%;}
	#featuresList td ul		{margin:0; }
	#featuresList td li		{margin:0; }
	.leftColBotTD 			{padding:5px 15px 30px 25px;color:#475770;background-color:#EBF1E2;   font:normal 12px/135% Helvetica, Arial, sans-serif; letter-spacing:0px; line-height:135%; height:130px;  vertical-align:bottom;  }
	.leftColBotTD a:link, .leftColBotTD a:visited, .leftColBotTD a:hover  	
							{color:#475770;}			
	.leftColBotTD a:hover 	{color:#999999;}	
	.leftBottomName			{color:#000000;  font:bold 14px/135% Helvetica, Arial, sans-serif; letter-spacing:0px;}				

/* -- footer -- */
	.footerTD 				{ background-color:#464434; height:27px; color:#FFFFFF; padding:0 15px 0 15px; font:normal 11px Arial, Helvetica, sans-serif; letter-spacing:0px; vertical-align:middle; }	
	a.footerLink:link, a.footerLink:visited, a.footerLink:hover 
					 		{color:#CCC; padding-left:20px;}
	a.footerLink:hover  	{color:#999;}
	.footerTable			{width:100%; color:#CCC;}
	.footerTable TD			{vertical-align:top;}
	
/************************************************************************/	
/****************************** MAIN NAV ********************************/
/************************************************************************/

/* -- Main Navigation -- */

	#mainMenu 				{background-color:#464434; text-transform:uppercase;}
	#mainMenu a:link, #mainMenu a:visited, #mainMenu a:hover	
							{color:#FFFFFF; padding:12px 0 12px 0; text-align:center; text-decoration:none; display: block;font:bold 14px/90% Helvetica, Arial, sans-serif; letter-spacing:0px; }	
	#mainMenu a:hover		{background-color:#777;display: block; }	
	

/*	.mainNavTable 			{ }
	.mainNavTable td 		{text-align:left;}
	.mainNavTable td a, .mainNavTable td a:visited, .mainNavTable td a:hover  			
							{color:#FFFFFF; text-decoration:none; display: block; height:35px;font:bold 14px/90% Helvetica, Arial, sans-serif; letter-spacing:0px; }
	.mainNavTable td a:hover{background-color:#CCCCCC;	}
*/
/* --Submenu Level 2 - "Availability Us" -- */
	#submenuAvailability 	{text-transform:uppercase; margin:36px 0 0 180px; padding:0 0 0 0; width:163px; position:absolute; background-color: #B0BAAB; z-index:2000; visibility:hidden; font:normal 13px Arial, Helvetica, sans-serif; 	letter-spacing:0.6px; text-align: left;	}
	#submenuAvailability ul {padding:0 0 0 0; margin:0 0 0 0; list-style-type:none; list-style-position:outside;}
	.submenuAvailability li a{ border-top:solid 1px #999; width:163px; padding:7px 0 7px 0;  text-align:center; font:bold 13px/150% Arial, Helvetica, sans-serif;  letter-spacing:0.0px;  color:#FFFFFF; text-decoration:none; display:block; } 
	* html .submenuAvailability li a{/*IE only. Actual menu width minus left padding of A element (10px) */width:163px; margin-right:-80px; }
	.submenuAvailability li a:visited, .hometoolbar4 li a:active{color:#FFFFFF; text-decoration:none; 	}
	.submenuAvailability li a:hover{ background-color:#888; text-decoration:none; 	}	

/************************************************************************/	
/************************** INDIVIDUAL PAGES ****************************/	
/************************************************************************/	

/* -- Home Page -- */	

	#homeBody	 			{width:760px; height:560px; margin:0;}
	#homeLeft	 			{width:540px; float:left; position:absolute;}
	#homeRight	 			{width:220px; height:560px; float:right;background-color:#D8DFD2;}
	#homeFlash				{width:540px; height:300px; background-color:#EEEEEE; }
	#homeFlashCaption		{width:540px; height: 30px; background-color:#B0BAAB; }
	#homeFlashCaptionText	{width:540px; padding-top:8px; font:bold 13px/100% Helvetica, Arial, sans-serif; letter-spacing:0.5px;text-align:center; text-transform:uppercase; }
	#homeFloorPlans			{width:540px; height:225px; }
	#homeFloorPlans	a, #homeFloorPlans a:visited		
							{display:block; width:200px; height:174px;} 	
	#homeFloorPlans	a:hover	{background-color:#000;	filter:alpha(opacity=60); -moz-opacity:0.60;-khtml-opacity:0.60; opacity:0.60;}
	#homeLeftPlan			{margin:30px 0 0 65px;  float:left; position:absolute;}
	#homeRightPlan			{margin:30px 0 0 300px; float:right; position:absolute;}
	#homeRightTop			{width:220px; height:300px; background-color:#D8DFD2; }
	#homeRightTopText		{padding:25px 25px 0 30px; color:#444; font:bold 16px/190% Helvetica, Arial, sans-serif;  letter-spacing:0.5px;}
	#homeRightTopText h3	{line-height:160%; margin:0; padding:0;}
	#homeMapCaption			{width:220px; height: 30px; background-color:#BFC5CC; }
	#homeMapCaptionText		{width:220px; padding-top:8px; font:bold 13px/100% Helvetica, Arial, sans-serif; color:#4D4D4D; letter-spacing:0.5px;text-align:center; text-transform:uppercase; }
	#homeMapCaptionText a, #homeMapCaptionText a:visited	
							{color:#4D4D4D;}
	#homeMapCaptionText a:hover
							{color:#777;}
	#homeMap				{width:220px; height:225px; background-color:#ECF3DA; }	
	
				
	
/* -- Suite Map Pages -- */		
	.pageBodyMapTD 			{background-color:#FFFFFF;   }
 	.leftColumnMapTD 		{width:180px; text-align:left;  background-color:#EBF1E2; height:610px; }
 	#pageBodyMap			{margin:55px 65px 75px 70px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align:left;}
	#floorLinks				{float:left;  margin:30px 0 0 -320px; position:absolute; font-weight:bold; text-align:left;}
	#clickNote				{float:left;  margin:-30px 0 0 0; position:absolute; text-align:left;}
	#firstFloorMap 			{width:249px; height:700px; margin:-42px 0 0 320px;}
	.hiddenDiv				{visibility:hidden; float:left; position:absolute; }
	.visibleDiv				{float:left; position:absolute; }
	.textPosition1			{margin:80px 0 0 0px; width:200px; }
	.textPosition2			{margin:80px 0 0 0px; width:200px; }
	.suiteListPosition		{margin:  -55px 0 0 -250px;}
	#suiteList				{width:179px; background-color:#FFFFFF; line-height:180%; }
	#suiteListHeader		{font-weight: bold; background-color: #909A8B; padding:10px; color:#FFFFFF;}
	.suiteListAvailable		{background-color: #FFF; padding:0 10px 0 10px;}
	.suiteListSold			{background-color: #EEE; padding:0 10px 0 10px; color:#999;}
	.suiteListSoldNote		{padding-left:4px;}
	a.suiteListLink:link, a.suiteListLink:visited, a.suiteListLink:hover  	
							{display:block; width:100%; color:#000; }
	a.suiteListLink:hover 	{background-color: #D2F4FF;}
	.suiteListPrice			{float:left; text-align:right; position:absolute; margin-left: 46px; width:40px;}
	.suiteListFootage		{float:right;}

					
							
/* -- Contact Us -- */
	.contactTable			{width:420px; color:#008ED2; margin-top:16px; }	
	.contactLableTd			{width:125px; padding:3px 3px 3px 0; text-align:right; font-weight:bold; color:#444; }
	.contactInputTd			{width:275px; 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;}
	#submitFloat			{float:left;  margin:5px 0 0 0;}
	#requiredNote			{float:right; margin:8px 0 0 0;}



/************************************************************************/	
/******************* 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:405px; }
	#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:400px;}
	#tinyMceSelect			{}
	#tinyMceSelect select	{width:63px;}
	#tinyMceRuler			{background-color:#FBFBFB; padding-top:7px; font:normal 10px/150% 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 **************************/	
/************************************************************************/

	#BannerNav 				{text-align:center; width:920px; background-color:#FF0000; padding:3px 10px 3px 10px; color:#fff; font:normal 11px/140% Helvetica, Arial, sans-serif; letter-spacing:0px; text-transform:lowercase;}	
	
	
/* -- Admin Nav-- */	
	#adminNav 				{text-align:center; width:920px; background-color:#F6FFF9; padding:3px 10px 3px 10px; color:#004400; font:normal 11px/140% Helvetica, Arial, sans-serif; letter-spacing:0px; text-transform:lowercase;}	

/* -- 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;}






