body { background: #665 }
.mast, .top10box, .button { background: #376e75 url(img/mast/shells.jpg) no-repeat right center } /* teal */
.taglinebox { background: #dd9 } /* yellow-green */
.nav, .booknowbox { background: #dd9 } /* yellow-green */
.signupbox { background: #cc8 } /* darker yellow-green */
.top10box { background: #eea } /* lighter yellow-green */
.main { background: #fff }

.ssibccan, .tagline, .pagetitle, .pagesub, a:hover { color: #773 }  /* dark yellow-green */
.copyright { color: #bb7 }
a { color: #657 }
a.menu:hover, a.topten:hover, .signuphead, .signupsub, .feathead, a.feat, .tollfree, a.menusm, a.gblink { color: #376e75 } /* match mast teal */
a.menu, a.menusm:hover, a.topten, a.feat:hover, .fanmail, .fanmailauthor, .subtitle, .numbers, a.gblink:hover { color: #869 } /* purple */ 
.featxt, .fanmailA { color: #999 }
.red { color: #f00 }
.button, a.copyright:hover { color: #fff }

.outline, .feathumb, .largemap, .cottagepic, .bottomthumbpic { border: 1px solid #554 } 
.top10box, .sketch { border: 1px solid #cc8 } /* darker yellow-green */

.linkboxsm { padding: 2px }
.mast, .linkbox, .booknowbox { padding: 5px }
.feathead { padding-bottom: 5px }
.featurebox { padding-left: 20px }
.contentbox { padding-right: 25px; border-right: dotted 4px #cc8 }
.main { padding: 40px }
.menubox { padding: 20px 0px 0px 15px }
.taglinebox { padding: 7px 7px 7px 5px }
.nav { padding: 10px 5px 5px 5px }
.logo { padding: 0px 0px 10px 0px }
.minimap { margin: 0px 0px 15px 15px }
.ferrylink { margin: 10px 0px 25px 20px }
li, .cottagelogopic, .thumbtxt { margin-bottom: 4px }
.imgcaption { margin-bottom: 10px }
.imgrt { padding: 0px 0px 20px 20px }
.feathumb, .cottagepic, .largemap, .pagehead { margin-bottom: 20px }
.fanmail, .gbentry, .gbentryB, .sketch { margin-bottom: 30px }
.gblink { margin: -15px 0px 25px 0px }
.fanmailauthor { margin-top: -15px }
.signupentry { margin-top: 4px }
.featxt { padding-bottom: 15px }
.fanmailA { margin: 10px 0px 30px 0px }
.virtourswf { margin: 25px 0px 25px 0px }
.bottomthumbpic { margin: 0px 5px 10px 5px  }
.subtitle { border-bottom: dotted 2px #cc8; padding-bottom: 2px; margin: 25px 0px 15px 0px }
.thumbtxt { border-top: dotted 2px #cc8; padding-top: 10px; margin: 0px 0px 15px 0px }

.ssibccan { padding-right: 5px; margin-top: 3px }
.top10box, .signupbox { padding: 10px; margin: 15px 10px 15px 10px }

.ssibccan, .taglinebox { text-align: right; }
.top10box, .signupbox { text-align: center }

body,td,p,div, a.menusm { font-family: verdana, Arial, sans-serif }
.fanmailauthor { font-size: 9px }
.ssibccan, .tagline, .featxt, .signupsub, .signuptxt, .copyright { font-size: 11px }
body,td,p,div, a.menusm, .pagesub  { font-size: 12px }
.subtitle { font-size: 14px }
a.menu , a.topten, .tollfree, .pagetitle, .signuphead { font-size: 16px }
.numbers { font-size: 42px }


a.menu, a.topten, a.feat, a.menusm, a.gblink { text-decoration: none; }
a.menu, a.topten/*, .pagetitle*/ { letter-spacing: .1em }
.signuphead, .feathead, .tollfree, .pagetitle, .pagesub, .subtitle, .signupsub { font-weight: bold }
.fanmail, .fanmailA, .thumbtxt { font-style: italic; }