body {margin:0; padding:0; background-color: #fff}

table, td, div, p {font: normal 11px Arial, Helvetica, sans-serif, sans-serif; color: #15446D}
form{margin: 0; padding: 0}
img{border:0}

/* [PR] makes lists hardline with no left or top margins while maintaining text inline */
ul{padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0}
ol{padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0}
li{margin-left:0px}

sup{font: normal 9px Arial, Helvetica, sans-serif, sans-serif}

/* use this style instead of class headingtext */
h1 {font-weight: bold; font-size: 14px; padding:0; margin:0; display: inline; color: #15446D}
h2 {font-weight: bold; font-size: 13px; padding:0 4px 0 0; margin:0; display:inline; color: #15446D}
h3{font-weight: bold; font-size: 12px; padding:0 4px 0 0; margin:0; display:inline; color: #15446D}

a:link {text-decoration:none; color:#15446D; font-weight: bold}
a:visited {text-decoration:none; color:#15446D; font-weight: bold}
a:hover, a:focus {text-decoration:underline; color: #15446D; font-weight: bold}
a:active {text-decoration:underline; color:#15446D; font-weight: bold}

#mainContainer1{border-left: solid 2px #0076A3; border-right: solid 2px #0076A3;padding: 0 6px}

#mainContainer2{border-left: solid 2px #0076A3; border-right: solid 2px #0076A3;padding: 0 28px}

#seoContent{background-color: #fff}
#seoContent h1{font-weight: bold; font-size: 12px; padding:0; margin:0; display: inline; color: #15446D}

/* 
#maincontent, #maincontent div, #maincontent td, #maincontent p, #maincontent li #maincontent form {
	font: normal 11px Arial, Helvetica, sans-serif; color:#15446D
} */

#footContainer{padding: 10px 0 50px 0}

#footer{font-size:10px; color:#CCE4ED; background-color: #005EA2; text-align: center}

#footer a:link {color:#CCE4ED; text-decoration:none; font-weight: normal; font-size:10px}
#footer a:visited {color:#CCE4ED}
#footer a:hover, #footer a:focus {text-decoration:none; color:#fff}
#footer a:active {color:#CCE4ED}

.alt1{color:#fff}
.alt1bold{color:#fff; font-weight: bold}

.alt2{color:#15446D}
.alt2bold{color:#15446D; font-weight: bold}

.alt3{color:#e54334}
.alt3bold{color:#e54334; font-weight: bold}

.whitetable{font-weight: bold; color: #fff}


/* page specific styles */

#bookTable{
	padding: 10px;
	background-color: #CAE4EE;
	text-align: left;
}

#bookTable0{
	background-color: #fff;
	text-align: left;
}

#bookTable1{
	background-color: #CAE4EE;
	text-align: left;
}

#bookTable2{
	background-color: #CAE4EE;
	text-align: left;
}

#bookTable3{
	background-color: #CAE4EE
}

/* styles for main booking tables */
.headRow0{background-color: #CAE4EE; text-align:center; padding: 4px}
.headRow1{background-color: #2F7CAD; text-align:center; padding: 4px}
.headRow2{background-color: #005796; text-align:center; padding: 4px}
.headRow3{background-color: #D49799; padding: 4px}
.headRow4{background-color: #D16064; padding: 4px}

.contRow1{background-color: #75ABCA; text-align:center; padding: 4px}
.contRow2{background-color: #FF3232; text-align:center; padding: 4px}

.bookSel1{width:50px; font: bold 12px Arial, Helvetica, sans-serif;}

.box1Left{background-color:#fff; border-left: solid 2px #0076A3}
.box1Top{background-color:#fff; border-top: solid 2px #0076A3}
.box1Right{background-color:#fff; border-right: solid 2px #0076A3}
.box1Bottom{background-color:#fff; border-bottom: solid 2px #0076A3}
.box1Center{background-color:#fff; text-align: center}
.box1CenterL{background-color:#fff; text-align: left}
.box1CenterR{background-color:#fff; text-align: right}
.boxBorderRL{background-color:#fff; border-right: solid 2px #0076A3; border-left: solid 2px #0076A3}

#calendar1 td, #calendar2 td{
	font: normal 11px Arial, Helvetica, sans-serif; color:#15446D
}

.holidayTable{
	background-color:#fff; border-left:solid 2px #005EA2; border-right:solid 2px #005EA2; padding:15px 5px
}

.emailBox{background-color:#cae4ee; border-right:solid 2px #005EA2; border-left:solid 2px #005EA2}
.emailBoxL{background-color:#cae4ee; border-left:solid 2px #005EA2}
.emailBoxR{background-color:#cae4ee; border-right:solid 2px #005EA2}
.emailBox2L{background-color:#fff; border-left:solid 2px #005EA2}
.emailBox2R{background-color:#fff; border-right:solid 2px #005EA2}

.footPromo1{background-color:#CAE4EE; font: normal normal 11px Arial, Helvetica, sans-serif; color:#15446D}

h2 .quikNav{font-size:11px}
h2 a.quikNav:link {font-size:11px; color:#15446D; }
h2 a.quikNav:visited {font-size:11px; color:#15446D}
h2 a.quikNav:hover, a.quikNav:focus {font-size:11px; text-decoration:none; background-color: #fff; padding:0px 10px 2px 5px; color:#e54334}
h2 a.quikNav:active {font-size:11px; color:#15446D}
	
h2 .quikNav2{font-size:11px}
h2 a.quikNav2:link {font-size:11px; color:#15446D; }
h2 a.quikNav2:visited {font-size:11px; color:#15446D}
h2 a.quikNav2:hover, a.quikNav2:focus {font-size:11px; text-decoration:none; background-color: #cae4ee; padding:0px 10px 2px 5px; color:#e54334}	
h2 a.quikNav2:active {font-size:11px; color:#15446D}
	
.bold {font-weight: bold;}
.small {font-size: 80%}
.white{color:#fff}

#siteMap ul{margin:0; padding:5px 0 10px 0}
#siteMap li {
	margin-left:25px; list-style-image: url(../images/site_map_red.gif);
}
#siteMap li.sub1{
	margin-left:10px; list-style-image: url(../images/site_map_blue.gif);
}



/* generic padding styles */

.padT10{padding: 10px 0 0 0}
.padR10{padding: 0 10px 0 0}
.padB10{padding: 0 0 10px 0}
.padL10{padding: 0 0 0 10px}

.padTL10{padding: 10px 0 0 10px}
.padTR10{padding: 10px 10px 0 0}

.padTRBL10{padding: 10px 10px 10px 10px}
.padTBL10{padding: 10px 0 10px 10px}
.padTRB10{padding: 10px 10px 10px 0}
.padTB10{padding: 10px 0 10px 0}
.padTRL10{padding: 10px 10px 0 10px}
.padRL10{padding: 0 10px 0 10px}
.padRB10{padding: 0 10px 10px 0}
.padRBL10{padding: 0 10px 10px 10px}

.padTL5{padding: 5px 0 0 10px}
.padRL5{padding: 0 5px 0 5px}
.padR5{padding: 0 5px 0 0}
.padL5{padding: 0 0 0 5px}
.padT5{padding: 5px 0 0 0}
.padB5{padding: 0 0 5px 0}

.padRB510{padding: 0 5px 10px 0}
.padBL510{padding: 0 0 10px 5px}