
/* COMMON PAGE STYLES */

* {
	margin:0; 
	padding:0; 
	border:0; 
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin:0; 
	padding:0; 
	border:0; 
}

html	{
	height:100%;
}

.clear_all {
	clear:both;
}

.clear_left {
	clear:left;
}

.clear_right {
	clear:right;
}

.clear {
	clear:both;
}

HR {
	height: 1px;
	width: 100%;
	background: #2233ee;
	text-align: center;		/* IE */
	margin: 0px auto 0px auto;	/* Mozilla */
   }

body {
	background-color:#ebe1bb;
	border:0;
	font-family:arial, verdana, helvetica, sans-serif;
	font-size:0.8em;
	font-weight:normal;
	color:#333;
	line-height:120%;
	text-align:justify;
}

#wrapper{
	width:975px;
	margin:auto;
	padding:0px;
	background-color:#69885f;
	border:solid 3px #69885f;
}

#content{
	padding:15px 15px 0px 15px;
}

#main{
	background-color:#ffffff;
	padding:20px 10px 30px 10px;
	clear:both;
	height:100%;
}

#mainContainer {
	padding-top:30px;
	margin: auto;
	text-align:justify;
	background-color:#ffffff;
	clear:both;
}

#mainLeftColumn {
	width:455px;
	float:left;
	clear:left;
}

#mainRightColumn {
	width:470px;
	float:right;
	clear:right;
}

#mainTitle {
	padding-top:5px;
	padding-bottom:10px;
	position: relative;
	width: 445px;
	clear: left;
}

#mainTitle  H1 {
	color: #111111;
	font-size: 18px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: none;
	text-align: center;
	margin-left: 5px;
	width: 445px;
}

#mainTitle  H2 {
	color: #111111;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: underline;
	text-align: center;
	margin-left: 5px;
	width: 445px;
	padding-bottom:10px;
}

#mainTitle  H3 {
	color: #111111;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	text-align: center;
	margin-left: 5px;
	text-decoration: none;
	width: 445px;
}

#mainAdminLinks {
	padding-top:5px;
	padding-bottom:10px;
	position: relative;
	width: 445px;
	clear: left;
}

#mainAdminLinks  H2 {
	color: #111111;
	font-size: 12px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: underline;
	text-align: center;
	margin-left: 5px;
	width: 445px;
}

#mainAdminLinks  A {
	color: darkblue;
	font-size: 9pt;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	text-decoration: underline;
	text-align: center;
	margin-left: 5px;
	width: 445px;
}

#propertySpecials {
	margin: auto;
	width: 180px;
	padding: 15px;
	text-align: center;
	font-weight: bold;
}

#propertySpecials IMG {
	height: 19px;
	width: 25px;
	border: 0px;
	margin-right: 10px;
	vertical-align:-20%;
}

#propertySpecials A {
	text-decoration: none;
	color: darkblue;
	font-size: 11pt;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 2px;
	margin-left: 5px;
}

#propertyUserDiscovery {
	width: 445px;
	text-align: center;
	color: #00aaaa;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyUserDiscovery IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyLongTerm {
	width: 445px;
	text-align: center;
	color: #ff0000;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyLongTerm IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyNewDisc {
	width: 445px;
	text-align: center;
	color: #69aa5f;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyNewDisc IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyKBHotel {
	width: 445px;
	text-align: center;
	color: #EE7600;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyKBHotel IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyKBBB {
	width: 445px;
	text-align: center;
	color: #0076EE;
	font-size: 9pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyKBBB IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyAffiliates {
	width: 445px;
	text-align: center;
	color: #000000;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyAffiliates IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyRecommendations {
	width: 445px;
	text-align: center;
	color: #7777cc;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyRecommendations A {
	color: darkblue;
	text-decoration: none;
	font-size: 8pt;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyRecommendations IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyAwards {
	width: 445px;
	text-align: center;
	color: #7777cc;
	line-height: 35px;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyAwards A {
	color: darkblue;
	text-decoration: none;
	font-size: 8pt;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyAwards IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-60%;
}

#propertyRecipes {
	width: 445px;
	text-align: center;
	color: #7777cc;
	line-height: 35px;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyRecipes A {
	color: darkblue;
	text-decoration: none;
	font-size: 8pt;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyRecipes IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyKBAwards {
	width: 445px;
	text-align: center;
	color: #7777cc;
	line-height: 35px;
	font-size: 8pt;
	font-weight: bold;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyKBAwards A {
	color: darkblue;
	text-decoration: none;
	font-size: 8pt;
	letter-spacing: 2px;
	font-variant: small-caps;
}

#propertyKBAwards IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-30%;
}

.propertyThemeLink {
	width: 445px;
	text-align: center;
	color: #7777cc;
	font-size: 8pt;
	font-weight: bold;
	padding: 2px;
	letter-spacing: 2px;
	font-variant: small-caps;
}

.propertyThemeLink A {
	color: darkblue;
	text-decoration: none;
	font-size: 8pt;
	letter-spacing: 2px;
	font-variant: small-caps;
}

.propertyThemeLink IMG {
	height: 20px;
	width: 20px;
	border: 0px;
	vertical-align:-40%;
}

#propertyDetails {
	margin-top:15px;
	position:relative;
	width: 445px;
	clear: left;
	padding-top:5px;
	padding-bottom: 5px;
	border: 0px solid green;
}

#propertyInfo {
	font-size: 8pt;
	line-height: 10pt;
	text-align: left;
	font-weight: bold;
}

#propertyInfo a {
	line-height: 110%;
	text-align: center;
	background: #eeeeee;
	padding: 2px;
	border-bottom: 1px solid #0000ff;
	border-top: 1px solid #0000ff;
	color: #0000ff;
	font-weight: bold;
	font-size: 11px;
	font-family:arial, verdana, helvetica, sans-serif;
}

