@charset "UTF-8";
/* CSS Document */

body, html body { background: url(../style_images/interior_header_tile.png) top left repeat-x #FAFAFA; text-align: center; margin: 0; padding: 0; border: 0; }
h1, h2, h3, h4, h5 { color: #1b4b6f; font-weight: normal; }


#mainContainer #navBar { width: 950px; height: 39px; margin: 0 0 10px 0; background: url(../style_images/internal_nav_shadow1.jpg) top left no-repeat; text-align: center; }
#mainContainer #navBar ul { width: 950px; margin: 0 auto 0 auto; padding: 0; list-style-type: none; text-align: center; }
#mainContainer #navBar ul li { float: left; text-align: center; }
#mainContainer #navBar ul li a { display: block; height: 39px; }
#mainContainer #navBar ul li a p { height: 39px; }
#mainContainer #navBar ul li a:hover { text-decoration: none; color: #FFF; background: #496192; }
#mainContainer #navBar ul li a.active { color: #FFF; }

	/* NAV ITEMS */
	#mainContainer #navBar ul li a span { display: none; }
	#mainContainer #navBar ul li a.navHome { width: 139px; background: url(../style_images/navImages/home.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navHome:hover { background: url(../style_images/navImages/home_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navHome p.active { width: 139px; background: url(../style_images/navImages/home_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navShop { width: 68px; background: url(../style_images/navImages/shop.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navShop:hover { background: url(../style_images/navImages/shop_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navShop p.active { width: 68px; background: url(../style_images/navImages/shop_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navDine { width: 67px; background: url(../style_images/navImages/dine.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navDine:hover { background: url(../style_images/navImages/dine_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navDine p.active { width: 67px; background: url(../style_images/navImages/dine_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navMme { width: 145px; background: url(../style_images/navImages/mme.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navMme:hover { background: url(../style_images/navImages/mme_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navMme p.active { width: 145px; background: url(../style_images/navImages/mme_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navSpa { width: 125px; background: url(../style_images/navImages/spa.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navSpa:hover { background: url(../style_images/navImages/spa_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navSpa p.active { width: 125px; background: url(../style_images/navImages/spa_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navBusiness { width: 98px; background: url(../style_images/navImages/business.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navBusiness:hover { background: url(../style_images/navImages/business_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navBusiness p.active { width: 98px; background: url(../style_images/navImages/business_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navLive { width: 112px; background: url(../style_images/navImages/live.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navLive:hover { background: url(../style_images/navImages/live_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navLive p.active { width: 112px; background: url(../style_images/navImages/live_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navStay { width: 67px; background: url(../style_images/navImages/stay.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navStay:hover { background: url(../style_images/navImages/stay_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navStay p.active { width: 67px; background: url(../style_images/navImages/stay_roll.jpg) top left no-repeat; }
	
	#mainContainer #navBar ul li a.navMap { width: 129px; background: url(../style_images/navImages/map.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navMap:hover { background: url(../style_images/navImages/map_roll.jpg) top left no-repeat; }
	#mainContainer #navBar ul li a.navMap p.active { width: 129px; background: url(../style_images/navImages/map_roll.jpg) top left no-repeat; }


#mainContainer #navBar ul li ul { position: absolute; width: 200px; display: none; clear: both; cursor: pointer; }
#mainContainer #navBar ul li:hover>ul { display: block; }
#mainContainer #navBar ul li ul li { background: #8496AE; text-align: left; clear: both; display: block; }
#mainContainer #navBar ul li ul li a { width: 185px; height: auto; padding: 0; padding-left: 15px; display: block; border-top: 1px solid #0B2153; padding-top: 1px; clear: both; float: none; }
#mainContainer #navBar ul li ul li a:link, #mainContainer #navBar ul li ul li a:visited, #mainContainer #navBar ul li ul li a:active { font-weight: normal; font-size: 11px; color: #EEE; }
#mainContainer #navBar ul li ul li a:hover { background: #496192; border-left: 5px solid #0B2153; border-right: 4px solid #0B2153; padding: 0; padding-left: 10px; width: 181px; padding-top: 1px; }


#mainContainer #pageContent .preamble { z-index: 0; clear: both; margin: 10px 0 10px 0; }
#mainContainer #pageContent p { font-size: 12px; color: #666; }
#mainContainer #pageContent .topMargin { margin-top: 10px; }

#mainContainer #pageContent #preamble { clear: both; width: 920px; margin: 10px 0 20px 0; float: left; }
#mainContainer #pageContent #preamble h2.float { clear: left; float: left; padding-right: 10px; margin-right: 10px; border-right: 1px solid #ADB6D4; font-size: 28px; font-weight: normal; }
#mainContainer #pageContent #preamble p.float { clear: right; display: inline; }
#mainConatiner #pageContent .three-col { float: left; }
#mainContainer #pageContent .col1 { clear: left; float: left; }
#mainContainer #pageContent .col2 { float: left; }
#mainContainer #pageContent .col3 { float: left; }

#mainContainer #pageContent .contentmodule .modulecontent p { margin-top: 10px; }
#mainContainer #pageContent .contentmodule .modulecontent h1, #mainContainer #pageContent .contentmodule .modulecontent h2, #mainContainer #pageContent .contentmodule .modulecontent h3 { margin-bottom: 15px; }

/* One Column Layout*/
#mainContainer #pageContent .fullpage .col1 { width: 915px; }

/* Left Sidebar Layout */
#mainContainer #pageContent .two-col-left-sb .col1 { width: 310px; margin-right: 5px; }
#mainContainer #pageContent .two-col-left-sb .col2 { width: 630px; margin-left: 5px; }

/* Right Sidebar Layout */
#mainContainer #pageContent .two-col-right-sb .col1 { width: 614px; margin-right: 5px; }
#mainContainer #pageContent .two-col-right-sb .col2 { width: 294px; margin-left: 5px; }

/* 3 Column Layout */
#mainContainer #pageContent .three-col .col1 { width: 300px; margin-right: 5px; background: #FFF; float: left; }
#mainContainer #pageContent .three-col .col2 { width: 300px; margin-right: 5px; margin-left: 5px; background: #FFF; float: left; }
#mainContainer #pageContent .three-col .col3 { width: 300px; margin-left: 5px; background: #FFF; }

	/* modules */
	#mainContainer #pageContent .three-col .contentmodule { width: 300px; float: left; }
	#mainContainer #pageContent .three-col .contentmodule .moduletop { background: url(../style_images/threecol-moduletop.jpg) top left no-repeat; height: 10px; width: 300px; float: left; }
	#mainContainer #pageContent .three-col .contentmodule .modulecontent { background: url(../style_images/threecol-modulecontent.jpg) top left repeat-y; padding: 0 10px 0 10px; width: 280px; float: left; }
	#mainContainer #pageContent .three-col .contentmodule .modulebottom { background: url(../style_images/threecol-modulebottom.jpg) top left no-repeat; height: 10px; width: 300px; float: left; }
	
/* Column Overrides */
	/* Store View */
	#mainContainer #pageContent .storepage .col1 { width: 400px; }
	#mainContainer #pageContent .storepage .col2 { width: 320px; }
	#mainContainer #pageContent .storepage .col3 { width: 180px; }
	
	/* Pages that have category lists */
	#mainContainer #pageContent .hasCategories .col1 { width: 251px; margin-right: 10px; }
	#mainContainer #pageContent .hasCategories .col2 { width: 339px; margin-right: 10px; }
	#mainContainer #pageContent .hasCategories .col3 { width: 310px; }

		/* modules */
		
			/* Column 1 */
				#mainContainer #pageContent .hasCategories .col1 .contentmodule { width: 251px; }
				#mainContainer #pageContent .hasCategories .col1 .contentmodule .moduletop { background: url(../style_images/threecol-hascategories-moduletop.jpg) top left no-repeat; width: 251px; }
				#mainContainer #pageContent .hasCategories .col1 .contentmodule .modulecontent { background: url(../style_images/threecol-hascategories-modulecontent.jpg) top left repeat-y; padding: 5px 10px 5px 10px; width: 231px; float: left; }
				#mainContainer #pageContent .hasCategories .col1 .contentmodule .fullwidth { padding: 5px; width: 241px; }
				#mainContainer #pageContent .hasCategories .col1 .contentmodule .modulebottom { background: url(../style_images/threecol-hascategories-modulebottom.jpg) top left no-repeat; height: 10px; width: 251px; float: left; }
				
			/* Column 2 */
				#mainContainer #pageContent .hasCategories .col2 .contentmodule { width: 339px; }
				#mainContainer #pageContent .hasCategories .col2 .contentmodule .moduletop { background: url(../style_images/threecol-hascategories-col2-moduletop.jpg) top left no-repeat; width: 339px; }
				#mainContainer #pageContent .hasCategories .col2 .contentmodule .modulecontent { background: url(../style_images/threecol-hascategories-col2-modulecontent.jpg) top left repeat-y; padding: 10px; width: 319px; float: left; }
				#mainContainer #pageContent .hasCategories .col2 .contentmodule .modulebottom { background: url(../style_images/threecol-hascategories-col2-modulebottom.jpg) top left no-repeat; width: 339px; }
			
			/* Column 3 */
				#mainContainer #pageContent .hasCategories .col3 .contentmodule { width: 310px; }
				#mainContainer #pageContent .hasCategories .col3 .contentmodule .moduletop { background: url(../style_images/threecol-hascategories-col3-moduletop.jpg) top left no-repeat; width: 310px; }
				#mainContainer #pageContent .hasCategories .col3 .contentmodule .modulecontent { background: url(../style_images/threecol-hascategories-col3-modulecontent.jpg) top left repeat-y; padding: 10px; width: 290px; float: left; }
				#mainContainer #pageContent .hasCategories .col3 .contentmodule .modulebottom { background: url(../style_images/threecol-hascategories-col3-modulebottom.jpg) top left no-repeat; width: 310px; }



	/*Live at North Hills*/
	#mainContainer #pageContent .liveCols .col1 { width: 310px; margin-right: 24px; }
	#mainContainer #pageContent .liveCols .col2 { width: 422px; margin-right: 24px; }
	#mainContainer #pageContent .liveCols .col3 { width: 120px; }
	
		/* modules */
			/* Column 1 */
				#mainContainer #pageContent .liveCols .col1 .contentmodule { width: 310px; }
				#mainContainer #pageContent .liveCols .col1 .contentmodule .moduletop { background: url(../style_images/Live/inverse-top.gif) top left no-repeat; width: 310px; height: 11px; }
				#mainContainer #pageContent .liveCols .col1 .contentmodule .modulecontent { background: url(../style_images/Live/inverse-content.gif) top left repeat-y; width: 290px; padding: 0 10px 0 10px; }
				#mainContainer #pageContent .liveCols .col1 .contentmodule .modulebottom { background: url(../style_images/Live/inverse-bottom.gif) top left no-repeat; width: 310px; height: 8px; }
			
			/* Column 2 */
				#mainContainer #pageContent .liveCols .col2 .contentmodule { width: 422px; }
				#mainContainer #pageContent .liveCols .col2 .contentmodule .moduletop { background: url(../style_images/Live/mid-top.gif) top left no-repeat; width: 422px; height: 12px; }
				#mainContainer #pageContent .liveCols .col2 .contentmodule .modulecontent { background: url(../style_images/Live/mid-content.gif) top left repeat-y; width: 402px; padding: 0 10px 0 10px; }
				#mainContainer #pageContent .liveCols .col2 .contentmodule .modulebottom { background: url(../style_images/Live/mid-bottom.gif) top left no-repeat; width: 422px; height: 10px; }
				
			/* Column 3 */
				#mainContainer #pageContent .liveCols .col3 .contentmodule { width: 120px; }
				
				
	/*Live Pages*/
	#mainContainer #pageContent .livepages .col1 { width: 475px; margin-right: 25px; }
	#mainContainer #pageContent .livepages .col2 { width: 400px; margin-right: 0; }
	#mainContainer #pageContent .livepages .contentmodule .modulecontent h3 { padding-bottom: 0; margin-bottom: 0; }
	#mainContainer #pageContent .livepages .contentmodule .modulecontent p { padding-top: 0; margin-top: 0; }
	#mainContainer #pageContent .livepages .contentmodule .modulecontent .topMargin { margin-top: 10px; }
	#mainContainer #pageContent .livepages .contentmodule .modulecontent ul { margin: 0 0 0 10px; padding: 0; font-size: 12px; color: #333; }
	
		
	/*Cardinal Overrides*/
		/* Column 2 */
			#mainContainer #pageContent .cardinal .col2 .contentmodule { width: 400px; }
			#mainContainer #pageContent .cardinal .col2 .contentmodule .moduletop { background: url(../style_images/Live/cardinal-top.png) top left no-repeat; width: 400px; height: 22px; }
			#mainContainer #pageContent .cardinal .col2 .contentmodule .modulecontent { background: url(../style_images/Live/cardinal-content.png) top left repeat-y; width: 370px; padding: 0 15px 0 15px; }
			#mainContainer #pageContent .cardinal .col2 .contentmodule .modulebottom { background: url(../style_images/Live/cardinal-bottom.png) top left no-repeat; width: 400px; height: 22px; }
			
	/*Lassiter Overrides*/
		/* Column 2 */
			#mainContainer #pageContent .lassiter .col2 .contentmodule .moduletop { background: url(../style_images/Live/lassiter-top.jpg) top left no-repeat; width: 400px; height: 22px; }
			#mainContainer #pageContent .lassiter .col2 .contentmodule .modulecontent { background: url(../style_images/Live/lassiter-content.jpg) top left repeat-y; width: 370px; padding: 0 15px 0 15px; }
			#mainContainer #pageContent .lassiter .col2 .contentmodule .modulebottom { background: url(../style_images/Live/lassiter-bottom.jpg) top left no-repeat; width: 400px; height: 22px; }
			
	/*Ramblewood Overrides*/
		/*Preamble*/
			#mainContainer #pageContent .ramblewoodpre .preCol1 { float: left; width: 290px; margin-right: 10px; }
			#mainContainer #pageContent .ramblewoodpre .preCol2 { float: left; width: 290px; margin-right: 10px; text-align: center; }
			#mainContainer #pageContent .ramblewoodpre .preCol3 { float: left; width: 290px; }
			
		/* Columns*/
			#mainContainer #pageContent .ramblewood .col1 { width: 294px; margin-right: 9px; }
			#mainContainer #pageContent .ramblewood .col2 { width: 294px; margin-right: 9px; }
			#mainContainer #pageContent .ramblewood .col3 { width: 294px; }
			#mainContainer #pageContent .ramblewood .contentmodule { width: 294px; }
			#mainContainer #pageContent .ramblewood .contentmodule .moduletop { background: url(../style_images/Live/ramblewood-grad-top.jpg) top left no-repeat; width: 294px; height: 22px; }
			#mainContainer #pageContent .ramblewood .contentmodule .modulecontent { background: url(../style_images/Live/ramblewood-grad-content.jpg) top left repeat-y; width: 264px; padding: 0 15px 0 15px; }
			#mainContainer #pageContent .ramblewood .contentmodule .modulebottom { background: url(../style_images/Live/ramblewood-grad-bottom.jpg) top left no-repeat; width: 294px; height: 22px; }
			
	/*Stay Overrides*/
		/* Column 2*/
			#mainContainer #pageContent .stayhome .col2 .contentmodule { width: 294px; }
			#mainContainer #pageContent .stayhome .col2 .contentmodule .moduletop { background: url(../style_images/Live/ramblewood-grad-top.jpg) top left no-repeat; width: 294px; height: 22px; }
			#mainContainer #pageContent .stayhome .col2 .contentmodule .modulecontent { background: url(../style_images/Live/ramblewood-grad-content.jpg) top left repeat-y; width: 264px; padding: 0 15px 0 15px; }
			#mainContainer #pageContent .stayhome .col2 .contentmodule .modulebottom { background: url(../style_images/Live/ramblewood-grad-bottom.jpg) top left no-repeat; width: 294px; height: 22px; }
			
	/*Business Overrides*/
		/* Columns*/
			#mainContainer #pageContent .businesshome .col1 { width: 754px; margin-right: 20px; }
			#mainContainer #pageContent .businesshome .col2 { width: 120px; margin-right: 10px; }
			
			/*Top Module*/
			#mainContainer #pageContent .businesshome .col1 .contentmodule { width: 754px; clear: both; margin: 10px 0 10px 0; }
			#mainContainer #pageContent .businesshome .col1 .contentmodule .moduletop { background: url(../style_images/Business/topModuleTop.gif) top left no-repeat; width: 754px; height: 10px; }
			#mainContainer #pageContent .businesshome .col1 .contentmodule .modulecontent { background: url(../style_images/Business/topModuleContent.gif) top left repeat-y; width: 724px; padding: 0 15px 0 15px; float: left; }
			#mainContainer #pageContent .businesshome .col1 .contentmodule .modulebottom { background: url(../style_images/Business/topModuleBottom.gif) top left no-repeat; width: 754px; height: 10px; clear: left; }
			
			 	/*Table*/
				#mainContainer #pageContent .businesshome .col1 .contentmodule .modulecontent .table { width: 455px; float: right; margin-left: 10px; padding-left: 10px; border-left: 1px solid #CCC; }
				
			/*Bottom Modules*/
			#mainContainer #pageContent .businesshome .col1 .half { width: 367px; float: left; clear: none; }
			#mainContainer #pageContent .businesshome .col1 .firsthalf { margin-right: 20px; }
			#mainContainer #pageContent .businesshome .col1 .half .moduletop { background: url(../style_images/Business/bottomModuleTop.gif) top left no-repeat; width: 367px; height: 10px; }
			#mainContainer #pageContent .businesshome .col1 .half .modulecontent { background: url(../style_images/Business/bottomModuleContent.gif) top left repeat-y; width: 337px; padding: 0 15px 0 15px; float: left; }
			#mainContainer #pageContent .businesshome .col1 .half .modulebottom { background: url(../style_images/Business/bottomModuleBottom.gif) top left no-repeat; width: 367px; height: 10px; }
			
	/*Office Space Overrides */
		/*Columns*/
			#mainContainer #pageContent .officespace .col1 { width: 704px; margin-right: 10px; }
			#mainContainer #pageContent .officespace .col2 { width: 180px; margin-right: 10px; }
			
			/*Column 1*/
				#mainContainer #pageContent .officespace .col1 .contentmodule { width: 704px; }
				#mainContainer #pageContent .officespace .col1 .contentmodule .moduletop { background: url(../style_images/Business/officeModuleTop.jpg) top left no-repeat; width: 704px; height: 10px; }
				#mainContainer #pageContent .officespace .col1 .contentmodule .modulecontent { background: url(../style_images/Business/officeModuleContent.jpg) top left repeat-y; width: 674px; padding: 0 15px 0 15px; }
				#mainContainer #pageContent .officespace .col1 .contentmodule .modulebottom { background: url(../style_images/Business/officeModuleBottom.jpg) top left no-repeat; width: 704px; height: 10px; }
				
				#mainContainer #pageContent .officespace .col1 .contentmodule .modulecontent ul li { font-size: 12px; color: #444; margin-left: 20px; }
				
			/*Column 2*/
				#mainContainer #pageContent .officespace .col2 .contentmodule { width: 180px; }
				#mainContainer #pageContent .officespace .col2 .contentmodule .moduletop { background: url(../style_images/Business/officeGradTop.jpg) top left no-repeat; width: 180px; height: 10px; }
				#mainContainer #pageContent .officespace .col2 .contentmodule .modulecontent { background: url(../style_images/Business/officeGradContent.jpg) top left repeat-y; width: 150px; padding: 0 15px 0 15px; }
				#mainContainer #pageContent .officespace .col2 .contentmodule .modulebottom { background: url(../style_images/Business/officeGradBottom.jpg) top left no-repeat; width: 180px; height: 10px; }


#mainContainer #pageContent ul.categoryLinks { margin: 0; padding: 0; list-style-type: none; }
#mainContainer #pageContent ul.categoryLinks li { margin: 0 20px 0 0; padding: 0; list-style-type:none; }
#mainContainer #pageContent ul.categoryLinks li a { color: #2b5f8c; font-weight: normal; font-size: 12px; }

	/*Gift Card Overrides*/
		#mainContainer #pageContent .giftcardhome p { font-size: 16px; line-height:26px; }
		/* Columns*/
			#mainContainer #pageContent .giftcardhome .col1 { width: 754px; margin-right: 20px; }
			#mainContainer #pageContent .giftcardhome .col2 { width: 120px; margin-right: 10px; }
			
			/*Top Module*/
			#mainContainer #pageContent .giftcardhome .col1 .contentmodule { width: 754px; clear: both; margin: 10px 0 10px 0; }
			#mainContainer #pageContent .giftcardhome .col1 .contentmodule .moduletop { background: url(../style_images/Business/topModuleTop.gif) top left no-repeat; width: 754px; height: 10px; }
			#mainContainer #pageContent .giftcardhome .col1 .contentmodule .modulecontent { background: url(../style_images/Business/topModuleContent.gif) top left repeat-y; width: 724px; padding: 0 15px 0 15px; float: left; }
			#mainContainer #pageContent .giftcardhome .col1 .contentmodule .modulebottom { background: url(../style_images/Business/topModuleBottom.gif) top left no-repeat; width: 754px; height: 10px; clear: left; }
	
	
	/*News Overrides */
		/*Columns*/
			#mainContainer #pageContent .newshome .col1 { width: 704px; margin-right: 10px; }
			#mainContaienr #pageContent .newshome .col2 { width: 180px; margin-right: 10px; }
			
			/*Column 1*/
				#mainContainer #pageContent .newshome .col1 .contentmodule { width: 704px; float: left; clear: both; margin: 5px 0 5px 0; }
				#mainContainer #pageContent .newshome .col1 .contentmodule .moduletop { background: url(../style_images/News/topModuleTop.gif) top left no-repeat; width: 704px; height: 10px; }
				#mainContainer #pageContent .newshome .col1 .contentmodule .modulecontent { background: url(../style_images/News/topModuleContent.gif) top left repeat-y; width: 674px; padding: 0 15px 0 15px; float: left; clear: none; }
				#mainContainer #pageContent .newshome .col1 .contentmodule .modulebottom { background: url(../style_images/News/topModuleBottom.gif) top left no-repeat; width: 704px; height: 10px; clear: left; }
				
				#mainContainer #pageContent .newshome .col1 .even .moduletop { background: url(../style_images/News/topModuleTopeven.gif) top left no-repeat; }
				#mainContainer #pageContent .newshome .col1 .even .modulecontent { background: url(../style_images/News/topModuleContenteven.gif) top left repeat-y; }
				#mainContainer #pageContent .newshome .col1 .even .modulebottom { background: url(../style_images/News/topModuleBottomeven.gif) top left no-repeat; }
				
				#mainContainer #pageContent .newshome .col1 .contentmodule .modulecontent .subcol { float: left; clear: none; }
				#mainContainer #pageContent .newshome .col1 .contentmodule .modulecontent .sc1 { width: 220px; margin-right: 10px; }
				#mainContainer #pageContent .newshome .col1 .contentmodule .modulecontent .sc2 { width: 274px; border-right: 1px solid #DCE4CA; margin-right: 10px; padding-right: 5px; }
				#mainContainer #pageContent .newshome .col1 .contentmodule .modulecontent .sc3 { width: 154px; }
	
	/*Info Overrides */
		/*Columns*/
			#mainContainer #pageContent .infohome .col1 { width: 704px; margin-right: 10px; }
			#mainContainer #pageContent .infohome .col2 { width: 180px; margin-right: 10px; }
			
			/*Column 1*/
				#mainContainer #pageContent .infohome .col1 .contentmodule { width: 704px; float: left; clear: both; margin: 5px 0 5px 0; }
				#mainContainer #pageContent .infohome .col1 .contentmodule .moduletop { background: url(../style_images/News/topModuleTop.gif) top left no-repeat; width: 704px; height: 10px; }
				#mainContainer #pageContent .infohome .col1 .contentmodule .modulecontent { background: url(../style_images/News/topModuleContent.gif) top left repeat-y; width: 674px; padding: 0 15px 0 15px; float: left; clear: none; }
				#mainContainer #pageContent .infohome .col1 .contentmodule .modulebottom { background: url(../style_images/News/topModuleBottom.gif) top left no-repeat; width: 704px; height: 10px; clear: left; }
				
				#mainContainer #pageContent .infohome .col1 .contentmodule .modulecontent .subcol { float: left; clear: none; width: 208px; }
				
				#mainContainer #pageContent .infohome .col1 .contentmodule .modulecontent .sc2 { margin-left: 20px; margin-right: 20px; }
				
				
	/*Contact Overrides */
		/*Columns*/
			#mainContainer #pageContent .contacthome .col1 { width: 704px; margin-right: 10px; }
			#mainContaienr #pageContent .contacthome .col2 { width: 180px; margin-left: 10px; }
			
			/*Column 1*/
				#mainContainer #pageContent .contacthome .col1 .contentmodule { width: 704px; float: left; clear: both; margin: 5px 0 5px 0; }
				#mainContainer #pageContent .contacthome .col1 .contentmodule .moduletop { background: url(../style_images/News/topModuleTop.gif) top left no-repeat; width: 704px; height: 10px; }
				#mainContainer #pageContent .contacthome .col1 .contentmodule .modulecontent { background: url(../style_images/News/topModuleContent.gif) top left repeat-y; width: 674px; padding: 0 15px 0 15px; float: left; clear: none; }
				#mainContainer #pageContent .contacthome .col1 .contentmodule .modulebottom { background: url(../style_images/News/topModuleBottom.gif) top left no-repeat; width: 704px; height: 10px; clear: left; }
				
				#mainContainer #pageContent .contacthome .col1 .even .moduletop { background: url(../style_images/News/topModuleTopeven.gif) top left no-repeat; }
				#mainContainer #pageContent .contacthome .col1 .even .modulecontent { background: url(../style_images/News/topModuleContenteven.gif) top left repeat-y; }
				#mainContainer #pageContent .contacthome .col1 .even .modulebottom { background: url(../style_images/News/topModuleBottomeven.gif) top left no-repeat; }
				
				#mainContainer #pageContent .contacthome .col1 .contentmodule .modulecontent .subcol { float: left; clear: none; }
				#mainContainer #pageContent .contacthome .col1 .contentmodule .modulecontent .sc1 { width: 214px; border-right: 1px solid #DCE4CA; margin-right: 10px; }
				#mainContainer #pageContent .contacthome .col1 .contentmodule .modulecontent .sc2 { width: 214px; margin-right: 10px; }
				#mainContainer #pageContent .contacthome .col1 .contentmodule .modulecontent .sc3 { width: 214px; border-left: 1px solid #DCE4CA; padding-left: 10px; }
				
				
				#mainContainer #pageContent .contacthome .col2 .contentmodule { width: 180px; }
				#mainContainer #pageContent .contacthome .col2 .contentmodule .moduletop { background: url(../style_images/Contact/contactTop.gif) top left no-repeat; width: 180px; height: 21px; }
				#mainContainer #pageContent .contacthome .col2 .contentmodule .modulecontent { background: url(../style_images/Contact/contactContent.gif) top left repeat-y; width: 170px; padding: 0 5px 0 5px; }
				#mainContainer #pageContent .contacthome .col2 .contentmodule .modulebottom { background: url(../style_images/Contact/contactBottom.gif) top left no-repeat; width: 180px; height: 20px; }
				
				#mainContainer #pageContent .contacthome .col2 .contentmodule p, #mainContainer #pageContent .contacthome .col2 .contentmodule h2 { color: #FFF; margin: 0; padding-bottom: 0; }
				#mainContainer #pageContent .contacthome .col2 .contentmodule .formfield { margin: 0; width: 160px; margin-bottom: 10px; border: 1px solid #81aad4; background: #c4dbf2; color: #000; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px; }
				#mainContainer #pageContent .contacthome .col2 .contentmodule textarea { height: 150px; }
				
	
	/*Leasing Overrides */			
			/*Columns*/
				#mainContainer #pageContent .leasinghome .col1 { width: 704px; margin-right: 10px; }
				#mainContaienr #pageContent .leasinghome .col2 { width: 180px; margin-left: 10px; }
			
			/*Column 1*/
				#mainContainer #pageContent .leasinghome .col1 .contentmodule { width: 704px; float: left; clear: both; margin: 5px 0 5px 0; }
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .moduletop { background: url(../style_images/News/topModuleTop.gif) top left no-repeat; width: 704px; height: 10px; }
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .modulecontent { background: url(../style_images/News/topModuleContent.gif) top left repeat-y; width: 674px; padding: 0 15px 0 15px; float: left; clear: none; }
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .modulebottom { background: url(../style_images/News/topModuleBottom.gif) top left no-repeat; width: 704px; height: 10px; clear: left; }
				
				#mainContainer #pageContent .leasinghome .col1 .even .moduletop { background: url(../style_images/News/topModuleTopeven.gif) top left no-repeat; }
				#mainContainer #pageContent .leasinghome .col1 .even .modulecontent { background: url(../style_images/News/topModuleContenteven.gif) top left repeat-y; }
				#mainContainer #pageContent .leasinghome .col1 .even .modulebottom { background: url(../style_images/News/topModuleBottomeven.gif) top left no-repeat; }
				
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .modulecontent .subcol { float: left; clear: none; }
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .modulecontent .sc1 { width: 214px; border-right: 1px solid #DCE4CA; margin-right: 10px; }
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .modulecontent .sc2 { width: 214px; margin-right: 10px; }
				#mainContainer #pageContent .leasinghome .col1 .contentmodule .modulecontent .sc3 { width: 214px; border-left: 1px solid #DCE4CA; padding-left: 10px; }
				
				
				#mainContainer #pageContent .leasinghome .col2 .contentmodule { width: 180px; }
				#mainContainer #pageContent .leasinghome .col2 .contentmodule .moduletop { background: url(../style_images/Contact/contactTop.gif) top left no-repeat; width: 180px; height: 21px; }
				#mainContainer #pageContent .leasinghome .col2 .contentmodule .modulecontent { background: url(../style_images/Contact/contactContent.gif) top left repeat-y; width: 170px; padding: 0 5px 0 5px; }
				#mainContainer #pageContent .leasinghome .col2 .contentmodule .modulebottom { background: url(../style_images/Contact/contactBottom.gif) top left no-repeat; width: 180px; height: 20px; }
				
				#mainContainer #pageContent .leasinghome .col2 .contentmodule p, #mainContainer #pageContent .leasinghome .col2 .contentmodule h2 { color: #FFF; margin: 0; padding-bottom: 0; }
				#mainContainer #pageContent .leasinghome .col2 .contentmodule .formfield { margin: 0; width: 160px; margin-bottom: 10px; border: 1px solid #81aad4; background: #c4dbf2; color: #FFF; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px; }
				#mainContainer #pageContent .leasinghome .col2 .contentmodule textarea { height: 150px; }

	/*Green Overrides */			
			/*Columns*/
				#mainContainer #pageContent .greenhome .col1 { width: 704px; margin-right: 10px; }
				#mainContaienr #pageContent .greenhome .col2 { width: 180px; margin-left: 10px; }
			
			/*Column 1*/
				#mainContainer #pageContent .greenhome .col1 .contentmodule { width: 704px; float: left; clear: both; margin: 5px 0 5px 0; }
				#mainContainer #pageContent .greenhome .col1 .contentmodule .moduletop { background: url(../style_images/News/topModuleTop.gif) top left no-repeat; width: 704px; height: 10px; }
				#mainContainer #pageContent .greenhome .col1 .contentmodule .modulecontent { background: url(../style_images/News/topModuleContent.gif) top left repeat-y; width: 674px; padding: 0 15px 0 15px; float: left; clear: none; }
				#mainContainer #pageContent .greenhome .col1 .contentmodule .modulebottom { background: url(../style_images/News/topModuleBottom.gif) top left no-repeat; width: 704px; height: 10px; clear: left; }
				
				#mainContainer #pageContent .greenhome .col1 .even .moduletop { background: url(../style_images/News/topModuleTopeven.gif) top left no-repeat; }
				#mainContainer #pageContent .greenhome .col1 .even .modulecontent { background: url(../style_images/News/topModuleContenteven.gif) top left repeat-y; }
				#mainContainer #pageContent .greenhome .col1 .even .modulebottom { background: url(../style_images/News/topModuleBottomeven.gif) top left no-repeat; }
				
				#mainContainer #pageContent .greenhome .col1 .contentmodule .modulecontent .subcol { float: left; clear: none; }
				#mainContainer #pageContent .greenhome .col1 .contentmodule .modulecontent .sc1 { width: 214px; border-right: 1px solid #DCE4CA; margin-right: 10px; }
				#mainContainer #pageContent .greenhome .col1 .contentmodule .modulecontent .sc2 { width: 214px; margin-right: 10px; }
				#mainContainer #pageContent .greenhome .col1 .contentmodule .modulecontent .sc3 { width: 214px; border-left: 1px solid #DCE4CA; padding-left: 10px; }
				
				
				#mainContainer #pageContent .greenhome .col2 .contentmodule { width: 180px; }
				#mainContainer #pageContent .greenhome .col2 .contentmodule .moduletop { background: url(../style_images/Contact/contactTop.gif) top left no-repeat; width: 180px; height: 21px; }
				#mainContainer #pageContent .greenhome .col2 .contentmodule .modulecontent { background: url(../style_images/Contact/contactContent.gif) top left repeat-y; width: 170px; padding: 0 5px 0 5px; }
				#mainContainer #pageContent .greenhome .col2 .contentmodule .modulebottom { background: url(../style_images/Contact/contactBottom.gif) top left no-repeat; width: 180px; height: 20px; }
				
				#mainContainer #pageContent .greenhome .col2 .contentmodule p, #mainContainer #pageContent .greenhome .col2 .contentmodule h2 { color: #FFF; margin: 0; padding-bottom: 0; }
				#mainContainer #pageContent .greenhome .col2 .contentmodule .formfield { margin: 0; width: 160px; margin-bottom: 10px; border: 1px solid #81aad4; background: #c4dbf2; color: #FFF; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px; }
				#mainContainer #pageContent .greenhome .col2 .contentmodule textarea { height: 150px; }


.categoryNavigator { width: 240px; }
.categoryNavigator .navSelect { float: left; width: 120px; height: 20px; padding-top: 8px; background: url(../style_images/catbrowsertab.gif) top left no-repeat; text-align: center; }
.categoryNavigator .navSelect a:link, .categoryNavigator .navSelect a:active, .categoryNavigator .navSelect a:visited { color: #999455!important; } 
.categoryNavigator .navSelect a.active:link, .categoryNavigator .navSelect a.active:active, .categoryNavigator .navSelect a.active:visited { color: #1b4b6f!important; }
.categoryNavigator #navigatorContent { width: 222px; height: 440px; overflow: auto; float: left; margin: 0 0 0 10px; }

#byName { display: none; }
#byCategory { display: none; }

#mainContainer #pageContent .categoryNavigator #navigatorContent ul { list-style-type: none; }
#mainContainer #pageContent .categoryNavigator #navigatorContent ul li { margin: 0; padding: 0; font-size: 10px; }
#mainContainer #pageContent .categoryNavigator #navigatorContent ul li h3 { font-size: 12px; margin: 0; padding: 0; }
#mainContainer #pageContent .categoryNavigator #navigatorContent ul li p { font-size: 10px; }
#mainContainer #pageContent .categoryNavigator #navigatorContent ul li ul { margin-left: 10px; }

#mainContainer #pageContent .categoryNavigator #navigatorContent p { margin: 0; padding: 0; }
#mainContainer #pageContent .categoryNavigator #navigatorContent .even { background: #EEE!important; }
#mainContainer #pageContent .categoryNavigator #navigatorContent .odd { background: #FFF!important; }
#mainContainer #pageContent .categoryNavigator #navigatorContent .spacer { background: #3f86bc; color: #FFF; border-top: 1px solid #CCC; margin-top: 15px; padding-left: 5px; }
#mainContainer #pageContent .categoryNavigator #navigatorContent #alphabet { float: left; }
#mainContainer #pageContent .categoryNavigator #navigatorContent #alphabet p { margin: 0; padding: 0; }
#mainContainer #pageContent .categoryNavigator #navigatorContent #alphabet p a:link, #mainContainer #pageContent .categoryNavigator #navigatorContent #alphabet p a:active, #mainContainer #pageContent .categoryNavigator #navigatorContent #alphabet p a:visited { color: #999455; }
#mainContainer #pageContent .categoryNavigator #navigatorContent #alphabet p a:hover { color: #1b4b6f; text-decoration: none; }


.right { float: right; margin-left: 5px; }
.left { float: left; margin-right: 5px; }
.bold { font-weight: bolder; font-size: 14px; }
a.bold:link, a.bold:active, a.bold:visited { color: #DDD!important; }
a.bold:hover { text-decoration: none!important; color: #386a96!important; }
.ruleUnder { border-bottom: 1px solid #BBC6D7; }
#thumbnails { margin: 10px 0 10px 0; }
.scroll { height: 440px; overflow: auto; width: 222px; float: left; }
.imageCaption { font-size: 0.6em; text-align: center; margin-top: 5px; }
.sideNotes { background: url(../style_images/Live/sidebar-info.jpg) top left no-repeat; width: 185px; height: 34px; padding: 7px 14px 16px 8px; overflow: hidden; float: right; clear: both; }

.stayhome .sideNotes { background: url(../style_images/Stay/side-info.jpg) top left no-repeat; width: 272px; height: 34px; padding: 7px 14px 16px 8px; overflow: hidden; clear: both; }

.shophome .sideNotes, .dinehome .sideNotes { background: url(../style_images/Shop/side-info.jpg) top left no-repeat; width: 228px; height: 34px; padding: 7px 14px 16px 8px; overflow: hidden; float: left; clear: both; }

.sideNotes p { color: #FFF!important; font-size: 11px!important; }
.contactfloat { float: left; margin-top: 25px; margin-left: 5px; clear: right; }
.reducedWidth { width: 80%; }

table.border { border-top: 1px solid #DCE4CA; }
td.tableLeft { background-color: #EDF5EB; color: #8E8080!important; border-bottom: 1px solid #DCE4CA; border-left: 1px solid #DCE4CA; border-right: 1px solid #DCE4CA; }
td.tableLeft p { margin: 0 5px 0 5px; }
td.tableRight { border-bottom: 1px solid #DCE4CA!important; border-right: 1px solid #DCE4CA; }
td.tableRight p { margin: 0 5px 0 5px; color: #282020!important; }
td.tableRight a:link, td.tableRight a:active, td.tableRight a:visited { color: #282020!important; text-decoration: underline!important; }

.wide { line-height: 34px; font-size: 16px!important; }
.clearall { clear: both; }

.greybox { width: 96%; background: #CCC; border: 1px solid #666; padding: 10px 2% 10px 2%; float: left; }
.greybox .float { float: left; margin-right: 40px; }
.legal { font-size: 10px!important; line-height: 100%!important; }

ul.subscribe { list-style-type: none; }
ul.subscribe li { margin: 0; padding: 0; font-size: 10px; }

ul#storelist { list-style-type: none; width: 300px; border: 1px solid #CCC; border-bottom: none; }
ul#storelist li { font-size: 12px; padding: 3px; border-bottom: 1px solid #CCC; margin: 0; }
ul#storelist li.odd { background: #c4dbf2; }
ul#storelist li.even { background: #FFF; }
ul#storelist li a:link, ul#storelist li a:active, ul#storelist li a:visited { font-weight: normal!important; }

ul#sitemap { padding-left: 20px; list-style-type: none; }
ul#sitemap li ul { padding-left: 20px; list-style-type: none; font-size: 80%; }
ul#sitemap a:link, ul#sitemap a:active, ul#sitemap a:visited { font-weight: normal!important; }

ul#amenities { list-style-type: disc; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-size: 12px; color: #666; margin-bottom: 5px; margin-left: 20px; }

#mainContainer #pageContent #noBG .top { background: none; width: 0; height: 0; display: none; }
#mainContainer #pageContent #noBG .content { background: none; float: left; clear: both; width: 950px; } 
#mainContainer #pageContent #noBG .bottom { background: none; height: 0; width: 0; display: none; }

#media { list-style-type: none; font-size: 12px; }

#demographics { font-size: 12px; color: #666; width: 180px; list-style-type: none; border: 1px solid #F0F0F0; float: right; clear: left; }
#demographics li { padding: 5px; }
#demographics .odd { background: #FAFAFA; }
#demographics .even { background: #F0F0F0; }

#green { font-size: 12px; color: #666; width: 180px; list-style-type: none; border: 1px solid #F0F0F0; float: right; clear: left; }
#green li { padding: 5px; }
#green .odd { background: #FAFAFA; }
#green .even { background: #F0F0F0; }

a.exurl:active, a.exurl:link, a.exurl:visited { font-weight: normal!important; }
a.feed:active, a.feed:link, a.feed:visited { font-weight: normal!important; }

