* {margin: 0; padding: 0 }

body {
	font-family: 'Helvetica', 'Arial', sans-serif;
	font-size: 14px;
	color: #333333;
	background-color: #efdca2
	}
	
a {
	outline: none;
	text-decoration: none;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	color: #006699;
	}
	
img {
	border: 0px;
	}
	
.clear {
	clear: both;
	}
	
#main-page {
	background-image: url(/images/page-bg.jpg);
	background-repeat: repeat;
	width: 100%;
	overflow: hidden;
	height: auto;
	padding-bottom: 40px;
	}
	
.hr {width:100%;float:left;display:block;color: #fff; background-color: #fff; border: 1px dotted #636363; border-style: none none dotted; }

	
	
/*******MAIN CONTENT WRAP********/


#main-page .main-content {
	margin: 0px auto;
	width: 940px;
	}
	
	
/********HEADER********/


#main-page .main-content .header {	
	width: 940px;
	margin: 0px auto;
	}
	
#main-page .main-content .header a.logo {
	position: absolute;
	width: 181px;
	height: 117px;
	margin-top: 10px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
	z-index: 1;
	}
	
#main-page .main-content .header  h1.logo-head {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	
	color: #ffffff;
	font-size: 26px;
	font-weight: normal;
	float: left;
	position: absolute;
	margin-left: 190px;
	margin-top: 55px;
	}
	
#main-page .main-content .header  a.find-it {
	position: absolute;
	width: 220px;
	height: 100px;
	margin-left: 687px;
	margin-top: 11px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	text-indent: -9999px;
	z-index: 2;
	}


/********MAIN-CONTENT-RIGHT-TOP*********/



#main-page .main-content .right-float {
	position: absolute;
	width: 897px;
	margin-left: 43px;
	margin-right: 0px;
	}

#main-page .main-content .right-float .right-module-top {
	position: relative;
	float: right;
	width: 897px;
	height: 56px;
	margin-top: 90px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -260px;
	}
	
#main-page .main-content .right-float .right-module-top ul#main-nav {
	float: left;
	margin-left: 40px;
	margin-top: 35px;
	font-weight: bold;
	font-size: 17px;
	display: block;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	
	}	

#main-page .main-content .right-float .right-module-top ul#main-nav li {
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
	border-right: 2px solid #66764f;
	}
	
#main-page .main-content .right-float .right-module-top ul#main-nav li.active {
	
	}
	
#main-page .main-content .right-float .right-module-top ul#main-nav li.left {
	padding-left: 0px;
	}
	
#main-page .main-content .right-float .right-module-top ul#main-nav li.right {
	border-right: none;
	}
	
#main-page .main-content .right-float .right-module-top ul#main-nav li a {	
	color: #ffffff;
	}
	
#main-page .main-content .right-float .right-module-top ul#main-nav li a:hover {
	color: #51692a;
	}
	
	
/********MAIN-CONTENT-RIGHT*********/

#main-page .main-content .right-float .right-module {
	position: relative;
	float: right;
	width: 897px;
	background-image: url(/images/sprite2-vertical.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	}
	
#main-page .main-content .right-float .right-module .right-content {
	position: relative;
	float: right;
	width: 245px;
	margin-top: 20px;
	}
	
#main-page .main-content .right-float .right-module .right-content .passport-container {
	float: left;
	width: 257px;
	height: 157px;
	margin: 0px 0px 0px -15px;
	}
	
#main-page .main-content .right-float .right-module .right-content .ad-container {
	float: left;
	width: 232px;
	height: 400px;
	margin-top: 5px;
	/* background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -470px;
	*/
	}
	
#main-page .main-content .right-float .right-module .right-content .ad-container img {
	position: absolute;
	margin-left: 8px;
	margin-top: 6px;
	border: solid 3px #cccccc;
	}
	
#main-page .main-content .right-float .right-module .right-content h2.quick-start {
	font-weight: normal;
	font-size: 20px;
	color: #ffffff;
	float: left;
	margin-left: 6px;
	margin-top: 20px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	
	}
	
