body
{
	font-size: 12px;
	background-color: #EAEDED;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #636363;
}
form
{
	margin: 0px;
}
#NavigationWrapper
{
	background-color: #002d57; 
	background-image: url(../skin/navBack.gif);
	min-height: 50px; height: auto !important; height: 50px; border-top: 1px solid white; border-bottom: 1px solid white; display:table; width:100%;
}
#NavBar
{
	background-image: url(../skin/navBack.gif);
	background-color: #002d56; height: 50px; border-top: 1px solid white; border-bottom: 1px solid white; display:table; width:100%;
}
.contentWrapper
{
	/*BACKGROUND-IMAGE: url(skin/mainBackground.jpg);
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 464px;
	BACKGROUND-COLOR: #ffffff;*/
	background-image: url(../skin/mainBackground.jpg); 
	background-repeat: no-repeat; 
	display: table;
}

/* Specials Tag */
.specials
{
	width: 84px;
	height: 84px;
	z-index: 5000;
	position:absolute;
	margin-top: -1px;
	margin-left: 67px;
  	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../skin/specials.png');
 	background-image: url(../skin/specials-ff.png) !important;
 	background-image: none;
 	background-repeat:no-repeat;
}
.new
{
	width: 84px;
	height: 84px;
	z-index: 5000;
	position:absolute;
	margin-top: -1px;
	margin-left: 67px;
  	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../skin/new.png');
 	background-image: url(../skin/new.png) !important;
 	background-image: none;
 	background-repeat:no-repeat;
}
.listSpecials
{
	width: 84px;
	height: 84px;
	z-index: 5000;
	position:absolute;
	margin-top: -1px;
	margin-left: 147px !important;
	margin-left: -70px;
  	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../../skin/specials.png');
 	background-image: url(../../skin/specials-ff.png) !important;
 	background-image: none;
 	background-repeat:no-repeat;
 	cursor: pointer;
}
.listNew
{
	width: 84px;
	height: 84px;
	z-index: 5000;
	position:absolute;
	margin-top: -1px;
	margin-left: 147px !important;
	margin-left: -70px;
  	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='../../skin/new.png');
 	background-image: url(../../skin/new.png) !important;
 	background-image: none;
 	background-repeat:no-repeat;
 	cursor: pointer;
}
.listSpecialsDates
{
	position: relative;
	left: 8px;
	border: 2px solid black;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 7px;
	font-size: 11px;
	background-color: #fce7a3;
}
.listSpecialsDatesDetailed
{
	/*border: 1px solid #79BACF;*/
	border: 2px solid black;
	width: 413px !important;
	width: 425px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	background-color: #fce7a3;
}
.listSpecialsDatesDetailed strong
{
	color: Red;
}

A:link
{
	text-decoration: underline;
	color: #002d57;
}
A:active 
{
	text-decoration: underline;
	color: black;
}
A:visited 
{
	text-decoration: underline;
	color: #002d57;
}
A:hover
{
	color: #3EA3BE;
	text-decoration:underline
}

A.sideNavLink:link
{
	text-decoration: none;
	color: #FFFFFF;
}
A.sideNavLink:active 
{
	text-decoration: none;
	color: #FFFFFF;
}
A.sideNavLink:visited 
{
	text-decoration: none;
	color: #FFFFFF;
}
A.sideNavLink:hover
{
	color: #FFFFFF;
	text-decoration:none
}

A.homeLink:link
{
	text-decoration: none;
	color: #FFFFFF;
}
A.homeLink:active 
{
	text-decoration: none;
	color: #FFFFFF;
}
A.homeLink:visited 
{
	text-decoration: none;
	color: #FFFFFF;
}
A.homeLink:hover
{
	color: #000000;
	text-decoration:none
}

