﻿body { font-family:Verdana; font-size: 12px; }
#wrapper { width: 960px; margin: 0 auto; }

img { border: 0; }
#header { width: 960px; height: 90px; background-color: #fff; text-align: center; }
#body { width: 960px; min-height: 500px; margin: 0; padding: 0; background: url(images/home-promo-bg.gif) top left repeat-x; overflow: hidden;}

.leftCol { width: 250px; float: left; margin: 0; padding: 0;  }
.posterText { width: 220px; margin: 0 0 15px; padding: 15px; background: #eee; font-size: 10px; text-align: center; }
.bookingModule { width: 220px; margin: 0 0 15px; padding: 0 15px; background: #eee; } 
.rightCol { width: 690px; margin-left: 250px; padding: 15px 10px; }
.promoHeader { text-align: center; margin-bottom: 15px; }
.promoHeader h1 { 
	font-size:16px;
	font-weight:bold;
	color:#111;
	margin-left:0px;
	margin-bottom:0px;}
	

.hotelListCol { width: 277px; margin: 0; }
.hotelListCol.left { margin-right: 5px; float: left; }
.hotelListCol.right { margin-left: 5px; float: right; }

.hotelPromoModule { margin: 0; padding: 10px; margin-bottom: 15px; font-size: 10px; border: 1px solid #2b44ff; background-color: #fff;/*background: #fff url(images/homepromo/home-promo-module-bg.gif) bottom left repeat-x; */ }
.hotelThumb { width: 100px; height: 100px; float: left; }
.hotelText { margin-left: 110px; font-size: 11px;}
.hotelCopy { font-size: 10px; margin-top: 5px; }
.hotelCost {font-size: 14px; font-weight: bold; margin-top: 10px; text-align: right; }
.hotelCost img { vertical-align: middle; margin-left: 10px;}
.hotelHeadline { font-size: 14px; font-weight: bold;}
.hotelSubHeadline { font-weight: bold;}

.hotelCall { margin: 20px auto; font-size: 16px; font-weight: bold; text-align: center; }

.signupGraphic { margin: 0 auto; text-align:center; margin-bottom: 50px;}

#footer { width: 960px; margin-top: 20px; font-size: 10px; color: #999; }

.BookItCheckBox
{
	font-family:Verdana;
	font-weight:normal;
	font-size:10px;
	color:#7d7676;
}

.BookItDropDown
{
	font-family:Verdana;
	font-weight:normal;
	font-size:10px;
	color:#7d7676;
}

.SunSaverLabel 
{
    color: #111;
    font-weight: bold;
}

.BookItLabel
{
	font-family:Verdana;
	font-size:10px;
	color:#7d7676;
}

.BookItTextField
{
	font-family:Verdana;
	font-weight:normal;
	font-size:10px;
	color:#7d7676;
}

.BottomAddress
{
	font-family:Verdana;
	font-size:10px;
	color:#7d7676;
	margin-left:20px;
}

.BulletList
{
	font-family:Verdana;
	font-size:10px;
	color:Black;
	margin-top:0px;
	margin-left:20px;
}

.ContentLabel
{
	font-family:Verdana;
	font-size:11px;
	color:Black;
	text-align:left;
}

.EventDates
{
	font-family:Verdana;
	font-weight:bold;
	font-size:9px;
	font-weight:bold;
	font-style:italic;
	color:#7d7676;
	margin-left:0px;
	margin-bottom:0px;
}

H1
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:White;
	margin:0px;
}

H2
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#7d7676;
	margin-left:0px;
	margin-bottom:0px;
}

.GoogleHeader
{
	font-family:Verdana;
	font-size:12px;
	color:Black;
	font-weight:bold;
}

.GoogleText
{
	font-family:Verdana;
	font-size:10px;
	color:Black;
}

.GridHeaderFooterPager
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #7d7676;
	background-color: White;
}

.PageContent
{
	font-family:Verdana;
	font-size:10px;
	color:#7d7676;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:20px;
	line-height:16px;
}

.PageContentTable
{
	font-family:Verdana;
	font-size:10px;
	color:Black;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;
	line-height:16px;
	width:100%;
}

.PageDetailHeading
{
	font-family:Verdana;
	font-weight:bold;
	font-size:14px;
	color:#7d7676;
}

.PageFooter
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#7d7676;
}

.RightNavLink
{
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#339999;
	text-decoration:none;
}

.SiteButton
{
	font-family:Verdana;
	font-size:10px;
	color:#7d7676;
}

.SectionTagLine
{
	font-family:Verdana;
	font-size:18px;
	font-style:italic; 
	color:#339999;
	font-weight:normal;
	margin-left:80px;
}

#featureRotate { 	font-family:Verdana;
	font-size:10px;
	color:#7d7676;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:20px;
	line-height:16px;
	}
	
	/* Activity Calendar style */

#activityCalendar { margin: 0 20px; 
	font-family:Verdana;
	font-size:10px;
	color:#7d7676;
	line-height:16px;
	 }
#activityCalendarListings img { padding: 10px; }
#activityCalendarListings div { margin: 0; padding: 0; }
#activityCalendarListings .weekHeading { margin-top: 10px; font-weight: bold; font-size: 14px;}
#activityCalendarListings .weekDayHeading { font-weight: bold; font-size:12px;
	font-weight:bold;
	color:#339999;
	margin-left:0px;
	margin-bottom:10px;
	margin-top: 20px;
	clear: both;
}

#activityCalendarListings .event { margin-top: 0; margin-bottom: 10px; clear: both; }
#activityCalendarListings .eventTitle { font-weight: bold; }
#activityCalendarListings .eventTitle p { margin: 0; padding: 0; }
#activityCalendarListings .noEvent p {margin-bottom: 200px; }

#activityCalendarNavigation { display: block; overflow: hidden; clear: both; }
#activityCalendarNavigation .calNav {  width: 125px; display: block; background-color: #c1c1c1; border: 1px solid #7d7676; text-align: center; padding: 10px; line-height: 0; color: #000; cursor: pointer; overflow: hidden; }
#activityCalendarNavigation div.calNav:hover { background-color: #339999; color: #fff; }
#activityCalendarNavigation #calPrev { float: left; }
#activityCalendarNavigation #calNext { float: right; }

	