#propertyInfoButtons {
	clear: left;
	width: 300px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
	font-weight: normal;
}

#restInfoButtons {
	clear: left;
	width: 445px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
	font-weight: normal;
}




.mainQUarterButton {
	width: 144px;
	text-align: center;
	background: #f5f5ff;
	padding: 2px 0px;
	margin: 0px 2px;
	border-bottom: 1px solid #0000ff;
	border-top: 1px solid #0000ff;
	cursor: pointer;
}

.mainQUarterButton  A{
	font-size: 9pt;
	line-height: 12pt;
	font-weight: bold;
	color: #0000ff;
	text-decoration: none;
	cursor: pointer;
	font-family:arial, verdana, helvetica, sans-serif;
}



.mainHalfButton {
	float: left;
	width: 290px;
	text-align: center;
	margin-top: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	background: #f5f5ff;
	cursor: pointer;
}

.mainHalfButton  A{
	font-size: 9pt;
	line-height: 12pt;
	font-weight: bold;
	color: #0000ff;
	text-decoration: none;
	cursor: pointer;
	font-family:arial, verdana, helvetica, sans-serif;
}

.mainFullButton {
	width: 445px;
	text-align: center;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #0000ff;
	border-bottom: 1px solid #0000ff;
	background: #f5f5ff;
	cursor: pointer;
}

.mainFullButton  A {
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	color: #0000ff;
	text-decoration: none;
	cursor: pointer;
	font-family:arial, verdana, helvetica, sans-serif;
}

.mainFullButton  INPUT {
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	color: #0000ff;
	text-decoration: none;
	cursor: pointer;
	background: #f5f5ff;
	font-family:arial, verdana, helvetica, sans-serif;
}

#mainPhoto {
	float: right;
}

#mainPhoto IMG {
	height: 120px;
	width: 120px;
	margin: 0px;
	border: 2px outset #69885f;
}

#mainSketch {
	float: right;
}

#mainSketch IMG {
	height: 150px;
	width: 150px;
	margin: 0px;
	border: 0px outset #69885f;
}

#mainLogo {
	float: right;
}

#mainLogo IMG {
	height: 120px;
	width: 120px;
	margin: 0px;
	border: 0px outset #69885f;
	padding-right: 20px;
}

#mainLogoAttractions {
	float: right;
}

#mainLogoAttractions IMG {
	height: 100px;
	width: 100px;
	margin: 0px;
	border: 0px outset #69885f;
	padding-right: 20px;
}

#mainPhotoNone {
	float: right;
}

#mainPhotoNone IMG {
	height: 120px;
	width: 120px;
	margin: 0px;
	border: 0px outset #69885f;
}

#mainExtraInfo {
	clear:both;
	text-align: left;
	width: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 8pt;
}

#mainSummary {
	padding-top:5px;
	padding-bottom:5px;
	position:relative;
	width: 445px;
	clear: left;
	position: relative;
	background: #f5f5f5;
}

#mainSummary h2 {
	text-align: left;
	font-size: 12px;
	letter-spacing: 2px;
	color: #EE7600;
	font-weight: bold;
	padding-bottom: 5px;
}

#mainSummary h5 {
	color: #000000;
	font-weight: bold;
	padding-bottom: 10px;
}

#mainSummary p {
	text-align: justify;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}

#mainSummaryPhotos {
	position: relative;
	float: right;
	padding: 0px 0px 0px 10px;
	margin: 0px 0px 0px 10px;
	border: 0px solid blue;
	background: #f5f5f5;
}

#mainSummaryPhotos img {
	border: 2px outset #69885f;
	height: 100px;
	width: 100px;
	margin: 15px 0px 5px 0px;
}

#mainSummaryPhotosMore {
	text-align: center;
}

#mainSummaryPhotosMore A {
	font-size: 10pt;
	line-height: 13pt;
	font-weight: bold;
	color: #0000ff;
	text-decoration: none;
	cursor: pointer;
	font-family:arial, verdana, helvetica, sans-serif;
}

#mainHorizontalPhotos {
	position: relative;
	width: 445px;
	text-align: center;
	border: 0px solid blue;
}

#mainHorizontalPhotos img {
	border: 2px outset #69885f;
	height: 100px;
	width: 100px;
	margin: 15px 0px 5px 0px;
}

.mainSummaryNote {
	padding:5px;
	margin: auto;
	color: darkblue;
	font-size: 9pt;
	font-weight: bold;
}

