body {
     background-color: #4a4a4a;
     margin: 0;
}

ul {
     list-style: square;
     color: #FF3333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
}

/* Coupon Styles */

.coupon {
	background-color: #fff;
	border: 3px dashed #f00;
}

.couponHeader	{
	background-color: #f00;
	font-family: Arial;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 20px;
}

.couponOffer	{
	color: #000;
	font-family: Arial Black;
	font-size: 40px;
	font-weight: bolder;
	text-align: center;
	background-color: #ffc9ca;
}

.couponOffer2	{
	color: #000;
	font-family: Arial Black;
	font-size: 25px;
	font-weight: bolder;
	text-align: center;
	background-color: #ffc9ca;
}

.couponDetails	{
	font-family: Arial;
	font-size: 14px;
	color: red;
	font-weight: bold;
}

.couponDisclaimer	{
	font-family: Arial;
	font-size: 11px;
	color: #999;
}

/* ENd Coupon Styles */

.formRight {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     vertical-align: middle;
     text-align: right;
}

.formLeft {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     vertical-align: middle;
     text-align: left;
}

.required {
     color: #FF3333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 10px;
     vertical-align: middle;
     text-align: left;
}

#main {
	border: 1px solid teal;
	margin-top: 10px;
	background-color: #fff;
}

.centeredImage {
     text-align: center;
     margin: 0px;
}

.navBar {
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 10px;
}

.mainContent {
     vertical-align: top;
     background-color: #FFFFFF;
}

.sideBar {
     background-color: #fff;
     border: 1px solid Teal;
     width: 175px;
     margin: 10px;
}

.sideBarHeader {
     background-color: #008e8d;
     color: #fff;
     text-align: center;
     width: 175px;
     height: 14px;
     padding-top: 3px;
	 font: 16px Arial;
}

.sideBannerBar	{
	 background-color: #fff;
     width: 175px;
     margin: 10px;
     color: #fff;
     text-align: center;
     padding-top: 3px;
}

.subNav {
     background-color: #daf9f9;
     border: 1px solid Teal;
     width: 175px;
     height: 150px;
     margin: 10px;
}

.subNavHeader {
     background-color: #008e8d;
     color: #fff;
     text-align: center;
     width: 175px;
     height: 14px;
     padding-top: 3px;
	 font: 16px Arial;
}

.subNav a	{
	font: 11px Arial;
	color: teal;
	text-decoration: none;
	margin-left: 15px;
}

.subNav a:hover	{
	color: red;
	text-decoration: underline;
}

.subNav ul	{
	list-style-type: disc;
	color: black;
}

.info {
	list-style-type: disc;
	color: #333;
}

.info a	{
	text-decoration: underline;
	color: #333;
}

.info a:hover	{
	color: red;
}

.blackTitles {
     color: #000;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 16px;
}

blackTitles2	{
     color: #000;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 24px;
}

.blackTitles a {
     color: #000;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 16px;
     text-decoration: underline;
}

.redTitles {
     color: #FF3333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 16px;
}

.redTitles12 {
     color: #FF3333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 12px;
}

.blackTitles12 {
     color: #000000;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 12px;
}

.grayTitles {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 16px;
}

.grayTitles12 {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-weight: bold;
     font-size: 12px;
}

.infoSubNav {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     text-align: center;
}

.bodyCopy {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
}

.bodyCopy10 {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 11px;
	 line-height:14px;
}

.thirdColumnBox {
     color: #000;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 10px;
     text-align: left;
     background-color: #daf9f9;
     margin-top: 0px;
     margin-bottom: 18px;
     padding: 3px 9px 3px 9px;
     border: 1px solid #008e8d;
}

.thirdColumnP {
     text-align: left;
     margin: 9px 0px 9px 0px;
}

.thirdColumnPDisclaimer {
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 8px;
     text-align: left;
     margin: 9px 0px 9px 0px;
}

.thirdColumnPtitles {
     color: #000;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 11px;
     font-weight: bold;
     text-align: left;
     margin: 9px 0px 9px 0px;
}

.thirdColumnTitles {
     background-color: #008e8d;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 16px;
     font-weight: bold;
     text-align: center;
     padding: 1px 9px 1px 9px;
}

