body {
	background-color: #F1F0E2;
	background-image: url(page.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
a:link, a:visited {
	color:#C14817;
	text-decoration:none;
}
a:active, a:hover {
	color:#C14817;
	text-decoration:underline;
}
a.linkBold {
	font-weight:bold;
}
a.linkBold11 {
	font-size: 11px;
	font-weight:bold;
}
.textMain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.smallBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
}

a.kidZone:link, a.kidZone:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif; padding:3px;line-height:18px;color:#fff;font-size:10px;font-weight:bold;
}
a.kidZone:hover, a.kidZone:active{
	font-family:Verdana, Arial, Helvetica, sans-serif; color:#ffff00;font-size:10px;font-weight:bold;
}
.textLg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textMainLg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.textMed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.textMainMed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.textSm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.textMainSm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.textMedArial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.selectBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	background-color:#FFFFFF;
}
.dbSelectBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#000000;
	background-color:#FFFFFF;
}
.formField {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: auto;
	color: #762521;
	border:1px solid #698149;
}
.dbTextbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	width: auto;
	color: #762521;
	border:1px solid #698149;
}
.formButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	border: 1px solid #698149;
	font-weight: bold;
	background-color: #C14817;
}



/* GLOBALS */
#tableContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #E2E0C1;
	width: 760px;
}
#tableContent #tdContent {
	background-image:url(content.jpg);
	background-position:right top;
	background-repeat:repeat-y;
	line-height:15px;
	padding:24px;
	padding-right:28px;
	padding-top:14px;
	width:494px;
}
#tableContent #tdSidebar {
	padding-bottom:30px;
	text-align:left;
	overflow:visible;
	width:214px;
}
#tableContent #availability {	
	margin:0 0 0 5px; padding:0;
	width:190px;
	color:#FFF; 
	background-color:#C14817;
	border:5px solid #FFFFFF;
	overflow:visible;
}
#tableheadertop {
	height:55px;
}
.headLinks{ font-size:10px; }
.formTable{ width:190px; overflow:hidden; color:#333; font-size:10px; }
#trip_planner .formTable{ width:210px; }
#trip_planner .formTable .InntopiaText{ width:90px; }
.tdSpecialsContent .InntopiaText{ display:block; color:#333; font-size:10px; margin:3px 0; }
.tdSpecialsContent .InntopiaForm, #availability .InntopiaForm{ font-weight:bold; font-size:10px; color:#003366; margin:1px; }
.formTable #typeSelect{ width:180px; background-color:#FFFFFF; }

#availability .formTable{ color:#FFF; }

/* lodging selectors */
#tableContent #availability .formTable .InntopiaText{ display:block; color:#FFF; font-size:10px; margin:3px 0; }
#tableContent #availability .formTable{ margin:10px 5px; width:190px; }
#tableContent #availability .formTable #typeSelect{ width:150px; background-color:#FFF; }
#tableContent #availability strong{ font-weight:normal; }

.availContainer{padding-top:6px;  }
.innForm{   
	position:relative; margin:0; padding:0;
	top:-3px; width:490px; height:29px;
	font-size:10px;
	background:url('innform_bg.gif') no-repeat;
	color:#FFF;
}

.innTable .InntopiaText{ display:block; color:#FFF; font-size:10px; margin:3px 0; }
/*.innTable{ margin:10px 5px; width:190px; }*/

#tableSidenav td {
	padding:7px;
	line-height:17px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #630000;
	font-weight:bold;
		
}

#tableSidenav #sidenavTitle {
	padding-top:1px;
}
#tableSidenav a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
}
#tableSidenav .navLines {
	padding:0px;
	padding-left:7px;
}
	
.formFieldNewsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(formfield.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 175px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #CCCCCC;
	padding:2px;
}
.addPhotos {
	border:1px solid black;
}



/* SECTION NAV */
#tdBreadcrumb {
	background-color:#698149;
	padding:5px;
	padding-left:12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
}
#tdBreadcrumb a {
	color:#FFFFFF;
	text-decoration:none;
}
#tdBreadcrumb a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#tdSectitle {
	background-color:#C14817;
}


/* HEADER */
#tableHeader {
	background-image: url(header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
#tableHeader .formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	background-color: #FFFFFF;
	background-image: url(formfield_header.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 130px;
	margin-right: 5px;
	margin-left: 10px;
	border: 1px solid #F2F0E3;
	padding:2px;
}
#tableHeader a {
	color: #000000;
	text-decoration: none;
}
#tableHeader a:hover {
	text-decoration: underline;
}
#tableHeader a.linkHeaderMore {
	font-size: 9px;
	color: #C14817;
	margin-left:8px;
	margin-right:8px;
}