.mainExtrasSummaryNote {
	padding:5px;
	margin: auto;
	color: darkblue;
	font-size: 9pt;
	font-weight: bold;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
}


.mainSummaryTitle {
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold;
	padding: 5px;
	margin-top: 10px;
	font-size: 10pt;
	color: darkorange;
}

.mainSummaryTitle A {
	text-decoration: none;
	font-weight: bold;
	font-size: 10pt;
	color: darkorange;
}

.mainExtrasSummaryTitle {
	text-align: left;
	letter-spacing: 2px;
	font-weight: bold;
	padding: 5px;
	margin-top: 15px;
	font-size: 10pt;
	color: darkorange;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
}

.mainSummaryContent {
	padding: 5px;
	padding-top: 10px;
	text-align: justify;
}

.mainSummaryContent P {
	padding-bottom: 10px;
}

#mainSummaryPhotoBar {
	position: relative;
	clear: both;
	padding: 5px 0px;
	margin: auto;
	width: 445px;
	text-align: center;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
}

#mainSummaryPhotoBar IMG {
	border: 2px outset #69885f;
	height: 100px;
	width: 100px;
}

.mainSummaryWho {
	text-align: right;
	padding: 10px 0px;
}

#NationalTrustLink {
	text-align: center;
	width: 445px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#NationalTrustLink IMG {
	height: 41px;
	width: 168px;
}

#ElegantEuropeLink {
	text-align: center;
	width: 445px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#ElegantEuropeLink IMG {
	height: 50px;
	width: 205px;
	border: 0px;
}

#propertyIcons {
	position: relative;
	clear: both;
	text-align: center;
	width: 445px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

#propertyIcons IMG {
	height: 25px;
	width: 25px;
	border: 0px;
}

#mainPhoneInfo {
	text-align: center;
	width: 445px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
}

#mainDialInstructions {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	margin-top: 10px;
	background: #fafafa;
	width: 445px;
}

#mainDialInstructionsTitle {
	font-size: 12pt;
	font-weight: bold;
	border-top: 0px solid blue;
	margin-top: 10px;
	border-bottom: 0px solid blue;
	background: #fafafa;
	width: 445px;
	line-height: 14pt;
	cursor: pointer;
}

#mainDialInstructionsTitle  A{
	font-size: 12pt;
	font-weight: bold;
	border-top: 1px solid blue;
	margin-top: 10px;
	border-bottom: 1px solid blue;
	background: #fafafa;
	width: 445px;
	cursor: pointer;
}

#DialingInstructions {
	text-align: justify;
	padding: 10px;
}

.DialInstructions {
	padding-top: 10px;
}

#mainDirectionsSection {
	width: 445px;
	text-align: center;
	margin-top: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	background: #fafafa;
}

#mainDirectionsSection SPAN {
	text-align: justify;
	font-size:12pt;
	font-weight:bold;
}

#TheDirections {
	text-align: justify;
	padding: 10px;
}

#mainItineraryLink {
	text-align: center;
	width: 445px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px solid #0000ff;
	border-bottom: 1px solid #0000ff;
}

#mainItineraryLink h3 {
	text-align: center;
	font-size: 10pt;
	letter-spacing: 2px;
	color: #EE7600;
	font-weight: bold;
	padding-top:5px;
	padding-bottom:5px;
}

#mainItineraryLink a {
	color: #0000ff;
	font-weight: bold;
	text-decoration: none;
	padding-bottom:5px;
}

#propertyVoteRecipesLinks {
	text-align: center;
	width: 445px;
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 0px solid #0000ff;
	border-bottom: 0px solid #0000ff;
	background: #ffffff;
}

#propertyVoteYes {
	font-size: 12px;
	float: left;
	width: 215px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	background: #f5f5ff;
	cursor: pointer;
}

#propertyVoteYes A {
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: rgb(0, 0, 255);
	cursor: pointer;
}

#propertyVoteNo {
	font-size: 12px;
	float: left;
	width: 215px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: #ffffff;
}

#propertyRecipesYes {
	font-size: 12px;
	float: right;
	width: 215px;
	text-align: center;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid blue;
	border-bottom: 1px solid blue;
	background: #f5f5ff;
	cursor: pointer;
}

#propertyRecipesYes A {
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	color: #0000ff;
	cursor: pointer;
}

#propertyRecipesNo {
	font-size: 12px;
	float: right;
	width: 215px;
	text-align: center;
	margin-top: 4px;
	margin-bottom: 4px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background: #ffffff;
}


#mainTravelerReviews {
	margin-top: 10px;
	border: 0px solid blue;
	background: #f5f5f5;
	width: 445px;
	clear: left;
}


#mainTravelerReviews th {
	font-size: 10pt;
	border: 0px solid black;
	text-align: center;
}

#mainTravelerReviews td {
	font-size: 8pt;
	border: 1px solid black;
	background: #eeeeee;
	text-align: center;
}

#mainTravelerReviews span {
	font-weight: bold;
	font-size: 10pt;
	color: #ff0000;
}

#mainTravelerReviewsHeader {
	width: 445px;
	border-bottom: 0px;
	padding:5px;
}

