/* =================================
Copyright 2009
Fifth Gear Marketing Systems Inc.  
DNN Main Container
Version: 1.01
================================== */    

    * a:active { outline: none; }
	:-moz-any-link:focus { outline: none; }
	* :focus { -moz-outline-style: none; }

/* DEFAULT CONTAINER */

	#mainContainer * { margin: 0px; padding: 0px; font-family: 'Times New Roman', Arial, Helvetica, serif; color: #3c2911; }
	#mainContainer * table { border-collapse: collapse; }
	#mainContainer { width: 100%; vertical-align: top; }
	#mainContainer h1 { font-size: 18px; color: #3c2911; margin: 12px 0 10px 0; font-weight: normal; }
	#mainContainer h2 { font-size: 14px; font-weight: bold; margin: 14px 0 12px 0; }
	#mainContainer h2.noSpacing { margin: 0 0 0 0; }
	#mainContainer h2.doubleSpacing { margin: 28px 0 12px 0; }			
	#mainContainer h3 { font-size: 12px; margin: 20px 0 12px 0; }
	#mainContainer h3.noSpace { font-size: 12px; margin: 20px 0 0 0; }	
	#mainContainer h3.noSpacing { margin: 0 0 0 0; }			
	#mainContainer p.introFirst { font-size: 13px; line-height: 2; margin-bottom: 0px; }	
	#mainContainer p.intro { font-size: 13px; text-indent: 30px; line-height: 2; margin-bottom: 0px; }
	#mainContainer p { font-size: 13px; margin-bottom: 12px; line-height: 1.3; }
	#mainContainer td { font-size: 13px; line-height: 1.3; }	
	#mainContainer .topBar { width: 100%; }
	#mainContainer .editbutton { width: 60px; padding-top: 0 0 0 0; white-space: nowrap; }
	#mainContainer .content { width: 100%; }
	#mainContainer hr { color: #333;}	
	#mainContainer .line { margin: 12px 0 0px 0; border-top: 1px solid #efefef; }	
	
	/* Links */

	#mainContainer a:link { color: #3c2911; text-decoration: underline; }
	#mainContainer a:visited { color: #3c2911; text-decoration: underline; }
	#mainContainer a:hover { color: #CEDF48; text-decoration: underline; }
	#mainContainer a:active { color: #3c2911; text-decoration: underline; }	

	/* List Items */
	
	#mainContainer ul li { list-style-image: url(img/bullet.gif); margin: 0 0 10px 26px; line-height: 1.3; }
	#mainContainer ul li ul { margin-top: 10px; }	
	#mainContainer ul li.singleLine { list-style-image: url(img/bullet.gif); margin: 0 0 4px 26px; line-height: 1.3; }
	#mainContainer ul li.singleLine ul { margin-top: 6px; }
	#mainContainer ol li { font-size: 11px; margin: 0 0 16px 26px; line-height: 1.3; }
	#mainContainer ol li ul { margin-top: 10px; }		

/* WEEKLY DEALS POPUP */

	#mainContainer .weeklyDealsBanner {width: 143px; height: 61px; margin: 6px 0 10px 75px;}
	#mainContainer .weeklyDealsBanner2 {width: 143px; height: 61px; margin: 6px 0 10px 35px;}
	#mainContainer .weeklyDeals { background-color: #b1005d; color:#FFFFFF; }
	#mainContainer .weeklyDeals H1 {  font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold; text-align: center; color:#FFFFFF; margin: 12px 0 12px; }
	#mainContainer .weeklyDeals H2 {  font-family: arial, helvetica, sans-serif; text-align: center; color:#FFFFFF; margin: 0 0 12px; }
	#mainContainer .weeklyDeals P,
	#mainContainer .weeklyDeals em,	
	#mainContainer .weeklyDeals strong {  font-family: arial, helvetica, sans-serif; line-height: 1.3em ; color:#FFFFFF;}
	#mainContainer .weeklyDeals a:link,
	#mainContainer .weeklyDeals a:visited,
	#mainContainer .weeklyDeals a:active {  font-size: 12px; font-family: arial, helvetica, sans-serif; color: #FFFFFF; text-decoration: underline; text-transform: uppercase; font-weight: bold; }
	#mainContainer .weeklyDeals a:hover {  font-family: arial, helvetica, sans-serif; color: #CEDF48; }

