/* Wrappers */
#Wrapper1 { height: 220px; }
#Wrapper2 { height: 220px; }
	
/* Masthead, including main navigation */
#Masthead #Search { padding-top: 30px; }

/* Main content area */
#MainContent {
	padding: 0px 19px 0px 26px;
	width: 981px; }
#MainContent #Left { width: 329px; }
#MainContent #Right { width: 647px; }

/* Spotlight Package Deals */
#Left #Spotlight, #Left #Explore { margin-bottom: 20px; }
#Left #Spotlight .Title, #Left #Explore .Title {
	border-bottom: 1px dashed #B1A57F;
	color: #035084;
	font-size: 12pt;
	font-weight: bold;
	padding: 10px; }
#Left #Spotlight .Window {
	background-color: #F9F7F2;
	border-bottom: 1px solid #B1A57F;
	height: 235px;
	padding: 5px;
	overflow: auto; }
#Left #Spotlight .Deal { padding-bottom: 5px; }
#Left #Spotlight .Deal table { width: 100%; }
#Left #Spotlight .DealImage { 
	background: url(/_images/2010/blank_spotlight.gif) no-repeat;
	height: 73px;
	width: 110px; }
#Left #Spotlight .DealImage img { 
	height: 73px;
	width: 106px; }
#Left #Spotlight .DealTitle a {
	color: #9A240E;
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none; }
#Left #Spotlight .DealTitle a:hover { text-decoration: underline; }
#Left #Spotlight .DealPrice {
	color: #3E4130;
	font-size: 12pt;
	font-weight: bold;
	line-height: normal; }
#Left #Spotlight .DealGo { 
	text-align: right;
	width: 57px; }

/* Inntopia Booking Widget */
#Left #InntopiaWidget { 
	background: url(/_images/2010/Home/inntopia_mid.gif) repeat-y;
	width: 329px; }
#Left #InntopiaWidget .Top { background: url(/_images/2010/Home/inntopia_top.gif) no-repeat; }
#Left #InntopiaWidget .Bottom { background: url(/_images/2010/Home/inntopia_bot.gif) no-repeat; }
#Left #InntopiaWidget .Middle table { width: 319px; }

/* Vacation Packages Links */
#Spotlight #ChildLinks { width: 329px; }
#Spotlight #ChildLinks .Top {
	background: url(/_images/2010/Home/pack_top.png) no-repeat;
	color: #FFF;
	font-size: 10pt;
	font-weight: bold;
	height: 40px;
	line-height: 34px;
	padding-left: 10px; }
#Spotlight #ChildLinks .Middle {
	background: url(/_images/2010/Home/pack_mid.png) repeat-y;
	padding: 0px 3px;
	padding-top: 5px; }
#Spotlight #ChildLinks .Middle .Item {
	cursor: pointer;
	padding-left: 10px; }
#Spotlight #ChildLinks .Middle .ItemItem {
	cursor: pointer;
	padding-left: 25px; }
#Spotlight #ChildLinks .Middle .Item:hover, #Spotlight #ChildLinks .Middle .ItemItem:hover,
#Spotlight #ChildLinks .Middle .Item.ON, #Spotlight #ChildLinks .Middle .ItemItem.ON { background-color: #FFF; }
#Spotlight #ChildLinks .Middle .Item a, #Spotlight #ChildLinks .Middle .ItemItem a {
	color: #881713;
	line-height: 20px;
	padding-left: 5px;
	text-decoration: none; }
#Spotlight #ChildLinks .Bottom {
	background: url(/_images/2010/Home/pack_bot.png) no-repeat;
	height: 33px;
	padding-bottom: 10px; }

/* Explore Our Featured Destination */
#Left #Explore .ExploreImage {
	background: #E9E1CC no-repeat;
	cursor: pointer;
	height: 143px;
	margin: 5px 1px;
	position: relative;
	width: 327px; }
#Left #Explore .ExploreImage .ExploreOverlay {
	bottom: 0px;
	left: 0px;
	position: absolute;
	z-index: 100; }
#Left #Explore .ExploreTitle {
	color: #0E5784;
	font-size: 10pt;
	font-weight: bold;
	padding: 0px 10px; }
#Left #Explore .ExploreDesc {
	font-size: 8pt;
	padding: 0px 10px; }

/* Slideshow */
#Right #Slideshow_Wrapper {
	height: 282px;
	position: relative; }
#Right #SlideShow_PagerWrapper { 
	bottom: 12px;
	position: absolute;
	right: 8px;
	z-index: 900; }
#Right #SlideShow_Main {
	height: 282px;
	width: 647px; }
