/* GLOBALS */
body { font:11px arial, sans-serif; color:#4d432a; background:#fff; }



.wrapper { width:820px; margin:0 auto; overflow:hidden; }



/* HEADER */
#header { background:url(../images/bgheader.jpg) left top repeat-x; height:141px; }
#header h2 { background:url(../images/pointlogo.gif) left bottom no-repeat; width:201px; padding-top:30px; }
#header h2 a { display:block; height:69px; overflow:hidden; text-indent:-9999px; }



/* NAV */
#nav { background:url(../images/bgnavsecondary.jpg) left top no-repeat; width:917px; height:150px; margin:0 auto; }
ul#toplevel { padding:20px 0 0 35px; }
ul#toplevel li { float:left; }
ul#toplevel a { display:block; height:30px; overflow:hidden; text-indent:-9999px; }

	a#navabout 				{ width:73px; }
	a#navaccommodations 	{ width:150px; }
	a#navdining 			{ width:75px; }
	a#navreservations 		{ width:121px; }
	a#navactivities 		{ width:100px; }
	a#navcontact 			{ width:90px; }

	#active a { background:url(../images/bgnavsecondaryactive.jpg) no-repeat; }
	
		#active a#navabout 				{ background-position:-8px -6px; }
		#active a#navaccommodations 	{ background-position:-81px -6px; }
		#active a#navdining 			{ background-position:-231px -6px; }
		#active a#navreservations 		{ background-position:-306px -6px; }
		#active a#navactivities 		{ background-position:-427px -6px; }
		#active a#navcontact 			{ background-position:-527px -6px; }
	
	.subnav { clear:both; padding:15px 0 0 37px; }
	.subnav li { float:left; margin:0 5px; }
	.subnav a { display:block; overflow:hidden; text-indent:-9999px; width:50px; }
	
		/* About */
		#subnavabout ul { background:url(../images/bgabout.jpg) -6px -6px no-repeat; width:500px; height:27px; }
		#subnavaccolades a 		{ width:78px; }
		#subnavgettinghere a 	{ width:98px; }
		#subnavcareer a 		{ width:58px; }
		#subnavgrounds a 		{ width:96px; }
		#subnavhistory a 		{ width:64px; }
	
		/* Accommodations */
		#subnavaccommodations ul { background:url(../images/bgaccommodations.jpg) -4px -8px no-repeat; width:535px; height:27px; }
		#subnavaccommain a 		{ width:48px; }
		#subnavquarters a 		{ width:111px; }
		#subnavspa a 			{ width:92px; }
		#subnavgroups a 		{ width:59px; }
		#subnavgallery a 		{ width:64px; }
		#subnavratesheet a 		{ width:78px; }
	
		/* Dining */
		#subnavdining ul { background:url(../images/bgdining.jpg) -6px -8px no-repeat; width:290px; height:27px; }
		#subnavbreakfast a 		{ width:74px; }
		#subnavlunch a 			{ width:55px; }
		#subnavdinner a 		{ width:60px; }
	
		/* Reservations */
		#subnavreservations ul 	{ background:url(../images/bgreservations.jpg) -6px -8px no-repeat; width:143px; height:27px; }
		#subnavevents a 		{ width:110px; }
	
		/* Activities */
		#subnavactivities ul { background:url(../images/bgactivities.jpg) -6px -8px no-repeat; width:202px; height:27px; }
		#subnavwinter a 		{ width:62px; }
		#subnavsummerfall a 	{ width:95px; }
	


/* CONTENT */
#content { background:#272111 url(../images/bgbody2.jpg) center top repeat-y; margin:0 auto; }
#copy { background:url(../images/bgcopy.jpg) left top no-repeat; width:968px; min-height:577px; height:auto !important; height:577px; margin:0 auto; }
#maincopy { width:375px; float:right; margin-right:50px; padding-bottom:100px; }

	.htmlarea { line-height:2em; }
	.htmlarea p { margin-bottom:1.2em; }
	.htmlarea h1 { text-transform:uppercase; font-weight:normal; font:17px georgia, serif; color:#d69500; margin-bottom:1em; }
	.htmlarea h2,
	.htmlarea h3,
	.htmlarea h4,
	.htmlarea h5,
	.htmlarea h6 { text-transform:uppercase; font-weight:normal; font:11px arial, sans-serif; color:#d69500; margin-bottom:1em; }
	.htmlarea a { text-decoration:underline; color:#d69500; }

	#pics { width:340px; float:left; }
	.photo { background:url(../images/bgpic.png) left top no-repeat; width:337px; height:300px; padding:17px 0 0 17px; }
	.photo img { display:block; width:303px; height:226px; }


/* FOOTER */
#footer { background:url(../images/bgfooter.jpg) left top repeat-x; height:177px; }
#footer p { padding-top:20px; font:10px georgia, sans-serif; text-transform:uppercase; color:#4d432a; letter-spacing:1px; }
#footer p a { color:#4d432a; text-decoration:none; }
#footer .endcap { display:block; float:right; }

#indexpg #copy .wrapper { width:100%; margin:0; padding:0; }
#indexpg #copy { min-height:0; height:auto !important; }
#indexpg #nav { background:url(../images/bgcontenthome.jpg) left top no-repeat; width:973px; height:539px; }
#indexpg #toplevel { padding-left:61px; }



/* FOR FLASH */
#helper { font:62.5% Verdana, Arial, Helvetica, sans-serif; background:#fff url(../images/bg-body-repeat.jpg) repeat-x top center; color:#000; }
#wrapper { width:100%; height:936px; margin:0 auto; background:transparent url(../images/bg-wrapper.jpg) no-repeat top center; overflow:hidden; text-align:center; }
#container { width:980px; height:936px; margin:0 auto; overflow:hidden; text-align:left; }