/* TEXT SCROLLER FOR HOMEPAGE */

	#mainContainer .promotions {  width: 141px; height: 120px; margin: 30px 0 0 75px; border: 1px solid #cedf48; background-color: #f7f4dd; font-size: 10px; }
	#mainContainer .promotionsLink { margin: 24px 0 100px 75px; }
	#mainContainer .promotionsLink2 { margin: 0 0 0 0; }	
	#mainContainer .promotionsScroller { padding: 8px; }
	
	#mainContainer .promotions {  width: 180px; height: 120px; margin: 30px 0 0 35px; border: 1px solid #cedf48; background-color: #f7f4dd; font-size: 10px; } 
	
	#pscroller1 { height: 40px; }
	#pscroller1 table { margin-bottom: 12px;}  
	#pscroller1 td.col1 { vertical-align: top;}
	#pscroller1 td.col2 { vertical-align: top; padding-left: 8px;} 
	#pscroller1 .scrollDate {}
	#pscroller1 .scrollTitle { font-weight: bold; }
	#pscroller1 .scrollSubtitle { font-style: italic; } 
	#pscroller1 .scrollDesc {} 
	#pscroller1 .scrollPublisher { font-style: italic; }
	#pscroller1 .moreOffers { font-style: italic; }	
	#pscroller1 .more { font-style: italic; }


	
/* GENERAL PURPOSE TABLE */

	#mainContainer .dataTable { width: 484px; background-color: #f7fbe6; margin: 0px 0px 24px 0px; padding: 8px; }
	#mainContainer .dataTable tr { background-color: #f7fbe6; }
	#mainContainer .dataTable .header { background-color: #eef6cb; /** letter-spacing: 0.1em; **/}
	#mainContainer .dataTable td { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; border: 2px solid #ffffff; border-collapse: collapse; vertical-align: top; padding: 4px 4px 4px 10px; }
	#mainContainer .dataTable p { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }
	#mainContainer .dataTable td.col1 { width: 152px; white-space: nowrap; }

	/* Modifications for The Property */

	#mainContainer .dataTable td.noBorder { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px;  vertical-align: top; padding: 4px 12px 4px 0px;  border: 0px; }
	#mainContainer ul li { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }

	/* Modifications for Rates */

	#mainContainer .rates { width: 484px; }
	#mainContainer .season { text-align: center; }	
	#mainContainer .rate { text-align: right; }
	#mainContainer .date { text-align: center; }			
	#mainContainer .dataTable .date { white-space: nowrap; }
	#mainContainer .dataTable .buildingType { padding-top: 12px; }	

	/* Modifications for Packages */

	#mainContainer .dataTable td.colSuite { width: 100%; }
	#mainContainer .dataTable td.colPackageRate { width: 100%; }
	#mainContainer .dataTable td.col2 { width: 100%; }				
	
	#mainContainer .sideBarImages { margin: 0 0 30px 100px; }
	#mainContainer .sideBarImage0 { margin: 0 0 0 0; }	
	#mainContainer .sideBarImage1 { margin: 0 0 24px 0; }
	#mainContainer .sideBarImage2 { margin: 0 0 24px 0; }
	#mainContainer .sideBarImage3 { margin: 0 0 0 0; }
	#mainContainer .caption { font-family: Arial, Verdana, Garamond, sans-serif; font-style: italic; font-size: 11px; margin: 6px 0 18px 0; }	

	/* Modifications for Accommodations */

	#mainContainer table.accommodations { margin: 6px 0 12px 0;}

	/* Modifications for Media Kit */
	
	#mainContainer .dataTable td.colphoto { padding: 4px; text-align: center; }
	#mainContainer .dataTable a { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }	

/* TCI MAP */

	#mainContainer .mapTCI { padding-top: 32px; }
	
/* ADVENTURES */

	#mainContainer .activities { font-size: 12px; }
	#mainContainer .activitiesCol1 { vertical-align: top; padding-right: 40px; white-space: nowrap; }
	#mainContainer .activitiesCol2 { vertical-align: top; white-space: nowrap;}

/* GROUP EVENTS */

	#mainContainer .docOverview { vertical-align: top; }
	#mainContainer .docThumb { vertical-align: top; padding-left: 36px; }				

/* NEWS */

	#mainContainer .description { font-family: Arial, Verdana, Garamond, sans-serif; font-style: italic; font-size: 11px; }

	#mainContainer .rssFeed { margin: 0px 0 -12px 442px; }

/* CONTACT US */

	#contactUs { width: 500px; }
	#contactUs table { width: 500px; }
	#contactUs .heading { font-weight: bold; padding: 16px 0 6px 0; }
	#contactUs .headingNoSpace { font-weight: bold; padding: 0 0 6px 0; }	
	#contactUs .col1 { width: 256px; vertical-align: top; }
	#contactUs .col2 {  }			 
	
