﻿html {min-height: 100%;}
body 
{
	font-family: Arial, Helvetica, sans-serif;/*Tahoma, */
	background-color:#adddf7;
	background-image:url(../skin/background.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:0px;padding:0px;
	font-size:12px;
	text-align: center;
	height: 100%;
	}
form { background-repeat: repeat-y; background-position: 50% 0; }

img {border: none;}
#insideBodyWrapper {width: 100%;padding-bottom:25px;}

h1 { color: #25408e; font-size: 16px; }
h2 { color: #25408e; font-size: 14px; margin-bottom: 15px; margin-top: 15px; text-transform: capitalize; }
h3 { color: #25408e; font-size: 13px; margin-bottom: 10px; margin-top: 10px; }

p{  }

ul {}
ul li {}

a {color:#20476b; font-weight: bold; text-decoration: none;}
a:visited {color: #20476b;}
a:hover {color: #bdde97;}
	
#header { height:250px;	border-bottom:1px solid #c7edfa;}/*  #c7edfa2;*/
#headerGeneral {}
#TopLeft {float:left;width:125px;border-top:1px solid #dbe3e7;}

#Logo {width:125px;height:129px;border-bottom:1px solid #cce193;}
#Logo img{ margin-top:25px; margin-left: 12px;}

#TopMidHome {float:left;width:375px; height:250px;
	border-bottom:1px solid #385a79;}
#TopMidHome .bannerCont {}

#TopMid {float:left;width:375px; height:130px;border-bottom:1px solid #385a79;}
#TopRight { width: 250px;float:left;margin:0px; padding:0px;border-bottom:1px solid #385a79;}
.full {position: absolute; /*top: 68px; _top: 72px; border-top: 2px solid #33337f; border-bottom: 2px solid #33337f;*/ }

.AnchorImage {background-color: #33004b; border: 1px solid #33004b; color: White; float: right; margin-left: 10px; margin-bottom: 5px; margin-top: 3px;}

.HtmlDisplay {padding-right: 10px; margin-bottom: 20px; min-height: 50px; height:auto !important; height:50px; clear: both;}
.HtmlDisplay .HeaderTitle {margin-top: 5px;}

#WideWrapper {
	margin:0px auto;width:772px;
	min-height:200px;height:auto !important; height:1px;
/* mozilla ignores crazy ms image filters, so it will skip the following 90*/
    filter:progid:dximagetransform.microsoft.alphaimageloader(enabled='true', sizingmethod='scale', src='../App_skin/fullshadow.png');
    background-image: url(../App_skin/fullshadow.png) !important;
    background-image: none;
	background-position:top left;
	background-repeat:repeat-y;
}

#TopMenu {
	margin: auto;
	width:750px;
	text-align:right;height:25px;
	/*border:1px solid #003359;*/
	color:#6ac4eb;background-color:#003359;}
#TopMenu div {padding-right:15px;padding-top:4px;}
#TopMenu a {color:#6ac4eb;background-color:#003359;padding:0px 5px;}


/*#container { width: 780px; margin: 0 auto; padding: 0; background: #000; color: #000; text-align: left; clear: both; display: table; }*/
#container {
	margin:0px auto; padding:0; text-align: left; clear:both; 
	min-height:200px; height:auto !important; height:1px;
	width:750px;
	background-color:#FFFFFF;
	border-top:1px solid black;/* ??? Drops down in Firefox */
	border-left:1px solid #c7dbe5;border-bottom:1px solid #c7dbe5;border-right:1px solid #c7dae5;
}
.clear, .Clear {clear:both;}

#ContentContainer { background-image: url(/App_Skin/bg-interior-body.gif);background-repeat:repeat-x;padding-left: 10px; padding-right:10px;}

#logo { float: left; margin: 0; }

/*.homeCopyWrapper { margin-top: 0px; background: #fff;}*/
#LeftHome {margin:40px 10px 15px; width: 390px; float: left; }
#RightHome {margin: 40px 0px 15px; width: 390px; float: left; }

#RightHome {width:300px;margin-left: 0px;}

#leftContent {width: 135px; float: left; background-color: #FFFFFF;min-height:250px;}
#topContent {float:left; width:615px; padding-top: 20px; background-image: url(/App_Skin/bg-interior-body.gif); background-repeat: repeat-x; } /*margin:20px 10px; */
#rightContent {width: 135px; float: left; min-height: 5px; margin:-53px 0px 0px;}

#centerContent { width: 475px; padding-left: 5px; float: left; }

.Clear {clear:both;}

.homeButton { padding: 7px 0 2px 2px; }

#BottomPageBorder, #Footer 
{ background-color:#FFFFFF;color:#20476b; width:730px;min-height:30px;height:auto !important;height:1px; margin:10px; padding-top:10px;
	border-top:2px solid #939baa;
	font-family:Tahoma;
	font-size:10px;
	clear: both;
	
	}
#FooterMenu {float:right; width: 120px;}
#Footer #Address {width:240px; float:left;}
#Footer #Address img {display: none;}
#Footer img {float:left;margin:10px 20px;padding:0px 5px; }
/*#Footer a {color:#20476b;}*/

/* Left Navigation on General Template */
#LeftNav { width:135px;min-height:100px; height:auto !important;height:100px;
	background-image:url("/App_Skin/bg-nav-right.gif");
	background-position: 125px 0px;
	background-repeat:repeat-y;
}
#LeftNav .topCornerShadow{position: absolute; margin-left: 125px; background-image: url(/App_Skin/bg-nav-top-corner.gif); font-size: 0; height: 10px; width: 10px;}
#LeftNavBottom {height:10px;width:135px; background-image:url("/App_Skin/bg-nav-bottom.gif");background-repeat:repeat-x;}
#LeftNavBottom .botCornerShadow{float:right; background-image: url(/App_Skin/bg-nav-bottom-corner.gif); height: 10px; width: 10px;}
/*#LeftNav a 
{
	color:#002d56;
	display:block;height:16px;
	margin:0px;line-height:12px;
	padding:4px 0px 0px 9px;
	border-bottom:1px solid #cce193;
	background-image:url(../App_skin/TopLeftMenuBG.gif); 
	background-repeat:repeat-x; background-position:top left;}*/

.TemplateNavigation { border-right:1px solid #96b380;width:124px; }
.TemplateNavigation a 
{
	color:#002d56;
	display:block;height:15px;
	margin:0px;line-height:15px;
	padding:2px 0px 2px 9px;
	border-bottom:1px solid #cce193;
	background-image:url(/App_skin/TopLeftMenuBG.gif); 
	background-repeat:repeat-x; background-position:top left;
	font-size: 1.1em;
}
.TemplateNavigation a:visited {color: #002d56;}
.TemplateNavigation a:hover { background-color: White; background-image: none; }
a.templateSelectedNav, a.templateSelectedNav:visited {color: #002d56; /*border-bottom: none; background-image: none; */
	margin-left: 0px;}
a.templateSelectedNavWithChildren, a.templateSelectedNavWithChildren:visited {color: #002d56;}
	/* border-bottom: 1px solid black; background-image: none; border-left: none; margin-left: 0px;*/

/* Still need to fix subnavigation */
.TemplateSubNavigation {display:none; border-bottom: 1px solid #262673; }
.TemplateSubNavigation a {display: block; font-size: 12px; color: #7a7c7e; border-bottom: none; margin-left: 8px; padding-left: 8px; padding-top: 4px; padding-bottom: 4px; min-height: 14px; height: auto !important; height: 14px; font-weight: bold; text-decoration: none;}
.TemplateSubNavigation a:visited {color: #7a7c7e;}
.TemplateSubNavigation a:hover {color: #f63; border-bottom: none; }
a.templateSelectedChildNav, a.templateSelectedChildNav:visited {color: #262673; background-color: White; border-bottom: none;}

/* Right Column Buttons */
#topContent .Right {float:right;}
.Button {margin: 0px 10px 2px;}
#PhotoGalleryButton {position:relative;margin-bottom:15px; }
.HomeRight #PhotoGalleryButton {position:relative;margin-bottom:0px; }
#PhotoMenuHome {display:none;position:absolute; margin-left:125px; margin-top:5px;
    border-top:1px solid #cce193;border-left:1px solid #cce193;
	min-height:10px; height:auto !important;height:1px;z-index:500;
	width:125px; background-image:url("/App_Skin/bg-nav-bottom.gif");background-repeat:repeat-x;}
#PhotoMenu {display:none;position:absolute; 
    margin-left:5px;margin-top:0px; z-index:500;
    border-top:1px solid #cce193;border-left:1px solid #cce193;
    width:114px;min-height:20px; height:auto !important;height:1px;
    background-image:url("/App_Skin/bg-nav-bottom.gif");background-repeat:repeat-x;}
#PhotoMenu .TemplateNavigation {  padding:0px;text-align:left;}
#PhotoMenu  a 
{   height:15px;text-align:left;
	margin:0px;line-height:15px;
	padding:2px 0px 2px 5px;
}
.galleryCredit {margin-top:35px;margin-left:15px;font-size:10px;}

blockquote { margin-top: 10px; margin-bottom: 10px; margin-left: 0px; padding-left: 10px; border-left: 2px solid #25408e;}
hr {height: 1px; color: #021a31;}

#TourTypeList { width: 462px; border-top: 1px solid #021a31; }
#TourTypeList .typeItem { float: left; margin-right: 14px; }
#TourTypeList .typeItem img { display: block; margin-bottom: 3px; }
#TourTypeList .typeItem a, #TourTypeList .typeItem a:visited { display: block; background-color: #d9e8a3; text-align: center; font-family: Verdana; padding-bottom: 3px; }
#TourTypeList .typeItem a:hover { background-color: #021a31; color: White; }

.ListingsWrapper { font-size: 12px; clear:both; overflow: hidden; width: 462px; }
.ListingItem { color: #021a31; background-color: #f2fafc; border-top: 1px solid #021a31; border-bottom: 1px solid #021a31; margin-bottom: 10px; }
.ListingItem h1 { border-bottom: none; padding-left: 125px; margin-top: 5px; margin-bottom: 5px; }
.ListingItem h1 a, .ListingItem h1 a:visited { color: #021a31; text-decoration: underline; }
.ListingItem h1 a:hover { color: #8fb662; }
.ListingItem .dn { margin-bottom: 10px; padding-left: 125px; }
.ListingItem .abs { color: #333333; margin-bottom: 10px; padding-left: 125px; padding-right: 10px; }
.ListingItem .avail { position: relative; background-color: #cdebf3; padding: 3px 0px 3px 125px; z-index: 5; }
.ListingItem img {position: absolute; z-index: 0; }

#TripWrapper { font-size: 12px; color: #021a31; border-top: 1px solid #021a31; border-bottom: 1px solid #021a31; margin-bottom: 20px; width: 462px;}
#TripWrapper h1 { float: left; color: #021a31; background-color: #ecf8fb; padding: 5px; width: 212px; font-size: 18px; border-bottom: none; margin-top: 0px; }
#TripWrapper h2 { color: #021a31; border-bottom: none; padding-top: 0px; }
#TripWrapper div { margin-bottom: 10px; }
#TripWrapper .anchorImg { float: left; }
#TripWrapper .req {  }
#TripWrapper .introWrapper { float: left; width: 210px; margin-left: 5px; margin-top: 10px; }
#TripWrapper .desc { border-top: 1px solid #021a31; border-bottom: 1px solid #021a31; background-color: #ecf8fb; color:#333333; padding: 0 5px 5px 5px; }
#TripWrapper .excl { border-top: 1px solid #021a31; border-bottom: 1px solid #021a31; color:#333333; padding: 0 5px 0 5px; }
#TripWrapper .dep { border: 1px solid #021a31; clear: both; }
#TripWrapper .row { clear: both; display: block; margin: 0px; min-height: 10px; height: auto !important; height: 10px; }
#TripWrapper .head { color: #021a31; background-color: #f2fafc;  font-size: 14px; font-weight: bold; padding: 5px 0px 5px 0px; margin-bottom: 5px; }
#TripWrapper .specNote { padding-left: 5px; margin-bottom: 0px;}
#TripWrapper .row .col1 { float: left; display: block; width: 260px; padding-left: 5px;}
#TripWrapper .row .col2 { float: left; display: block; width: 95px; padding-left: 5px;}
#TripWrapper .row .col3 { float: left; display: block; width: 90px; padding-left: 5px;}
#TripWrapper .row .bold { font-weight: bold;}
#TripWrapper .row span h3 { color: #021a31; font-size: 15px; margin: 0px; }
#TripWrapper .spacerBottom {margin-top: 10px;}
#TripWrapper .pushRight {padding-left: 6px;background-color: #ecf8fb;}
#TripWrapper .priceDisc { padding-left: 5px; margin-top: 10px; display: block; }
#TripWrapper .itin {}
#TripWrapper .itin .itinItem {margin-left: 10px; color: #333333}
#TripWrapper .itin .itinItem img {float: right; margin-left: 10px; width: 115px; height: 115px; }
#TripWrapper .itin .itinItem h3 {color: #021a31; font-weight: normal; font-size: 13px;}
#TripWrapper .itinTitle { display: block; padding: 5px 0px 5px 5px; margin-bottom: 10px; color: #021a31; border-top: 1px solid #021a31; border-bottom: 1px solid #021a31; background-color: #e6f5b8; }
#TripWrapper .itinTitle strong {font-size: 14px;}
#TripWrapper .notes {border-top: 1px solid #021a31; color: #333333}

#TripWrapper #BookButton { background-image: url(/App_Skin/bg-button.gif); display: block; padding: 5px; color: #72CDF4; margin-top: 5px;}
#TripWrapper #BookButton:hover { color: white;}

.included { background-image: url(/App_Skin/bg-included.jpg); background-repeat: repeat-x; padding: 8px; color: #333333 }
.included h2 { margin: 0px; color: #021a31; }
.included ul { margin-top: 5px; }
.included ul li { margin-left: -20px; margin-bottom: 10px; }

/* Aurora Forecast */
#AuroraForecastWrapper { width: 462px;}
.CurrentAuroraForecast {border-top: 1px solid #021a31; border-bottom: 1px solid #021a31;}
.CurrentAuroraDetails { background-color: #f0f9fe; color: #021a31; width: 227px; float:left; height: 253px;}
.AuroraTitle { background-color: #c8e9fb; color: #021a31; font-weight: bold; padding-left: 2px;}
.CurrentAuroraForecast .row { }
.CurrentAuroraForecast .row .col1 {width: 113px; padding-left: 2px; float: left;}
.CurrentAuroraForecast .row .col2 {width: 110px; float: left;}
.CurrentAuroraForecast .Note {padding: 5px; font-size: 11px; }
.ThreeDayComments { clear: both; }

#ActLevelLarge {position: absolute; margin-left: 160px;}
#ActLevelLargeText {position: absolute; margin-left: 10px; margin-top: 8px; color: #d9e8a3; font-size: 22px; font-family: Tahoma; }
#ActLevelLargeText span { display: block; color: #72CDF4; margin-top: 5px; font-size: 10px;}

.ThreeDayDate { position: absolute; margin-left: 5px; margin-top: 3px; color: #72CDF4; z-index: 6; line-height: 12px; font-size: 12px; }
.SmallDayNumber { position: absolute; margin-left: 90px; margin-top: 5px; z-index: 5; }
.ThreeDayItemHeader { position: absolute; }
.ThreeDayItemImage { margin-top: 22px; }

#ThreeDayTitle { border-right: 1px solid #003159; background-image: url(/App_Skin/Aurora/3DayTitle-Bg.gif); margin-bottom: 15px; margin-top: 15px; width: 462px;}

#day1, #day2, #day3 {float: left; margin-right: 15px; margin-left: 15px;}


/* Contact Us Page */
.formTextboxes {float: left;width: 230px;}
.contentTitle{	color: #021a31;	text-align: left;	font-size: 14px;	font-weight: bold;	margin-bottom: 15px;}
.RegistrationDetails {padding: 5px; border-top: 1px solid #021a31; border-bottom: 1px solid #021a31; background-color: #ecf8fb; margin-bottom: 10px; width: 462px;}

/* Spotlight */
.SpotlightWrapper { width: 250px; height: 130px; background-image: url(/App_Skin/Spotlight/spotlight-bg.gif); background-repeat: repeat-x; overflow: hidden; }
.SpotlightWrapper h1 { position: relative; z-index: 5; color: #9fcf67; font-size: 16px; margin-top: 5px; margin-bottom: 10px; margin-left: 8px; }
.SpotlightWrapper .fNote { position: relative; z-index: 5; width: 105px; color: #72CDF4; margin-left: 8px; }
.SpotlightWrapper a, .SpotlightWrapper a:visited { color: #72CDF4; text-decoration: underline; display: block; margin-top: 5px; }
.SpotlightWrapper #anchorImg { position: absolute; margin-top: 14px; margin-left: 118px; *margin-left: 110px; width: 123px; height: 115px; z-index: 0; }
.SpotlightWrapper #overlaySpot { position: absolute; margin-left: 105px; *margin-left: 97px; z-index: 1; }
.SpotlightWrapper #overlaySpotIE { position: absolute; margin-left: 97px; z-index: 1; filter:progid:dximagetransform.microsoft.alphaimageloader(enabled='true', sizingmethod='scale', src='../App_skin/Spotlight/SpotlightOverlay.png'); width: 145px; height: 129px;}

.HomeRight .SpotlightWrapper { height: 135px; padding-top: 5px; background-color: #0e4871; }
#ContentContainer {}
#LeftHome #FaceBookLogo {position:relative;margin-top:-30px; margin-left:-11px !important;margin-left:0px ; z-index:10; }
#leftContent #FaceBookLogo {margin:0px 0px 0px 9px; }