#main-page .main-content .right-float .right-module .right-content a.search-dining {
	float: left; 
	text-indent: -9999px;
	height: 22px;
	width: 214px;
	margin-left: 6px;
	margin-top: 10px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -230px 0px;
	}

.filtermap {
	margin:10px;
}

.filtermap select {

	width:200px;
	height:23px;
	font-size:13px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	padding:0px;
}
	
#main-page .main-content .right-float .right-module .right-content a.search-entertainment {
	float: left; 
	text-indent: -9999px;
	height: 22px;
	width: 214px;
	margin-left: 6px;
	margin-top: 15px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -230px -30px;
	}
	
#main-page .main-content .right-float .right-module .right-content .horiz-divide {
	float: left;
	width: 228px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	margin: 5px 0px 5px 0px;
	background-position: -230px -60px;
	}
	
#main-page .main-content .right-float .right-module .right-content h2.twitter {
	font-weight: normal;
	font-size: 20px;
	color: #ffffff;
	float: left;
	padding-left: 6px;
	margin-top: 20px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	
	}
	
#main-page .main-content .right-float .right-module .right-content p.latest {
	font-size: 12px;
	width: 220px;
	float: left;
	color: #ffffff;
	margin-top: 15px;
	margin-left: 6px;
	padding-bottom: 90px;
	}
	
#main-page .main-content .right-float .right-module .right-content p.latest a{
	font-size: 12px;
	outline: none;
	font-weight: bold;
	color: #ffffff;
	}
	

#main-page .main-content .right-float .right-module .right-content p.latest a:Hover, a.down {color:#e1edfe; }

	
#main-page .main-content .right-float .right-module-bottom a.facebook-link {
	float: right;
	width: 29px;
	height: 50px;
	text-indent: -9999px;
	margin-right: 30px;
	margin-top: -10px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -230px -70px;
	}

#main-page .main-content .right-float .right-module-bottom a.twitter-link {
	float: right;
	width: 29px;
	height: 50px;
	text-indent: -9999px;
	background-image: url(/images/sprite1.png);
	margin-right: 5px;
	margin-top: -10px;
	background-repeat: no-repeat;
	background-position: -260px -70px;
	}


	
#main-page .main-content .right-float .right-module-bottom {
	position: relative;
	float: right;
	width: 897px;
	height: 56px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -320px;
	}
	
	
/*******MAIN-CONTENT-LEFT*********/


#main-page .main-content .float-left {
	position: relative;
	width: 678px;
	float: right;
	margin-right: 262px;
	margin-top: 143px;
	z-index: 200;
	}

#main-page .main-content .float-left .left-module-top {
	position: relative;
	float: left;
	width: 678px;
	height: 40px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -380px;
	}
	
#main-page .main-content .float-left .left-module-top .arrow-home {
	width: 60px;
	height: 20px;
	margin-left: 80px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
#main-page .main-content .float-left-sub .left-module-top-sub .arrow-explore {
	width: 60px;
	height: 20px;
	margin-left: 205px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}
	
#main-page .main-content .float-left-sub .left-module-top-sub .arrow-calendar {
	width: 60px;
	height: 20px;
	margin-left: 350px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}
	

#main-page .main-content .float-left-sub .left-module-top-sub .arrow-news {
	width: 60px;
	height: 20px;
	margin-left: 450px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}

#main-page .main-content .float-left-sub .left-module-top-sub .arrow-photos {
	width: 60px;
	height: 20px;
	margin-left: 540px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	}
	
#main-page .main-content .float-left .left-module {
	position: relative;
	float: left;
	width: 678px;
	overflow: hidden;
	background-image: url(/images/sprite2-vertical.png);
	background-repeat: repeat-y;
	background-position: -897px 0px;
	}	
	
/*******CAROUSEL*******/
	
#main-page .main-content .float-left .left-module .carousel .image-wrap {
	float: left; 
	width: 576px;
	height: 264px;
	margin-left: 50px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -260px -470px;
	}
	
#main-page .main-content .float-left .left-module .carousel .image-wrap img {
	position: absolute;
	margin-left: 8px;
	margin-top: 6px;
	}
	
