/************************************************************************/	
/************************** BASIC HTML ELEMENTS *************************/
/************************************************************************/	

	* 						{border-collapse:collapse; margin:0; padding:0; border:0;}/*all html elements default to no padding, borders, etc. */
	a:link 					{color:#77001E; font-size:12px; text-decoration:none;}
	a:visited				{color:#77001E; font-size:12px; 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: #757564; background-repeat:repeat-y; color:#000; margin-left:auto; margin-right:auto; margin-top:0;}
	code, kbd 				{font-family:monaco, courier, monospace; color:#777777;}
	dd, dt 					{cursor:help;}
	h1 						{color:#77001E; 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:#77001E; margin:0 0 6px 0; font:bold 14px Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-transform:uppercase;}
	h4 						{color:#77001E; margin:0 0 8px 0; font:bold 12px Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-transform:none;}
	h5 						{color:#77001E; margin:0 0 4px 0; font:bold 12px 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;}
	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 						{}
	th 						{text-align:center;}
	li 						{}
	ol 						{margin:6px 0 14px 24px; list-style-type:decimal;}
	p 						{margin-top:0px; margin-bottom:20px;}
	pre 					{}
	ul 						{margin-left:15px;}
	var						{}
	
	
/************************************************************************/	
/************************** FORM ELEMENTS *******************************/
/************************************************************************/	

	checkbox 				{}
	input 					{border:#B9B9B9 solid 1px; padding:1px 1px 1px 3px;}
	label 					{font-weight:bold; color:#008ED2;}
	radio 					{}
	select 					{border:1px solid #B9B9B9; height:21px;}
	textarea 				{padding:1px 1px 1px 3px; font:normal 10px/100% Helvetica, Arial, sans-serif; color:#000;}
	.submitButton 			{background-color:#CCCCCC; border:#B9B9B9 solid 1px; color:#77001E; padding:1px 5px 1px 5px; font-weight:bold; letter-spacing:.0px;}
	.submitButton:hover		{background-color:#EEEECC;}
	.required 				{font-size:12px; color:#FF0000; font-weight:bold; padding-left:5px;}
	.fielderror 			{border-color:#FF0000; background-color:#FFFFDD; background:#FFFFDD;}
	.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;} 
	

/* Clear Fix */
.clearfix:after {
	visibility:hidden;
	display:block;
	font-size:0;
	content:" ";
	clear:both;
	height:0;
}
.clearfix {
	display:inline-block;
}
* html .clearfix {
	height:1%;
}
.clearfix {
	display:block;
}
/*************************************************************************/	
/*************************** BODY CONTENT/STRUCTURE **********************/
/*************************************************************************/

/* -- page body -- */
	#container 				{width:910px; margin-left:auto; margin-right:auto; padding-left:50px; padding-right:80px; background-image:url(/images/background.jpg);}
 	#pageBody 				{background:#fff; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; padding-top:40px; padding-bottom:40px; text-align:left; width:910px;}

/* -- 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;}*/
	#header 				{margin-left:auto; margin-right:auto;}
	
	.leftColumn				{width:440px; float:left;}
	.rightColumn 			{width:445px; float:right; text-align:left;}
	

/* -- left column -- */
	.leftColumnTD 			{width:180px; background-color:#EBF1E2; font: 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0px; }
	#featuresList 			{padding:30px 15px 0px 25px; line-height:160%;}
	#featuresList td ul		{margin:0;}
	#featuresList td li		{margin:0;}
	.leftColBotTD 			{padding:15px 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; background-image:url("/images/lower_left_bg.jpg"); background-repeat:no-repeat; background-position: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 -- */
	#footer_container		{height:50px; width:880px; margin-left:auto; margin-right:auto; clear:both; margin-top:20px;}
	#footer_border			{background-color:#000000; height:5px; font-size:5px; width:880px; margin-bottom:15px;}
	
	#footer_left			{font-size:11px; color:#000000; text-align:center; font-weight:bold;}
	#footer_right			{font-size:11px; color:#000000; text-align:center; font-weight:normal;}
	
	a.footer_left_link:link, a.footer_left_link:visited, a.footer_left_link:hover 
							{color:#77001E;}
	a.footer_right_link:link, a.footer_right_link:visited, a.footer_right_link:hover 
							{color:#000000; font-weight:normal;}
	
	#final_footer			{color:#444444; font-size:11px; height:22px; width:1040px; padding-top:3px; margin-left:auto; margin-right:auto; background-image:url(/images/footer_background.jpg);}
	a.finalFooter_link:link, a.finalFooter_link:visited
							{color:#444444; font-size:11px; font-weight:normal;}
	a.finalFooter_link:hover{color:#FFFFFF;}
	
/************************************************************************/	
/****************************** MAIN NAV ********************************/
/************************************************************************/

/* -- Main Navigation -- */

	#mainMenu 				{border-top:#8f7e22 5px solid; width:910px; background-color:#000000; text-transform:uppercase; margin-top:0px;}
	#mainMenu a:link, #mainMenu a:visited, #mainMenu a:hover	
							{color:#FFFFFF; padding:5px 0 5px 0; text-align:center; text-decoration:none; display:block; font:bold 14px/90% "Times New Roman", Times, serif; letter-spacing:0px; }	
	#mainMenu a:hover		{background-color:#555; display:block;}
/*	#mainMenu table 		{font-family:"Times New Roman", Times, serif; background-color:#000000; text-transform:uppercase; width:910px; margin-top:0px; text-align:center;}
	#mainMenu td 			{font-family:"Times New Roman", Times, serif; background-color:#000000; text-transform:uppercase; margin-top:0px; text-align:center;}*/
	

/*	.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 -- */	
	
	#homeContainer			{margin-top:35px; letter-spacing:.6px;}
	#homeContainer2			{height:650px; margin-top:35px; letter-spacing:.6px;}
	#homeLeft				{float:left; width:440px; padding-left:5px;}
	#homeLeft2				{float:left; width:437px; padding-left:5px; height:650px;}
	#homeRight				{float:left; width:445px; padding-left:5px; padding-right:0px; letter-spacing:.6px;}
	
	
	#homeFlashPlayer		{background-image:url(../images/home_slide_back.jpg); background-repeat:no-repeat; padding-top:24px; margin-top:-11px; padding-left:25px; height:351px;}
	#homeMap				{margin-left:15px; margin-bottom:20px;}
	
	
	#homeRight1				{height:332px; width:465px; line-height:150%;}
	#homeRight2				{min-height:200px; height:auto !important; height:200px;  margin-top:12px; width:186px; float:left; }
	#homeRight3				{min-height:200px; height:auto !important; height:200px;  margin-top:31px; width:210px; float:right; }
	/*#homeRight4				{height:740px; width:445px; line-height:190%;}*/
	#homeRight4				{min-height:420px; height:auto !important; height:420px; width:445px; line-height:150%;}
	#homeRight5				{width:445px; font-size:12px;}
	#homeRight5 table				{font-size:12px;}
	#homeRight6				{float:left; width:445px; padding-left:0px; padding-right:0px;}
	
	#homeRightDivider		{height:4px; max-height:4px; font-size:4px; width:440px; background-color:#8F7E21; margin-bottom:15px;}
	
	#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;}



	#homeLeftPlan			{margin:25px 0 0 40px; float:left; position:absolute;}
	#homeRightPlan			{margin:25px 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;}

/* -- Gallery Page -- */
	#galleryContainer		{height:640px; margin-top:35px;}
	#galleryLeft			{float:left; width:690px; padding-left:5px;}
	#galleryRight			{float:right; width:205px; padding-left:5px; padding-right:0px;}
	
	#galleryFlashPlayer		{background-image:url(../images/gallery_slide_back.jpg); background-repeat:no-repeat; padding-top:24px; padding-left:24px; margin-bottom:15px; height:544px;}	
	
	#galleryRightDivider	{height:4px; width:200px; background-color:#8F7E21; margin-bottom:15px; margin-top:15px;}
				
	
/* -- Suite Map Pages -- */		
	.pageBodyMapTD 			{background-color:#FFFFFF; border-left:solid 1px #A5B8BA;}
 	.leftColumnMapTD 		{width:178px; text-align:left; background-color:#EBF1E2; height:530px;}
 	#pageBodyMap			{margin:55px 65px 75px 70px; font:normal 12px/150% Helvetica, Arial, sans-serif; letter-spacing:0.6px; text-align:left;}
	#floorLinks				{float:left; width:250px; margin:-45px 0 0 350px; position:absolute; font-weight:bold; text-align:right;}
	#clickNote				{float:left; width:250px; margin:-20px 0 0 350px; position:absolute; text-align:right;}
	#firstFloorMap 			{width:600px; height:526px;}
	.hiddenDiv				{visibility:hidden; float:left; position:absolute; }
	.visibleDiv				{float:left; position:absolute;}
	.textPosition1			{margin:278px 0 0 -225px; width:130px; }
	.textPosition2			{margin:317px 0 0 -225px; width:130px; }
	.suiteListPosition		{margin:  -55px 0 0 -249px;}
	#suiteList				{width:178px; background-color:#FFFFFF; line-height:180%; }
	#suiteListHeader		{font-weight:bold; background-color:#909A8B; padding:7px; color:#FFFFFF;}
	.suiteListAvailable		{background-color: #FFF; padding:0 10px 0 10px;}
	.suiteListSold			{background-color: #EEE; padding:0 10px 0 17px; color:#999;}
	.suiteListSoldNote		{padding-left:4px;}
	a.suiteListLink:link, a.suiteListLink:visited, a.suiteListLink:hover  	
							{display:block; width:100%; color:#000; padding-left:7px; }
	a.suiteListLink:hover 	{background-color: #D2F4FF;}
	.suiteListPrice			{float:right; text-align:right; position:absolute; margin-left: 34px; width:70px;}
	.suiteListFootage		{float:right;}

					
							
/* -- Contact Us -- */
	.contactTable			{width:420px; color:#008ED2; margin-top:16px; font-size:12px; }	
	.contactLableTd			{width:100px; padding:3px 3px 3px 0; text-align:left; font-weight:bold; color:#000; font-size:12px;}
	.contactInputTd			{width:250px; padding:3px   0 3px 0;}
	.contactInput			{width:98%;  height:18px; margin-right:2px; margin-bottom:1px;}
	.contactSelect			{border:1px solid #B9B9B9; height:23px; width:100%;}
	.contactTextArea		{width:98%;  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;}*/
	
	#contact_left			{float:left; width:450px; padding-left:10px; height:500px;}
	#contact_right			{float:left; width:445px; padding-left:5px; height:500px;}


/* -- Reservation Page -- */

#reservations_rates {
	margin-left:36px;
	width:346px;
}

#reservationFormTable.tr.th {text-align:left;}
.reservationFormTable 		{padding:1px; font-size:12px;}


.reservationFormTableTh 	{text-align:left; font-size:12px;}

#reservationForm {    
 width:440px;
 line-height:normal;
 text-align:left;
}
#reservationForm label {
 display:inline; 
 font-weight:bold;
 color:#191919;
 height:15px;
}
#reservationForm input {
 width:215px;
 height:18px;
 margin:0 0 0px 0;
 padding:0;
 border:solid 1px #999;
 font-size:12px;
 line-height:150%;
 font-family:Arial, Helvetica, sans-serif;
}



#reservationForm input.radio {
 width:22px;
 height:15px;
 margin:0 0 0px 0;
 padding:0;
 border:0;
 font-size:12px;
 line-height:100%;
 font-family:Arial, Helvetica, sans-serif;
}
#reservationForm select {
 width:70px; /* make 'select' 5px wider than 'input' to match */
 height:21px;
 border:solid 1px #999;
 margin:0 0 8px 0;
 padding:1px 0 0 2px;
 line-height:100%;
}
#reservationForm textarea { 
 width:213px; /* if no scrolls - make 'textarea' 2px narrower than 'input' to match */
 height:150px;
 margin:0 0 8px 0;
 padding:1px 3px 1px 3px;
 border:solid 1px #999;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 /*needed to hide scrollbars if text area is less that approx 200x200px*/
 overflow-x: hidden; 
 overflow-y: hidden;
}
#reservationForm .errorMessage { 
 color:#FF0000;
 font-weight:bold;
 font-style:italic;
}
#reservationForm .fieldError { 
 border-color:#FF0000;
 background-color:#FFFFDD;
 background:#FFFFDD;
}
 
.noError {
 width:215px;
 height:18px;
 margin:0 0 0px 0;
 padding:0;
 border:solid 1px #999;
 font-size:12px;
 line-height:100%;
 font-family:Arial, Helvetica, sans-serif;
}

/* Crossbroswer Hack - Format "buttonHolder" rather than button, so hover works in IE and look, size, text alignment, etc. are consistent */
#reservationForm .buttonHolder { 
 height:18px;
 width:60px;
 margin:3px 0 0 0;
 border:solid 1px #999;
 background: #CCC;
 padding:0; /*don't change padding - change in button css instead */
} 
#reservationForm .buttonHolder:hover { 
 background: #999;
 
} 
/* actual button */
#reservationForm .buttonHolder button, #reservationForm .buttonHolder input { 
 /* tweak all 3 of these to get consistent vertical place of text within button in all 3 browsers */
 height:18px;    /* use "holder" for appearance of button height - button may exceed height of holder to get text right, since overflow is hidden in holder */
 padding:1px 1px 5px 1px;  /* Firefox/Safari bottom padding pushes text up */
 line-height:100%;    /* IE more sensitive to line height - in Safari, label will probably ride a pixel higher */   
 /* specify these to override browser defaults - more consistency */
 font-weight:bold;
 letter-spacing:.6px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 /* don't edit these, edit "buttonHolder" instead */
 margin:0;
 width:100%;
 background:none;
 border:none;
 outline:none;
} 

/* -- Virtual Tour -- */	
	#virtualText 			{line-height:100%;}
	#virtual_tour_links		{margin:15px 0 0 -20px; border-top:solid 1px #ccc; padding-top:10px;}
	#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:603px; height:420px; margin:0 0 65px 0; 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:65px; 	height:460px;	border-left:solid 2px #999; position:absolute;  background:#FFF;}
	#frameBottom			{margin:418px 0 65px 0; 	width:565px; 	height:92px;	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 -- */

/* -- Virtual Tour -- */
	#gallery2slideshow {	
		overflow:hidden;
		margin-left:-36px;
	
	}

/*	
	#virtualText 			{line-height:100%;}
	#virtual_tour_links		{margin:15px 0 0 -20px; border-top:solid 1px #ccc; padding-top:10px;}
	#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;}
*/


	#gallery2slideshow #virtualTour			{width:603px; height:420px; margin:0 0 65px 0; background:#FFF; overflow:hidden; }
	
	
	#gallery2slideshow #frameTop		{margin:4px 0 0 0; 		width:720px; 	height:24px;	border-bottom:solid 2px #999; position:absolute;  background:#FFF;}
	#gallery2slideshow #frameRight		{margin:28px 0 0 689px; 	width:32px; 	height:526px;	border-left:solid 2px #999; position:absolute;  background:#FFF;}
	#gallery2slideshow #frameBottom		{margin:533px 0 65px 0; 	width:691px; 	height:21px;	border-top:solid 2px #999; position:absolute;  background:#FFF;}
	#gallery2slideshow #frameLeft		{margin:28px 0 0 0; 	width:48px; 	height:507px;	border-right:solid 2px #999; position:absolute;  background:#FFF;}



					

	
	
	
	
	#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;}	
	



	DIV.journal-feature {
		float:left;
        width:241px;
       	margin:2px 15px 15px 0;
        text-align:center;
        font-style:italic;
        font-size:11px;
        color:#666;
        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:#77001E;}
	.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:#77001E; font-weight:bold; padding:3px 10px 7px 10px; margin:-10px 0 0 0; background-color:#F6FFF9; line-height:25px;}
	a.editLink:visited 		{color:#77001E; 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:#77001E;}
	a.editColor:visited 	{color:#77001E;}
	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:#77001E; 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; border-bottom:solid 2px #999; background-color:#F6FFF9; margin:0 -36px 0 -34px; padding:3px 10px 3px 10px; color:#77001E; font:normal 11px/140% Helvetica, Arial, sans-serif; letter-spacing:0px; text-transform:none;}	

/* -- 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;}






