﻿body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	background: #eee no-repeat 0px 0px;
	font-size: 10pt;
}

/* main link colors */
a:link {color: #990000; text-decoration: none; }
a:visited {color: #990000; text-decoration: none; }
a:hover {color: #C00; text-decoration: underline; }
a:active {color: #990000; text-decoration: none; }

h1
{
    font: 24pt 'times new roman' , times, arial, tahoma, verdana, helvetica;
    color: #000000;
    font-weight: bold;
}

/* first row of information in main content of web page */
.oneColFixCtr #row1
{
    float: left;
}

/* formatting for pages with two columns */
#mainContent #column2
{
    background-position: left;
    margin: 0 20px 0 200px;
    padding-left: 10px;
    background-image: url(/imgs/tour_info_fade3_mid2009.gif);
    background-repeat: repeat-y;
}



/* styling for tour catalog in left sidebar on all pages (through master pages) */
#catalog a:link, #catalog a:visited
{
	color: #C00;
	font-size: 12pt;
	font-weight: bold;
}
#catalog a:hover {
	color: #990000;
	text-decoration: underline;
}



.ReferAFriend
{
border:#ffffff;
border-width:1px;
border-style:solid;
}
.ReferAFriend:hover
{
border:1px solid #F60;
}

/* h3, h5 heading styles for "welcome" div */
#welcome h3
{
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14pt;
    color: #990000;
    text-align: center;
}

#welcome h5
{
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    color: #990000;
    text-align: center;
}

/* for small text, used mainly for early bird ad on tour pages */
.smalltext
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    text-align: center;
    line-height: 1.2em;
}



#header {
	background-color:#ffffff;
	width:940px;
	position:relative;
}

#google_translate_element {
	margin-bottom:5px;
	margin-left: 5px;
}

/* main menu styles */
#navcontainer1
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 34px;
	padding-bottom: 0px;
	background-repeat: no-repeat;
	width: 906px;
	height: 41px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	background-color: #951400;
	background-image: url('/imgs/2009design/TopPage_02-short.jpg' );
	text-align: center;
	position: relative;
	letter-spacing: -0.5pt;
	z-index:99;
}
#navMenu1 {
	padding-top: 8px;
}

/* second main menu styles */
#navcontainer2 
{
    position:relative;
	margin: 0px;
	margin-top: 6px;
	padding: 0px 0px 0px 54px;
	width: 906px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	text-align:center;
}

/* used for hyperlinks on second main menu (Our Location, Travel Information Center, etc.) */


#navcontainer2 a, #navcontainer2 a:visited, #navcontainer3 a, #navcontainer3 a:visited
{	color: #990000;
}

#navcontainer3
{
    margin: 0px;
	margin-left: 40px;
    padding: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    line-height: 24px;
    font-weight: bold;
	z-index:9999;
}

/* used in main menu */
.navlistMain, .navlistMain a, .navlistMain a:visited
{
    color: #ffffff;
    text-decoration: none;
}

.navlistMain a:hover
{
    color: #fff;
    background: left top;
    text-decoration: underline;
}


#Menu1 {
	position:absolute;
    margin-top: -10px;
}

#Menu2 {
	position:absolute;
	margin-top: -15px;
	margin-left:-15px;
}

#searchbox
{
    position:relative;
    margin-top: -3px;
    margin-left: 762px;

}

#searchmode
{
    margin-top: 10px;
    margin-left: 40px;
}


#searchtext {

}

.ddlSelectorLeft {
	width: 130px;
}

.oneColFixCtr #sidebar1, .oneColFixCtr #sidebar2
{
	text-align: center;
	background-color: #EBE8E8;
	border: 1px solid #CCCACA;
	padding: 1px;
	width: 146px;
}

#header_image {
	position: relative;
	background: url("/imgs/TopPage_01_960px.jpg");
	background-repeat: no-repeat;
	width: 940px;
	height: 54px;
	margin: 0px;
	padding: 0px;
}

#phone {
	position:absolute;
	margin-top: 33px;
	margin-left:160px;
	color: black;
	font-family:Arial;
	font-size:14pt;
}

#selector table {
	/*font-family: 'Adobe Caslon Pro';*/
	font-size: 9pt;
	line-height:10pt;
}