#main-page .main-content .float-left .left-module .carousel .image-wrap a.read-more {
	position: absolute;
	width: 85px;
	height: 85px;
	text-indent: -9999px;
	margin-top: 5px;
	margin-left: 489px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -370px -130px;
	}
	
#main-page .main-content .float-left .left-module .carousel .image-wrap a.button-left {
	position: absolute;
	width: 50px;
	height: 60px;
	margin-left: -52px;
	margin-top: 120px;
	text-indent: -9999px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -260px -130px;
	}
	
#main-page .main-content .float-left .left-module .carousel .image-wrap a.button-right {
	position: absolute;
	width: 50px;
	height: 60px;
	margin-left: 584px;
	margin-top: 120px;
	text-indent: -9999px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -310px -130px;
	}
	
#main-page .main-content .float-left .left-module .carousel a.caption {
	float: left;
	font-size: 16px;
	color: #006699;
	font-weight: bold;
	margin-left: 60px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	
	}
	
#main-page .main-content .float-left .left-module .carousel a.caption:hover {
	color: #333333;
	}
	

/******MAIN-CONTENT-LEFT-MAIN**********/

#main-page .main-content .float-left .left-module .welcome-box {
	float: left;
	width: 660px;
	height: 120px;
	margin-left: 9px;
	margin-top: 50px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -750px;
	}

#main-page .main-content .float-left .left-module .welcome-box h1.welcome {
	float: left;
	margin-left: -2px;
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	text-indent: 30px;
	line-height: 40px;
	margin-top: -23px;
	margin-left: -11px;
	height: 50px;
	width: 191px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -470px -130px;
	z-index: 200;
	}
	
	
#main-page .main-content .float-left .left-module .welcome-box span.savor {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	}
	
#main-page .main-content .float-left .left-module .welcome-box p.intro {
	float: left;
	margin: 10px 0px 0px 60px;
	width: 540px;
	clear: both;
	}
	
/******MAIN PAGE CALENDAR*******/
	
#main-page .main-content .float-left .left-module .calendar-box {
	float: left;
	width: 660px;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	margin-left: 9px;
	margin-top: 40px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -880px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box h1.on-tap {
	float: left;
	margin-left: -2px;
	color: #ffffff;
	font-size: 24px;
	font-weight: normal;
	text-indent: 30px;
	line-height: 40px;
	margin-top: -23px;
	margin-left: -11px;
	height: 50px;
	width: 231px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -670px -750px;
	z-index: 200;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event {

	width: 660px;
	float: left;
	margin-top: 10px;
	margin-left: -15px;
	margin-bottom: 10px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;

	float: left;
	height: 49px;
	width: 65px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -670px -130px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal h3 {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	width: 55px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	margin-top: 3px;
	text-indent: 4px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal h3.number {
	font-size: 21px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal h3.month {
	font-size: 11px;
	padding-top: 1px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal-wide {
	float: left;
	height: 49px;
	width: 65px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -741px -130px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal-wide h3 {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	width: 65px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	margin-top: 3px;
	text-indent: 4px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal-wide h3.number {
	font-size: 21px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event div.cal-wide h3.month {
	font-size: 11px;
	padding-top: 1px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event h3.event-title, #main-page .main-content .float-left .left-module .calendar-box .event a.event-title {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	float: left;
	font-size: 14px;
	margin-top: 10px;
	margin-left: 20px;
	font-weight: bold;
	color: #006699;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event a.learn-more {
	float: left;
	margin-left: 10px;
	padding-left: 10px;
	font-size: 12px;
	margin-top: 13px;
	font-weight: bold;
	color: #006699;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	border-left: 1px solid #cccccc;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event a.learn-more:hover {
	color: #333333;
	}

#main-page .main-content .float-left .left-module .calendar-box .event p.event-blurb {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	float: left;
	clear: left;
	margin-top: -15px;
	margin-left: 85px;
	font-size: 12px;
	}

.event p.event-blurb {
	width:500px;
	}

.event p.event-blurb2 {
	width:600px;
	}

.event p.event-blurbimg {
	width:360px;
	}
	
#main-page .main-content .float-left .left-module .calendar-box .event img.thumb {
	float: right;
	clear:right;
	margin: 20px 60px 0px 0px;
	padding:3px;
	border: solid 1px #dddddd;
	}
	
#main-page .main-content .float-left .left-module-bottom {
	position: relative;
	float: left;
	width: 678px;
	height: 40px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: 0px -425px;
	}
		
		
#main-page .main-content .float-left .left-module .calendar-box p.fullcal { 
	float:left;margin:10px 20px;
}
		
		
		
/*****SUBPAGE RIGHT MODULE*********/


#main-page .main-content .right-float .right-module .right-content-sub {
	position: relative;
	float: right;
	width: 153px;
	margin-top: 60px;
	}
	
#main-page .main-content .right-float .right-module .right-content-sub .ad {
	float: left;
	width: 140px;
	height: 232px;
	/*
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: -720px -130px;
	*/
	}
	
#main-page .main-content .right-float .right-module .right-content-sub .bottom {
	padding-bottom: 90px;
	}
	
#main-page .main-content .right-float .right-module .right-content-sub .ad img {
	margin-left: 9px;
	margin-top: 7px;
	border: solid 2px #cccccc;
	}