/* WEB FORMS */

	#contactInfo {}
	#contactInfo .contactLabel { width: 100px; vertical-align: top; padding: 5px 12px 3px 8px;}
	#contactInfo .contactDesc { padding: 2px 2px 2px 0;}			

	#webForm { width: 500px; } 
	#webForm table { width: 500px; } 
	#webForm .row { background-color: #fff; }
	#webForm .highlight { background-color: #f4fae4; }
	#webForm .formComment { padding: 12px 0 0 0; }	
	#webForm input, textarea, select { width: 242px; border: 1px solid #cedf48; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }
	#webForm input { width: 242px; height: 20px; vertical-align: middle; }
	#webForm input.radioButtons { width: 25px; height: 20px; margin: 0 3px 0 3px; vertical-align: bottom; }	
	#webForm select { width: 125px; height: 20px; vertical-align: middle; }	
	#webForm .formLabel { vertical-align: top; padding: 5px 12px 3px 8px; }
	#webForm .formInput { width: 242px; text-align: right; font-size: 12px; padding: 2px 2px 2px 0; }
	#webForm .formRadioButtons { width: 242px; text-align: left; font-size: 12px; padding: 2px 2px 2px 0; }	
	#webForm .buttonSendOff { width: 52px; height: 19px; margin: 6px 2px 0 446px;  background: transparent url(img/buttonSendOff.gif) no-repeat; }
	#webForm .buttonSendOn { width: 52px; height: 19px; margin: 6px 2px 0 446px; background: transparent url(img/buttonSendOn.gif) no-repeat; }
	#webForm .buttonRegisterOff { width: 52px; height: 19px; margin: 0;  background: transparent url(img/buttonSendOff.gif) no-repeat; }
	#webForm .buttonRegisterOn { width: 52px; height: 19px; margin: 0; background: transparent url(img/buttonSendOn.gif) no-repeat; }		
	#webForm .line { width: 500; background-color: #fff; font-size: 0px;}	

/* WEEKLY HAPPENINGS */

	#mainContainer .happeningsImage { padding: 24px 0 12px 0; }
	#mainContainer .happeningsText { text-align: center; padding-bottom: 24px;}	

/* OTHER BUTTONS */

	#mainContainer .buttonAvailabilityOff { float: right; width: 133px; height: 19px; margin: 0px 2px 12px 24px;  background: transparent url(img/buttonAvailabilityOff.gif) no-repeat; }
	#mainContainer .buttonAvailabilityOn { float: right; width: 133px; height: 19px; margin: 0px 2px 12px 24px; background: transparent url(img/buttonAvailabilityOn.gif) no-repeat; }
	#mainContainer .buttonPromoOff { float: right; width: 141px; height: 19px; margin: 6px 2px 12px 0;  background: transparent url(img/buttonPromoOff.gif) no-repeat; }
	#mainContainer .buttonPromoOn { float: right; width: 141px; height: 19px; margin: 6px 2px 12px 0; background: transparent url(img/buttonPromoOn.gif) no-repeat; }		

