/* Body, table and cell declarations */
html,body {
	margin:0;
	padding:0;
	height:100%;
	border:none;
	background-image: url(../bg1.jpg);
}
table.main-table {
	width:900px;
	background-color:white;
}
td.header-cell {
	border:solid 1px black;
	width:900px;
	height:150px;
}
td.content-menu {
	border-left:solid 1px black;
	border-right:solid 1px black;
	width:900px;
	height:30px;
	background-color:#FFF;
	padding-left:4pt;
}
td.content-main {
	border-left:solid 1px black;
	border-right:solid 1px black;
	background-color:white;
	padding: 9pt;
	height:100%;
}
table.content-frame{}
table.contact{
	margin-left:5pt;
}
td.acc-content{
	padding-top:6pt;
	padding-right:5pt;
	padding-bottom:10pt;
	text-align: justify;
	vertical-align: top;
}
td.tdthumbs {
	width:102px;
	height:69px;
	text-align:center;
	vertical-align:middle;
}

td.content-footer {
	border-left:solid 1px black;
	border-right:solid 1px black;
	width:900px; 
	height:20px; 
	background-color:#F8F8F8; 
	padding-left:9pt; 
	padding-right:9pt;
}
#town_title,#act_title,#att_title,#hist_title {}
table.pic-border {
	border:solid;
	border-color:#ececec;
	border-width:thin;
}


/* images */
img.header-image {
	width:900px;
	height:150px;
	border:none;
	margin:0pt
}
img.with-brdr-in-tbl {
	padding: 10px;
	border: solid 1px #999;
	margin: 6pt;
	height: 200px;
	width: 300px;
}
img.stand-alone {
	text-align: right;
	padding: 10px;
	border: solid 1px #999;
	margin-left: 12pt;
	margin-right: 0pt;
}
img.mag-glass{
	margin-left:6pt;
	width:16px;
	height:16px;
	border:0pt;
	margin-left:6pt;
	cursor:pointer;
}
img.imgthumbs{
	cursor:pointer;
}

/* Headings */
h1,h2.accommodation_list, h2.town, h2.act, h2.att, h2.hist {
	margin:0px;
	margin-bottom:0px;
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
	color:#003d90;
	letter-spacing:1.5pt;
	font-weight:bold;
	text-decoration:none;
	text-align:left
}
h2,h3 {
	margin:0px;
	margin-bottom:0px;
	font-size:9.0pt;
	font-family:Verdana;
	color:#003d90;
	font-weight:bold;
	text-decoration:none;
}

/* Paragraphs */
p {
	font-size:9.0pt;
	font-family:Verdana;
	color:#292929;
	text-align:justify;
}
p.destination_body,p.accommodation_body {
	text-align:justify;
	margin-top:0pt;
}
p.table-text {
	letter-spacing:0pt;
	margin-right:3pt;
	margin-left:3pt;
}
p.footer {
	text-align:center;
}
p.itemp {
	padding:4pt;
	margin:0pt;
	margin-top:3pt;
	display:block;
	background-color:white;
}
p.gps {
	font-size:8.0pt;
	margin-top:3pt;
	text-align:center;
}
span.more-info{
	font-size:8pt;
}
#contact_info {
	font-size:9.0pt;
	margin:0pt;
	padding:0pt
}
p.accommodation_body {
	text-align:justify;
	margin-top:0pt;
}
p.wcalink {
	text-align:center;
	padding-top:12pt;
	margin-top:36pt;
	border-top:solid 1px #e3e2e2;
}
#accommodation_rates { text-align:center; }
#accommodation_extra { text-align:center; font-style:italic; }

/* Links */
a {
	text-decoration:none;
	color:blue
}
a.more-details  {
	color:#0486d5;
	font-weight:bold
}
a.footer {
	color:#003d90;
	font-weight:bold;
}
a.footer:hover {
	color:black;
}
#contact_info a      { text-decoration:none;color:blue }
a.townh {color:#004e04;}
a.acch {color:#003d90;}
a.photoh {color:#2a0048;}
a.atth {color:#ff5a00;}
a.acth {color:#010c97;}
a.servh {color:#ff0000;}
a.acch,a.townh,a.photoh,a.servh,a.acth,a.atth { 
	margin:2pt;
	margin-bottom:0px;
	font-size:9.0pt;
	font-family:Verdana;
	font-weight:normal;
	text-decoration:none;
	cursor:pointer;
}

/* Divisions */
div.accd1,div.accd2,div.accd3,div.accd4{
	border:solid 1pt #bae1fd;
	background-color:#f5faff;
}

div.townd {
	border:solid 1pt #daf6de;
	background-color:#f9fcf8;
}

div.photod {
	border:solid 1pt #e3c1fc;
	background-color:#f6f2fb;
}

div.attd {
	border:solid 1pt #ffe4ce;
	background-color:#fbf9f2;
}

div.actd {
	border:solid 1pt #cbd0fd;
	background-color:#f9f9ff;
}

div.servd {
	border:solid 1pt #ffd1d1;
	background-color:#fdf6f6;
}

div.accd1,div.accd2,div.accd3,div.accd4,div.townd,div.photod,div.servd,div.attd,div.actd{
	width:190px;
	display:block;
	margin-bottom:3pt;
}

/* Google Map */
img.map-pic {
	margin-bottom:0pt;
	margin-top:3pt;
	width:240px;
	height:160px
}
div.all {display:block; }
div.bandb {display:block; }
div.sc {display:block; }
div.photoh, div.acth, div.atth, div.servh, div.townh, div.acch {
	font-family:Verdana;
	font-size:9pt;
	cursor:pointer;
	margin-left:2pt;
	margin-bottom:0px;
}
div.photoh {color:#2a0048;}
div.atth {color:#ff5a00;}
div.acth {color:#010c97;}
div.servh {color:#ff0000;}
div.townh {color:#004e04;}
div.acch {color:#003d90;}


div.accomm-summary-block, div.eatery-summary-block, div.activity-summary-block  {
	background-color:white;
	display:none;
	border:solid 1pt;
	border-color:gray;
	margin-bottom:6pt
}
div.infowindow {
	display:block;
	width:240px;
	font-family:Verdana;
	font-size:9pt;
}
div.picwindow {
	display:block;
	width:240px;
	height:170px;
}
div.google_map {
	width: 647px;
	height: 540px
}
div.map-pin{
	cursor:pointer;
}
/* bread crumb styles */
.breadcrumb{
font: normal 9pt Verdana;
color:#727272;
margin:0;
}
.breadcrumb a{
text-decoration: none;
font-weight:bold;
color:#468ce1;
}
.breadcrumb a:visited, .breadcrumb a:active{
color:#468ce1;
}
.breadcrumb a:hover{
text-decoration: underline;
}
td.bread-crumbs {
	border-left:solid 1px black;
	border-right:solid 1px black;
	border-bottom:solid 1px #f0f0f0;
	width:900px;
	background-color:#FFF;
	padding-left:9pt;
	padding-top:3pt;
	padding-bottom:3pt;
	margin:0;
	height:18px;
}