#mainTravelerReviewsHeader span {
	font-size: 12px;
	font-weight: normal;
}

#mainTravelerReviewsTitle {
	color: #111111;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#mainTravelerReviewsTitle span {
	font-weight: normal;
	font-size: 10pt;
	color: #000000;
}

.AccommodationsReviewRatingTD {
	font-size: 10px;
	border: 1px solid black;
	background: #eeeeee;
	text-align: center;
}

.AccommodationsReviewRatingTD span {
	font-weight: bold;
	font-size: 10pt;
	color: #254117;
}

#AccommodationsUserRating {
	border: 0px solid #0000ff;
	width: 445px;
	text-align: center;
	clear: both;
	margin: auto;
}

#AccommodationsUserRating span {
	font-weight: bold;
	font-size: 12px;
	color: blue;
}

.Property_Comments_Comment {
	text-align: justify;
	padding-top: 10px;
}

.Property_Comments_Comment IMG {
	float:left;
	padding-right:10px;
	height: 100px;
	width: 100px;
	border: 0px;
}

.Property_Comments_Who {
	text-align: right;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

#mainTravelerPhotos {
	margin-bottom: 10px;
	position: relative;
	width: 445px;
	text-align: center;
	background: #f5f5f5;
}

#mainTravelerPhotos IMG {
	padding:2px;
	height: 100px;
	width: 100px;
	border: 0px;
}

#mainTravelerPhotosTitle {
	color: #111111;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

#mainTravelerPhotosEnlarge {
	padding-bottom: 15px;
	border-bottom: 0px solid blue;
}







.DestSummaryTitle {
	color: #111111;
	font-size:14pt;
	font-weight: bold;
	letter-spacing: 5px;
	line-height: 120%;
	width: 430px;
	padding-top: 5px;
}



.DestSummaryContent {
	padding: 5px;
	padding-top: 10px;
	text-align: justify;
}







#mainFeaturedProperty {
	width: 425px;
	text-align: center;
	margin: auto;
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: justify;
}


#RegionFeatureProperty {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	width: 410px;
	position: relative;

	color: #111111;
	font-size: 12px;
	letter-spacing: 1px;
	border: solid 1px #000048;
	text-align: center;
	line-height: 110%;
	height: 125px
}

.RegionFeaturePropertyName {
	color: #1188cc;
	font-size: 14px;
	font-variant: small-caps;
	font-weight: bold;
	letter-spacing: 3px;
	text-decoration: underline;
	text-align: center;
	line-height: 110%;
}






#mainTopGoogleAd {
	position: relative;
	width: 470px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

#mainTopKBBannerAd {
	position: relative; 
	width: 470px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

#map {
	border: 2px solid #010101;
	background-color: #e5e3df;
	width: 464px;
	height: 450px;
	margin: auto;
	position:relative;
	text-align: center;
}

#mapBiggerMap {
	position: relative;
	text-align: center;
	width: 464px;
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-top: 2px solid #cccccc;
	background: #eeffee;
	text-align: center;
	padding: 5px 0px;
}

#mapBiggerMap A {
	color: #0000ff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}

#mainBottomGoogleAd {
	position: relative;
	width: 470px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

#mainFacebookFrame {
	position: relative;
	border:none;
	width:920px;
	height: 70px;
}




#mapkey {
	border-left: 2px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	background-color: #eeffee;
	width: 464px;
	position: relative;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
}

#mainMapKeyIncorrectIcons {
	font-size: 9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	color:red;
	font-weight: bold;
}

#mainMapKeyTitle {
	font-size: 11pt;
	padding-top: 14px;
}

#mainMapKeyMagGlassIcon {
	width: 35px;
	padding: 5px; 
}

#mainMapKeyMagGlassIcon IMG {
	width:  30px;
	height: 30px; 
}

#mainMapKeyMagGlass {
	font-size: 8pt;
	padding: 5px;
	color: blue;
	text-align: justify;
}

.mainMapKeySubTitle {
	text-align: left;
	font-size: 11pt;
	padding-left: 5px;
	padding-top: 15px;
}

.mainMapKeySubTitle A {
	color: #0000ff;
	font-weight: bold;
	font-size: 11pt;
	text-decoration: none;
}

.mainMapKeyKBIcons {
	display: block;
	background: #fafafa;
	border: 1px solid #0000ff;
	font-size: 9pt;
}

.mainMapKeyKBIcons A {
	color: #0000ff;
	font-weight: bold;
	font-size: 8pt;
	text-decoration: none;
}

.mainMapKeyKBIcons TABLE {
	width: 100%;
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

.mainMapKeyKBIcons TD {
	font-size: 8pt;
	font-weight: normal;
}

.mainMapKeyAttractions {
	font-size: 8pt;
	font-weight: normal;
}

.mainMapKeyAttractions INPUT {
	font-size: 8pt;
	font-weight: normal;
}

.mainMapKeyKBIcons TD IMG {
	height: 20px;
	width: 20px;
	margin: 0px;
	border: 0px;
	vertical-align:-40%;
}








/* ----------------------------------- CSS FOR HEADERS ----------------------------------- */

#mainFooter {
	text-align:center;
	background-color: #69885f;
	padding:5px 10px 10px;
	color:#fff;
	clear:both;
}

