/*
text CSS
*/
h1 {
	margin: 10px 0px 10px 5px;
	padding: 0px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

h1.SiteTitle {
  height: 50px;
	margin: 0px;
	padding: 0px 35px;
	font-family: Arial;
	font-size: 30px;
	line-height: 1.6em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	background: #009900 url(/images/topbar.jpg) right top no-repeat;
	border-left: 1px solid #666699;
	border-right: 1px solid #666699;
}

h1.PageTitle {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

h2.SiteTitle {
  height: 26px;
	margin: 0px;
	padding: 0px 100px;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.8em;
	color: #000000;
	text-align: left;
	background: #CCFF99;
	border-bottom: 3px solid #666699;
}

h2.PageTitle {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

h2.where-to-visit {
	margin: 0px;
	padding: 1px 0px 2px 50px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	text-align: left;
	border: 1px black solid;
  background: url(/images/visit-link.gif) center left no-repeat #EEEEEE;
}
h2.where-to-visit:hover {
  background: url(/images/visit-link.gif) center left no-repeat #0099FF;
}

h2.where-to-visit-selected {
	margin: 0px;
	padding: 1px 0px 2px 50px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	text-align: left;
	border: 1px black solid;
  background: url(/images/visit-link.gif) center left no-repeat #0099FF;
}

h2.places-to-stay {
	margin: 0px;
	padding: 1px 0px 2px 50px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	text-align: left;
	border: 1px black solid;
  background: url(/images/stay-link.gif) center left no-repeat #EEEEEE;
}
h2.places-to-stay:hover {
  background: url(/images/stay-link.gif) center left no-repeat #FFFFCC;
}

h2.places-to-stay-selected {
	margin: 0px;
	padding: 1px 0px 2px 50px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	text-align: left;
	border: 1px black solid;
  background: url(/images/stay-link.gif) center left no-repeat #FFFFCC;
}

h2.food-and-drink {
	margin: 0px;
	padding: 1px 0px 2px 50px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	text-align: left;
	border: 1px black solid;
  background: url(/images/food-link.gif) center left no-repeat #EEEEEE;
}
h2.food-and-drink:hover {
  background: url(/images/food-link.gif) center left no-repeat #33CC66;
}

h2.food-and-drink-selected {
	margin: 0px;
	padding: 1px 0px 2px 50px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	background: #FFFFFF;
	text-align: left;
	border: 1px black solid;
  background: url(/images/food-link.gif) center left no-repeat #33CC66;
}

h2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 0px 10px;
}

h2.NavigationHeading {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

h2.h2SuggestedReading {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: #000000;
	padding: 2px 10px;
	margin: 20px 0px 0px 10px;

}

p {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	padding: 0px 10px;
	margin: 5px 0px 10px 0px;
}

p.title {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding: 0px 10px;
}

p.advertText {
  float:left;
  width:370px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	padding: 0px;
	margin-bottom: 6px;
}
p.advertText2 {
  float:left;
  width:370px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	padding: 0px;
	margin: 0px;
}

.PlaceDetailRequest {
	font-size: 11px;
	color: #009900;
}

.SuggestedReading {
  width: 120px;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	padding: 0px 0px 0px 5px;
	margin: 5px 0px;
}

.tdTitle {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.tdDetail {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}

.bgLtGreen {
  background: #00DD00;
}

a { color: #000000; }
a.advertText { color: #000000; }
a.gettingTo { color: #990000; font-weight:normal; }
a:hover { color: #FF9900; }
a.advertText:hover { color: #CC0033; }

/*
breadcrumb and sitemap
*/
.breadcrumbLink { font-family: Arial; font-size: 11px; }
.home { color: #FF0000; }
.country { color: #0000FF; }
.county { color: #009900; }
.town { color: #333333; }

/*
sitemap
*/
.sitemapHome { padding: 0px 0px 0px 5px; margin: 0px; }
.sitemapCountry { padding: 0px 0px 0px 25px; margin: 0px; }
.sitemapCounty { padding: 0px 0px 0px 45px; margin: 0px; }
.sitemapTown { padding: 0px 0px 0px 65px; margin: 0px; }
.sitemapGettingTo { padding: 0px 0px 0px 85px; margin: 0px; }

/*
objects CSS
*/
img { 
  border: 0px; 
  margin: 0px;
}

img.GrayBorder {
  border: 1px solid #CCCCCC; 
  margin: 0px;
}

select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

textarea {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}