/* PRESS */	

	/* Filters */
	
    #filters .filterBar { width: 500px; }
	#filters .filterBarLeft { padding-left: 3px; vertical-align: middle; }	
	#filters .filterBarRight { text-align: right; white-space: nowrap; padding: 4px 0 4px 0; }
	#filters .dropDownBox { width: 120px; }

	/* Index Pages */

	#pressFrame { width: 500px; background-color: #f7fbe6; margin: 12px 0px 24px 0px; } 
	#mainContainer .press { width: 484px; margin: 8px; }
	#mainContainer .press td { vertical-align: top; padding: 4px 10px 4px 10px; } 
	#mainContainer .press .headercolumn { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; background-color: #eef6cb; letter-spacing: 0.1em; }
	#mainContainer .press .columnHeader1 { width: 51px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; white-space: nowrap; }
	#mainContainer .press .columnHeaderPdf { border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
	#mainContainer .press .columnHeader2 { width: 100%; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; }
	#mainContainer .press .columns { font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }	
	#mainContainer .press .columns a:link,
	#mainContainer .press .columns a:visited,
	#mainContainer .press .columns a:hover,
	#mainContainer .press .columns a:active { color: #3c2911; text-decoration: none; font-family: Arial, Verdana, Garamond, sans-serif; font-size: 11px; }
	#mainContainer .columnDate { border-right: 1px solid #fff; border-bottom: 2px solid #fff; border-left: 2px solid #fff; white-space: nowrap; }
	#mainContainer .columnPDF { border-right: 1px solid #fff; border-bottom: 2px solid #fff; border-left: 1px solid #fff; padding-top: 8px; }
	#mainContainer .press .columnDesc { width: 100%; border-right: 2px solid #fff; border-bottom: 2px solid #fff; border-left: 1px solid #fff; }
	#mainContainer .columnEdit { border-right: 2px solid #fff; border-bottom: 2px solid #fff; padding-top: 6px; }
	#mainContainer .columnTitle { font-family: Arial, Verdana, Garamond, sans-serif; font-weight: bold; }	
	#mainContainer .columnSubtitle,
	#mainContainer .columnPublisher { font-family: Arial, Verdana, Garamond, sans-serif; font-style: italic; }
	#mainContainer .press .row { background-color: #f7fbe6; }
	#mainContainer .press .rowAlt { background-color: #f7fbe6; }
	#mainContainer .press .highlight { background-color: #ebf3b8;}
	#mainContainer .noContent { text-align: center; padding-top: 8px; }




	/* Display and Entry Pages */

	#press .navTopBar {	width: 500px; margin: 0 0 12px 0; }
	#press .navLeft { white-space: nowrap; }
	#press .navCenter { width: 100% }
	#press .navRight { white-space: nowrap; }
	#press .navBottomBar { width: 500px; margin: 12px 0 0 0; }
	#press .navLeft { white-space: nowrap; }
	#press .navCenter { width: 100% }
	#press .navRight { white-space: nowrap; }	
    #press .contentTable {}
    #press .entryTableLabel { vertical-align: top; width: 120px; padding: 6px 0 0 0; } 
    #press .status { width: 120px; }
    #press .entryTableInput { vertical-align: top; padding: 4px 0 0 0; }
    #press  input,
    #press  select,	
    #press  textarea { width: 380px; color: #333; border: 1px solid #cedf48 !important; border-collapse: collapse; padding-left: 4px; padding-right: 6px; font-size: 14px; line-height: 18px; }	
    #press .entryTableCalendar { vertical-align: top; padding: 0 0 0 4px; }
    #press .pressTitle { width: 100%; }
    #press .pressTitle h1 { font-size: 18px; margin-bottom: 6px; color: #3c2911; }	
    #press .pressSubTitle { margin: 0; width: 100%; }
    #press .pressSubTitle h2 { font-size: 12px; font-weight: normal; font-style: italic; margin: 0; }
    #press .pressByLine { width: 100%; margin: 4px 0 4px 0; }	
    #press .pressByLineLeft { font-size: 12px; vertical-align: top; text-align: left; padding-left: 6px; }
    #press .pressByLineRight { font-size: 11px; vertical-align: middle; text-align: right; white-space: nowrap; padding-right: 6px; }
    #press .pressByLineRight a:link { font-size: 11px; }
    #press .pressImageRight { margin: 4px 0 20px 10px; }			
    #press .pressTopLine { background: transparent; height: 14px; border-bottom: 1px solid #efefef; }
    #press .pressBottomLine { background: transparent; height: 20px; border-top: 1px solid #efefef; }
		