#mainFooter TABLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
}

#mainFooter A {
	color: #ffffff;
	text-decoration: none;
}


/* ----------------------------------- CSS FOR HEADERS ----------------------------------- */

#header_new {
	background-color: #ffffff;
	padding: 0px;
	text-align: center;
	background: url(/images/header_bg_new.png) repeat right top;
	text-decoration: none;
}

#header_new A {
	color: #0000ff;
	text-decoration: none;
}

#HeaderLogin {
	font-size: 8pt;
}

span.loginsmall {
	font-size: 7pt;
}



/* ----------------------------------- CSS FOR GREEN NEARBY TABS ----------------------------------- */

.ddcolortabs{
	padding-top: 15px;
	width: 470px;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
}

.ddcolortabs ul{
	font: bold 9px Arial, Verdana, sans-serif;
	margin:0;
	padding:0;
	list-style:none;
}

.ddcolortabs li{
	display:inline;
	margin:0 2px 0 0;
	padding:0;
	text-transform:uppercase;
}

.ddcolortabs a{
	float:left;
	color: white;
	background: #69885f url(/media/color_tabs_left.gif) no-repeat left top;
	margin:0 2px 0 0;
	padding:0 0 1px 3px;
	text-decoration:none;
	letter-spacing: 1px;
}

.ddcolortabs a span{
	float:left;
	display:block;
	background: transparent url(/media/color_tabs_right.gif) no-repeat right top;
	padding: 6px 8px 3px 7px;
}

.ddcolortabs a span{
	float:none;
}

.ddcolortabs a:hover{
	background-color: #4c597f;
}

.ddcolortabs a:hover span{
	background-color: #4c597f;
}

.ddcolortabs a.current, #ddcolortabs a.current span{ /*currently selected tab*/
	background-color: #4c597f;
}

