/* ------------------ GENERAL FORMATTING ------------------ */

body
{
	background: #d3d6bb;

/*winter	background: #f7fade;  */

/*fall		background: #d3d6bb; */
}

td, p, ul
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        color: #3E4133;
}

.white
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        color: #FFFFFF;
}

.check
{
        background: url('/lodging/images/check.gif') no-repeat;
        line-height: 30px;
        width: 17px;
        height: 19px;
        float: left;
}

.nocheck
{
        width: 17px;
        line-height: 30px;
        height: 19px;
        float: left;
}


h1
{
        font-family: arial,helvetica,'sans serif';
        font-size: 16px;
        letter-spacing: .1em;
        text-transform:uppercase;
        margin-top:-3px;
	margin-bottom:-3px;
        color: #934236;
}

h2
{
        font-family: arial,helvetica,'sans serif';
        font-size: 15px;
        color: #365582;
}

.greenhead
{
        font-family: arial,helvetica,'sans serif';
        font-size: 16px;
	font-weight: bold;
        color: #96c62d;
}

.bluehead
{
        font-family: arial,helvetica,'sans serif';
        font-size: 16px;
	font-weight: bold;
        color: #365582;
}

.blue
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        color: #365582;
}

.red
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        color: #934236;
}

form
{
        margin: 0px;
        padding: 0px;
}

input, select
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        color: #666666;
}


.border
{
	width: 1px;
	background-color: #FFFFFF;
}

.frame
{
        width: 800px;
        background-color: #FFFFFF;
}

.seasonbox
{
        width: 350px;
        padding: 0px 0px 10px 15px;
        font-family: arial, helvetica,'sans serif';
        font-size: 14px;
        color:#3E4133;

}

.starthere
{
        width: 245px;
        height: 55px;
        background-color: #9cb0c9;
        position: absolute;
        margin-top: 59px;
        z-index: 1;
}


div
{
	margin: 0px;
	padding: 0px;
}

.gobutton
{
  width: 32px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent url('images/go.gif') no-repeat center top;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.events-sidebar
{
	background: transparent url('/what_to_do/images/blue-bg.jpg') repeat-y;	
	border-left: solid 1px #FFFFFF;
}

.eventstextbox
{
	margin: 25px;
	font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        color: #ffffff;
}

.eventtitle
{
	font-family: arial,helvetica,'sans serif';
        font-size: 14px;
	font-weight: bold;
        color: #f0efaa;
}

.submenu
{
        background: #E6DA8D;
	/* summer and spring -  background: #c9d7de; */
	/* fall -  background: #E6DA8D */
        width: 611px;
        height: 33px;
        padding: 0px 0px 0px 0px;
        font-family: arial,helvetica,'sans serif';
        font-size:11px;
        color:#3E4133;
}

a.smenu:link, a.smenu:visited, a.smenu:active
{
        font-family: arial,helvetica,'sans serif';
        font-size:10px;
        text-decoration: none;
        color:#3E4133;
}

a.smenu:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size:10px;
        text-decoration: underline;
        color:#365582;
}

.fbox
{
        width: 100%;
        height: 150px;
	background: #e0dfc4;
        /* fall background-color: #B4B88A; */
        border-top: 1px solid #FFFFFF;
}


.footer
{
        font-family: arial,helvetica,'sans serif';
        font-size:11px;
        color:#3E4133;
        line-height: 18px;
}

a.footer:link, a.footer:visited, a.footer:active
{
        font-family: arial,helvetica,'sans serif';
        font-size:11px;
        text-decoration: none;
        color:#3E4133;
}

a.footer:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size:11px;
        text-decoration: underline;
        color:#CC3333;
}


.hidden
{
        display: none;
        visible: false;
}

/* ------------------ MAIN MENU FORMATTING ------------------ */

.menubox
{
	width: 800px;
	height: 42px;
	background: #5995a7;
	
}

/* Top-level menu items */

.css_menu {
	display: block;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	z-index: 99;
}

.css_menu li {
	display: block;
	position: relative;
	float: left;
}

.css_menu li a,
.css_menu li a:visited {
	display: block;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #003d58;
}

.css_menu li:hover a,
.css_menu li.hover a {
	font-family: Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #7e869a;
}

/* Drop-down menu boxes */

.css_menu li ul {
	display: none;
	position: absolute;
	left: 0px;
	top: 42px;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF;
	text-align: left;
}

.css_menu li:hover ul,
.css_menu li.hover ul
{
	display: block;
}

.css_menu li ul li {
	display: block;
	float: none;
	text-align: left;
	border-bottom: 1px solid #bbbbbb;
}

.css_menu li:hover ul li a.smenu,
.css_menu li.hover ul li a.smenu
{
	background-color: #FFFFFF;
	padding: 4px 0px 4px 4px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3E4133;
	text-decoration: none;

}

.css_menu li ul li:hover a.smenu,
.css_menu li ul li.hover a.smenu
{
	background-color: #5995a7;
	padding: 4px 0px 4px 4px;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
}


/* ------------------ SUBMENU FORMATTING ------------------ */

.tmenubox
{
	width: 800px;
	height: 38px;
	background: #256882;
	border-top: 1px solid #FFFFFF;
	font-family: arial,helvetica,'sans serif';
        font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	
}