/* DHTML Tabs */    

 	#tabMainBox { width: 500px; padding-top: 12px; clear: both;}
    #tabList { float:left; width:500px; background: #fff url("img/bg2.gif") repeat-x bottom; font-size:11px; line-height:normal; text-transform: uppercase; margin-top: 28px;}
    #tabList ul { margin:0; padding:10px 10px 0; list-style-type: none; list-style-image:none;}
    #tabList li {list-style-type: none; list-style-image: none; float:left; background:url("img/left2.gif") no-repeat left top; margin:0; padding: 0 3px 0 3px; border-bottom:1px solid #cedf48;}
    #tabList a { font-family: 'Times New Roman', Arial, Verdana, Garamond, sans-serif; letter-spacing: 0.1em; float:left; display:block; background:url("img/right2.gif") no-repeat right top;padding:5px 15px 4px 6px; text-decoration:none; font-weight: normal; }

 	#tabMainBoxFull { width: 100%; padding-top: 12px; clear: both;}
    #tabListFull { float:left; width: 100%; background: #fff url("img/bg2.gif") repeat-x bottom; font-size:11px; line-height:normal; text-transform: uppercase; margin-top: 12px;}
    #tabListFull ul { margin:0; padding:10px 10px 0; list-style-type: none; list-style-image:none;}
    #tabListFull li {list-style-type: none; list-style-image: none; float:left; background:url("img/left2.gif") no-repeat left top; margin:0; padding: 0 3px 0 3px; border-bottom:1px solid #cedf48;}
    #tabListFull a { font-family: 'Times New Roman', Arial, Verdana, Garamond, sans-serif; letter-spacing: 0.1em; float:left; display:block; background:url("img/right2.gif") no-repeat right top;padding:5px 15px 4px 6px; text-decoration:none; font-weight: normal; }

    /* Commented Backslash Hack hides rule from IE5-Mac \*/
	
    #tabList a { float: none; }
    #tabListFull a { float: none; }	
	
    /* End IE5-Mac hack */
	
    #tabList a:link,
    #tabList a:visited { color: #9e8745;  text-decoration: none;}
    #tabList a:active { color: #3c2911;  text-decoration: none;}
    #tabList a:hover { color: #cedf48;  text-decoration: underline;}
    #tabList li.selected { background-image: url("img/left_on2.gif"); border-width:0;}
    #tabList a.selected { background-image: url("img/right_on2.gif"); color: #3c2911; padding-bottom:5px; text-decoration: none;}

    #tabListFull a:link,
    #tabListFull a:visited { color: #9e8745;  text-decoration: none;}
    #tabListFull a:active { color: #3c2911;  text-decoration: none;}
    #tabListFull a:hover { color: #cedf48;  text-decoration: underline;}
    #tabListFull li.selected { background-image: url("img/left_on2.gif"); border-width:0;}
    #tabListFull a.selected { background-image: url("img/right_on2.gif"); color: #3c2911; padding-bottom:5px; text-decoration: none;}

	/* Clearing default list item formatting */

	#tabList ul li { line-height: 1;}
	#tabList ul li { list-style-image: none; margin: 0 0 0 0; line-height: 1; }
	#tabList ul li ul { margin-top: 10px; }	
	#tabList ol li { font-size: 11px; margin: 0 0 0 0; line-height: 1; }
	#tabList ol li ul { margin-top: 10px; }
	
	#tabListFull ul li { line-height: 1;}
	#tabListFull ul li { list-style-image: none; margin: 0 0 0 0; line-height: 1; }
	#tabListFull ul li ul { margin-top: 10px; }	
	#tabListFull ol li { font-size: 11px; margin: 0 0 0 0; line-height: 1; }
	#tabListFull ol li ul { margin-top: 10px; }	

/* SEO TEXT */

	#seoDivDrop {}
	#seoDivDrop table {width: 350px; margin: 0 auto 12px auto;}	
	#seoDivDrop .seoEditIcon { margin: 2px 8px 0 0;}	
	#seoDivDrop .seoLink {  margin: 0px auto 12px auto; font-size: 9px; }
	#seoDivDrop #seoText { font-size: 13px; margin: 24px 83px 48px 83px; line-height: 1.3; }			
	#seoDivDrop h1 { font-size: 18px; color: #3c2911; margin: 12px 0 10px 0; font-weight: normal; }
	#seoDivDrop h2 { font-size: 14px; font-weight: bold; margin: 14px 0 12px 0; }
	#seoDivDrop h3 { font-size: 12px; margin: 20px 0 12px 0; }
	#seoDivDrop p { font-size: 13px; margin-bottom: 12px; line-height: 1.3; }
	#seoDivDrop a:link { color: #3c2911; text-decoration: none; }
	#seoDivDrop a:visited { color: #3c2911; text-decoration: underline; }
	#seoDivDrop a:hover { color: #CEDF48; text-decoration: underline; }
	#seoDivDrop a:active { color: #3c2911; text-decoration: underline; }			

/* DNN CONTAINER MENU SETTINGS - CAUTION WHEN EDITING */

	.ModuleTitle_MenuItem { border: white 0px solid; }
	.ModuleTitle_MenuItem TD { width: 20px; height: 22px; text-align: left; cursor: pointer; cursor: hand; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; white-space: nowrap; }
	.ModuleTitle_MenuIcon { border: white 0px solid; cursor: pointer; cursor: hand; text-align: left; background-color: transparent; width: 15px; height: 100%; vertical-align: middle; }
	.ModuleTitle_SubMenu { z-index: 1000; position:absolute; cursor: pointer; cursor: hand; background-color: #fcfcfc; filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); padding: 1px 1px 1px 1px; }
	.ModuleTitle_MenuBreak  { background-color: #EEEEEE; font-size: 1px; }
	.ModuleTitle_MenuItemSel { cursor: pointer; cursor: hand; color: #666; font-family: Tahoma, Arial, Helvetica; font-size: 11px; font-weight: normal; font-style: normal; text-decoration: underline; background: #fff url('img/menuItemHover.jpg') repeat-x; }


 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
	