body { font-family: Tahoma, Arial, Helvetica, sans-serif; background-color: #cbecdc; text-align: center; margin: 5px auto; }
td { font-size: 10pt; text-align: left; }
p {  }
a:link, a:visited { color: #0292c2; }
a:hover { text-decoration: none; }

a:active { color: #693; text-decoration: none; }
h1 { color: #0292c2; font-size: 14pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(headerBullet.gif); background-repeat: no-repeat; background-position: 0 5px; text-indent: 18px; letter-spacing: -1px; margin: 0; padding: 0; }
h2 { color: #0292c2; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; }
h3 { color: #0292c2; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; }
h4 { color: #c00; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: 1px; }
#container { width: 750px; margin-right: auto; margin-left: auto; }
body.wh #head { background-image: url(headWh.jpg); height: 125px; }
body.bb #head { background-image: url(headBB.jpg); height: 125px; }
body.sv #head { background-image: url(headSV.jpg); height: 125px; }
body.mutual #head { background-image: url(headMutual.jpg); height: 125px; }
#head a { width: 730px; height: 105px; margin: 10px; display: block; }
/*Begin Left Nav
*/
#nav { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(nav.gif); background-repeat: repeat-y; width: 160px; padding-top: 20px; }
#nav h1 { color: white; font-size: 11pt; background-image: none; text-align: right; text-indent: 0; margin: 0 2px; padding: 0; }
#nav ul { margin: 0 0 0 10px; padding: 0; }
#nav li { width: auto; margin-top: 2px; margin-bottom: 2px; margin-left: 0; list-style-type: none; }
#nav li a:link, #nav li a:visited { color: white; font-weight: bold; background-image: url(navBase.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; width: 100%; margin: 0; padding-left: 16px; display: block; }
#nav li a:hover { color: white; background-image: url(navOver.gif); background-repeat: no-repeat; text-decoration: none; }
/*Down States*/
body#bb_bio #nav li.bb_bio a,
body#bb_pic_gallery_main #nav li.bb_pic_gallery_main a,
body#wh_pic_gallery_main #nav li.wh_pic_gallery_main a,
body#sunset-vistas #nav li.sunset-vistas a,
body#island-grand #nav li.island-grand a,
body#executive-house #nav li.executive-house a,
body#bermudabay #nav li.bermudabay a,
body#contact_us #nav li.contact_us a,
body#error #nav li.error a,
body#index #nav li.index a,
body#reservations #nav li.reservations a,
body#saves_money #nav li.saves_money a,
body#terms #nav li.terms a,
body#tg #nav li.tg a,
body#wba #nav li.wba a,
body#wh_bio #nav li.wh_bio a,
body#wh_rates #nav li.wh_rates a,
body#bb_rates #nav li.bb_rates a,
body#sv_rates #nav li.sv_rates a,
body#sv_gallery #nav li.sv_gallery a,
body#whispers #nav li.whispers a,
body#wh_terms #nav li.wh_terms a,
body#bb_terms #nav li.bb_terms a,
body#sv_terms #nav li.sv_terms a
{ color: #fefe02; background-image: url(navOver.gif); background-repeat: no-repeat; cursor: default; }
/*End Down States*/
/*End Left Nav
*/
#content { background-image: url(content.gif); background-repeat: repeat-y; text-align: left; width: 590px; }
#contentMast { background-image: url(contentMast.gif); height: 30px; margin: 0; padding: 0; }
#main { margin-top: 0; margin-right: 25px; margin-left: 20px; }
#testimonials { background-color: #ebf4fc; border-right: 1px solid #9ad0fe; border-left: 1px solid #9ad0fe; }
#testimonials .head { color: white; font-size: 12pt; font-weight: bold; background-color: #0292c2; text-align: center; }
#testimonials td { padding: 5px; border-bottom: 1px solid #9ad0fe; }
#testimonials em {
	font-style: italic;
	float: left;
	margin-left: 10px; }
.grid { border-top: 1px solid #4cc0e7; border-left: 1px solid #4cc0e7; }
.grid .titles { color: white; font-weight: bold; background-color: #4cc0e7; text-align: center; padding: 2px; }
.grid .alt01 { background-color: #e8f8fe; text-align: center; padding: 2px; border-right: 1px solid #4cc0e7; border-bottom: 1px solid #4cc0e7; }
.grid .alt02 { background-color: #e3eef1; text-align: center; padding: 2px; border-right: 1px solid #4cc0e7; border-bottom: 1px solid #4cc0e7; }
.grid p { text-align: left; margin: 0; padding: 0; }
.reserveButton { width: 100%; height: 15px; }
.reserveButton a { color: #0292c2; font-weight: bold; background-image: url(reserveBulletBase.gif); background-repeat: no-repeat; background-position: 0 2px; text-decoration: none; letter-spacing: 1px; width: 155px; display: block; }
.reserveButton a:hover { font-weight: bold; background-image: url(reserveBulletOver.gif); text-decoration: none; background-repeat: no-repeat; background-position: 0 2px; letter-spacing: 1px; display: block; width: 155px; }
.reserveButton .left { text-align: left; text-indent: 15px; width: 200px; float: left; }
.reserveButton .right { text-align: right; width: 200px; float: right; }
#contentFoot { background-image: url(contentFoot.gif); background-repeat: repeat; width: 590px; height: 33px; }
#rightFloater { background-color: #e6f5ee; width: 200px; float: right; clear: left; margin-top: 10px; padding: 5px; border: solid 1px #cbecdc; display: block; }
#rightFloater h3 { text-align: center; margin-bottom: 0; }
#rightFloater ul { margin-top: 0; margin-bottom: 0; }
#navFoot { background-image: url(navFoot.gif); height: 33px; }
#navFootShort { background-image: url(navFootShort.gif); height: 33px; }
#navFoot a { width: 150px; height: 25px; display: block; }
#footer { }
#footer h1 { color: #0080ff; font-size: 10pt; background-image: none; }
#footer td { text-align: center; }
#footer p { font-size: 10pt; margin: 0; padding: 0; }
#footer hr { color: #0080ff; width: 50%; height: 1px; }
/*Home page (Splash) styles.*/
body.splash { background-color: #0292c2; }
body.splash #nav { font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(navSplash.gif); background-repeat: repeat-y; padding-top: 90px; width: 160px; }
body.splash #content { background-image: url(contentSplash.gif); background-repeat: repeat-y; text-align: left; width: 590px; }
body.splash #contentMast { background-image: url(contentMastSplash.gif); margin: 0; padding: 0; height: 30px; }
body.splash #navFoot { background-image: url(navFootSplash.gif); height: 33px; }
body.splash #contentFoot { background-image: url(contentFootSplash.gif); background-repeat: repeat; width: 590px; height: 33px; }
body.splash #footer { margin-left: 150px; }
body.splash #footer h1 { color: #fff}
body.splash #footer a:link, body.splash #footer a:visited { color: white; }
body.splash #footer a:hover { text-decoration: none; }
/*Gallery styles*/
body.gallery #thumbs { text-align: center; width: 450px; margin-right: auto; margin-left: auto; border: solid 1px #cbecdc; }
body.gallery #thumbs h2 {
	color: white;
	background-color: #0292c2;
	text-align: left;
	text-indent: 10px;
	width: 100%;
	margin: 0 0 -10px;
	padding: 0; }
body.gallery #thumbs h3 { color: #0292c2; font-size: 10pt; background-color: white; text-align: left; letter-spacing: 0; margin: 10px 10px -10px; padding: 0; }
body.gallery #thumbs p { margin-bottom: 20px; }
body.gallery #thumbs img { vertical-align: top; margin: 2px; }
body.gallery #thumbs a img  { border: solid 2px #0292c2; }
body.gallery #thumbs a:hover img  { border: solid 2px #090; }
/*Enlarged page (Pop-up) styles.*/
body.enlarged { background-color: #0292c2; }
body.enlarged p { font-weight: bold; margin: 0; padding: 0; }
body.enlarged #close { margin-top: 10px; margin-bottom: 10px; }
body.enlarged #container { width: 590px; margin: 0 auto 0; }
body.enlarged #head { display: none; }
body.enlarged #nav { display: none; }
body.enlarged #content { background-image: url(contentSplash.gif); background-repeat: repeat-y; text-align: left; width: 590px; }
body.enlarged #contentMast { background-image: url(contentMastEnlarged.gif); margin: 0 0 10px; padding: 0; height: 30px; }
body.enlarged #main img { border: solid 2px #0292c2; }
body.enlarged #navFoot { display: none; }
body.enlarged #contentFoot { font-weight: normal; background-image: url(contentFootEnlarged.gif); background-repeat: repeat; width: 590px; height: 33px; }
body.enlarged #footer { display: none; }
.terms-section {
	color: #0292c2;
	font-size: 11pt;
	font-weight: bold; }

.rightimg { float: right; }
.bot-input {
	visibility: hidden;
	margin-left: -999em; }


.superweek img {
	margin-right: 2px;
	margin-bottom: 4px;
	margin-left: 2px;
	border: solid 1px #8a8a8a; }