.ddcolortabsline{
	clear: both;
	padding: 0;
	width: 470px;
	height: 0px;
	line-height: 2px;
	background: #69885f;
	border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

.tabcontainer{
	padding: 2px;
	clear: left;
	width: 463px; /*width of 2nd level sub menus*/
	border: 1px solid #69885f;
	margin-bottom: 10px;

/*height:1.5em; height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
	display:none;
}

/* ----------------------------------- CSS FOR TOP TAB MENUS ----------------------------------- */

 /* common styling */
.TopMenu {
	position:absolute; left:auto; top:130px;
	float:left;
	width:945px;
	font-family: arial, helvetica, sans-serif;
	font-size:9pt;
	background: #ffffff url(/images/menu1.gif) repeat-x top left;
	text-align: left;
	border-top:3px solid #4c597f;
	border-bottom:3px solid #4c597f;
	z-index:95;
}

.TopMenu ul {
padding:0;margin:0;list-style-type:none;  z-index:95;
}

.TopMenu ul li {
float:left; position:relative; background: url(/images/divider1.gif) no-repeat top right; z-index:95;
}

.TopMenu ul li a {
float:left; display:block; text-decoration:none;color:#fff; padding:0px 15px; line-height:25px; height:25px; border-bottom:3px solid #fff;  z-index:95;
}

.TopMenu ul li:hover {width:auto;}

.TopMenu ul li a.TopMenu1:hover {border-color:#c00; color:#f88;}
.TopMenu ul li a.TopMenu2:hover {border-color:#c60; color:#fc0;}
.TopMenu ul li a.TopMenu3:hover {border-color:#cc0; color:#cc0;}
.TopMenu ul li a.TopMenu4:hover {border-color:#080; color:#0e0;}
.TopMenu ul li a.TopMenu5:hover {border-color:#00c; color:#aaf;}
.TopMenu ul li a.TopMenu6:hover {border-color:#c0c; color:#f8f;}
.TopMenu ul li a.TopMenu7:hover {border-color:#c00; color:#f88;}
.TopMenu ul li a.TopMenu8:hover {border-color:#c60; color:#fc0;}

.TopMenu ul li:hover a.TopMenu1 {border-color:#c00; color:#f88;}
.TopMenu ul li:hover a.TopMenu2 {border-color:#c60; color:#fc0;}
.TopMenu ul li:hover a.TopMenu3 {border-color:#cc0; color:#cc0;}
.TopMenu ul li:hover a.TopMenu4 {border-color:#080; color:#0e0;}
.TopMenu ul li:hover a.TopMenu5 {border-color:#00c; color:#aaf;}
.TopMenu ul li:hover a.TopMenu6 {border-color:#c0c; color:#f8f;}
.TopMenu ul li:hover a.TopMenu7 {border-color:#c00; color:#f88;}
.TopMenu ul li:hover a.TopMenu8 {border-color:#c60; color:#fc0;}

.TopMenu ul li ul {
display: none;
}
.TopMenu table {
margin:0; border-collapse:collapse; font-size:11px; position:absolute; top:0; left:0;
}

/* specific to non IE browsers */
.TopMenu ul li:hover ul {
display:block;position:absolute;top:27px;margin-top:1px; left:0;width:154px;border-bottom:1px solid #000;
}
.TopMenu ul li:hover ul.endstop {
/* left:-92px; */
text-align: left;
}
.TopMenu ul li:hover ul li ul {
display: none;
}
.TopMenu ul li:hover ul li a {
display:block;background:#fff;color:#000;height:auto;line-height:15px;padding:4px 16px; width:120px; border:1px solid #000; border-bottom:0;
}
.TopMenu ul li:hover ul li a.drop {
background:#ccd url(/images/bullet1.gif) no-repeat 3px 8px;
}
.TopMenu ul li:hover ul li a:hover {
color:#000; background: #ccd url(/images/bullet1.gif) no-repeat 3px 8px;
}
.TopMenu ul li:hover ul li a:hover.drop {
background: #ccd url(/images/bullet1.gif) no-repeat 3px 8px;
}
.TopMenu ul li:hover ul li:hover ul {
display:block; position:absolute; left:153px; top:-1px;
}
.TopMenu ul li:hover ul li:hover ul.left {
left:-153px;
}



/* specific to IE5.5 and IE6 browsers */
.TopMenu ul li a:hover ul {
display:block;position:absolute;top:30px; t\op:33px; background:#fff;left:0; border-bottom:1px solid #000;
}

.TopMenu ul li a:hover ul.endstop {
/* left: -92px; */
 text-align: left;
}
.TopMenu ul li a:hover ul li a {
display:block;background:#fff;color:#000; height:1px; line-height:15px; padding:4px 16px; width:154px; w\idth:120px; border:1px solid #000; border-bottom:0;
}
.TopMenu ul li a:hover ul li a.drop {
background:#ccd url(/images/bullet1.gif) no-repeat 3px 8px; padding-bottom:4px;
}
.TopMenu ul li a:hover ul li a ul {
visibility:hidden; position:absolute; height:0; width:0;
}
.TopMenu ul li a:hover ul li a:hover {
color:#000; background: #ccd url(/images/bullet1.gif) no-repeat 3px 8px;
}
.TopMenu ul li a:hover ul li a:hover.drop {
 background: #ccd url(/images/bullet1.gif) no-repeat 3px 8px;
}
.TopMenu ul li a:hover ul li a:hover ul {
visibility:visible; position:absolute; top:0;color:#000; left:153px;
}
.TopMenu ul li a:hover ul li a:hover ul.left {
left:-153px;
}




/* ----------------------------------- CSS FOR NAV TAB MENUS ----------------------------------- */

/* Add a margin - for this demo only - and a relative position with a high z-index to make it appear over any element below */
#menu_container {
	margin: -10px 0px 15px 0px;
position:absolute; left:auto; top:180px;
	width:925px;
	height:15px;
	z-index:55;
	font-size: 10px;
	font-family: arial, helvetica, sans-serif;
	}

/* Get rid of the margin, padding and bullets in the unordered lists */
#pmenu, #pmenu ul {padding:0; margin:0; list-style-type: none;}

/* Set up the link size, color and borders */
#pmenu a, #pmenu a:visited {display:block;width:153px; font-size:11px; color:#fff; height:25px; line-height:24px; text-decoration:none; text-indent:5px; border:1px solid #000; border-width:1px 0 1px 1px;}

/* Set up the sub level borders */
#pmenu li ul li a, #pmenu li ul li a:visited {border-width:0px 1px 1px 1px;}
#pmenu li a.enclose, #pmenu li a.enclose:visited {border-width:1px;}
#pmenu li a.spacer, #pmenu li a.spacer:visited {border-width: 1px 1px 0px 1px;}

/* Set up the list items */
#pmenu li {float:left; background:#69885f;}

/* For Non-IE browsers and IE7 */
#pmenu li:hover {position:relative;}
/* Make the hovered list color persist */
#pmenu li:hover > a {background:#d1e9ff; color:#003;}
/* Set up the sublevel lists with a position absolute for flyouts and overrun padding. The transparent gif is for IE to work */
#pmenu li ul {display:none;}
/* For Non-IE and IE7 make the sublevels visible on list hover. This is all it needs */
#pmenu li:hover > ul {display:block; position:absolute; top:-11px; left:196px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}
/* Position the first sub level beneath the top level liinks */
#pmenu > li:hover > ul {left:-30px; top:16px;}

/* get rid of the table */
#pmenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:105; font-size:1em;}

/* For IE5.5 and IE6 give the hovered links a position relative and a change of background and foreground color. This is needed to trigger IE to show the sub levels */
* html #pmenu li a:hover {position:relative; background:#dfd7ca; color:#c00;}

/* For accessibility of the top level menu when tabbing */
#pmenu li a:active, #pmenu li a:focus {background:#dfd7ca; color:#c00;}

/* Set up the pointers for the sub level indication */
#pmenu li.fly {background:#69885f url(/images/fly.gif) no-repeat right center;}
#pmenu li.drop {background:#69885f url(/images/drop.gif) no-repeat right center;}


/* This lot is for IE5.5 and IE6 ONLY and is necessary to make the sublevels appear */

/* change the drop down levels from display:none; to visibility:hidden; */
* html #pmenu li ul {visibility:hidden; display:block; position:absolute; top:-11px; left:80px; padding:10px 30px 30px 30px; background:transparent url(transparent.gif);}

/* keep the third level+ hidden when you hover on first level link */
#pmenu li a:hover ul ul{
visibility:hidden;
}
/* keep the fourth level+ hidden when you hover on second level link */
#pmenu li a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the fifth level hidden when you hover on third level link */
#pmenu li a:hover ul a:hover ul a:hover ul ul{
visibility:hidden;
}
/* keep the sixth level hidden when you hover on fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul ul {
visibility:hidden;
}

/* make the second level visible when hover on first level link and position it */
#pmenu li a:hover ul {
visibility:visible; left:-30px; top:14px; lef\t:-31px; to\p:15px;
}

/* make the third level visible when you hover over second level link and position it and all further levels */
#pmenu li a:hover ul a:hover ul{ 
visibility:visible; top:-11px; left:80px;
}
/* make the fourth level visible when you hover over third level link */
#pmenu li a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the fifth level visible when you hover over fourth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* make the sixth level visible when you hover over fifth level link */
#pmenu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul { 
visibility:visible;
}
/* If you can see the pattern in the above IE5.5 and IE6 style then you can add as many sub levels as you like */



/* ----------------------------------- CSS FOR Floatbox v3.51 ----------------------------------- */


div#fbPathChecker {
	background-image: url(/js/floatbox/graphics/blank.gif);  /* required for detection of graphics folder path */
}

div#fbOverlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-width: 0;
	margin: 0;
	padding: 0;
}

div#fbBox {
	position: absolute;
	border-style: solid;
	border-width: 0;
	margin: 0;
	padding: 0;
}

#fbBox div, #fbBox a, #fbBox img, #fbBox iframe {
	border-width: 0;
	margin: 0;
	padding: 0;
	outline: none;
	-moz-outline: none;  /* for older Netscape, doesn't validate, remove if you like */
}
#fbBox a {
	background-image: url(/js/floatbox/graphics/blank.gif);
	background-color: transparent;
	zoom: 1;  /* gives layout for ie6 */
}

#fbZoomDiv, a.fbPopup img, a.fbPopdown img, #fbBox #fbIndexLinks img {
	position: absolute;
	left: 0;
	top: -9999px;
	border-style: solid;
	border-color: black;
	/* border-width is set in js code */
	margin: 0;
	padding: 0;
}

#fbBox #fbBoxLoader, #fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	min-width: 100%;
	min-height: 100%;
	overflow: hidden;
	background-position: center;
	background-repeat: no-repeat;
}

#fbZoomDiv #fbZoomLoader, #fbMainDiv #fbMainLoader { background-image: url(/js/floatbox/graphics/loader_black.gif); }

#fbBox #fbShadows, #fbBox #fbShadowTop, #fbBox #fbShadowRight, #fbBox #fbShadowBottom, #fbBox #fbShadowLeft,
#fbBox #fbCorners, #fbBox #fbCornerTop, #fbBox #fbCornerRight, #fbBox #fbCornerBottom, #fbBox #fbCornerLeft {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
}

#fbBox #fbShadowTop, #fbBox #fbCornerTop { background-position: top left; }
#fbBox #fbShadowRight, #fbBox #fbCornerRight { background-position: top right; }
#fbBox #fbShadowBottom, #fbBox #fbCornerBottom { background-position: bottom right; }
#fbBox #fbShadowLeft, #fbBox #fbCornerLeft { background-position: bottom left; }

#fbBox #fbCanvas {
	position: relative;  /* images won't fade in/out ie6 if absolute */
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

#fbBox #fbMainDiv, #fbBox #fbInfoPanel, #fbBox #fbControlPanel {
	position: absolute;
	border-style: solid;
	overflow: hidden;
}
#fbBox #fbMainDiv, div#fbZoomDiv {
	background-color: #fff;
}

#fbBox #fbInfoLink, #fbBox #fbPrintLink {  /* "Info...", "Print..." */
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

#fbBox #fbResizer {
	position: absolute;
	width: 25px;  /* dimensions of the resize button */
	height: 25px;
	left: 0;
	top: 0;
}

#fbBox #fbDragger {
	position: absolute;
	width: 12px;
	height: 12px;
	cursor: nw-resize;
	background-position: bottom right;  /* 'cause ie6 makes it taller than 12px */
	background-repeat: no-repeat;
}

