body{
	margin: 0px;
	background: #E2E0D2;
	font-family: Trebuchet MS;
	font-size: 8pt;
	color: #444444;
}

#mainContainer{
	width: 956px;
	margin: 0px auto 0px auto;
}

#mainContainerFloat{
	float: left;
	width: 956px;
	background: url('images/homeMainContainerBackground.jpg') repeat-y;
	border: solid 1px #444444;
}

#mainContainerInternalFloat{
	float: left;
	width: 956px;
	background: url('images/mainContainerBackground.jpg') repeat-y;
	border: solid 1px #444444;
}

#mainHeaderContainer{
	float: left;
	width: 956px;
	height: 86px;
	background: #424340 url('images/mainHeaderBackground.jpg') no-repeat;
}

/* Top menu
------------*/
#menuContainer{
	width: 615px;
	height: 25px;
	margin: 61px 0px 0px 258px;
	font-weight: bold;
	font-size: 8pt;
	background: #707D88;
}

#menuContainer ul{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}	

#menuContainer ul li{
	float: left;
	list-style-type: none;
	padding: 0px 8px 0px 8px;
	margin: 5px 0px 0px 0px;
	background: url('images/menuListMarker.jpg') no-repeat left center;
}

#menuContainer ul li#home{
	background: none;
}

#menuContainer ul li a:link,
#menuContainer ul li a:visited{
	text-decoration: none;
	color: #E2E0D2;
}

#menuContainer ul li a:hover,
#menuContainer ul li a:active{
	text-decoration: underline;
	color: #CC6D1D;
}

/* Left Sidebar
----------------*/
#leftSidebarContainer{
	float: left;
	width: 258px;
	background: url('images/sidebarBackground.jpg') repeat-x;
}

/* Upcoming Events
-------------------*/
#upcomingEventsContainer{
	float: left;
	width: 249px;
	color: #ffffff;
	background: #CC6D1D;
}

#upcomingEventsContainer p{
	margin: 5px 10px 5px 10px;
}

#upcomingEventsContainer ul{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

#upcomingEventsContainer ul li{
	list-style-type: none;
}

#upcomingEventsContainer ul li a:link,
#upcomingEventsContainer ul li a:visited{
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
}

#upcomingEventsContainer ul li a:hover,
#upcomingEventsContainer ul li a:active{
	text-decoration: underline;
	color: #444444;
	font-weight: bold;
}

#upcomingEventsNav{
	float: right;
	margin: 10px 10px 25px 0px;
	color: #444444;
	font-weight: bold;
}

#upcomingEventsNav a:link,
#upcomingEventsNav a:visited{
	text-decoration: none;
	color: #444444;
}

#upcomingEventsNav a:hover,
#upcomingEventsNav a:active{
	text-decoration: underline;
	color: #717D8A;
}

#interactiveMap{
	border: none;
	margin: -20px 0px 0px 8px;
}

/* Template Styles
------------------*/
#homeSidebarContainer{
	float: left;
	width: 149px;
	height: 482px;
	background: url('images/homeSidebarBackground.jpg') no-repeat;
}

#homeTemplateContainer{
	float: left;
	width: 467px;
	min-height: 700px;	
}

#homeTemplateHeader{
	float: left;
	width: 467px;
	height: 157px;
	background: url('images/homeHeaderBackground.jpg') no-repeat;
}

#homeTemplateHeader p{
	float: right;
	font-style: italic;
	width: 270px;
	margin: 90px 60px 0px 0px;
}

#template{
	float: left;
	width: 520px;
	margin: 0px 0px 10px 30px;
}

#template img{
	margin: 5px;
	max-width: 500px;
}

/* Home News Styles
--------------------*/
#homeNews{

}

#homeNews img{
	float: left;
	margin: 5px;
	border: none;
}

#seeDoButton{
	float: left;
	width: 199px;
	height: 42px;
	margin: 0px 0px 0px 34px;
	background: url('images/seeDoButton.jpg') no-repeat top left;
}

#stayEatButton{
	float: left;
	width: 188px;
	height: 42px;
	background: url('images/stayEatButton.jpg') no-repeat top left;	
}

#newsTemplate{
	float: left;
	width: 380px;
	margin: 0px 0px 0px 20px;
}

#newsTemplate a:link,
#newsTemplate a:visited{
	text-decoration: none;
	color: #444444;
	font-weight: bold;
}

#newsTemplate a:hover,
#newsTemplate a:active{
	text-decoration: underline;
	color: #444444;
}

/* Footer Style
----------------*/
#footerContainer{
	float: left;
	width: 956px;
	height: 86px;
	font-family: Trebuchet MS;
	font-weight: bold;
	background: url('images/footerBackground.jpg') no-repeat;
}

#footerContainer img{
	border: none;
}

#rssButton{
	float: left;
	margin: -23px 0px 0px 0px;
}

#footerContainer ul{
	float: right;
	margin: 0px 130px 0px 0px;
	padding: 0px;
}

#footerContainer ul li{
	list-style-type: none;
	float: left;
	width: 120px;
	height: 18px;
	margin: 4px 10px 0px 0px;
	padding: 2px 0px 0px 0px;
	text-align: center;
	background: #444444;
}

#footerContainer ul li a:link,
#footerContainer ul li a:visited{
	text-decoration: none;
	color: #ffffff;
}

#footerContainer ul li a:hover,
#footerContainer ul li a:active{
	text-decoration: none;
	color: #000000;
}

/* Directory Listing Styles
----------------------------*/
th{
	font-family: Tahoma, sans-serif;
	font-size: 8pt;
	color: #444444;
	font-weight: bold;
	text-align:left;
}

a.MainSectionLink {text-decoration:none; color: #444444; font-size: 8pt; font-weight: bold }
a.MainSectionLink:visited {text-decoration:none;       color:#444444}
a.MainSectionLink:hover   {text-decoration:underline;  color:#cfcbb1}
.IsMember{font-weight: bold}

/* Misc Styles
---------------*/
#tourLeftNav{
	margin: 0px 0px 40px 25px;
}

#tourLeftNav img{
	border: none;
}
