body {
	background-color: #286B80;
	font-family: Tahoma, Verdana, Arial, san-serif;
	font-size: 11pt;
	color: #000000;
}

.pgborder {
	border: 1px solid #1a3e66;
	border-top: 6px solid #1a3e66;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: blue;
	text-decoration: none;
}

a.truelink {
	color: blue;
	text-decoration: underline;
}

H1 {
	font-size: 15pt;
	font-weight: bold;
	color: #4185b6;
}

H2 {
	font-size: 13pt;
	font-weight: bold;
	color: #275c7e;
	margin-top: 15px;
}

H3 {
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.pgtop {
	color: black;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
	background-color: #3389A4;
	padding-top: 7px;
}

.imgborder {
	border: 1px solid #000000;
	margin: 10px;
}

.textbutton {
	width: 70%;
	text-align: center;
	background-color: #869A99;
}

.textbutton a {
	border: 2px solid #fff;
	border-right-color: #000;
	border-bottom-color: #000;
	display: block;
	font: 8pt/15pt Arial, Helvetica, sans-serif;
	color: #fff;
}

.textbutton a:hover {
	border: 2px solid #fff;
	border-left-color: #000;
	border-top-color: #000;
	display: block;
	font: 8pt/15pt Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #697877;
}

.imgborder1 {
	border: 1px solid #000000;
	margin-bottom: 3px;
	margin-top: 3px;
	margin-right: 3px;
}

.searchcell {
	border-right: 1px solid #1a3e66;
	background-color: #CFDCDC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-align: left;
	width: 400px;
}

.searchtitle {
	font: 8pt Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	margin-left: 4px;
}

.searchform {
	text-align: left;
}

select, input {
	font-size: 8.5pt;
}

.beachcell {
	color: black;
	font-weight: 600;
	font-size: 10px;
	text-decoration: none;
	background-color: #C6D4D3;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.beachcell1 {
	color: black;
	font-weight: 400;
	font-size: 9px;
	text-decoration: none;
	background-color: #B8C7C7;
	border-right: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}

.beachcell2 {
	color: black;
	font-weight: 600;
	font-size: 10px;
	text-decoration: none;
	background-color: #DBE2E2;
	border-left: 1px solid #ffffff;
}

.beachcell3 {
	color: black;
	font-weight: 400;
	font-size: 9px;
	text-decoration: none;
	background-color: #CDD7D7;
	border-right: 1px solid #ffffff;
}

.imgmain {
	border: 1px solid #000000;
	margin-bottom: 3px;
	margin-left: 10px;
	margin-top: 5px;
}

.resulthead {
	background-color: #B9CDCC;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.resultimg {
	border: 1px solid #000000;
}

.pagefoot {
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

.pagefoot a, .pagefoot a:hover {
	font-weight: normal;
	font-size: 10pt;
}

p {
	margin: 0.5em;
	text-align: justify;
}

.small {
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
}

.caption {
	font-size: 7.5pt;
	font-weight: bold;
	color: #990000;
	text-align: center;
}

.caption1 {
	font-size: 11pt;
	font-weight: bold;
	color: #990000;
	text-align: center;
}

.result {
	font-size: 8pt;
	font-weight: normal;
	color: #ff0000;
}

.textheader {
	font-size: 10pt;
	font-weight: bold;
	color: #990000;
	text-align: left;
}

.textheader a {
	color: #990000;
}

.textheader a:hover {
	text-decoration: underline;
}

.textheader1 {
	font-size: 15pt;
	font-weight: bold;
	color: #4185b6;
}

.textheader2 {
	font-size: 11pt;
	font-weight: bold;
	color: #4185b6;
	text-align: center;
}

.tabinfo {
	font-size: 7pt;
	font-weight: normal;
	color: #000000;
}

hr {
	color: #4185b6;
	text-align: center;
	width: 80%;
}

.leftcolumn {
	color: black;
	font-weight: normal;
	font-size: 8.5pt;
	text-decoration: none;
	background-color: #edf3f4;
	padding: 3px;
	padding-left: 10px;
	text-align: justify;
}

.centercolumn {
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
	background-color: #ddeeff;
	padding: 5px 9px;
	border-left: 1px solid #4185b6;
	border-right: 1px solid #4185b6;
	text-align: justify;
}

.rightcolumn {
	font-weight: normal;
	font-size: 8.5pt;
	text-decoration: none;
	background-color: #EBF1ED;
	padding: 2px;
	text-align: justify;
}

.contentcolumn {
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
	background-color: #EBF1ED;
	padding: 5px 10px;
}

.contentcolumn1 {
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
	background-color: #FFFFFF;
	padding: 5px 10px;
}

.friend {
	color: black;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	background-color: #EBF1ED;
	text-align: right;
}

.formtext {
	color: black;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	background-color: #EBF1ED;
}

.resultcolumn {
	color: black;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	background-color: #ddeeff;
	border: 1px solid #4185b6;
}

.base {
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	color: #344D56;
}

.restnav {
	color: black;
	font-weight: normal;
	font-size: 7.5pt;
	text-decoration: none;
	background-color: #edf3f4;
	padding: 5px 3px;
}

.restmain {
	color: black;
	font-weight: normal;
	font-size: 10pt;
	text-decoration: none;
	background-color: #ffffff;
	padding: 5px 7px;
	border-left: 1px solid #1a3e66;
}

.search {
	font-size: 10pt;
	color: #00000F;
	font-weight: normal;
	text-decoration: none;
	background-color: #D7F0F9;
}

.searchtop {
	background-color: #1a3e66;
	padding-left: 3px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
}

.search1 {
	border: 1px solid #1a3e66;
	color: black;
	font-weight: normal;
	font-size: 9pt;
	text-decoration: none;
	background-color: #edf3f4;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.foot, .foot a {
	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	color: #ffffff;
	background: #344D56;
}

.ratetable {
	border-collapse: collapse;
	width: 90%;
	padding: 4px;
	margin: 0;
	text-align: center;
	font-size: 10pt;
	color: #1a3e66;
	font-weight: bold;
	text-decoration: none;
	background-color: #D7F0F9;
}

.ratetable td {
	border: 1px solid gray;
}

.rates {
	background-color: #fff;
}

.readmore {
	color: black;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}

.readmore1 {
	color: black;
	font-weight: 500;
	font-size: 9pt;
	text-decoration: none;
}

.vinfotable {
	padding: 3px;
	margin: 0;
	border: 1px solid #eee;
	width: 100%;
	font-size: 9pt;
}

.villathumb {
	float: left;
	margin: 0 2px 2px 0;
}

#scenecap {
	font-size: 8pt;
	padding: 2px 0;
	background-color: #eee;
	border: 1px solid #000;
	border-top: none;
}

#detailcaption {
	font-size: 8pt;
	padding: 2px 0;
}

