body {font:12px/15px verdana;text-align:right;padding:0px;margin:0px 0px 0px 0px;background-color:#ff9;color:#33f}
a {color:#33f;text-decoration:none;font-weight:bold}
div,table{margin:auto}
table,td,tr{padding:0px;margin:0px;vertical-align:top;border:0px}
td a{font-weight:normal}
img{border:1px solid #009}
h1{font: 24px/26px verdana}
h2{font: 18px/20px verdana}
h3{font:bold 12px/20px verdana;border-right:1px solid #33f;border-left:1px solid #33f;padding:0px;margin:0px}
h4, h4 a{font:bold 18px/20px verdana;color:red;margin:0px}
h5{font:normal 12px/20px verdana;padding:0px;margin:0px}
li{padding:3px 0px 3px 10px;vertical-align:middle;font:11px/12px verdana;border:1px solid #ff9;width:138px}
ul {list-style-type:none; margin:0; padding-left:0px;padding-right:0px;border-right:1px solid #33f;border-left:1px solid #33f; border-bottom:1px solid #33f}
.bottom{vertical-align:bottom}
.top{vertical-align:top}
.middle{vertical-align:middle}
.left{text-align:left}
.right{text-align:right}
.center{text-align:center}
.noBorder{border:0px}
form{margin:20px}

.logoColumn{width:50px;vertical-align:top}
.menuColumn{width:152px;vertical-align:top}
.mainColumn{vertical-align:top}

#menu a{font-weight:normal}
#container{width:95%;text-align:left;background:url(/images/sunshineL.jpg) no-repeat top right}
.preview{width:95%;text-align:left;background:url(/images/sunshinePreview.jpg) no-repeat top right}

.strapLine{padding:3px 12px 3px 12px ; font: bold 12px/16px verdana;border-top:5px solid #fc0;border-bottom:5px solid #fc0;$text-align:center}
.whiteLine{background-color:#fff;height:1px}


.here, .here a{font-weight:bold}
.gt1 {border:1px solid #33f; background-color:#ff3;vertical-align:middle}

#mainBody{padding: 0px 20px 0px 20px}

.credit{text-align:right;padding-right:20px}
.credit a{font:8px/8px verdana;border:0px}
#smallLogo{width:33px}
#logoVert{border:none}

#indexImg {margin:0px 10px 0px 0px;height:252px}
.ImageTable,#indexImageTab{text-align:center;margin:0px auto}
.imageTable td{padding:0px 10px 0px 0px}
.smallImageDesc{padding:0px 0px 10px 0px;text-align:left}

.priceTab,.priceTabHead{width:auto;margin:0px;border:0px;padding:5px;border-left:1px solid #33f;border-right:1px solid #33f}
.priceTabHead{border-top:1px solid #33f}
.priceTab {border-bottom:1px solid #33f}
.priceTab,.priceTabHead tr {width:auto}
.priceTab td{border-top:1px solid #33f}
.priceTabDateCol{width:240px;text-align:left}
.priceTabHeadCol{width:180px;text-align:center}
.priceTabPriceCol{width:180px;text-align:center}
.priceTabHeatCol{width:120px;text-align:center}

.availabilityTab{text-align:center}
.availabilityTab td.noBorder {border:none}
.availabilityTab td,.availabilityKey td{border:1px solid #fc0;text-align:center;height:11px;margin-right:20px}
.availabilityWeekCol{width:150px;text-align:center}
.availabilityCol{width:150px;text-align:center;height:10px}
.dayColB{width:20px;background-color:#33f;color:#006}
.dayColP{width:20px;background-color:#fc0;color:#006}
.dayColA{width:20px;background-color:#fff;color:#006}
.dayColendBstartA{width:20px;background:#fff url('/images/availability/endBstartA.gif') top left no-repeat;color:#006}
.dayColendBstartP{width:20px;background:#fc0 url('/images/availability/endBstartP.gif') top left no-repeat;color:#006}
.dayColendPstartA{width:20px;background:#fff url('/images/availability/endPstartA.gif') top left no-repeat;color:#006}
.dayColendPstartB{width:20px;background:#33f url('/images/availability/endPstartB.gif') top left no-repeat;color:#006}
.dayColendAstartB{width:20px;background:#33f url('/images/availability/endAstartB.gif') top left no-repeat;color:#006}
.dayColendAstartP{width:20px;background:#fc0 url('/images/availability/endAstartP.gif') top left no-repeat;color:#006}
.availabilityTab td.changeOverDay{border-left:1px solid #00f}
.dayCol{width:20px}
.changeOverDay{border-left:1px solid #00f}

.availabilityKey td{text-align:left}
.availabilityDesc {padding:0px 10px 0px 10px;width:200px;text-align:left}
.adminAvailabilityInput {width:11px}