body {margin-top: 10px; margin-bottom: 10px; margin-left:0px; margin-right: 8px; background-image:url(../images/bg.gif); background-repeat: repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}

td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}

ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}

p {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #333333;}

a {color: #2A297F; text-decoration:underline;}
a:link {color: #2A297F; text-decoration:underline;}
a:visited {color: #2A297F; text-decoration:underline;}
a:hover {color: #E21313; text-decoration:underline;}
a:active {color: #E21313; text-decoration:underline;}

h1 {font-weight: bold; font-size: 20px; color: #2A297F;}
h2 {font-weight: bold; font-size: 18px; color: #2A297F;}
h3 {font-weight: bold; font-size: 16px; color: #2A297F;}
h4 {font-weight: bold; font-size: 14px; color: #2A297F;}
h5 {font-weight: bold; font-size: 12px; color: #2A297F;}

.small {font-size: 11px;}

.code {font-family: "Courier New", Courier, mono; font-size: 11px; text-align: left;}

#left-nav {background-color: #ffffff; padding: 0px 0px 0px 10px; width:236px; font-size: 11px;}

#left-guest {width:236px; overflow:hidden; background-image:url(../images/bg_left-guest.jpg); background-repeat: repeat-x; font-size: 11px; color: #000000; padding: 0 0 0 0;}
#left-guest p {padding: 0px 0px 0px 25px; font-size:11px; color: #333333;}
#left-guest p input {font-size: 11px; color:#333333;}
#left-guest a.submit {color: #2A297F; text-decoration: underline; float: right; padding: 5px 20px 10px 10px;}
#left-guest a {color: #2A297F; text-decoration: none; padding: 0px 0px 0px 0px;}
#left-guest a:link {color: #2A297F; text-decoration: underline;}
#left-guest a:visited {color: #2A297F; text-decoration: underline;}
#left-guest a:hover {color: #E21313; text-decoration: none;}
#left-guest a:active {color: #E21313; text-decoration: none;}

#left-newsletter {padding: 15px 0px 0px; font-size:11px; color: #333333;}
#left-newsletter p {font-size: 11px; color:#333333;}
#left-newsletter a.submit {color: #2A297F; text-decoration: underline; float: right; padding: 5px 20px 10px 10px;}
#left-newsletter a {color: #2A297F; text-decoration: none; padding: 0px 0px 0px 0px;}
#left-newsletter a:link {color: #2A297F; text-decoration: underline;}
#left-newsletter a:visited {color: #2A297F; text-decoration: underline;}
#left-newsletter a:hover {color: #E21313; text-decoration: none;}
#left-newsletter a:active {color: #E21313; text-decoration: none;}

#top-nav {background-image: url(../images/bg_topnav.gif); background-repeat: no-repeat; font-size: 11px; color: #ffffff; text-align: right; height: 24px;}
#top-nav a {padding: 1px 13px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none;}
#top-nav a:link {color: #ffffff; text-decoration: none;}
#top-nav a:visited {color: #ffffff; text-decoration: none;}
#top-nav a:hover {color: #ffffcc; text-decoration: none;}
#top-nav a:active {color: #ffffcc; text-decoration: none;}

#bottom-nav {background-image: url(../images/bg_bottomnav.gif); background-repeat: no-repeat; font-size: 11px; color: #eaead7; text-align: center; height: 22px; padding: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif;}
#bottom-nav a {color: #eaead7; text-decoration: none;}
#bottom-nav a:link {color: #eaead7; text-decoration: none;}
#bottom-nav a:visited {color: #eaead7; text-decoration: none;}
#bottom-nav a:hover {color: #ffffcc; text-decoration: none;}
#bottom-nav a:active {color: #ffffcc; text-decoration: none;}

#footer {background-image: url(../images/footer.gif); background-repeat: no-repeat; height: 180px;}
#footer p {padding: 0px 20px 20px 20px; text-align: center; font-size:11px; color: #333333; line-height: 18px;}
#footer a {color: #2A297F; text-decoration: underline; padding: 0 5px 0 5px}
#footer a:link {color: #2A297F; text-decoration: underline;}
#footer a:visited {color: #2A297F; text-decoration: underline;}
#footer a:hover {color: #E21313; text-decoration: none;}
#footer a:active {color: #E21313; text-decoration: none;}

#full-row {background-image: url(../images/bg_full-row.gif); background-repeat: repeat-y; padding: 0 0 0 10px;}

#promo {background-image:url(../images/bg_homepromo.jpg); font-size: 11px;}

#promo-block {background-image:url(../images/bg_homepromo.jpg); background-repeat: repeat-x; font-size: 11px; width: 236px;}
#promo-block p {font-size: 11px; padding: 15px 10px 10px 10px;}
#promo-block a {color: #E21313; text-decoration: underline;  float: right;}
#promo-block a:link {color: #E21313; text-decoration: underline;}
#promo-block a:visited {color: #E21313; text-decoration: underline;}
#promo-block a:hover {color: #2A297F; text-decoration: none;}
#promo-block a:active {color: #2A297F; text-decoration: none;}

#splash-home {background-image:url(../images/splash/home.gif); background-repeat: no-repeat; height: 250px; width: 482px;}
#splash-about {background-image:url(../images/splash/splash_19.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-testimonials {background-image:url(../images/splash/splash_01.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-activities {background-image:url(../images/splash/splash_28.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-contact {background-image:url(../images/splash/splash_31.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-cottages {background-image:url(../images/splash/splash_04.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-contemporary {background-image:url(../images/splash/splash_13.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-victorian {background-image:url(../images/splash/splash_24.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-nautical {background-image:url(../images/splash/splash_05.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-sitemap {background-image:url(../images/splash/splash_30.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-faq {background-image:url(../images/splash/splash_06.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-comment {background-image:url(../images/splash/splash_04.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-linktous {background-image:url(../images/splash/splash_01.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-sharepage {background-image:url(../images/splash/splash_08.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages {background-image:url(../images/splash/splash_22.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-curling {background-image:url(../images/splash/splash_39.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-redhatters {background-image:url(../images/splash/splash_37.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-frenchys {background-image:url(../images/splash/splash_47.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-golf {background-image:url(../images/splash/splash_45.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-spa {background-image:url(../images/splash/splash_02.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-acadian {background-image:url(../images/splash/splash_36.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-whale {background-image:url(../images/splash/splash_33.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-lobster {background-image:url(../images/splash/splash_48.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-sea {background-image:url(../images/splash/splash_38.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-christmas {background-image:url(../images/splash/splash_41.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-packages-romantic {background-image:url(../images/splash/splash_46.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-location {background-image:url(../images/splash/splash_29.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-newsletter {background-image:url(../images/splash/splash_15.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-rates {background-image:url(../images/splash/splash_20.jpg); background-repeat: no-repeat; height: 140px; width: 463px;}
#splash-privacy {background-image:url(../images/splash/splash_43.jpg); background-repeat: no-repeat; height: 140px; width: 463px;}
#splash-terms {background-image:url(../images/splash/splash_21.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-cancellation {background-image:url(../images/splash/splash_18.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-why {background-image:url(../images/splash/splash_44.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}
#splash-executive {background-image:url(../images/splash/executive.jpg); background-repeat: no-repeat; height: 140px; width: 464px;}

#bg_full-page { background-color: #ffffff;}

#pagebody {padding: 0px 0px 0px 0px;}
#pagebody #container {padding: 0px 25px 20px 10px;}
#pagebody #container #hdr {padding: 0px 0px 8px 0px;}
#pagebody p {text-align: justify;}
#pagebody a {color: #2A297F; text-decoration: underline;}
#pagebody a:link {color: #2A297F; text-decoration: underline;}
#pagebody a:visited {color: #2A297F; text-decoration: underline;}
#pagebody a:hover {color: #E21313; text-decoration: none;}
#pagebody a:active {color: #E21313; text-decoration: none;}

#pagebody a.subnav { font-size:11px; color: #E21313; text-decoration: underline;}
#pagebody a.subnav:link {color: #E21313; text-decoration: underline;}
#pagebody a.subnav:visited {color: #E21313; text-decoration: underline;}
#pagebody a.subnav:hover {color: #2A297F; text-decoration: none;}
#pagebody a.subnav:active {color: #2A297F; text-decoration: none;}

#breadcrumb {font-size: 11px; color:#333333; padding: 0px 0px 2px 0px;}
#breadcrumb a {font-size: 11px; color: #2A297F; text-decoration: none;}
#breadcrumb a:link {color: #2A297F; text-decoration: none;}
#breadcrumb a:visited {color: #2A297F; text-decoration: none;}
#breadcrumb a:hover {color: #E21313; text-decoration: underline;}
#breadcrumb a:active {color: #E21313; text-decoration: underline;}

.red {color: #ff0000;}

#bookonline {clear:both; margin: 8px auto; width: 106px; font-size: 12px; border-style: dotted; border-width: thin; border-color: #cccccc; text-align:center; padding: 3px; line-height: 20px; background:#fff;}
#bookonline img {padding: 3px;}

#bookthispackage { margin-left: 3px; float: right; width: 149px; font-size: 12px; border-style: dotted; border-width: thin; border-color: #cccccc; text-align:center; padding: 3px; line-height: 20px;}
#bookonline img {padding: 3px;}


#ratetable {border-width: 1px; border-color: #e7e7e7;}
#ratetable-tbody {background-color:#2A297F; color: #ffffff; font-weight: bold; font-size: 11px;}
#ratetable-tr-a {background-color:#e7e7e7; font-size: 11px;  border-width: 1px; border-color: #e7e7e7;}
#ratetable-tr-b {background-color:#ffffff; font-size: 11px; border-width: 1px; border-color: #e7e7e7;}
