img{display: block; border: 0}
form{margin:0; padding:0}
ul{margin-top: 0; padding: 0}
li{
	list-style-type: disc;
}


/*  general layout parameters */

html, body	{
	background-color: #fff;
	color: #15446D;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left;
	font:normal 12px Arial, Helvetica, sans-serif;
}

a {color:#15446D; text-decoration:none; font-weight: bold}
a:visited, a:active {color:#15446D}
a:hover, a:focus {text-decoration:underline}

#mainContainer1{
	font-family: Arial, Helvetica, sans-serif; border-left: solid 2px #0076A3; border-right: solid 2px #0076A3;
	padding: 0 8px;
}

#mainContainer2{
	font-family: Arial, Helvetica, sans-serif; border-left: solid 2px #0076A3; border-right: solid 2px #0076A3;
	padding: 0 28px;
}

#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}

#footermain, #footermain div, #footermain p, #footermain td, #footermain li {
	font: normal normal 11px Arial, Helvetica, sans-serif; color:#15446D
}

#footer{
	font: normal normal 10px Arial, Helvetica, sans-serif; color:#CCE4ED;
	background-color: #005EA2; text-align: center;
}

#footer a {color:#CCE4ED; text-decoration:none; font-weight: normal; font-size:10px}
#footer a:visited, #footer a:active {color:#CCE4ED}
#footer a:hover, #footer a:focus {text-decoration:none; color:#fff}

h1, h2, h3, h4, h5, h6	{
	color:#15446D; font-family: Arial, Helvetica, sans-serif;
	margin:0; display: inline;
}

h1{font-size: 18px}

h2{font-size: 14px}

h3{font-size: 12px}

.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}

/* 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}



/* page specific styles */

#bookTable{
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	background-color: #CAE4EE;
	text-align: left;
}

#bookTable0{
	font:normal 12px Arial, Helvetica, sans-serif;
	background-color: #fff;
	text-align: left;
}

#bookTable1{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CAE4EE;
	text-align: left;
}

#bookTable2{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #CAE4EE;
	text-align: left;
}

#bookTable3{font-family: Arial, Helvetica, sans-serif; 
	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}

a.quikNav {color:#15446D; text-decoration:none; 
	font-weight: bold; background-color: #cae4ee; padding:0px 10px 2px 5px}
a.quikNav:visited, a.quikNav:active {color:#15446D}
a.quikNav:hover, a.quikNav:focus {text-decoration:none; 
	background-color: #fff; padding:0px 10px 2px 5px; color:#e54334}
	
a.quikNav2 {color:#15446D; text-decoration:none; 
	font-weight: bold; background-color: #fff; padding:0px 10px 2px 5px}
a.quikNav2:visited, a.quikNav2:active {color:#15446D}
a.quikNav2:hover, a.quikNav2:focus {text-decoration:none; 
	background-color: #cae4ee; padding:0px 10px 2px 5px; color:#e54334}	
	
.bold {font-weight: bold;}
.small {font-size: 80%}
.white{color:#fff}