.eightpointitalic {
	font-size: 8pt;
	font-style: italic;
}

.reduced
{
    color: #FF0000;
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
}




h3 {
	/*color: #990000;*/
	color:#990000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16pt;
	text-decoration: none;
	text-shadow: #000 0 1px 0;
	margin-top:10px;
	margin-bottom:10px;
}

	
h5
{
	padding-top: 3px;
	padding-bottom: 3px;
    font-family: Verdana, tahoma, arial, helvetica;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #ef4124;
    font-size: 10pt;
    border-bottom-style: inset;
    border-bottom-width: 5px;
    border-bottom-color: #CCCCCC;
    width: 100%;
}


.ad {
	float: right;
}
.firstad {
	float: left;
}
.DGpager span
{
    font-weight: bold;
    color: #FFFFFF;
}


/* sets style for View Our Tours submenu; fixes display problem in IE 8+ standards mode */
.IE8Fix {
	background-color:#ffffcc;
	border: 1px solid maroon;
	z-index: 999;
	padding-right: 2px;
	padding-left: 2px;
}

.btnFacebook {
	background-image: url( '/imgs/facebook_icon.png' );
	background-repeat: no-repeat;
	margin-top:-6px;
	margin-left:10px;
	height:27px;
	padding-left:14px;
}

/* general submit button style */
.button
{
	margin: 0;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	height: 19px;
	background-color: #F39C60;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	border: 1px #79551E solid;
	border-width: 1px 1px 1px 1px;
	vertical-align: top;
}
.hoverbutton
{
	margin: 0;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	height: 19px;
	background-color: #f39c60;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	border: 1px #79551E solid;
	border-width: 1px 1px 1px 1px;
	vertical-align: top;
	cursor: pointer;
}


.searchbutton
{
	margin: 0;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	height: 19px;
	background-color: #F39C60;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	border: 1px #79551E solid;
	border-width: 1px 1px 1px 1px;
	vertical-align: top;
	width: 24px;
	background-image: url(/imgs/searchbutton.png);
}
.hoversearchbutton
{
	margin: 0;
	padding-top: 0px;
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 0px;
	height: 19px;
	background-color: #f39c60;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000;
	border: 1px #79551E solid;
	border-width: 1px 1px 1px 1px;
	vertical-align: top;
	cursor: pointer;
	width: 24px;
	background-image: url(/imgs/searchbutton_hover.png);
}