#main-page .main-content .right-float .right-module .right-content-sub .horiz-divide {
	float: left;
	margin-bottom: 18px;
	margin-top: 18px;
	margin-left: 3px;
	width: 136px;
	height: 2px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: -70px 0px;
	}
	
	
	
/*******SUBPAGE LEFT MODULE*********/


#main-page .main-content .float-left-sub {
	position: relative;
	width: 783px;
	float: right;
	margin-right: 157px;
	margin-top: 143px;
	z-index: 200;
	}

#main-page .main-content .float-left-sub .left-module-top-sub {
	position: relative;
	float: left;
	width: 783px;
	height: 40px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub {
	position: relative;
	float: left;
	width: 783px;
	overflow: hidden;
	background-image: url(/images/sprite2-vertical.png);
	background-repeat: repeat-y;
	background-position: -1575px 0px;
	min-height:700px;
	height:auto !important;
	height:700px;
	}	

#main-page .main-content .float-left-sub .left-module-sub h1.offer {
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	width: 670px;
	height: 70px;
	float: left;
	line-height: 40px;
	text-indent: 40px;
	margin-left: -1px;
	}

#main-page .main-content .float-left-sub .left-module-sub h1.offer2 {
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -130px;
	width: 670px;
	height: 70px;
	float: left;
	line-height: 40px;
	text-indent: 20px;
	margin-left: -1px;
	}

	
#main-page .main-content .float-left-sub .left-module-sub .subnav {
	float: left;
	clear: left;
	margin-left: 40px;
	width: 700px;
	z-index: 400;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav a.dining {
	float: left;
	width: 161px;
	height: 41px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -210px;
	text-indent: -9999px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav a.entertainment {
	float: left;
	width: 161px;
	height: 41px;
	margin-left: 6px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: -170px -210px;
	text-indent: -9999px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav a.area {
	float: left;
	width: 162px;
	height: 41px;
	margin-left: 6px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: -340px -210px;
	text-indent: -9999px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content {
	float: left;
	clear: left;
	width: 730px;
	margin-left: 40px;
	z-index: 0;
	}

#main-page .main-content .float-left-sub .left-module-sub .content h2.paging {
	float:left;
	margin:15px 0;
	font-size:16px;
	color:#5D98BF;
	clear:both;
	width:100%;
}
	
#main-page .main-content .float-left-sub .left-module-sub .content .map-bg {
	float: left;
	width: 699px;
	height: 484px;
	margin-top: 5px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -370px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .map-bg #map-container, #main-page .main-content .float-left-sub .left-module-sub .content .map-bg .img {
	margin-left: 12px;
	margin-top: 12px;
	width:673px;height:448px;overflow:hidden;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav p.about {
	float: left;
	margin-top: 0px;
	margin-left: 10px;
	width: 660px;
	padding-bottom: 20px;
	color: #cc6600;
	font-size: 14px;
	font-weight: bold;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	}


#main-page .main-content .float-left-sub .left-module-sub .content #legendp {
	margin:10px auto 0px auto;
	padding:0;
	width:620px;
	float:left;clear:both;
}

#main-page .main-content .float-left-sub .left-module-sub .content #legendp a.mtitle {
	float:left;margin:10px 0px 10px 5px;
	color: #cc6600;
	font-size: 18px;
	font-weight: bold;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	width:100%;
	clear:both;
}

