﻿/* COMMON FONT STYLES */

h1, h2, h3, h4, h5, h6 {
	color: #000000;
	margin: 0;
	padding: 0;}

h1 {
	font-size: 1.3em;
	text-transform: uppercase;}

h2 {
	font-size: 1.2em;}

h3 {
	font-size: 1.1em;}

h4 {
	font-size: 1.0em;}

h5 {
	font-size: 1.0em;}

h6 {
	font-size: 1.0em;}

p {
	margin: 0;
	padding: 1em 0 0.8em 0;
	line-height: 1.2em;}

a {
	color: #000000;}

	a:hover {}

blockquote {
	font-style: italic;
	border-left: 1px solid #bbb;
	padding-left: 10px;
	margin: 0 2em;}
	
	blockquote p {
		margin: 0;
		padding: 0 0 0.5em 0;
		line-height: 1em;}
	
	blockquote.borderBox {
  	font-style: normal;
  	border: 1px solid #bbb;
  	padding: 1em;
  	margin: 0 0 1em 0;
  	min-height: 175px;}
  	
  	blockquote.borderBox p {
  		margin: 0;
  		padding: 1em 0 0.8em 0;
  		line-height: 1.2em;
  		width: 449px;}
  		
  	blockquote.borderBox img {
  		width: 233px;
  		border-left: 1px solid #bbb;
  		float: right;
  		margin: 0;}
		
		blockquote#mcKinleyView {}
		
		blockquote#cedarHouse {}
		
		blockquote#lakeHouse {}

acronym {}

img {}

/* SPECIFIC FONT STYLES */

html {
	font-family: verdana;
	font-size: 1em;
	color: #000000;}

	body {}
	
  	div.centerMe {}
  		
    	#headerLogoFloat {}
    	
    	#headerLogoContainer {
				vertical-align: middle;
				color: #59140c;
				font-size: 0.6em;
				font-weight: bold;
				text-transform: uppercase;}
				
				#headerLogoContainer ul {
					margin: 0;
					padding: 0;
					width: 735px;
					background: transparent;
					text-align: right;}
				
					#headerLogoContainer ul li {
						display: inline;
						list-style-type: none;}
					
						#headerLogoContainer ul li a {
							color: #fff;
							text-decoration: none;
							padding: 0 3px;}
    		
    	#headerNavigationContainer {
    		font-size: 0.8em;}
    		
    		#headerNavigationInside {}
    		
    			#headerNavigationInside ul {
    				margin: 0 auto;
    				width: 700px;
    				padding: 0;}
    				
    				#headerNavigationInside ul li {
    					float: left;
      				margin: 0;
      				padding: 0 0.8em;
      				border-left: 2px solid #e7bf7d;
      				list-style-type: none;}
      				
      				#headerNavigationInside ul li:first-child {
      					border-left: 0px;}
      				
      				#headerNavigationInside ul li a {
    						color: #fff;
    						text-decoration: none;
    						text-transform: uppercase;
    						line-height: 2em;}
    						
    						#headerNavigationInside ul li a:hover {
    							color: #e2bb78;}
    	
    	#bannerTopContainer {}
    	
    	#bannerBottomContainer {
    		font-size: 0.8em;}
    		
    		#bannerBottomInside {}
    		
    			#bannerBottomButtons {}
    			
      			#bannerBottomButtons p {
      				display: none;}
      			
      			#bannerBottomButtons a {
      				position: absolute;
      				width: 217px;
      				height: 218px;
      				color: #6c3e4b;
      				letter-spacing: 0.01em;
      				font-weight: bold;
      				text-align: right;
      				margin: 5px 5px 0 0;}
    			
    				#bannerButtonLeft {}
    				
    				#bannerButtonMiddle {}
    				
    				#bannerButtonRight {}
    	
    	#subNavigationContainer {
    		font-size: 0.8em;}
    	
    		#subNavigationContainer ul {
  				margin: 0 auto;
  				width: 53em;
  				padding: 0;
  				line-height: 2em;}
    		
    			#subNavigationContainer ul li {
    				float: left;
    				margin: 0;
    				background: #1d160c;
    				padding: 0 1em;
    				border-right: 1px solid #e9ddc9;
    				list-style-type: none;}
    				
    				#subNavigationContainer ul li:first-child {
    					border-left: 1px solid #e9ddc9;}
    				
    				#subNavigationContainer ul li:hover {
    					background: #3a1e24;}
    				
    				#subNavigationContainer ul li a {
    					line-height: 2em;
    					color: #e9ddc9;
    					text-decoration: none;
    					font-weight: bold;}
    				
    					#subNavigationContainer ul li a:hover {}
    	
    	#bodyContentContainer {
    		font-size: 0.8em;}
    		
    		#bodyContentContainer a {}
    						
	  		#contentBorderInside {}
	  		
	  			#contentBorderInside table {
	  				font-size: 1em;}
	  				
	  				#contentBorderInside table td {
	  					text-align: left;
	  					line-height: 1em;
	  					vertical-align: top;}
  	  		
  	  			#contentBorderInside table.galleryTable {
  	  				background: #000;}
  	  				
  	  				table.galleryTable td {
  	  					line-height: 1em;
  	  					vertical-align: middle;
  	  					text-align: center;}
  	  					
  	  					table.galleryTable td img {
  	  						padding: 2px;
  	  						border: 0;}
  	  			
  	  			#contentBorderInside table.dataTable {
  	  				width: 100%;
  	  				background: #d9c3a1;
	  					border: 2px solid #404040;}
  	  				
  	  				table.dataTable td h1 {
  	  					font-size: 0.9em;
  	  					font-weight: bold;
  	  					text-transform: none;
  	  					display: block
  	  					width: 100%;
  	  					background: #512a32;
  	  					color: #fff;
  	  					padding: 4px 2px;}
  	  				
  	  				table.dataTable td p {}
  	  				
  	  				table.dataTable td a {}
  	  				
  	  				table.formTable {}
  	  				
  	  					table.formTable td {
  	  						padding-bottom: 10px;
  	  						padding-right: 20px;}
  	  				
  	  				table#rateCard_weddings {}
  	  				
    	  				table#rateCard_weddings td {
}
    	  				
    	  					table#rateCard_weddings strike {
    	  						color: #808080;}
    	  					
    	  					table#rateCard_weddings ul {
    	  						margin: 0 0 10px 0;
    	  						padding: 0;
    	  						font-size: 0.9em;}
    	  					
    	  						table#rateCard_weddings ul li {
    	  							list-style-type: none;
    	  							margin: 0;}
  	  		
  	  		.mediaNavigation {}
  	  			
  	  			.mediaNavigation ul {
  	  				margin: 0;
  	  				padding: 0;}
  	  			
  	  				.mediaNavigation ul li {
  	  					list-style-type: none;
  	  					padding: 2px 0;}
  	  				
  	  					.mediaNavigation ul li a {
  	  						text-decoration: none;
  	  						color: #763e49;
  	  						font-weight: bold;
  	  						padding: 2px 6px;
  	  						border: 1px solid #763e49;
  	  						background: #e7dac4;
  	  						display: block;}
  	  						
  	  						.mediaNavigation ul li a:hover {
  	  							background: #d9c3a1;}
  	  		
  	  		.bodyBottomButtons {}
  	  			
  	  			.bodyBottomButtonsInside,
  	  			.bodyNavigationRight {}
  	  			
  	  				.bodyBottomButtonsInside h1,
    	  			.bodyNavigationRight h1 {
  	  					font-size: 1.2em;
  	  					text-align: center;
	  						width: 100%;
  	  					margin: 0 0 5px 0;
  	  					padding: 0;
  	  					background: url(../images/bodyBottomButtonH1Bg.gif) #3a1e24 repeat-x left top;
  	  					border-bottom: 1px solid #404040;
  	  					letter-spacing: 0.2em;}
  	  					
  	  					h1.availabilityCalendar {
  	  						background: url(../../images/availabilityCalendarGraphic26x26.gif) #3a1e24 no-repeat left top;
  	  						text-align: left;}
  	  						
  	  						h1.availabilityCalendar a {
  	  							padding-left: 36px;}
  	  				
  	  					.bodyBottomButtonsInside h1 a,
  	  					.bodyNavigationRight h1 a {
  	  						line-height: 1.7em;
  	  						color: #fff;
  	  						border-bottom: 0px;
  	  						text-decoration: none;
  	  						text-transform: uppercase;}
  	  				
  	  				.bodyBottomButtonsInside p,
    	  			.bodyNavigationRight p {
    	  				padding: 0 10px;
    	  				letter-spacing: 0.05em;
    	  				line-height: 1.5em;}
  	  				
  	  				.bodyBottomButtonsInside ul,
    	  			.bodyNavigationRight ul {
  	  					margin: 0 15px;
  	  					padding: 0 15px;}
  	  				
  	  				.bodyNavigationRight ul {
  	  					padding-bottom: 10px;}
  	  				
    	  				.bodyBottomButtonsInside ul li,
	    	  			.bodyNavigationRight ul li {
	    	  				list-style-type: square;}
    	  				
    	  					.bodyBottomButtonsInside ul li a,
    	  					.bodyNavigationRight ul li a {
	    	  					text-decoration: none;
	    	  					border-bottom: 0px;}
	    	  					
		    	  		.bodyBottomButtonsInside ul ul {
		    	  			display: none;}
		    	  		
		    	  		.bodyNavigationRight ul ul {
    	  					padding-bottom: 10px;
    	  					margin: 0;}
    	  				
	    	  				.bodyNavigationRight ul ul li {
		    	  				list-style-type: none;}
	    	  				
	    	  					.bodyNavigationRight ul li a {
		    	  					text-decoration: none;
		    	  					border-bottom: 0px;}
  	  			
    					.bodyButtonLeft {}
    					
    					.bodyButtonMiddle {}
    					
    					.bodyButtonRight {}
    					
    			#bodyBottomButtons_resortIndex .bodyBottomButtons {}
    			
    				#bodyBottomButtons_resortIndex .bodyBottomButtons a {
    					border: 0;}
    			
    			#bodyBottomButtons_resortIndex .bodyBottomButtonsInside, 
    			#bodyBottomButtons_resortIndex .bodyButtonLeft, 
    			#bodyBottomButtons_resortIndex .bodyButtonMiddle, 
    			#bodyBottomButtons_resortIndex .bodyButtonRight {}
    			
    			#bodyBottomButtons_virtualTours .bodyBottomButtons {}
      			
    			#bodyBottomButtons_virtualTours .bodyBottomButtonsInside, 
    			#bodyBottomButtons_virtualTours .bodyButtonLeft, 
    			#bodyBottomButtons_virtualTours .bodyButtonMiddle, 
    			#bodyBottomButtons_virtualTours .bodyButtonRight {}
    				
    			#bodyBottomButtons_propertyBuildings .bodyBottomButtons {}
    			
    			#bodyBottomButtons_propertyBuildings .bodyBottomButtonsInside, 
    			#bodyBottomButtons_propertyBuildings .bodyButtonLeft, 
    			#bodyBottomButtons_propertyBuildings .bodyButtonMiddle, 
    			#bodyBottomButtons_propertyBuildings .bodyButtonRight {
    				color: #fff;}
    				
    				#bodyBottomButtons_propertyBuildings .bodyBottomButtonsInside p, 
      			#bodyBottomButtons_propertyBuildings .bodyButtonLeft p, 
      			#bodyBottomButtons_propertyBuildings .bodyButtonMiddle p, 
      			#bodyBottomButtons_propertyBuildings .bodyButtonRight p {
      			  margin-top: 170px;}
      			
      			#bodyBottomButtons_propertyBuildings .bodyBottomButtonsInside a, 
      			#bodyBottomButtons_propertyBuildings .bodyButtonLeft a, 
      			#bodyBottomButtons_propertyBuildings .bodyButtonMiddle a, 
      			#bodyBottomButtons_propertyBuildings .bodyButtonRight a {
      			  color: #fff;
      			  text-decoration: none;}
    	
    	#footerContainer {
    		font-size: 0.7em;
    		color: #e6e6cc;
    		text-align: center;}
    	
    		#footerContainer a {
    			color: #e6e6cc;
    			text-decoration: none;
    			text-transform: uppercase;}