/* main footer styles */
#footer
{
    clear: both;
    background-color: #999;
	
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #999 0%, #ccc 100%);

	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #999 0%, #ccc 100%);

	/* Opera */ 
	background-image: -o-linear-gradient(top, #999 0%, #ccc 100%);

	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,     #999), color-stop(1, #ccc));
	
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #999 0%, #ccc 100%);

	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #999 0%, #ccc 100%);
	
  	padding-top: 10px;
    text-align: center;
    /*border-top: 1px solid #333;*/
	border-top: 10px solid #e54314;
}
#footer ul {clear:both;  width: 90%; margin: auto;}
#footer li {display: inline; list-style-type: none; font-family:  arial, Helvetica, sans-serif; font-size: .8em; line-height: 1.3em; }

#footer a:link
{
    color: #990000;
    text-decoration: none;
}
#footer a:visited
{
    color: #990000;
    text-decoration: none;
}
#footer a:hover {color: #C00; text-decoration: underline; }
#footer a:active {color: #990000; text-decoration: none; }

/* common colored text styles */
.greentext {font-size: 8pt; color:#000000;}
.redtext {font-size: 8pt; color:#FF0000;}
.whitetext {font-size: 8pt; color:#FFFFFF;}
.yellowtext {font-size: 8pt; color:#FFFF00;}

/* styles for promos ad on right */

#promos {
	background-color: #FFFF00;
	text-align: center;
	vertical-align:middle;
/*	height: 26px; */
	width: 144px;
	border: 1px solid #FF9900;
	/*margin-left:5px;*/
	margin-bottom:5px;
	padding-top: 2px;
	padding-bottom:0px;
}
	
#promos a:link, #promos a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-style: italic;
	font-weight: bold;
	vertical-align: middle;
}

/* new styles for 1024px design layout */
#mainheader {
	background-color: #FFF4E1;
	padding: 4px;
	height: 76px;
	border: 1px solid #F9CB98;
	}


.bottom_section_border {
	line-height: 24pt;
}

/* padding for images on left side ad space */
#ReferAFriend, #giftcertificate, #CharterCoach, #Family
{
    padding-top: 8px;
}

#CiRestriction {
	font:10pt arial, tahoma, verdana, helvetica;
	color:#000000;
	border: 1px solid #29559c; 
	background-image:  url( '/imgs/2009design/searchbox_bg.jpg'); 
	background-repeat: no-repeat; 
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:44px;
	padding-left:5px;
	width:96px;
}

#services img, #social img {
	border: 1px solid #e54314;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* main container defined in 960grid12.css - add color to background */
.container_12 {
	background-color:#fff;
}


/* styles for ad rotator */
    /* rotator in-page placement */
.adtext h1, .adtext a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18pt;
	font-style: italic;
	color: #FFF;
	position: absolute;
	top: 30px;
	 right: 10px; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	width:222px;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
.adtext a:hover {
	text-decoration:none;
	color:#ff0;
}

.adClick a {
	font-size: 12pt;
	position: absolute;
	bottom: 20px;
	 left: 10px; 
	text-align:center;

background-color:#951400;

/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #fb9f91 0%, #951400 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fb9f91 0%, #951400 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #fb9f91 0%, #951400 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,     #fb9f91), color-stop(1, #951400));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fb9f91 0%, #951400 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #fb9f91 0%, #951400 100%);

border: 1px solid #fff;
-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.4);
border-radius: 18px;
-webkit-border-radius: 18px;
-moz-border-radius: 18px;
padding: 5px 15px;
text-decoration: none;
/*text-shadow: #fff 0 1px 0;*/
display: block;
color: #fff;
width: 200px;
}
.adClick a:hover {
	background-color:#ef4629;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #fd8773 0%, #ef4629 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fd8773 0%, #ef4629 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #fd8773 0%, #ef4629 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,     #fd8773), color-stop(1, #ef4629));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fd8773 0%, #ef4629 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #fd8773 0%, #ef4629 100%);

color: #fff;
display: block;
}


.addays {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: italic;
	color: #FFF;
	position: absolute;
	bottom: 70px;
	 right: 0px; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	width:242px;
	text-align:center;
}


.adTourType {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #FFF;
	position: absolute;
	top: 0px;
	 right: 0px; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	width:242px;
	text-align:center;
}

.adprice {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	font-style: italic;
	color: #FFF;
	position: absolute;
	 right: 0px; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
	width:242px;
	text-align:center;
	bottom: 10px;
}

    div.rotator
{
    border: 1px solid #951400;
	background-color: #951400;
	
	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #951400 0%, #a41d08 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #951400 0%, #a41d08 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #951400 0%, #a41d08 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,     #951400), color-stop(1, #a41d08));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #951400 0%, #a41d08 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #951400 0%, #a41d08 100%);
    padding: 0px;
    margin: 0px;
 /*   position: relative; */
    width: 938px;
    height: 280px;
	
	
}
/* rotator css */
	div.rotator ul li
{
    float: left;
    position: absolute;
    list-style: none;
    top: 1px;
    left: 1px;
}
/* rotator image style */	
	div.rotator ul li img {
	background: #FFF;
}
    div.rotator ul li.show {
	z-index:760;
	width: 940px;
}

/* end styles for ad rotator */

/* styles for common background gradients */

.maingradient {
	/* background color for IE 9 and earlier */
	background-color:#fbc69d;
	
	/*gradient background for browsers that support it */
	
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #fbc69d 0%, #fff 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #fbc69d 0%, #fff 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #fbc69d 0%, #fff 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,     #fbc69d), color-stop(1, #fff));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #fbc69d 0%, #fff 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #fbc69d 0%, #fff 100%);

}

/* style produces box effect with shadow and rounded corners */
.shadowroundbox {
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.4);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* styles used for page slideshows at top of page */
.pics { height: 340px; width: 940px; padding:0; margin:0; border: 1px solid #ccc; top:0; left:0; }
.pics img { height: 280px; width: 700px; }