#main-page .main-content .float-left-sub .left-module-sub .content #legendp #listp {
	margin:0px 10px 10px 10px;
	padding:0px;
	padding-top:10px;
	float:left;
	width:670px;
	height:150px;
	overflow-x:hidden;
	overflow-y:auto;
	background-color:#ededed;
}

#main-page .main-content .float-left-sub .left-module-sub .content #legendp b.legend {
	clear:both;font-size:16px;margin-left:10px;width:660px;background-color:#CC5100;color:#fff;float:left;padding:5px 0px 5px 10px;height:15px;border:solid 1px #000;
}

#main-page .main-content .float-left-sub .left-module-sub .content #legendp #listp li {
	font: normal 12px Georgia;
	display:inline;
	width:200px;
	float:left;
	margin-left:5px;
	padding:3px;
	margin-bottom:5px;
}

	
#main-page .main-content .float-left-sub .left-module-bottom-sub {
	position: relative;
	float: left;
	width: 783px;
	height: 40px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -80px;
	}
	
	
/*******SUBPAGE LEFT - DETAIL********/




#main-page .main-content .float-left-sub .left-module-sub .subnav-listing ul.sub-links {
	list-style-type: none;
	float: left;
	width: 500px;
	margin-top: 20px;
	margin-left: 40px;
	}

#main-page .main-content .float-left-sub .left-module-sub .subnav-listing a {	
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav-listing a:hover, #main-page .main-content .float-left-sub .left-module-sub .subnav-listing a.down {
	color: #336600;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav-listing ul.sub-links li {
	display: inline;
	padding-right: 10px;
	margin-left:10px;
	border-right:solid 2px #999999;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav-listing ul.sub-links li a {
	font-weight: bold;
	font-size: 18px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	}

#main-page .main-content .float-left-sub .left-module-sub .subnav-listing ul.sub-links li.last { 
	border-right:0px; 

}
	
#main-page .main-content .float-left-sub .left-module-sub .subnav-listing .return-wrap {
	float:right;width:150px;	margin-right:20px;text-align:right;
	}
	

