body { margin-top: 0px; }
body,td,th { font-family: Arial, Helvetica, sans-serif; }

.submenubar { background-color: #a1a250; }
.supportmaincolor { background-color: #247675; }
.photodescriptor { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: none; }
.photodescriptor:hover { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #666666; text-decoration: underline; }
.topsubmenu { background-color: #C7C1B3; }
.footertext { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-align: center; }
.maintext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; list-style-image: url(/site/images/static/cruises/cruises_bullet.gif); }
.maintext:link { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6A8692; font-weight: bold; text-decoration: none; }
.maintextbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.submenutxt { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: none; color: #000000; }
.submenutxtsmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: none; color: #000000; }
.headertext { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; }
.spacefillercolour { background-color: #D5DDDF; }
.logobgcolour { background-color: #58585A; }
.pagename { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.menubgcolour { background-color: #D5DDDF; }
.menutext { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none; background-color: #D5DDDF; }
.menutext:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #247675; text-decoration: none; }
.menutexthighlighted { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #247675; text-decoration: none; background-color: #D5DDDF; }
.pagenamesmaller { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

/* Footer*/
#footer { width:100%; font-size:11px; color:#58595B; text-align:justify; height:19px; padding-top:5px; }
#footer img { width:100%; border:0px; height:10px; }
.footerTerms { font-size:11px; color:#58595B; text-decoration:none; }
.footerTerms:hover { color:#000000; }
.footerSatsuma { font-size:11px; color:#58595B; text-decoration:none; }
.footerSatsuma:hover { color:#000000; }
.footerTextSize { font-size:13px; color:#000000; text-decoration:none; }
.footerTextSize:hover { color:#58595B; }

#topNavBar { color:#FFFFFF; font-size:12px; padding:4px; text-transform:uppercase; border-top:#FFFFFF 1px solid; }

.Menu { color:#FFFFFF; font-size:12px; padding:4px; text-decoration:none; }
.Menu:hover { color:#000000; }

img { border:0px;}

.blocks { color:#FFFFFF; font-size:20px; text-align:center; vertical-align:middle; text-transform:none; padding:10px; font-family:Arial, Helvetica, sans-serif; }
.contentBlocks { color:#000000; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; }
.contentBlockLabel { color:#000000; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.contentBlocks a { color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; text-decoration:none; }
.contentBlocks a:hover { color:#561213; }
.toggler { font-weight:bold; background-color:#D5DDDF; padding:5px; display:block; border-bottom:1px solid #888888; }
.element { font-weight:normal; }
.style1 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #247675; border-style: solid; border-width: 1px; border-color: #FFFFFF; padding: 5px; }
.calendarbox { width: 372px;  margin: 0px; padding: 0px; }
.calendartd { background-color: #D5DDDF; border-style: solid; border-width: 1px; border-color: #FFFFFF; padding: 5px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