#fbBox #fbLeftNav, #fbBox #fbRightNav {
	position: absolute;
	height: 100%;
}
#fbBox #fbLeftNav, #fbBox #fbOverlayPrev {
	left: 0;
}
#fbBox #fbRightNav, #fbBox #fbOverlayNext {
	right: 0;
}

#fbBox #fbOverlayPrev, #fbBox #fbOverlayNext {
	position: absolute;
	width: 49px;  /* dimensions of the upper prev and next graphics */
	height: 23px;
	background-repeat: no-repeat;
}

#fbBox #fbInfoPanel {
	line-height: 1.25em;
	/* caption and info link text */
  	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

#fbBox #fbCaption {
	cursor: default;
}

#fbBox #fbItemNumber {
	font-size: 10px;  /* 'image x of y' text */
	white-space: nowrap;
	cursor: default;
}

#fbBox #fbControls {
	height: 14px;  /* height of control widget graphics - they should all be the same */
	font-size: 1px;
}

#fbBox #fbNavControls {
	width: 88px;  /* sum of lowerprev and lowernext widths */
	height: 14px;  /* height of 1 sprite panel in lowerprev and lowernext graphics */
}

#fbBox #fbPrev {
	float: left;
	width: 44px;  /* dimensions of the lower nav 'prev' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbNext {
	float: right;
	width: 44px;  /* dimensions of the lower nav 'next' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbPlay, #fbBox #fbPause {
	position: absolute;
	background-repeat: no-repeat;
}

#fbBox #fbPlayPause, #fbBox #fbPlay, #fbBox #fbPause {
	width: 46px;  /* dimensions of the 'play' and 'pause' graphics (they need to be the same size) */
	height: 14px;
	text-align: justify;
}