/* tinymce */
.contentRed {
    color: #990000;
}

/* column divs */
#columns_2 { margin:0; padding:0; }
#columns_2 #col_1 { width:60%; text-align:left; float:left; }
#columns_2 #col_2 { width:35%; text-align:right; float:right; margin-right:5px; }


/* FOOTER */
#tableFooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #7E5E26;
}
#tableFooter a {
	color: #000000;
	text-decoration: none;
	margin-left:10px;
	margin-right:10px;
}
#tableFooter a:hover {
	color: #C14817;
	text-decoration: underline;
}
#tableFooter .tdInfo {
	padding:20px;
}

.scrollHandle{
	position:absolute;
	width:10px;
	height:36px;
	background:url('scroll_handle.gif') no-repeat; 
}
.scrollBar{
	position:absolute;
	width:10px;	
	background:url('scroll_bar.gif') repeat-y; 
}

/* HOMEPAGE */
.tdSpecialsContent #specials{
	position:relative;
	margin:0; padding:0;
	width:220px;
	height:240px;
	overflow:auto;	
}

.tdSpecialsContent #specialsScroll{
	position:absolute;
	width:200px;
	margin:0; padding:0;
}



#this_week{ 
	position:relative;
	margin:0; padding:0;
	width:475px;
	height:170px;
	overflow:auto;
 }