#Right #SlideShow_MainPager { float: left; }
#Right #SlideShow_MainPager a { float: left; }
#Right #SlideShow_MainPager .Page1 { background: transparent url(/_images/2010/Home/page_01.png) no-repeat; }
#Right #SlideShow_MainPager .Page2 { background: transparent url(/_images/2010/Home/page_02.png) no-repeat; }
#Right #SlideShow_MainPager .Page3 { background: transparent url(/_images/2010/Home/page_03.png) no-repeat; }
#Right #SlideShow_MainPager .Page4 { background: transparent url(/_images/2010/Home/page_04.png) no-repeat; }
#Right #SlideShow_MainPager .Page5 { background: transparent url(/_images/2010/Home/page_05.png) no-repeat; }
#Right #SlideShow_MainPager .activeSlide .Page1 { background: transparent url(/_images/2010/Home/page_01_on.png) no-repeat; }
#Right #SlideShow_MainPager .activeSlide .Page2 { background: transparent url(/_images/2010/Home/page_02_on.png) no-repeat; }
#Right #SlideShow_MainPager .activeSlide .Page3 { background: transparent url(/_images/2010/Home/page_03_on.png) no-repeat; }
#Right #SlideShow_MainPager .activeSlide .Page4 { background: transparent url(/_images/2010/Home/page_04_on.png) no-repeat; }
#Right #SlideShow_MainPager .activeSlide .Page5 { background: transparent url(/_images/2010/Home/page_05_on.png) no-repeat; }
#Right #SlideShow_Prev, #Right #SlideShow_Next { float: left; }
#Right .SlideShow_Image {
	background-repeat: no-repeat;
	display: none;
	height: 281px;
	width: 647px; }
#Right .SlideShow_Image:first-child { display: block; }
#Right .SlideShow_Image .Overlay {
	position: absolute;
	z-index: 100; }
#Right .SlideShow_Image .Price {
	top: 225px;
	color: #FFF;
	float: left;
	font-size: 18pt;
	font-weight: bold;
	left: 61px;
	line-height: normal;
	margin-top: -5px;
	position: absolute;
	z-index: 200; }
#Right .SlideShow_Image .Description {
	color: #333;
	font-size: 8pt;
	left: 158px;
	position: absolute;
	top: 200px;
	width: 475px;
	z-index: 200; }
#Right .SlideShow_Image .Description .Title {
	color: #9C2813;
	font-size: 12pt;
	font-weight: bold; }
#Right .SlideShow_Image .Description .Details {
	color: #9C2813;
	font-weight: bold; }

/* Tabs */
#Tabs_Wrapper #BookYourTrip, #Tabs_Wrapper #QuickPlanner, #Tabs_Wrapper #MoreHotDeals, #Tabs_Wrapper #Sturgis, #Tabs_Wrapper #InfoCenter { 
	background: url(/_images/2010/Home/bg_tabbody.png) repeat-y;
	border-bottom: 1px solid transparent; }
#Right #Tabs_Wrapper ul li { 
	display: inline;
	list-style-type: none; }
#Tabs_Wrapper .Title {
	color: #D46A02;
	font-size: 11pt;
	font-weight: bold;
	padding-bottom: 10px; }
#Tabs_Wrapper a {
	color: #346E96;
	font-weight: bold;
	text-decoration: none; }
#Tabs_Wrapper a:hover {
	color: #1C3A4F;
	font-weight: bold;
	text-decoration: underline; }

#BookYourTrip .SelectFrom { 
	float: left;
	width: 40%; }
#BookYourTrip table td { 
	padding: 1px;
	vertical-align: middle; }
#BookYourTrip .SelectFrom .Categories { 
	border-right: 1px solid #BFACA9;
	padding-bottom: 30px; }
#BookYourTrip .SelectFrom .Categories .Item { 
	float: left;
	line-height: 20px;
	width: 33%; }
#BookYourTrip .PickDates { 
	float: left; 
	padding-left: 10px;
	width: 30%; }
#BookYourTrip .PickDates .ArrivalDate, #BookYourTrip .PickDates .DepartureDate, #BookYourTrip .PickDates .DestinationId,
#BookYourTrip .PickAirports .StartPt, #BookYourTrip .PickAirports .EndPt { width: 90px; } 
#BookYourTrip .PickDates .DestinationList { padding-top: 15px; } 
#BookYourTrip .TravelerInfo, #BookYourTrip .ActivityType, #BookYourTrip .PickAirports { 
	float: left; 
	padding-left: 10px;
	width: 25%; }
#BookYourTrip .Adults, #BookYourTrip .Children { 
	float: left;
	margin-bottom: 10px;
	margin-right: 5px; }