#main-page .main-content .float-left-sub .left-module-sub .subnav-listing .return-wrap a.return {
	float: left;
	margin-top: 20px;
	margin-left: 10px;
	font-weight: bold;
	}

	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top {
	float: left;
	width: 711px;
	height: 535px;
	margin-top: 0px;
	background-image: url(/images/map/listingbkg.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	}	
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top img {
	float: left;
	margin-top: 40px;
	margin-left: 40px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top .float-right {
	float: right;
	width: 400px;
	margin-top: 40px;
	margin-right: 55px;
	font-size: 13px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top .float-right h2.title {
	float: left;
	font-size: 16px;
	margin-top: 20px;
	clear: both;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	margin-bottom: 4px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top .float-right p {
	float: left;
	clear: both;
	width: 390px;
	margin-bottom: 15px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top .float-right ul.address {
	float: left;
	clear: both;
	list-style-type: none;
	width: 390px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top .float-right ul.address li {
	padding-bottom: 2px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top .float-right ul.address li a:hover {
	color: #333333;
	}
	

	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top  .detail-body  {
	float: left;
	width: 600px;
	text-align: left;
	font-size: 13px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	

	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top  .detail-body p {
	float: left;
	width: 600px;
	margin-top: 40px;
	margin-left: 40px;
	text-align: left;
	font-size: 13px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;	

	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .detail-top  .detail-bottom {
	float: left;
	width: 699px;
	height: 100px;
	background-image: url(/images/sprite4.png);
	background-repeat: no-repeat;
	background-position: 0px -1150px;
	}
	
	
	
/*****CALENDAR LEFT CONTENT******/


#main-page .main-content .float-left-sub .left-module-sub .content .event {
	width: 550px;
	float: left;
	margin-top: 15px;
	margin-left: -20px;
	padding-bottom: 15px;

	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event .hr {

color: #fff; 
background-color: #fff; 
border: 1px dotted #636363; 
border-style: none none dotted; 
padding:5px 0px 10px 0px;  
}

	
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal {
	float: left;
	height: 49px;
	width: 65px;
	margin-left: -24px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -670px -130px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal h3 {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	width: 55px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	margin-top: 3px;
	text-indent: 4px;
	}

#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal h3.number {
	font-size: 21px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal h3.month {
	font-size: 11px;
	padding-top: 1px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal-wide {
	float: left;
	height: 49px;
	width: 65px;
	margin-left: -24px;
	background-image: url(/images/sprite1.png);
	background-repeat: no-repeat;
	background-position: -741px -130px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal-wide h3 {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	width: 65px;
	text-align: center;
	color: #ffffff;
	font-weight: normal;
	margin-top: 3px;
	text-indent: 4px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal-wide h3.number {
	font-size: 21px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event div.cal-wide h3.month {
	font-size: 11px;
	padding-top: 1px;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event h3.event-title {
	float: left;
	font-size: 16px;
	margin-top: 30px;
	margin-left: 20px;
	font-weight: bold;
	color: #006699;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event a.learn-more:hover {
	color: #333333;
	}
	


#main-page .main-content .float-left-sub .left-module-sub .content .event p.event-blurb {
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	float: left;
	display:inline;
	clear: left;
	margin-top: -15px;
	margin-left: 42px;
	font-size: 12px;
	}

	
#main-page .main-content .float-left-sub .left-module-sub .content .event p.event-date {
	float: left;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
	color: #333333;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event img.thumb {
	float: right;
	padding:3px;
	border: solid 1px #dddddd;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event-nav {
	float: left;
	clear: left;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	width: 560px;
	height:100px;
	margin-top: 20px;
	}

#main-page .main-content .float-left-sub .left-module-sub .viewpast {
	float:left;display:inline;margin:0px 0px 0px 0px;padding-top:10px;font-weight:bold;height:60px;
}
	
/*
#main-page .main-content .float-left-sub .left-module-sub .content .event-nav h4 {
	float: left;
	font-size: 13px;
	color: #777777;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event-nav a.next {
	
	float: right;
	font-size: 15px;
	margin-right: 60px;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	font-weight: bold;
	}
	
#main-page .main-content .float-left-sub .left-module-sub .content .event-nav a.next:hover {	
	color: #333333;
	}


*/


div.pagination {
	padding: 0px;
	margin: 0px;
	clear:both;
	float:left;
	height:40px;
}

div.pagination a {
	padding: 2px 7px 2px 7px;
	margin: 2px;
	border: 1px solid #aaaaaa;
	background-color: #fff;
	text-decoration: none; /* no underline */
	color: #006699;
	float:left;
}
div.pagination a:hover, div.pagination a:active {
	border: 1px solid #006699;
	background-color: #85c1df;
	color: #fff;
}
div.pagination span.current {
	padding: 2px 7px 2px 7px;
	margin: 2px;
		border: 1px solid #006699;
		
		font-weight: bold;
		background-color: #85c1df;
		color: #fff;
		float:left;
	}
	div.pagination span.disabled {
		padding: 2px 5px 2px 5px;
		margin: 2px;
		border: 1px solid #EEE;
		float:left;
		color: #DDD;
	}
	




	
/********FOOTER*********/
	
	
#footer {
	width: 100%;
	height: 170px;
	clear: both;
	background-image: url(/images/footer-bg.jpg);
	background-repeat: repeat-x;
	background-color: #efdca2
	}
	
	
		
	
/****FOOTER CONTENT*****/

#footer .footer-content {
	width: 850px;
	padding-top: 30px;
	margin: 0px auto;
	}
	
#footer .footer-content h3.headers {
	color: #3b5b19;
	margin-bottom: 10px;
	}
	
#footer .footer-content .comments-box {
	float: left;
	width: 300px;
	}
	
#footer .footer-content .comments-box ul.recent-comments {
	list-style-image: url(/images/quote-good.jpg);
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	font-size: 12px;
	margin-left: 30px;
	}
	
#footer .footer-content .comments-box ul.recent-comments span.name {
	font-style: italic;
	vertical-align: top;
	}
	
#footer .footer-content .comments-box ul.recent-comments li.bad {
	list-style-image: url(/images/quote-bad.jpg);
	}
	
#footer .footer-content .comments-box ul.recent-comments li a {
	color: #000000;
	vertical-align: top;
	}
	
#footer .footer-content .comments-box ul.recent-comments li a:hover {
	text-decoration: underline;
	}
	
#footer .footer-content .subscribe-box {
	float: left;
	width: 280px;
	}
	
#footer .footer-content .subscribe-box input {
	float: left;
	clear: left;
	}
	
#footer .footer-content .subscribe-box input.email {
	width: 190px;
	height: 16px;
	margin-bottom: 10px;
	}