#weekScroll{
	position:absolute; top:0; left:0;
	width:455px;
}
#weekScroll td{
	font-size:10px;
}
#upcoming{ 
	position:relative;
	margin:0; padding:0;
	width:475px;
	height:170px;
	overflow:auto;
}
#upcomingScroll{ 
	position:absolute; top:0; left:0;
	width:455px;
}
#tableHomeImages {
	border-bottom: 9px solid #C14817;
}
#tableHomeGreen {
	background-color: #95AF72;
}
#tableHomeGreen #tableSpecials {
}
#tableHomeGreen .tdLeftCol {
	padding-top:10px;
	padding-left:3px;
	padding-right:1px;
}
#tableHomeGreen .tdRightCol {
	padding-top:16px;
	padding-right:3px;
}
.tdSpecialsTop {
	background-image:url(shadow_top_254.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.tdSpecialsBtm {
	background-image:url(shadow_btm_254.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
.tdSpecialsLt {
	background-image:url(shadow_lt.gif);
	background-position:right top;
	background-repeat:repeat-y;
}
.tdSpecialsRt {
	background-image:url(shadow_rt.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
.tdSpecialsContent {
	font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;
	border:5px solid #FFFFFF;
	background-image:url(content_sm.jpg);
	background-position:left top;
	background-repeat:repeat-y;
}
.tdSpecialsContent .homeArea{  position:relative; z-index:10; width:455px; height:200px; }
.tdThisweekTop {
	padding-left:7px;
	background-image:url(shadow_top_499.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
.tdThisweekBtm {
	background-image:url(shadow_btm_499.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

#tableContentKidszone {
	background-color: #E2E0C1;
	background-image: url(content_kidszone.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
.meetHead { 
	text-align:center; 
	background-color:#698149; 
	color:#FFF; 
	font-size:9px; 
	font-weight:bold; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
}
.meetBody {
	background-color:#698149; 
	color:#FFF; 
	font-size:10px; 
	font-weight:bold; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 	
}
.quote span { 
	display:block; 
	margin:5px 0; 
}
.memberListing {
	padding-top:10px;
	padding-bottom:6px;
	background-image:url(dotline_brown_480.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

/* seasonal */
.style1 {
	color: #003399;
	font-size: 14px;
}

/* dropdown menus */

#safari{ z-index:40; border:1px solid #CCC; top:-20px; left:0; position:absolute; width:650px; height:300px; }
#drops{
	margin:0; padding:0;
	top:0; left:0;
	position:relative;
	height:10px;
	overflow:visible;
	z-index:500;
}

#drops ul{ position:absolute; display:none; margin:0; padding:0; list-style:none; }
#drops #places{ top:-10px; left:62px; }
#drops #todo{ top:-10px; left:169px; }
#drops #events{ top:-10px; left:270px; }
#drops #about{ top:-10px; left:385px; }
#drops ul li{ text-align:left; }
#drops ul li a:link, #drops ul li a:visited{ 
	display:block; 
	margin:0;
	padding:0 4px;	
	color:#FFF; font-weight:bold;
	width:195px; height:20px;
	font-size:11px;
	line-height:20px; overflow:hidden;
	font-weight:bold;
	text-decoration:none;
	background:url('drop_bg.gif') no-repeat;
}

#drops ul li a:hover, #drops ul li a:active{  
	color:#FADB05;
	background-position:0 -20px; 
	text-decoration:none;		
}

#tableHeader .nav { display:block; height:33px; overflow:hidden; }
#tableHeader .nav em { display:none; }
#tableHeader a#mhome{  width:50px; background:url("home.gif"); }
#tableHeader a#mhome:hover{  width:50px; background-position:0 -33px; }
#tableHeader a#mplaces{  width:108px; background:url("lodging.gif"); }
#tableHeader a#mplaces:hover{  width:108px; background-position:0 -33px; }
#tableHeader a#mtodo{  width:103px; background:url("thingstodo.gif"); }
#tableHeader a#mtodo:hover{  width:103px; background-position:0 -33px; }
#tableHeader a#mevents{  width:117px; background:url("eventplanning.gif"); }
#tableHeader a#mevents:hover{  width:117px; background-position:0 -33px; }
#tableHeader a#mabout{  width:100px; background:url("about.gif"); }
#tableHeader a#mabout:hover{  width:100px; background-position:0 -33px; }
#tableHeader a#mcontact{  width:102px; background:url("contact.gif"); }
#tableHeader a#mcontact:hover{  width:102px; background-position:0 -33px; }


/* calendar stuff */
   .calendarWindow{ z-index:20000; height:200px; width:135px; overflow:hidden; background-color:#777; }
   td.InntopiaCal{ position:relative;}
   .calendarSlide{  width:134px; height:190px; color:#FFF; background-color:#777; }
   .calendarMonth{ float:left; margin:0 0 0 -1px; padding:0; height:158px; width:135px; background-color:#333;  }
   .calendarMonth p{    display:block; padding:0; margin:0; height:18px; line-height:18px; width:100%; font-size:10px; 
						 text-align:center; font-weight:bold; background-color:#698149; color:#FFF; }
	.calendarMonth .grid{ width:133px; margin:0; padding:0; }
	span.dayLabel{ display:block; margin:1px 0 0 1px; color:#FFF; padding:0; width:18px; height:12px; float:left; font-size:10px; text-align:center; overflow:hidden; }
	a.calendarDay:link, a.calendarDay:visited{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#EEE; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#666;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden;  }
 	a.calendarDay:hover{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#FFF; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#000;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }

   a.calendarDayOffMonth, a.calendarDayOffMonth:link, a.calendarDayOffMonth:visited{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#EEE; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#CFCFCF;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }
          
   	a.calendarDayDisabled, a.calendarDayDisabled:link, a.calendarDayDisabled:visited{ 
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#EEE; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#FFF;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }
 	a.calendarDayRange, a.calendarDayRange:link, a.calendarDayRange:visited{
					margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   	background-color:#95AF72; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#FFF;  
				   	text-decoration:none; text-align:center; line-height:20px; overflow:hidden; }
    a.calendarDaySelected, a.calendarDaySelected:link, a.calendarDaySelected:visited{ 
	 			   margin:1px 0 0 1px; padding:0; width:18px;  height:18px; float:left; 
				   background-color:#C14817; font-weight:normal; display:block; font-weight:bold; font-size:10px; color:#FFF;  
				   text-decoration:none; text-align:center; line-height:20px; overflow:hidden; } 
    .calendarControls{
		position:absolute;
		z-index:40;
		width:100%; height:35px;
		background-color:#000;
		color:#FFF;
		top:146px;
	} 
	.calendarControls a.bigger{ float:left; font-size:13px; font-weight:bold; display:block; margin:0 5px; text-decoration:none; }
    .calendarControls a.smaller{ float:left; font-size:13px; font-weight:bold; display:block; margin:0 5px; text-decoration:none; }
    .calendarControls a.forward{ cursor:pointer; float:right; font-size:11px; display:block; margin:0 5px; text-decoration:none; }
    .calendarControls a.back{ cursor:pointer; float:left; font-size:11px; display:block; margin:0 5px; text-decoration:none; }
 

	.contestRowLt{ background-color:#F1F0E2; color:#111; }
	/*.contestRowDk{ background-color:#698149; color:#FFF; }*/

.th img{border:2px solid #C14817;}
.th:hover{background-color:transparent;}
.th:hover img{border:2px solid #C14817;}