#BookYourTrip .Adults select,
#BookYourTrip .Children select { width: 45px; }
#BookYourTrip .TravelerInfo .ChildAges { 
	clear: both;
	display: none;
	float: none;
	width: 100%; }
#BookYourTrip .TravelerInfo .ChildAge { 
	float: left;
	width: 45px; }
#BookYourTrip .ActivityType .ActivityList div {
	float: left;
	width: 49%; }
#BookYourTrip .AirOriginAiport { position: relative; }
#BookYourTrip .FormSubmit {	
	float: right;
	padding-top: 15px;
	text-align: right;
	width: 55%; }
#BookYourTrip .FormSubmit .NoFees {
	color: #888;
	font-size: 10pt;
	font-weight: bold;
	padding-top: 10px;
	text-align: left;
	text-transform: uppercase; }
	
#BookYourTrip .Lodging .CheckInDate { float: left; }
#BookYourTrip .NumberOfNights .NumNights { width: 30px; }
#BookYourTrip .ui-datepicker-trigger { 
	cursor: pointer;
	margin-right: 5px;
	padding: 2px;
	vertical-align: bottom; }

.ArrivalDate, .DepartureDate { 
	position: relative;
	z-index: 1000; }

#QuickPlanner .SearchPackages { 
	float: left;
	width: 70%; }
#QuickPlanner .SearchPackages .PackageList { 
	height: 250px;
	overflow: auto; }
#QuickPlanner .SearchPackages .PackageList .Item { 
	float: left;
	height: 110px;
	padding-bottom: 10px;
	padding-right: 10px;
	width: 90px; }
#QuickPlanner .SearchPackages .PackageList .Item img { border: 3px solid #FFF; }
#QuickPlanner .ModifyItinerary { 
	float: left; 
	margin-left: 10px;
	width: 27%; }
#QuickPlanner .ModifyItinerary .Title { padding-left: 10px; }
#QuickPlanner .ModifyItinerary .LoginForm { 
	border-left: 1px solid #BFACA9;
	height: 250px;
	padding-left: 10px; }

#MoreHotDeals .FlightCarDeals { 
	float: left;
	width: 40%; }
#MoreHotDeals .FlightCarDeals .FlightDeals img,
#MoreHotDeals .FlightCarDeals .CarDeals img {
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}
#MoreHotDeals .HotVacationDeals { 
	float: left; 
	margin-left: 10px;
	width: 55%; }
#MoreHotDeals .HotVacationDeals .Title { padding-left: 10px; }
#MoreHotDeals .HotVacationDeals .HotVacationDealsList { 
	border-left: 1px solid #BFACA9;
	height: 166px;
	padding-left: 10px; }
#MoreHotDeals .HotVacationDeals #DealsWrapper { 
	float: right;
	width: 55%; }
#MoreHotDeals .HotVacationDeals #DealsWrapper #DealsList { 
	height: 150px;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	width: 180px; }
#MoreHotDeals .HotVacationDeals #DealsWrapper #DealsList .DealsItems { 
	height: 20000em;
	position: absolute;
	width: 180px; }
#MoreHotDeals .HotVacationDeals #DealsWrapper #DealsList .DealsItems .Item a { color: #9A240E; }
#MoreHotDeals .HotVacationDeals #DealsWrapper #DealsList .DealsItems .Item { margin-bottom: 15px; }
#MoreHotDeals .HotVacationDeals #DealsWrapper a.next img { background: url(/_images/2010/Buttons/btn_ArrowDown_Red.gif) no-repeat; }
#MoreHotDeals .HotVacationDeals #DealsWrapper a.next.disabled img { background: url(/_images/2010/Buttons/btn_ArrowDown_Gray.gif) no-repeat; }
#MoreHotDeals .HotVacationDeals #DealsWrapper a.prev img { background: url(/_images/2010/Buttons/btn_ArrowUp_Red.gif) no-repeat; }
#MoreHotDeals .HotVacationDeals #DealsWrapper a.prev.disabled img { background: url(/_images/2010/Buttons/btn_ArrowUp_Gray.gif) no-repeat; }

#InfoCenter .text {
	border: 1px solid #7E9DBA;
	font: 8pt Arial;
	padding: 4px 2px;
	width: 170px; }
#InfoCenter .Submit {
	float: right;
	margin-right: 10px;
	margin-top: 5px; }

.Modules {
	border-right: 1px solid #BFACA9;
	padding-right: 10px; }
.Modules .Description .Phone {
	color: #7F9032;
	font-size: 14pt;
	line-height: normal;
	margin: 0px; }
