body
{
	font-size: 12px;
	background-color: #EAEDED;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #636363;
}
form
{
	margin: 0px;
}
.contentWrapper
{
	/*BACKGROUND-IMAGE: url(skin/mainBackground.jpg);
	BACKGROUND-REPEAT: no-repeat;
	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: 8px;
	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;
}
.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;
}
.ContentNote
{
	border: 2px solid black;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 11px;
	background-color: #fce7a3;
	color: Red;
	font-weight: bold;
}
.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;
}

#headerLogo
{
	position: absolute;
	margin-left: 42px;
	margin-top: 36px;
	width: 98px;
	height: 115px;
	z-index: 50;
  	/* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='/skin/logo.png');
 	background-image: url(/skin/logo.png) !important;
 	background-image: none;
 	background-repeat:no-repeat;
 	cursor: pointer;
}
#SiteSwitch
{
	position: absolute;
	margin-left: 520px;
	background-color: #ff6b23;
	color: White;
	text-align: center;
	font-weight: bold;
	width: 186px;
	border: 1px solid white;
}
#LanguageSelect
{
	display: none;
	position: absolute;
	margin-top: 20px;
	margin-left: 520px;
	padding-left: 4px;
	padding-right: 5px;
	font-size: 11px;
	color: Gray;
	background-color: white;
	z-index: 500;
}
.SeasonLink
{
	float:left;
	background-image: url(skin/whiteBullet.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	width: 92px;
}
A:link
{
	text-decoration: underline;
	color: #ff6b23;
}
A:active 
{
	text-decoration: underline;
	color: black;
}
A:visited 
{
	text-decoration: underline;
	color: #ff6b23;
}
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 #ff6b23;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.sideNavSelected
{
	border: 1px solid #3EA3BE;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #6f8dbf; 
}
.sideNavHover
{
	border: 1px solid #ff6b23;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #FFFFFF; 
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
	background-color: #F9A04B; 
}
.homeNav
{
	background-image:url(skin/homeNavBackground.gif);
	background-repeat:no-repeat;
	float: left;
	width:150px; 
	height:188px;  
	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:124px; 
	left:-8px;
}
.homeNavDesc
{
	padding-left: 13px; 
	padding-right: 10px;
	color: #6E6D6D; 
	font-size: 11px;
	padding-top: 5px;
}

.homeNavView
{
	color:#ff6b23; 
	text-decoration: underline;
} 
#toggle
{
	position: absolute;
	padding-left: 525px;
	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;
	
}
#toggle a
{
	color: black;
	font-size: 10px;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
}
.home
{
	float: left; 
	width: 259px; 
	/*padding-left: 42px;*/ 
	color: #FFFFFF; 
	font-size: 14px; 
	font-weight: bold;
}
.tours
{
	width: 115px; 
	height: 17px;	
	color: #FFFFFF; 
	font-weight: bold;
	cursor: pointer;
}
.toursSelected
{
	width: 115px; 
	height: 17px; 
	background-image:url(skin/tourNavOnBkg.gif); 
	background-repeat: no-repeat;
	font-weight: bold;
}
.toursHover
{
	width: 115px; 
	height: 17px;
	background-color: #F9A04B; 
	color: #FFFFFF; 
	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: #FED2A8;
}
A.toursLinkSmall:active
{
 text-decoration: none; 
 color: #FED2A8;
}
A.toursLinkSmall:visited
{
 text-decoration: none; 
 color: #FED2A8;
}
A.toursLinkSmall:hover
{
 text-decoration: none; 
 color: #FED2A8;
}
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: #2C6612; 
	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
{
	display:table;
	float:right;
	width: 450 !important;
	width: 491px;
	height: 700px;
	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;
}
.bodyRightGeneral table
{
	border: solid 1px #636363;
	border-bottom: none;
	padding: 0px;
}
.bodyRightGeneral td
{
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 11px;
	line-height: 12px;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: solid 1px #636363;
}
.littleBlueBar
{
	height:9px;
	width:100%;
	margin-top:18px;
	background-color:#6f8dbf;
	font-size:4px;
}
.tListName
{
	padding-left: 15px; 
	padding-right: 19px;
	color: #6E6D6D; 
	font-size: 11px; 
	padding-top: 13px;
}
.tListView
{
	color:#ff6b23; 
	text-decoration: underline;
} 
.tListBullet
{
	float:left; 
	position:relative; 
	top:12px;
	left:-8px;
	width: 0px;
}
.tListPDFs
{
	margin-bottom:8px;
	}
.tListPDFs ul ul li
{

	}
.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 #6f8dbf;
}
.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;
	clear: both;
}
.leftImg
{
	margin-top: 20px;
	margin-left: 20px;
}
.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;*/padding-top:5px;
	vertical-align: top;
	width: 491px;
	white-space: normal;
	display: table;
}
.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: #2c6612;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
}
h1
{
	font-size: 18px;
	/*text-transform: capitalize;*/
	color: #2c6612;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
}

#ImageFrame
{
	width: 495 !important;
	width: 491px;
	/*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: #6f8dbf 2px solid;
	border-top: #6f8dbf 1px solid;
	border-right: white 1px solid;
	border-bottom: white 5px solid;
	
	/*border-right: #ff6b23 1px solid;
	border-top: #ff6b23 5px solid;
	border-left: #ff6b23 1px solid;
	border-bottom: #ff6b23 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 #6f8dbf;
	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 #6f8dbf;
	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;
}

#SiteSwitch a
{
	float: left;
	color: White;
	text-decoration: none;
	display: block;
	width: 92px;
}

#divDropDownFilter {position:absolute;top:225px;left:41%;/*514px;*/z-index:500;}
#divCustomize {display:none;position:absolute;top:265px;left:55%;/*left:680px!important;left:670px;*/}
#CustomLink 
{   padding-left:15px !important;padding-left:5px;
	margin-top: 10px!important;margin-top:15px; margin-bottom:10px !important; margin-bottom:0px;
	width:150px;height:20px;
	font-size:14px;display:block; /*color:#6f8dbf;*/}
.NoResults {clear:both; margin-top:25px;}
.pageAnchors {width:90%; text-align:center;}
.goTop {width:100%; display:block; text-align:right;}
.goTop a {width: 150px; height: 20px;margin-right:15px;}
a.pdfLink {padding-left:28px;font-size:12px;height:30px;
	background-image: url("/skin/pdf_icon_small25.gif"); background-position: 0px 0px; background-repeat:no-repeat;}