@charset "utf-8";
/* Mountain Lakes CSS */

body 						{ font: normal x-small/1.5em  Verdana, sans-serif; color: #000; voice-family: "\"}\""; voice-family: inherit; font-size: small; margin: 0; padding: 0; background: #E6DCB8 url(images/gfx_homePgBkg.gif) fixed center; background-repeat: no-repeat; }

html>body 					{ font-size: small;}

/* Universal Elements */
#universalNav_pos			{ position: absolute; left: 50%; margin-left: -384px; top: 0; height: 30px; width: 768px; }

.padding10					{ padding: 10px; }
.paddTop2					{ padding-top: 2px; }
.paddTop3					{ padding-top: 3px; }
.paddTop5					{ padding-top: 5px; }
.paddTop10					{ padding-top: 10px; }
.paddTop15					{ padding-top: 15px; }
.paddTop22					{ padding-top: 22px; }
.paddTop40					{ padding-top: 40px; }
.paddTop50					{ padding-top: 50px; }
.paddLeft7					{ padding-left: 7px; }
.paddLeft10					{ padding-left: 10px; }
.paddLeft13					{ padding-left: 13px; }
.paddLeft15					{ padding-left: 15px; }
.paddLeft18					{ padding-left: 18px; }
.paddLeft24					{ padding-left: 24px; }
.paddLeft25					{ padding-left: 25px; }
.paddLeft34					{ padding-left: 34px; }
.paddLeft70					{ padding-left: 70px; }
.paddLeft111				{ padding-left: 111px; }
.paddBtm1					{ padding-bottom: 1px; }
.paddBtm3					{ padding-bottom: 3px; }
.paddBtm7					{ padding-bottom: 7px; }
.paddBtm10					{ padding-bottom: 10px; }
.paddBtm15					{ padding-bottom: 15px; }
.paddBtm25					{ padding-bottom: 25px; }
.paddBtm28					{ padding-bottom: 28px; }
.paddRight1					{ padding-right: 1px; }
.paddRight7					{ padding-right: 7px; }
.paddRight10				{ padding-right: 10px; }
.paddRight12				{ padding-right: 12px; }
.paddRight24				{ padding-right: 24px; }
.paddRight25				{ padding-right: 25px; }
.paddRight35				{ padding-right: 35px; }
.floatL						{ float: left; }
.floatR						{ float: right; }
.floatCure					{ overflow: auto; width: 100%; }
.clear						{ clear: both; }
.marginLeft10				{ margin-left: 10px; }
.marginLeft15				{ margin-left: 15px; }
.marginLeft18				{ margin-left: 18px; }
.marginLeft25				{ margin-left: 25px; }
.marginLeft32				{ margin-left: 32px; }
.marginBtm10				{ margin-bottom: 10px; }
.marginBtm40				{ margin-bottom: 40px; }
.marginRight1				{ margin-right: 1px; }
.marginRight17				{ margin-right: 17px; }
.marginTop10				{ margin-top: 10px; }
.marginTop26				{ margin-top: 26px; }
.black						{ color: #000; }
.center						{ text-align: center; }
.width50percent				{ width: 50%; }
.width40					{ width: 40px; }
.width60					{ width: 60px; }
.width68					{ width: 68px; }
.width260					{ width: 260px; }
.imgPaddR					{ padding: 20px 0 20px 20px; }
.imgPaddR2					{ padding: 0 0 20px 20px; }

.panelText					{ font: normal 90%/1.2em Verdana, sans-serif; }
.bold						{ font-weight: bold; }
.black						{ color: #000; }
.gray						{ color: #777; }
.red						{ color: #671F2D; }
.height5					{ height: 5px; }
.smallTxt					{ font-size: 86%; }
.bannerDivider				{ color: #FFF; padding: 0px 7px }

h1							{ font: normal 180%/1.4em Verdana, sans-serif; padding: 0 0 6px; margin: 0; color: #671F2D; }
h2							{ font: bold 120%/1.4em Verdana, sans-serif; padding: 0 0 6px; margin: 0; color: #671F2D; }
h3							{ font: bold 110%/1.4em Verdana, sans-serif; padding: 0 0 6px; margin: 0;  }
h4							{ font: normal 90%/1.4em Verdana, sans-serif; padding: 0 0 5px 0; margin: 0; }
h4.two						{ font: normal 90%/1.4em Verdana, sans-serif; padding: 0 0 6px 0; margin: 0; }
h4.text						{ font: normal 95%/1.4em Verdana, sans-serif; padding: 3px 0 10px 0; margin: 0; }
h5							{ font: normal 90%/1.4em Verdana, sans-serif; padding: 0 0 12px 0; margin: 0; }
h6							{ font: normal 90%/1.4em Verdana, sans-serif; padding: 0 0 12px 12px; margin: 0; }

ul 							{ padding: 0 0 5px 0; margin: 0 0 10px 30px; }
li.list						{ padding: 0 0 6px 0; line-height: 15px; }

.quote_01					{ font: normal 110%/1.4em Verdana, sans-serif; padding: 0 50px 5px 20px; color: #555; }
.quote_02					{ font: normal 90%/1.4em Verdana, sans-serif; padding: 0 0 20px 100px; color: #671F2D; }

/* Hypertext Styles */
a:link 						{ color: #235A9A; text-decoration: none; }
a:visited 					{ color: #867230; text-decoration: none; }
a:hover						{ color: #867230; text-decoration: underline; }
a 							{ color: #235A9A; text-decoration: none; }

.blueLink a:link 			{ color: #235A9A; text-decoration: none; }
.blueLink a:visited 		{ color: #867230; text-decoration: none; }
.blueLink a:hover			{ color: #867230; text-decoration: underline; }
.blueLink a 				{ color: #235A9A; text-decoration: none; }

.brownLink a:link 			{ color: #6F5D27; text-decoration: none; }
.brownLink a:visited 		{ color: #255F9F; text-decoration: none; }
.brownLink a:hover			{ color: #631E2C; text-decoration: underline; }
.brownLink a 				{ color: #6F5D27; text-decoration: none; }

.memberLink a:link 			{ color: #AFC6DD; text-decoration: none; }
.memberLink a:visited 		{ color: #AFC6DD; text-decoration: none; }
.memberLink a:hover			{ color: #FFF; text-decoration: underline; }
.memberLink a 				{ color: #AFC6DD; text-decoration: none; }

.BannerLink a:link 			{ color: #FFF; text-decoration: none; }
.BannerLink a:visited 		{ color: #FFF; text-decoration: none; }
.BannerLink a:hover			{ color: #FFF; text-decoration: underline; }
.BannerLink a 				{ color: #FFF; text-decoration: none; }

.linkStyle a:link 			{ color: #235A9A; text-decoration: underline; }
.linkStyle a:visited 		{ color: #235A9A; text-decoration: underline; }
.linkStyle a:hover			{ color: #867230; text-decoration: underline; }
.linkStyle a 				{ color: #235A9A; text-decoration: underline; }


/* Primary Navigation */
#navcontainer				{ position: absolute; left: 50%; margin-left: -223px; top: 31px; width: 592px; height: 26px; z-index: 2;  }
#navcontainer ul			{ border: 0; margin: 0; padding: 0; list-style-type: none; text-align: center; }
#navcontainer ul li			{ display: block; float: left; text-align: center; padding: 0; margin: 0 1px 0 0; background: url(images/gfx_indexNavBkg.jpg) repeat-x; }
#navcontainer ul li a		{ padding: 4px 14px 5px 13px ; margin: 0; color: #FFF; text-decoration: none; display: block; font: normal 11px/13px verdana, sans-serif; border-right: 0; border-top: 3px #E6DCB8 solid; border-left: 0; }
#navcontainer ul li a:hover	{ color: #FFF; background: #641E2C;  border-top: 3px #06C1FF solid; border-bottom: 0; border-right: 0; }
#navcontainer a:active		{ color: #FFF; }
#navcontainer li#active a	{ color: #FFF; }
.PnavON						{ font: normal 11px/13px verdana, sans-serif; background-color: #FFF; color: #000; display: block; padding: 4px 14px 5px 13px;  border-top: 3px #671F2D solid; }

/* Secondary Navigation */
#navcontainerSec 				{ width: 185px; padding: 0; }
#navcontainerSec ul				{ margin: -3px 0 0 0; padding: 0; list-style-type: none; font: normal 12px/1.3em verdana, sans-serif; }
#navcontainerSec a				{ display: block; width: 175px; background-color: #507DB1; border-bottom: 1px solid #245D9D;  padding: 7px 0 7px 7px ;  border-left: 3px #245D9D solid; border-top: 0;  }
#navcontainerSec a:link, #navlistSec a:visited
								{ color: #FFF; text-decoration: none; }
#navcontainerSec li				{ margin: 0 ; padding: 0; }	
#navcontainerSec a:hover		{ background-color: #3E6CA0; color: #FFF; border-left: 3px #245D9D solid; }

.SnavON							{ font: normal 12px/1.3em verdana, sans-serif; background-color: #DCE5EF; color: #000; padding: 7px 0 7px 7px ; display: block; width: 175px; border-bottom: 1px solid #245D9D; border-left: 3px #245D9D solid; border-top: 0; }

/* Banner */
#bannerImage				{ position: absolute; left: 50%; margin-left: -384px; top: 58px; width: 768px; height: 100px; z-index: 1; }	
#ML_logo					{ position: absolute; left: 50%; margin-left: -364px; top: 64px; width: 165px; height: 82px; z-index: 2; }
#memberLink					{ position: absolute; left: 50%; margin-left: 274px; top: 128px; width: 110px; height: 27px; z-index: 3; }	
#BannerNav					{ position: absolute; left: 50%; margin-left: 145px; top: 195px; width: 250px; height: 27px; z-index: 3; }			

/* Content Well */
#contentWell_container		{ position: absolute; left: 50%; margin-left: -384px; top: 168px; width: 770px; z-index: 1; }
#contentWell_style			{ background-color: #FFF; border-bottom: 1px #B2B2B2 solid; border-right: 1px #B2B2B2 solid; padding-bottom: 10px; }
#contentWell_style_interior	{ background-color: #FFF; border-bottom: 1px #B2B2B2 solid; border-right: 1px #B2B2B2 solid; padding: 10px 10px 40px 10px; }

/* Footer */
.footerStyle				{ font: normal 85%/1em Verdana, sans-serif; color: #6F5D27; padding-top: 10px; padding-bottom: 40px; }	

/* Home Page */
.QLpanel_01					{ background-color: #D7E7F6; border-bottom: 1px #B7C5D1 solid; border-right: 1px #B7C5D1 solid; width: 242px; display: block; cursor: pointer; height: 217px; }
.QLpanel_01 a:link,
.QLpanel_01 a:visited		{ display: block; background: url(images/gfx_QLbkg_01.gif) #D7E7F6 no-repeat; width: 242px; height: 213px; text-decoration: none; }
.QLpanel_01 a:hover			{ background-color: #9FC7EA; }

.QLpanel_bottomLink_L		{ height: 25px; padding: 3px 0 0 0; color: #000; display: block; cursor: pointer; }

.QLpanel_02					{ background-color: #EDDCDF; border-bottom: 1px #DAB8BE solid; border-right: 1px #DAB8BE solid; width: 242px; display: block; cursor: pointer; height: 217px; }
.QLpanel_02 a:link,
.QLpanel_02 a:visited		{ display: block; background: url(images/gfx_QLbkg_01.gif) #EDDCDF no-repeat; width: 242px; height: 213px; text-decoration: none; }
.QLpanel_02 a:hover			{ background-color: #E5C6CC; }

.QLpanel_bottomLink_L		{ height: 25px; padding: 3px 0 0 0; color: #000; display: block; cursor: pointer; }
.QLpanel_bottomLink			{ height: 25px; padding: 3px 0 0 20px; color: #000; display: block; cursor: pointer; }

.QLpanel_03					{ background-color: #F2EBD8; border-bottom: 1px #CEC8B8 solid; border-right: 1px #CEC8B8 solid; width: 242px; display: block; cursor: pointer; height: 217px; }
.QLpanel_03 a:link,
.QLpanel_03 a:visited		{ display: block; background: url(images/gfx_QLbkg_01.gif) #F2EBD8 no-repeat; width: 242px; height: 213px; text-decoration: none; color: #000; }
.QLpanel_03 a:hover			{ background-color: #E2D3AD; }

.homeImageLink 				{ height: 127px; vertical-align: bottom; }
.homeImageLink a:link,				
.homeImageLink a:visited	{ border-top: 5px #D7E7F6 solid; }
.homeImageLink a:hover		{ border-top: 5px #06C1FF solid; }

.paddL_cabins				{ padding-left: 22px; }
.paddR_campground			{ padding-right: 7px; }
.entLinks_head				{ font: bold 100%/1em Verdana, sans-serif; color: #000; text-decoration: none; }
.entLinks_body				{ color: #000; text-decoration: none; }
.linkStyle					{ color: #235A9A; text-decoration: underline; }

#specialOffer_pos			{ position: absolute; left: 50%; margin-left: -364px; top: 272px; width: 134px; height: 133px; z-index: 20; }	
#specialOffer a:link,
#specialOffer a:visited		{ width: 134px; height: 133px; background: #3487C5  url(images/gfx_specialOffer.gif) no-repeat; display: block; }
#specialOffer a:hover		{ background-color: #2C71B0; }

/* Interior Pages */
.leftCol					{ width: 185px; }
.leftCol_CU					{ width: 296px; }
.leftCol_LA					{ width: 35%px; }
.leftCol_LA2				{ width: 250px; padding-top: 15px; }
.MidCol_LA					{ width: 340px; }
.contentWell				{ padding: 15px 0 0 25px; }
.contentWell2				{ padding: 15px 0 0 10px; }
.contentWell3				{ padding: 15px 25px 0 18px; }
.FAQ_question				{ color: #2152A3; text-decoration: underline; cursor: hand; cursor: pointer; }
.aboutUsPQ					{ margin: 15px 30px 50px 40px; }
.label						{ text-align: right; padding: 6px 0 6px 0; }
.value						{ padding-left: 10px; text-align: left; width: 65%px; }

/* Facility Hours */
.blueRow					{ float: left; background-color: #DCE5EF; height: 25px; width: 100%; }
.whiteRow					{ float: left; height: 25px; width: 100%; }
.whiteRow2					{ float: left; height: 40px; width: 100%; }
.whiteRow3					{ float: left; height: 75px; width: 100%; }
.textLeft					{ float: left; padding: 5px 0 0 7px; float: left; font-size: 90%; line-height:1.3em; }
.textRight					{ float: right; padding: 5px 10px 0 7px; font-size: 90%; line-height:1.3em; text-align: right; }
.dotLine					{ border-bottom: 1px #1F4E84 dotted; }

/* Local Attractions */
.LC_W						{ padding: 8px 0 8px 20px; }
.MC_W						{ padding: 8px 0 8px 0; }
.RC_W						{ padding: 8px 0 8px 48px; }

.LC_B						{ padding: 6px 0 6px 20px; background-color: #DCE5EF; }
.MC_B						{ padding: 6px 0 6px 0; background-color: #DCE5EF; }
.RC_B						{ padding: 6px 0 6px 48px; background-color: #DCE5EF; }

/* Modal Popup */
.popup 	{ visibility:hidden; position:absolute; left:40%; top:50%; width:400px; height:200px; margin-left:-50px; margin-top:-50px; background-color:#9CF; }

/* Entertainment */
.NLsignUp_pos				{ position: absolute; left: 50%; margin-left: 94px; top: 458px; width: 274px; height: 70px; z-index: 20; }
.emailTxtBox_width			{ width: 260px; }
.watermarkText				{ color: gray; }

.note						{ background-image:url(images/gfx_note_background.jpg); background-repeat: repeat-x; background-position: bottom; width: 85%; padding: 10px 25px; font: normal 87%/1.3em Verdana, sans-serif; border: 1px #AAA dashed; text-align: left; margin: 10px; }

#overlayNL 					{ position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; background-color: #000; 
								opacity: 0.8; /* the standards compliant attribute that all browsers should recognize, but... */
								filter: alpha(opacity=80); /* for IE */ 
								-moz-opacity: 0.8; /* for old school Netscape Navigator */
								-khtml-opacity: 0.8; display: none; z-index: 90; /* for old Safari (1.x) */}
								
.overlayMessage_wrapper		{ position: absolute; left: 50%; top: 118px; margin-left: -258px; width: 516px; background-color: #FFF; z-index:99; }
.overlayMessage_content     { font: normal 90%/1.5em Verdana; color: #000; margin: 20px; padding: 20px; border: 1px #777 dotted; }

.reqInfo_graphic			{ position: absolute; left: 50%; top: 591px; margin-left: 136px; width: 166px; height: 182px; background: url(images/gfx_requestInfo_flower.gif); z-index:2; }