a.readmore:link {
	color: blue;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}

a.readmore:visited {
	color: blue;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}

a.readmore:active {
	color: blue;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: none;
}

a.readmore:hover {
	color: blue;
	font-weight: normal;
	font-size: 8pt;
	text-decoration: underline;
}

input.norequire,textarea.norequire {
	background-color: #fdd207;
	border: 1px solid #808080;
}

input.required,select.required,textarea.required,td.required {
	background-color: #fef4b9;
	border: 1px solid #808080;
}

.MenuItem {
	padding: 0;
	margin: 0;
}

.MenuItem a, .MenuItem span {
	font-size: 10pt;
	padding: 2px 0;
	text-indent: 2px;
	display: block;
	text-align: center;
	border: 1px solid #000;
}

.MenuItem a {
	color: #000000;
	background-color: #B9CDCC;
	text-align: center;
}

.MenuItem a:hover, .MenuItem span {
	color: #ffffff;
	background-color: #6A7A79;
	border: 1px solid #000000;
	text-align: center;
}

.eventCal {
	FONT-SIZE: 11px;
}

A.eventCalMonth {
	font-size: 13px;
	text-decoration: none;
	color: white;
	font-weight: bold;
}

.eventCalDay {
	color: #000000;
	font-size: 11px;
}

.eventCalLink {
	color: #000000;
	font-size: 11px;
}

.eventCalToday {
	color: maroon;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

.weatherbody {
	font-size: 9pt;
}

#systranlinks {
	margin: 3px 0;
}

#pricelist {
	font-size: 10pt;
	width: 706px;
	border: 1px solid #555;
}

#pricelist th, #pricelist td {
	padding: 1px 4px;
	background-color: #fff;
	border-bottom: 1px solid #555;
}

#pricelist th {
	background-color: #173d66;
	color: #fff;
}