.sideNav
{
	/*border: 1px solid #002d57;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
}
.sideNavSelected
{
	/*border: 1px solid #3EA3BE;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #9cc867; 
}
.sideNavHover
{
	/*border: 1px solid #3ea3be;*/
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 5px;
	background-color: #002d56; 
}
.homeNav
{
	background-image:url(../skin/homeNavBackground.gif);
	background-repeat: no-repeat;
	float: left;
	width:150px; 
	height:160px;
	cursor: pointer;
}
.homeNavTitlePadding
{
	padding-left:5px; 
	padding-top:10px;
}
.homeNavTitleLarge
{
	font-size:16px; 
	font-weight:bold; 
	color:#000000;
} 
.homeNavTitleSmall
{
	font-size:16px; 
	font-weight:bold; 
	color:#B6BBAD;
}
.homeNavBullet
{
	position:absolute; 
	top:102px; 
	left:-8px;
}
.homeNavDesc
{
	padding-left: 13px; 
	padding-right: 10px;
	color: #6E6D6D; 
	font-size: 11px;
	padding-top: 5px;
}

.homeNavView
{
	color:#002d57; 
	text-decoration: underline;
} 

.home
{
	float: left; 
	width: 259px; 
	/*padding-left: 42px;*/ 
	color: #FFFFFF; 
	font-size: 14px; 
	font-weight: bold;
}
.tours
{
	width: 102px; 
	height: 17px;	
	color: #FFFFFF; 
	font-weight: bold;
	cursor: pointer;
}
.toursSelected
{
	width: 102px; 
	height: 17px; 
	background-image:url(../skin/tourNavOnBkg.gif); 
	background-repeat: no-repeat;
	font-weight: bold;
}
.toursHover
{
	width: 102px; 
	height: 17px;
	background-color: #002d56; 
	color: #000000; 
	font-weight: bold;
	cursor: pointer;
}



A.toursLinkBig:link
{
 text-decoration: none; 
 color: #FFFFFF;
}
A.toursLinkBig:active
{
 text-decoration: none; 
 color: #FFFFFF;
}
A.toursLinkBig:visited
{
 text-decoration: none; 
 color: #FFFFFF;
}
A.toursLinkBig:hover
{
 text-decoration: none; 
 color: #FFFFFF;
}

A.toursLinkBigSelected:link
{
 text-decoration: none; 
 color: #000000;
}
A.toursLinkBigSelected:active
{
 text-decoration: none; 
 color: #000000;
}
A.toursLinkBigSelected:visited
{
 text-decoration: none; 
 color: #000000;
}
A.toursLinkBigSelected:hover
{
 text-decoration: none; 
 color: #000000;
}

A.toursLinkSmall:link
{
 text-decoration: none; 
 color: #9cc867;
}
A.toursLinkSmall:active
{
 text-decoration: none; 
 color: #9cc867;
}
A.toursLinkSmall:visited
{
 text-decoration: none; 
 color: #9cc867;
}
A.toursLinkSmall:hover
{
 text-decoration: none; 
 color: #9cc867;
}
A.toursLinkSmallSelected:link
{
 text-decoration: none; 
 color: #5C5C5C;
}
A.toursLinkSmallSelected:active
{
 text-decoration: none; 
 color: #5C5C5C;
}
A.toursLinkSmallSelected:visited
{
 text-decoration: none; 
 color: #5C5C5C;
}
A.toursLinkSmallSelected:hover
{
 text-decoration: none; 
 color: #5C5C5C;
}

