body { margin: 0px; padding: 0px; background: url(/img/body-bg.png) top left repeat-x }
body.mooring { margin: 0px; padding: 0px; background: #fff }

td {
	font-family: Tahoma;
	font-size: 9pt;
	color: #666666;
}

p {
	font-family: Tahoma;
	font-size: 9pt;
	color: #666666;
	line-height: 150%;
}

p.cottage-selection {
	font-family: Tahoma;
	font-size: 9pt;
	color: #666666;
	line-height: 150%;
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 0px;
}

p.apartment-selection {
	font-family: Tahoma;
	font-size: 9pt;
	color: #666666;
	line-height: 150%;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0px;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	color: #005689;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	display: inline;
}

h2 {
	font-family: Tahoma;
	font-size: 9pt;
	color: #005689;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	display: inline;
}

h3 {
	font-family: Tahoma;
	font-size: 11pt;
	color: #005689;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}

a.moorings-access { background: url(/images/mooring-access.jpg) top left no-repeat;  display: block; width: 250px; height: 50px; }
a.moorings-access:hover { background: url(/images/mooring-access.jpg) top right no-repeat;  display: block; width: 250px; height: 50px; }


a.general {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
}

a.general:hover {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #005689;
}
a.home {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

a.home:hover {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #005689;
}

a.book {
	margin: 0px;
	height: 81px;
	width: 247px;
	display: block;
	padding: 0px;
	background: url(/images/book-btn.jpg) 0 0 no-repeat;
}

a.book:hover {
	background-position: -253px;
}

a.view {
	margin: 0px;
	height: 81px;
	width: 253px;
	display: block;
	padding: 0px;
	background: url(/images/view-cottages.jpg) 0 0 no-repeat;
}

a.view:hover {
	background-position: -253px;
}
a.avail {
	margin: 0px;
	height: 81px;
	width: 500px;
	display: block;
	padding: 0px;
	background-image: url(/images/book-avail.jpg);
}

a.avail:hover {
	background-position: -500px;
}

a.tiny {
	font-family: Tahoma;
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #005689;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #005689;
}

a.tiny:hover {
	font-family: Tahoma;
	font-size: 7pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #005689;
	border-bottom-width: 0px;
}

form {
	display: inline;
}

#copy-main { padding: 10px; border-left: 1px solid #BADAF3; border-right: 1px solid #BADAF3; background: #F9FDFF; line-height:150% }

#copy {
	padding: 10px;
}

#menuhead-first {
	height: 20px;
	width: 230px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	border-bottom: 1px dotted #7CA5BC;
	border-top: 1px dotted #7CA5BC;
	background: #E8F3F6;
}

#menuhead {
	height: 20px;
	width: 230px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
	border-bottom: 1px dotted #7CA5BC;
	background: #E8F3F6;
}

a.menuHead {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin-left: 10px;
	height: 20px;
	width: 225px;
	display: block;
}

a.menuHead:hover {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
	height: 20px;
	width: 225px;
	display: block;
}

a.menuHead-alt {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
	height: 20px;
	width: 225px;
	display: block;
}

a.menuHead-alt:hover {
	color: #3399CC;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
	height: 20px;
	width: 225px;
	display: block;
}


#menuoption {
	height: 20px;
	width: 235px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	display: block;
}

a.menuOption {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin-left: 18px;
	height: 20px;
	width: 200px;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
}

a.menuOption:hover {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	margin-left: 18px;
	height: 20px;
	width: 200px;
	display: block;
	padding-top: 5px;
	padding-left: 5px;
	font-weight: bold;
}

#menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7 {
	display: none;
	margin: 0px;
	width: 230px;
	background-color: #F4FCFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7CA5BC;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

#right-column {
	margin-left: 10px;
	margin-right: 10px;
}

#footer {
	padding: 10px;

}

.small {
	font-family: Tahoma;
	font-size: 7pt;
	color: #666666;
}

#map-padding {
	padding-left: 10px;
	padding-right: 10px;
}

a.moo {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin-left: 0px;
	height: 20px;
	width: 225px;
	display: block;
}

a.moo:hover {
	color: #005689;
	font-size: 9pt;
	font-family: Tahoma, Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	margin-left: 0px;
	height: 20px;
	width: 225px;
	display: block;
}

/* --------------------------------------------------------- */
/* Cottage Types */

table.cottage-types td { border-top: 1px solid #BADAF3; }
table.apartment-types td { border-top: 1px solid #BADAF3; }
table.apartment-types { margin-bottom: 20px }

/* --------------------------------------------------------- */
/* Twitter */

div#twitter_div { background: #F4FAFF; width: 203px; margin-left: 10px; margin-bottom: 10px; border: 1px solid #D7DFFF; }
ul#twitter_update_list { margin: 10px; padding: 0px; }
ul#twitter_update_list li { font-family: Arial, Helvetica, sans-serif; color: #006699; font-size: 14pt; list-style: none; margin: 0px; padding: 0px; }
ul#twitter_update_list li a { font-family: Arial, Helvetica, sans-serif; color: #0099CC; font-size: 8.5pt; text-decoration: none; margin: 0px; padding: 0px; display: block; }

/* -------------------------------------------------- */
/* Styling for blog-content */

div.blog-content { padding: 10px; border-left: 1px solid #BADAF3; border-right: 1px solid #BADAF3; background: #F9FDFF; }

div.blog-content a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005689; text-decoration: underline; }
div.blog-content a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005689; text-decoration: none; }
div.blog-content-home { height: 200px; }
h1.home-title { color: #FFFFFF; }
div.blog-content-home img { width: 100px; height: 100px; }
div.blog-content-home a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005689; text-decoration: underline; }
div.blog-content-home a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #005689; text-decoration: none; }



table#discounts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
	width:100%;
}

table#discounts th {
	font-family: Tahoma;
	font-size: 9pt;
	color: #FFFFFF;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-align: left;
	display: inline;
	background: #005689;
	padding:5px;
}

table#discounts tr {
	font-weight: normal;
	color: #544741;
	text-align: left;
	padding:5px;
}

table#discounts td {
	font-weight: normal;
	background: #fff;
	text-align: center;
	text-align: left;
	padding:5px;
}
table#discounts td.alt {
	font-weight: normal;
	background: #e8f3f6;
	text-align: center;
	text-align: left;
	padding:5px;
}
table#discounts td.strong{
	font-family: Tahoma; font-size: 9pt; font-weight:bold;
}

span#cd { font-family: Arial, Helvetica, sans-serif; font-size: 14pt; color: #fff; padding: 10px 0px 10px 0px }
p.airshow { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #fff }
p.airshow a { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #fff; text-decoration: underline }
p.airshow a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11pt; font-weight: bold; color: #0099CC; text-decoration: none }