.tmenu {
	display: block;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
	z-index: 99;
}

.tmenu li {
	display: block;
	position: relative;
	float: left;
	padding: 12px 12px 0px 12px;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.tmenu li a,
.tmenu li a:visited, a.tmenu, a.tmenu:visited
{
	display: block;
	text-align: left;
	text-decoration: none;
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
}

.tmenu li:hover a,
.tmenu li.hover a, a.tmenu:hover
{
	font-family: Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #95d2f4;
}


/************ PHOTO POSITIONING  ***************/


.photoMarker 
{ 
	position: relative;
	visibility: visible;
	width: 500px; 
	height: 342px;
	left: 0;
	top: 0;
}

.photo 
{
	padding: 0px 0px 0px 0px;
	height: 342px;
	position: absolute; top: 0px; left: 0px; width: 500px;
	z-index:98;  
	visibility: hidden;
}



/* ------------------ LINK FORMATTING ------------------ */

a:link, a:visited, a:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: none;
        color: #000066;
}

a:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: underline;
        color: #6699cc;
}


a.season:link, a.season:visited, a.season:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
        color: #3E4133;
        text-decoration: none;
}

a.season:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
        text-decoration: underline;
        color:#6699CC;
}

a.fire:link, a.fire:visited, a.fire:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: none;
        color: #8D2823;
}

a.fire:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: underline;
        color: #FFFFFF;
}




a.savvy:link, a.savvy:visited, a.savvy:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: underline;
        color: #365582;
}

a.savvy:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: none;
        color: #6699CC;
}

a.savvygreen:link, a.savvygreen:visited, a.savvygreen:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: underline;
        color: #12783b;
}

a.savvygreen:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        text-decoration: none;
        color: #6699CC;
}

a.eventtitle:link, a.eventtitle:visited, a.eventtitle:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
	font-weight: bold;
        color: #f0efaa;
}

a.eventtitle:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
	font-weight: bold;
        color: #FFFFFF;
}


a.sectionmenuon:link, a.sectionmenuon:visited, a.sectionmenuon:active
{
        display: block;
        width: 225px;
        height: 19px;
        text-indent: 20px;
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #365582;
}

a.sectionmenu:link, a.sectionmenu:visited, a.sectionmenu:active
{
        display: block;
        width: 225px;
        height: 19px;
        text-indent: 20px;
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        color: #365582;
}

a.sectionmenu:hover
{
        display: block;
        width: 225px;
        height: 19px;
        text-indent: 20px;
        font-family: arial,helvetica,'sans serif';
        font-size: 12px;
        font-weight: bold;
        text-decoration: underline;
        color: #6699CC;
}


.sidemenuMarker
{
        position: relative; visibility: visible; width: 225px; height:1px; right:0px; top:0px;
}

.sidemenu
{
        padding: 0px 0px 0px 0px;
        text-align: left;
        position:absolute; top:0px; left:0px; width:225px;
        z-index:99;  visibility:hidden;
}



a.gallery:link, a.gallery:visited, a.gallery:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
        text-decoration: none;
        color: #365582;
        margin: 4px;
}

a.gallery:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
        text-decoration: underline;
        color: #6699CC;
        margin: 4px;
}

a.activegallery:link, a.activegallery:visited, a.activegallery:active
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
        text-decoration: none;
        color: #934236;
        margin: 4px;
}

a.activegallery:hover
{
        font-family: arial,helvetica,'sans serif';
        font-size: 14px;
        text-decoration: underline;
        color: #934236;
        margin: 4px;
}


/* ------------------ LODGING BOX FORMATTING ------------------ */

.lodgingcontainer
{
	background: #e7e9da url('/lodging/images/box-bg.jpg') repeat-x;
	border: 1px solid #cacdb7;
	position: relative;
	margin-bottom: 30px;
}

.lodgingbox
{
	padding: 8px;
}

.lodgingbox p
{
	font-family: arial,helvetica,'sans serif';
        font-size: 11px;
	color: #3e4044;
	line-height: 14px;
	margin: 0px;
	padding: 6px 0px 6px 0px;
}

.lodgingbox ul
{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.lodgingbox li
{
	font-family: arial,helvetica,'sans serif';
        font-size: 11px;
	color: #3e4044;
	line-height: 16px;
}

.lodgingbox h1
{
	font-family: arial,helvetica,'sans serif';
        font-size: 14px;
	color: #1b4b8a;
	line-height: 14px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
	text-transform: uppercase;
        letter-spacing: 0px;
}

.lodgingbox h3
{
	font-family: arial,helvetica,'sans serif';
        font-size: 12px;
	color: #3e4044;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}

.lodgingbox a:link,
.lodgingbox a:visited
{
	color: #4293cf;
	text-decoration: none;
}

.lodgingbox a:active,
.lodgingbox a:hover
{
	color: #1b4b8a;
	text-decoration: underline;
}

.moreinfo
{
	width: 157px;
	height: 33px;
	position: absolute;
	bottom: -22px;
	right: 0px;
}

#image{
background: #999999;
border:1px #666 solid;
height:293px;
width: 390px;}

.thumb{
float:left;
margin-right:4px;
margin-top:10px;}