#footer .footer-content .subscribe-box h3.headers {
	color: #3b5b19;
	font-family: 'helvetica', serif;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
	}		
	
#footer .footer-content .contact-box {
	float: left;
	width: 280px;
	}
	
#footer .footer-content .contact-box h3.headers {
	color: #3b5b19;
	font-family: 'helvetica', serif;
	font-size: 14px;
	margin:0px;
	height:10px;
	}	
	
#footer .footer-content .contact-box ul.contact {
	list-style-type: none;
	font-size: 12px;
	}
	
#footer .footer-content .contact-box ul.contact li {
	padding-bottom: 2px;
	}

	
#footer .footer-content .contact-box ul.contact li.bold {
	font-weight: bold;
	color: #3b5b19;
	}
	
#footer .footer-content .contact-box ul.contact li a {	
	font-weight: bold;
	}
	
#footer .footer-content .contact-box ul.contact li a:hover {
	color: #333333;
	}

div.fullcal { margin-bottom:10px; padding:0px 5px 10px 5px; }
table.calendar { border: 0;background:transparent url(/images/calbkg.png) no-repeat top center; width:190px; height:155px; padding: 0px 5px 20px 5px;}
table.calendar td, th {text-align: center; border: solid 1px #D9D4C4;}
table.calendar th {font-size: 9px; border:0px; color:#000; padding:16px 0px 0px 0px;margin:0;height:10px; }
table.calendar td {width: 19px; height: 10px; font-size: 11px; line-height:10px; color:#A0977E;padding:0;margin:0; }
table.calendar td.empty {border:0px;}
table.calendar .calendar-month {font-weight: bold; margin-top: 3px; font:bold 16px Georgia; color:#666633;}
table.calendar .calendar-month a{text-decoration: none}
table.calendar .calendar-prev, table.calendar .calendar-next {font-weight: normal;}
table.calendar .linked-day { color:#006699; width:19px; height:17px; font-weight:bold; text-align: center;}

table.prevnext {width: 100%; margin-top: .3em;}
table.prevnext td{
	font-size: smaller;
}
table.prevnext td a{text-decoration: none}

.titles {font-family: 'Georgia', 'Helvetica', 'Arial', sans-serif; font-size:12px; font-weight: bold; }


.thumbph { border:1px solid #CCCCCC; padding:4px; margin-right:10px;display:inline;clear:left;float:left; }

.subscribe-box-right {
	float: left;
	width: 280px;
	margin:0px 0px 15px 0px;
	}
	
.subscribe-box-right input {
	float: left;
	clear: both;
	}
	
.subscribe-box-right input.email {
	width: 190px;
	height: 16px;
	margin-bottom: 10px;
	}

.subscribe-box-right h3.headers {
	color: #ffffff;
	font-family: 'Georgia', 'Palatino', 'Palatino Linotype', 'Times New Roman', serif;
	font-size: 14px;
	margin-top: -18px;
	margin-bottom: 10px;
	}
	
h2.photogal-top { margin:0px 0px 10px 0px;width:100%;float:left;clear:both;display:block;padding:0;font:bold 18px Georgia;color:#333333; }
#photogal-listing { margin:0px 0px 0px 10px;float:left;border-bottom: dotted 1px #333333;padding:15px 0px 15px 0px;background:transparent url(/images/photogalbkg.jpg) top left no-repeat; }
#photogal-listing li { list-style-type:none;float:left;display:inline; } 
#photogal-listing li.photo { margin:0px 10px 0px 10px; } 
#photogal-listing li.pcopy { width:300px; }
#photogal-listing li.pcopy a.title { width:300px;float:left;display:block;font:bold 14px Georgia;color:#006699;text-decoration:none; }
#photogal-listing li.pcopy span.desc { width:300px;height:60px;overflow:hidden;float:left;display:block;font:normal 12px Georgia;color:#333333;text-decoration:none; }
#photogal-listing li.pcopy span.posted { width:300px;overflow:hidden;float:left;display:block;font:italic 12px Georgia;color:#333333;text-decoration:none; }
#photogal-listing li.pcopy .postedtitle { color:#999999; }
#photogal-listing li.pcopy a.postedtotal { color:#006699; }

#photosgal .galtitle { font:bold 18px Georgia;color:#666666; }
#photosgal .galacttitle { font:bold 18px Georgia;color:#333333; }
#photosgal a.newsback { font:bold 16px Georgia; color:#006699;text-decoration:none; }
#photosgal .commentsdesc { margin:20px 0px;padding:25px;font:normal 12px Georgia;color:#333333;}
#photosgal .galdate { font:normal 16px Georgia;color:#333333; }
#photosgal .commentsblog { margin:20px 0px;padding:25px;font:normal 12px Georgia;color:#333333;}

.thumbimage a img { border:1px solid #CCCCCC; padding:4px;background-color:#fff; }

#comments { clear:both;margin:20px auto;display:block;width:450px;float:left; }
#comments h2 { width:600px; padding:5px 0 0 50px; height:35px; background:transparent url(/images/comment.png) no-repeat top left;font:bold 16px Georgia, Helvetica,Times,serif; color:#333333; padding-bottom:10px; border-bottom:1px dotted #AAAAAA; }
#comments #commentblock { display:block;width:450px;font:normal 16px Georgia; color:#333333; border:1px solid #333333; background-color:#ededed; padding:10px; margin-bottom:10px;}
#comments #commentblock h3 { font:bold 14px arial; padding:0px; margin:0;clear:both;}
#comments #commentblock em { font:italic 11px arial; padding-bottom:10px; clear:both;}
#comments #commentblock P { font:normal 11px arial; clear:both;}

#comments #leavecomment { display:block;float:left;clear:both;width:650px;font:normal 14px Georgia, arial; color:#333333; border:1px solid #e6e1cc; background-color:#fdf9f6; padding:10px; margin:20px 0 20px 0;}
#comments #leavecomment h3 { padding:0; margin:0; font:bold 13px arial; }

#comments #leavecomment form { margin:0;padding:0;float:left; }
#comments #leavecomment fieldset { margin:10px 0 10px 0; padding:3px;border:0; }
#comments #leavecomment fieldset label {width:100px;display:inline;float:left;font:bold 15px Georgia, arial;color:#333333; }
#comments #leavecomment fieldset input {width:400px;height:20px;padding:2px;border:1px solid #333333;background-color:#ffffff;font:normal 12px Helvetica, arial;color:#000000; }
#comments #leavecomment fieldset textarea {width:400px;height:100px;padding:5px;border:1px solid #333333;background-color:#ffffff;font:normal 12px Helvetica, arial;color:#000000; }
#comments #leavecomment .submit1 { font:normal 12px arial;color:#000;background:#ddd;margin:10px 0 10px 0;padding:3px; }

#comments #leavecomment  #showaddcomment { display:none; font:bold 18px Georgia, helvetica; color:#333333;height:250px;}

.copybold { font:bold 14px Georgia, arial; color:#333333;  }
.eventregform td { padding:5px 0px; }