* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, Sans-serif;
	font-size: 10pt;
	color: #000000;
	background: #ffffff;
	text-align: left;
	font-style: italic;
	font-weight: normal;
}
img {
	border: 0px;
}
p {
	padding: .5em 0em;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
	color: #333;
}
ol, ul {
	text-align: left;
	padding: 10px 0px 10px 40px;
}
a {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #000000;
        text-decoration: none;
        font-weight: bold;
}
#container {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 817px;
}
#container-show {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 684px;
}
p {
}
#showlogo {
	vertical-align: middle;
	text-align: right;
	width: 289px;
	padding-right: 10px;
}
#video {
	vertical-align: middle;
	width: 385px;
	height: 266px;
	padding-top: 1px;
}
#container-menu-left {
	width: 207px;
	height: 736px;
	vertical-align: top;
}
#container-menu-top {
	width: 580px;
	height: 28px;
}
#container-index {
	padding: 20px 25px 0px 25px;
	text-align: left;
}
#container-content {
	width: 580px;
	height: 698px;
	vertical-align: top;
	text-align: left;
}
#container-footer {
	text-align: center;
	padding-top: 25px;
}
input, select { 
	display: inline-block;
	padding: 2px;
	margin: 2px;	
}

/* information drop menu */

.hide {
	display: none;
}
.information-title-directions {
	background: #cccccc;
	padding: 3px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	margin-top: 5px;
	margin-bottom: 5px;
}
.information-title-accommodations {
	background: #d2ac7a;
	padding: 3px;
	font-weight: bold;
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
}
p.information {
	font-size: 7pt;
}



/* putting it together styles */

h1.pit {
	color: #ffcc00;
	font-size: 18pt;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
}
h2.pit {
	color: #ffff99;
	font-size: 14pt;
        font-weight: bold;
        margin-top: 0px;
}
h3.pit {
	margin-bottom: 0px;
}
td.pricing {
	background: #ffffff;
	color: #000000;
	font-size: 10pt;
	text-align: center;
	padding: 5px;
}
.calendar-pit {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.calendar-pit td {
	background: #ffffff;
	color: #000000;
}
.calendar-pit td.title {
        background: #333333;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	font-size: 12pt;
	padding: 3px; 
	font-family: Arial, Helvetica, Sans-Serif;
}
.calendar-pit td.days {
	background: #333333;
	color: #ffffff;
}
.calendar-pit td.highlight {
	background: #ff6600;
}

/* jully black styles */

h1.jullyblack {
	font-size: 24px;
	font-style: italic;
	color: #FFF;
	margin-bottom: 0px;
}
h2.jullyblack {
        font-size: 16px;
        color: #ffffff;
}
h3.jullyblack {
        font-size: 18px;
        color: #ffffff;
}

/* oh canada eh styles */

.calendar-oce {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.calendar-oce td {
	background: #ffffff;
	color: #000000;
}
.calendar-oce td.title {
        background: #333333;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
        font-size: 12pt;
        padding: 3px;
        font-family: Arial, Helvetica, Sans-Serif;
}
.calendar-oce td.days {
	background: #333333;
	color: #ffffff;
}
.calendar-oce td.highlight {
	background: #ff0000;
}
h1.oce {
        font-size: 22px;
        font-style: italic;
        color: #990000;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
}
h2.oce {
        font-size: 18px;
        color: #990000;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* one christmas carol styles */

td.pricing-occ-01 {
	background: #ffff99;
	color: #000000;
	font-size: 10pt;
	text-align: center;
	padding: 5px;
}
td.pricing-occ-02 {
	background: #b0fdff;
	color: #000000;
	font-size: 10pt;
	text-align: center;
	padding: 5px;
}
.calendar-occ {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.calendar-occ td {
	background: #ffffff;
	color: #000000;
}
.calendar-occ td.title {
        background: #333333;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
        font-size: 12pt;
        padding: 3px;
        font-family: Arial, Helvetica, Sans-Serif;
}
.calendar-occ td.days {
	background: #333333;
	color: #ffffff;
}
.calendar-occ td.highlight-occ-01 {
	background: #ffff99;
}
.calendar-occ td.highlight-occ-02 {
	background: #b0fdff;
}
h1.occ {
	font-size: 24px;
	font-weight: bold;
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0px;
}
h2.occ {
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: normal;
	font-size: 11pt;
}
h3.occ {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #999999;
	font-weight: normal;
	font-size: 10pt;
}

/* andrews brothers styles */

h1.ab {
	color: #ffcc00;
	font-size: 18pt;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
}
h2.ab {
	color: #ffff99;
	font-size: 14pt;
        font-weight: bold;
        margin-top: 0px;
}
h3.ab {
	margin-bottom: 0px;
}
.calendar-ab {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.calendar-ab td {
	background: #ffffff;
	color: #000000;
}
.calendar-ab td.title {
        background: #333333;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
        font-size: 12pt;
        padding: 3px;
        font-family: Arial, Helvetica, Sans-Serif;
}
.calendar-ab td.days {
	background: #333333;
	color: #ffffff;
}
.calendar-ab td.highlight {
	background: #ff0000;
}

/* life could be a dream styles */

h1.lcbad {
	color: #0000cc;
	font-size: 18pt;
	font-weight: bold;
	font-style: italic;
	margin-bottom: 0px;
}
h2.lcbad {
	color: #0000cc;
	font-size: 14pt;
        font-weight: bold;
        margin-top: 0px;
}
h3.lcbad {
	margin-bottom: 0px;
	color: #990000;
	font-size: 12pt;
}
.calendar-lcbad {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.calendar-lcbad td {
	background: #ffffff;
	color: #000000;
}
.calendar-lcbad td.title {
        background: #333333;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
        font-size: 12pt;
        padding: 3px;
        font-family: Arial, Helvetica, Sans-Serif;
}
.calendar-lcbad td.days {
	background: #333333;
	color: #ffffff;
}
.calendar-lcbad td.highlight {
	background: #67aded;
}


/* font styles 	*/

.small {
	font-size: 7pt;
}
.justify {
	text-align: justify;
}
.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.name {
	vertical-align: middle;
	text-align: center;
}
.quotes {
	color: #ff3300;
	font-size: 10pt;
}
#container-show tr td p smaller {
	font-size: 9pt;
}
#container-show tr td p bold {
	font-weight: bold;
}
#container-show tr td p {
	font-style: normal;
}
#container-show tr td p {
	font-weight: bold;
}
#container-show tr td p {
	font-weight: normal;
}
body bold {
	font-weight: bold;
}
#container-show tr td p {
}
.reg {
}
.black {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
}
#container-show3 tr #WHITETEXT {
	color: #FFF;
	font-weight: bold;
	font-size: 14pt;
	font-style: normal;
}
#container-show3 tr td .DATES {
	font-weight: bold;
}
#container-show3 tr .textonblack .whitetext {
	font-size: 14pt;
	font-weight: bold;
	color: #FFF;
}
.small {
	font-size: 8pt;
}
.minimum {
	font-size: 8pt;
	font-family: Verdana, Geneva, sans-serif;
}
.whitetextheader {
	color: #FFF;
}
.whitetextheader {
	font-weight: bold;
	font-size: 10pt;
}
namesbold {
	font-weight: bold;
}
namesbold {
	font-weight: bold;
}
.namesbold {
	font-weight: bold;
}
.required {
        color: #ef4845;
        font-size: 8pt;
}