.showCity {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.showTimeDefMargin {
     text-align: left;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 10px;
}

.itinerary {
     text-align: right;
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.itineraryHead {
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 14px;
     font-weight: bold;
     height: 20px;
     background-color: #008e8d;
     text-align: center;
     vertical-align: middle;
     padding-right: 9px;
}

.itineraryTime {
     background-color: #daf9f9;
     text-align: right;
     vertical-align: top;
     padding: 9px;
     text-align: right;
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     font-weight: bold;
}

.itineraryTitle	{
	background-color: black;
	font-size: 18px;
	color: white;
	font-weight: bold;
	text-align: center;
	height: 30px;
	font-family: Arial;
}

.itineraryMain {
     text-align: center;
     vertical-align: top;
     padding: 9px;
     background-color: #b3ffdd;
}

.itinerarySecondary	{
	 text-align: center;
     vertical-align: top;
     padding: 9px;
     background-color: #daf9f9;
}

.showTime {
     text-align: left;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 10px;
     margin: 9px 0px 9px 0px;
}

.listText {
     color: #333333;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
}

.blueCoupon {
     width: 50%;
     background-color: #85A6B1;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     text-align: center;
     border: 1px solid #333333;
}

.grayCoupon {
     width: 50%;
     background-color: #336666;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     text-align: center;
     border: 1px solid #333333;
}

.blueCouponSmall {
     background-color: #85A6B1;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     text-align: center;
     border: 1px solid #333333;
}

.grayCouponSmall {
     background-color: #336666;
     color: #FFFFFF;
     font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
     font-size: 12px;
     text-align: center;
     border: 1px solid #333333;
}

.littletext {
     font-size: 8px;
}

/* Calendar Styles */

.calendar	{
	border:  1px solid #008e8d;
	margin: 10px;
	font-family: Arial;
}

.calendarHeader	{
	 background-color: #008e8d;
     color: #fff;
     text-align: center;
     height: 14px;
     padding-top: 3px;
	 font: 16px Arial;
}

.calendarFooter	{
	 background-color: #008e8d;
     color: #fff;
	 font: 13px Arial;
}

#form	{
	float: left;
}

.calendarContent	{
	background-color: #daf9f9;
	text-align: center;
	font: 13px Arial;
	border:  1px solid #008e8d;
	padding: 3px;
}

.calendarCity	{
	font-size: 16px;
	color: #000;
	font-weight: bold;
	line-height: 22px;
}

.calendarDate	{
	font-size: 14px;
	color: #000;
}

.calendarLocation	{
	font-size: 11px;
	color: #000;
}

a.calendarRegister	{
	font-size: 15px;
	color: Red;
	font-weight: bold;
	line-height: 26px;
}

.comingSoon	{
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

/* Phone CSS */

.solidblockmenu2 ul{
	margin: 0;
	padding: 0;
	float: left;
	font: 12px Arial;
	width: 100%;
	border: 1px 0 none #625e00;
	background: red url(images2/phone.gif) center center repeat-x;
}

.solidblockmenu2 li{
	display: inline;
	float:	left;
	color: white;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	text-align: center;
}

.phone	{
	 margin-top: 10px;
	 margin-left: 10px;
	 margin-right: 10px;
}

.hpHeading	{
	font-size: 18px;
	color: black;
	font-family: Arial;
}

.hpTitle	{
	font-size: 14px;
	color: black;
	font-family: Arial;
}

.hpContent	{
	font-size: 14px;
	color: black;
	font-family: Arial;
}

.footLinks	{
	font-family: Arial;
	color: #fff;
	font-size: 12px;
}

.faq ul	{
	color: black;
}

.faq li	{
	list-style: disc;
	color: black;
}

.headline	{
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	color: red;
}

.normalUL	{
	list-style-type:disc;
	color:#000000;
	margin-left:-20px;
}

.smallUL	{
	list-style-type:disc;
	color: #333333;
    font-family: Trebuchet MS, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
    font-size: 11px;
}

a.footLinks:link {color: #FFFFFF; text-decoration: none;}
a.footLinks:visited {color: #FFFFFF; text-decoration: none;}
a.footLinks:hover  { color: red; text-decoration: underline;}

a.whiteLinks:link {color: #FFFFFF; text-decoration: underline;}
a.whiteLinks:visited {color: #FFFFFF; text-decoration: underline;}
a.whiteLinks:hover  { color: #CCFFFF; text-decoration: underline;}

a.bodyLinks:link {color: #333333; text-decoration: underline;}
a.bodyLinks:visited {color: #333333; text-decoration: underline;}
a.bodyLinks:hover  { color: #FF3333; text-decoration: underline;}

a.bodyLinks2:link, a.bodyLinks2:visited	{
	color: #333333;
	text-decoration: underline;
	padding-left: 9px;
	margin-left: 15px;
	background: url(/images2/arrow.gif) no-repeat left;
}

a.bodyLinks2:hover  {
	color: #FF3333;
	text-decoration: underline;
	padding-left: 9px;
	margin-left: 15px;
	background: url(/images2/arrow.gif) no-repeat left;

}

a.redLinks:link {color: #FF3333; text-decoration: none;}
a.redLinks:visited {color: #FF3333; text-decoration: none;}
a.redLinks:hover  { color: #FF3333; text-decoration: underline;}

a.redLinks2  {
	font-size: 12px;
	font-family: Arial;
}
a.redLinks2:link {color: #FF3333; text-decoration: underline;}
a.redLinks2:visited {color: #FF3333; text-decoration: underline;}
a.redLinks2:hover  { color: #000; text-decoration: underline;}

a.readMore	{
	font-size:12px;
	color:#FF0000;
	text-decoration:none;
	padding-right:50px;
	}
	
a.readMore:hover	{
	font-size:12px;
	color:#000000;
	text-decoration:none;
	padding-right:50px;
	}