.bodyTitle
{
	color: #9ccc68; 
	text-align: center;
	font-size: 33px; 
	letter-spacing: -1px;
	 
}
.contentTitle
{
	color: #000000;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -1px;
	margin-top: 15px;
}
.bodyRightGeneral
{
	float:right;
	width: 491px;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 35px;
	background-image:url(../skin/dashed_vert_separator_double.gif);
	background-repeat:repeat-y;
	background-position: 0px 50px;
	
	font-size: 12px;
	color: #636363;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
.littleBlueBar
{
	height:9px;
	width:100%;
	margin-top:18px;
	background-color:#9cc867;
	font-size:4px;
}
.tListName
{
	padding-left: 15px; 
	padding-right: 19px;
	color: #6E6D6D; 
	font-size: 11px; 
	padding-top: 13px;
}
.tListView
{
	color:#002d57; 
	text-decoration: underline;
} 
.tListBullet
{
	float:left; 
	position:relative; 
	top:12px;
	left:-8px;
	width: 0px;
}
.tListGray
{
	font-size: 11px;
	color: #7D7D7D;
}
.tListDesc
{
	padding-left: 15px; 
	padding-right: 19px;
	color: #636363;
	font-size: 12px; 
	padding-top: 0px;
	line-height: 14px;
}

.tListDesc p
{
	margin-top: 5px;
}
.tListFromTo
{
	padding-left: 15px; 
	padding-right: 19px;
	font-size: 11px;
	color: #7D7D7D;
	padding-bottom: 10px
}
.tListImage
{
	margin-left: 5px; 
	margin-top: 15px;
}

.tDetailBullet
{
	float: right;
	position:relative; 
	top:12px; 
	left:-499px !important;
	left:-482px;
	width: 0px;
}
.tDetailTourName
{
	margin-left: 17px; 
	padding-top: 11px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
.tDetailTourStart
{
	padding-left: 17px; 
	padding-right: 17px;
	padding-bottom: 13px;
	font-size: 12px;
	color: #636363;
}
.tDetailPrice
{
	margin-left: 17px; 
	padding-left: 10px; 
	margin-bottom: 15px;
	font-size: 12px;
	color: #636363;
	border-left: 2px solid #9cc867;
}
.tDetailPrice p
{
	margin-top: 0px;
}
.tDetailSubHeadLeft
{
	padding-left: 17px; 
	padding-top: 10px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	text-transform:capitalize;
	color: #000000;
}
.tDetailSubHeadRight
{
	padding-right: 17px; 
	padding-top: 10px;
	padding-bottom: 7px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
ul
{
	padding-right: 10px;
	list-style-image: url(../skin/ulliBullet.gif);
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	color: #636363;
}
.copyRight
{
	padding-top: 0px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #636363;
	line-height: 14px;
}
.copyRight p
{
	margin-top: 0px;
}
.copyLeftBlack
{
	padding-top: 10px;
	padding-left: 17px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #000000;
	line-height: 14px;
}
.copyGeneral
{
	padding-top: 0px;
	/*padding-bottom: 15px;*/
	padding-left: 17px;
	margin-right: 40px;
	font-size: 12px;
	color: #636363;
}
.copyGeneral p
{
	margin-top: 0px;
}
.copyGeneral img
{
	border: 1px solid #EAEDED;
	margin-left: 5px;
}
.copyLeft
{
	padding-top: 0px;
	padding-bottom: 15px;
	padding-left: 17px;
	margin-right: 30px;
	font-size: 12px;
	color: #636363;
	line-height: 14px;
	
	/* This is a hack to fix line issue in IE */
	height: 60%;
}
.copyLeft p
{
	padding-right: 10px;
}
.columnWrapper
{
	/*height: 389px;*/
	background-color: #FFFFFF;
	background-image:url(../skin/mainBackground.jpg);
	background-repeat: no-repeat;
	display: table;
	white-space: nowrap;
}
.leftImg
{
	margin-top: 30px;
	margin-left: 22px;
}
.ImageHolder
{
	height: 100px;
	width: 100px;
	float: left;
	text-align:center;
	vertical-align: middle;
	margin: 6px;
}
.leftColumn
{
	/*float:left;*/
	vertical-align: top;
	width: 259px;
	white-space: normal;
}
.rightColumn
{
	/*float:right;*/
	vertical-align: top;
	width: 491px;
	white-space: normal;
}
.testimonialFrame
{
	font-size: 12px;
	margin-left: 40px;
}
.testimonialCopy
{
	font-size: 10px; 
	font-style: italic; 
	color: #818181;
	margin-left: 40px;
	margin-right: 50px;
}
.leftContentTitle
{
	font-weight: bold;
	font-size: 18px;
	text-transform: capitalize;
	color: #9ccc68;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
h1
{
	font-size: 18px;
	text-transform: capitalize;
	color: #9ccc68;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
}

#ImageFrame
{
	margin-top: 20px;
	margin-bottom: 20px;
}

/* The following formats the FAQ Q&A */
dl.faq, dl.faq dt, dl.faq dd {
	margin: 0px;
}
dl.faq dt, dl.faq dt.arrow {
	/*border-top: #6f6f6e 1px solid;*/
	padding-right: 15px;
	padding-bottom: 5px;
	/*background: url(skin/sidenavarrow.gif) no-repeat 0px 5px;*/
}
dl.faq dt.selectedCategory { 
	/*background: url(skin/sidenavarrowdown.gif) no-repeat 0px 5px;*/
}
dl.faq dd
{
	display: block;
	padding-right: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
	margin: -8px 5px 10px 0px;
	padding-top: 10px;
	border-left: #9cc867 2px solid;
	border-top: #9cc867 1px solid;
	border-right: white 1px solid;
	border-bottom: white 5px solid;
	
	/*border-right: #F8881E 1px solid;
	border-top: #F8881E 5px solid;
	border-left: #F8881E 1px solid;
	border-bottom: #F8881E 5px solid;*/
	/*background-color: WhiteSmoke;*/
}
dl.faq dd p
{
	margin-top: 0px;
}

/* Contact Us Page */
.formTextboxes
{
	float: left;
	width: 230px;
}

#AuroraCast
{
	background-color: #FFFFFF;
	background-image:url(../skin/mainBackground.jpg);
	background-repeat: no-repeat;
	padding-top: 18px;
	display: table;
	height: 1px;
}
#AuroraCast .current
{
	border: dashed 1px gray;
	font-size: 10px;
	float: left;
	margin-top: 25px;
	margin-left: 10px;
	padding: 2px;
	background-color: white;
	text-align: left;
}
#AuroraCast .current img
{
	margin-bottom: 2px;
}

#AuroraCast .titleBlock
{
	background-image: url(../images/bar_bak.gif);
	background-repeat: repeat-x;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-right: gray 1px solid;
	padding-left: 5px;
	padding-bottom: 3px;
	font-weight: bold;
}
#AuroraCast td
{
	font-size: 85%;
}
#AuroraCast td.forecast
{
	font-size: 14px;
}
#AuroraCast td.ThreeDay
{
	text-align: center;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-right: gray 1px solid;
	padding-bottom: 3px;
}
#AuroraCast td.border
{
	font-size: 80%;
	border: gray 1px solid;
	padding-left: 2px;
	background-image: url(../images/bar_bak.gif);
}
#AuroraCast h1
{
	position: relative;
	left: -26px;
	margin: 0px;
	padding: 0px;
	padding-left: 25px;
	color: #000000;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../skin/bulletBlank.gif);
	background-position: 0px 3px;
	background-repeat: no-repeat;
}
#AuroraCast .TextForecast
{
	border-top: 9px solid #9cc867;
	float:right;
	width: 440px !important;
	width: 491px;
	height: 60%;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 18px;
	padding-right: 35px;
	background-image:url(../skin/dashed_vert_separator_double.gif);
	background-repeat:repeat-y;
	background-position: 0px 50px;
	
	font-size: 12px;
	color: #636363;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}
#AuroraCast .ThreeDayForecast
{
	width: 700px;
	border-top: 9px solid #9cc867;
	border-left: dashed 1px gray;
	border-right: dashed 1px gray;
	border-bottom: dashed 1px gray;
	margin-bottom: 15px;
	margin-top: 0px;
	margin-left: 20px;
	padding: 5px;
	clear: both;
}

.SpecLeftOutView
{
	position: absolute;
	top: 25px;
	right: 10000px;
	width: 1500px;
}

#toggle
{
	position: absolute;z-index:100; 
	padding-left: 650px;
	color: black;
	font-size: 11px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 1px solid white;
	margin-top: -1px !important;
	margin-top: 0px;
	margin-left: -3px;
}

.InfoBox
{
	/*background-image:url(/NorthernTales/skin/dashed_vert_separator_double.gif);
	background-repeat: repeat-x;*/
	background-color: gainsboro;
	border: 1px solid #08355f; 
	margin: 20px 38px 0 22px; 
	font-size: 14px;
	padding: 5px;
}

#FooterWrapper
{
	background-color: #002d57; clear:both; height: 68px; background-repeat: no-repeat; position:relative;
}

.homeContent #FaceBookLogo {width:133px; clear:both;float:left;position:relative; margin-top:-40px; margin-left:39px !important;}
.leftColumn #FaceBookLogo {width:133px; margin:20px 20px 0px;  }
#AuroraFaceBookLogo {position:absolute; margin:-5px 10px 0px;   }
.leftColumn h1 { margin:0px 20px;  }
#FaceBookLogo a img, #AuroraFaceBookLogo a img {border:none;}
#AuroraCast  {position:relative;clear:both;}

/*#headerLogo, #bannerImage, #NavBar {display:none;}*/