#fbBox #fbClose {
	width: 46px;  /* dimensions of the 'close' graphic */
	height: 14px;
	background-repeat: no-repeat;
}

#fbBox #fbIndexLinks {
	clear: both;
	font-size: 11px;
	cursor: default;
}
#fbBox #fbIndexLinks a:hover {
	font-weight: bold;
}

/* posLeft, posCenter & posRight are dynamically assigned classes that allow layout of the info and control panels depending on which side they're on */
/* info panel */
#fbInfoPanel.posCenter, #fbInfoDiv.posCenter, #fbIndexLinks.posCenter {
	margin: 0 auto;
}
#fbInfoPanel.posRight, #fbInfoDiv.posRight, #fbIndexLinks.posRight {
	float: right;
}
#fbInfoPanel.posLeft, #fbInfoDiv.posLeft, #fbIndexLinks.posLeft {
	float: left;
}
/* control panel */
#fbControlPanel.posRight, #fbControls.posRight, #fbClose.posRight, #fbSubControls.posRight, #fbNavControls.posLeft, #fbPlayPause.posLeft {
	float: right;
}
#fbControlPanel.posLeft, #fbControls.posLeft, #fbClose.posLeft, #fbSubControls.posLeft, #fbNavControls.posRight, #fbPlayPause.posRight {
	float: left;
}
/* IE6 wants these, maybe for layout? */
#fbSubControls, #fbClose, #fbIndexLinks, #fbPlayPause, #fbNavControls {
	float: left;
}

/* Floatbox v3.51 */

/* overlay color */
div.fbOverlay_white {background-color: #000; }

/* outerBorder and main floatbox color */
div.fbBox_white {
	border-color: #888;
	background-color: #fff;
}

/* animated 'loading' graphic */
#fbBox .fbBoxLoader_white { background-image: url(/js/floatbox/graphics/loader_white.gif); }

/* innerBorder color */
#fbBox .fbMainDiv_white { border-color: #000; }

/* resize button graphic in the top left corner */
#fbBox .fbResizer_white { background-image: url(/js/floatbox/graphics/resizer_white.gif); }

/* resize dragger in the lower right corner */
#fbBox .fbDragger_white { background-image: url(/js/floatbox/graphics/dragger_white.gif); }

/* on-mouse-over upper nav graphics */
#fbBox .fbOverlayPrev_white { background-image: url(/js/floatbox/graphics/overlayPrev_white.gif); }
#fbBox .fbOverlayNext_white { background-image: url(/js/floatbox/graphics/overlayNext_white.gif); }

/* 'image x of y' and indexLinks color */
#fbBox .fbItemNumber_white, #fbBox #fbIndexLinks.fbIndexLinks_white, #fbBox #fbIndexLinks.fbIndexLinks_white a:link, #fbBox #fbIndexLinks.fbIndexLinks_white a:visited { color: #666; }

/* caption, infoLink, printLink, & indexLinks:hover color */
#fbBox .fbCaptionDiv_white, #fbBox .fbInfoPanel_white a:link, #fbBox .fbInfoPanel_white a:visited, #fbBox #fbIndexLinks.fbIndexLinks_white a:hover { color: #000; }

/* lower nav graphics */
#fbBox .fbPrev_white { background-image: url(/js/floatbox/graphics/prev_white.gif); }
#fbBox .fbNext_white { background-image: url(/js/floatbox/graphics/next_white.gif); }

/* lower nav greyed-out graphics */
#fbBox .fbPrev_white_off { background-image: url(/js/floatbox/graphics/prev_white_off.gif); }
#fbBox .fbNext_white_off { background-image: url(/js/floatbox/graphics/next_white_off.gif); }

/* 'play' and 'pause' graphics */
#fbBox .fbPlay_white { background-image: url(/js/floatbox/graphics/play_white.gif); }
#fbBox .fbPause_white { background-image: url(/js/floatbox/graphics/pause_white.gif); }

/* 'close' graphic */
#fbBox .fbClose_white { background-image: url(/js/floatbox/graphics/close_white.gif); }


/* ----------------------------------- CSS FOR xxxxxxxxxxxxx ----------------------------------- */


