body {
	margin: 0;
	padding: 0 0 18px 0;
	font-family: Helvetica, Arial, "Lucida Sans", Trebuchet, "Trebuchet MS", sans-serif;
	color: #0d0d0d;
	font-size: 16px;
	position: relative;
	background: url("assets/images/homebg1.gif") center top repeat-y #013b77;
	overflow-x: hidden;
}
body.home {
}
#stripesbg {
	background: url("assets/images/stripesbg.jpg") bottom center no-repeat transparent;
	position: absolute;
	z-index: -1;
	height: 380px;
	width: 1556px;
	left: 50%;
	margin-left: -778px;
}
a {
	color: #408aba;
}
body.home div#top {
	margin-bottom: 0;
	position: relative;
}
body.home img.bg {
	width: 100%;
	position: absolute;
	top: 322px;
	left: 0;
	z-index: 1;
}
body.home div#main-wrapper div#content.two-column {
	background: url("assets/images/content-bg-twocol-clouds.gif") top left no-repeat;
}
form {
	margin: 0;
	padding: 0;
	display: inline;
}
.red {
	color: #bb3d3d;
}
.right {
	float: right;
}
/*-------- Top Portion ---------*/
div#top {
	position: relative;
	width: 980px;
	border-top: 12px solid #ad1515;
	margin: 0 auto;
	background-color: #fff;
	background: url("assets/images/topbg-home.gif") bottom left repeat-x;
	z-index: 2000;
	text-align: center;
}
body.home div#top {
	height: 325px;
}
	div#top div.inner {
		position: relative;
		width: 980px;
		margin: 0 auto;
		background: transparent;
	}
		body.inside div#top {
			background:  url("assets/images/topbg-inside.gif") bottom left repeat-x #fff;
			height: 207px;
		}
		body.inside div#top.nohero {
			height: 71px;
			padding-bottom: 50px;
			background-color: #fff;
			margin-bottom: 0;
		}
		body.inside div#top div.inner div.top-hero {
			clear: both;
			background: url("assets/images/top-hero-1.jpg") left top no-repeat transparent;
			width: 980px;
			height: 173px;
			z-index: 1000;
		}
		body.faqs div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-1.jpg") left top no-repeat transparent;
		}
		body.maps div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-2.jpg") left top no-repeat transparent;
		}
		body.security div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-3.jpg") left top no-repeat transparent;
		}
		body.aboutus div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-4.jpg") left top no-repeat transparent;
		}
		body.tours div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-5.jpg") left top no-repeat transparent;
		}
		body.links div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-6.jpg") left top no-repeat transparent;
		}
		body.testimonials div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-7.jpg") left top no-repeat transparent;
		}
		body.contact div#top div.inner div.top-hero {
			background: url("assets/images/top-hero-3.jpg") left top no-repeat transparent;
		}
		/*-------- Top Utility Links ---------*/
		div#top div.inner div#nav {
			clear: left;
			font-size: .75em;
			margin: 0 auto;
			margin-top: 9px;
			padding: 0;
			font-weight: bold;
			position: relative;
			z-index: 998;
		}
			div#top div.inner div#nav .languages img {
				vertical-align: middle;
				padding-right: 6px;
			}
			body.inside div#top.nohero div#nav {
				padding-top: 28px;
			}
		body.home div#top div.inner div#nav {
			margin-top: 6px;
		}
			div#top div.inner div#nav ul {
				margin: 0;
				padding: 2px 0 0 0;
			}
				div#top div.inner div#nav ul li {
					display: inline;
					list-style-type: none;
					margin: 0 0 0 0;
					padding: 10px 0;
					border-left: 1px solid #0062c8;
					border-right: 1px solid #013f7f;
				}
				div#top div.inner div#nav ul li:hover {
				}
				div#top div.inner div#nav ul li:first {
					margin: 0;
				}
					div#top div.inner div#nav ul li a {
						color: #ffffff;
						text-decoration: none;
						padding: 11px 13px;
					}
					div#top div.inner div#nav ul li a:hover {
						background: url("assets/images/navbg-hover.gif") top left repeat-x transparent;
					}
					div#top div.inner div#nav ul li ul {
						padding: 0;
					}
						div#top div.inner div#nav ul li ul li {
							border: none;
						}
							div#top div.inner div#nav ul li ul li a:hover {
								background: url("assets/images/dropdown-border-hover.gif") bottom center no-repeat #013b77;
								color: #fff;
							}
		/*-------- Logo ---------*/
		div#top div.inner img.logo {
			float: left;
			margin-top: 0;
			margin-left: 0;
		}
		/*-------- Phone Number ---------*/
		div#top div.inner img.phonenumber {
			left: 0px;
			position: absolute;
			top: 70px;
		}
		/*-------- Big Links ---------*/
		div#top div.inner .bigmenu {
			float:right;
			position: relative;
			margin-top: -3px;
			padding: 3px 0;
			border-top: none;
			border-right: none;
			z-index: 999;
			height: 24px;
		}
			body.home div#top div.inner .bigmenu {
				position: absolute;
				right: 0;
			}
			div#top div.inner .bigmenu a, div#top div.inner .bigmenu a:visited {
				display: block;
				float: left;
				position: relative;
				color: #fff;
				text-decoration: none;
				height: 24px;
				padding: 3px 12px;
				border-left: 1px solid #6b0d0d;
				background: url("assets/images/bigmenubg.png") bottom left repeat-x #AD1515;
			}
			div#top div.inner .bigmenu img {
				vertical-align: middle;
				float: left;
			}
				div#top div.inner .bigmenu a.first {
					border-left: none;
				}
				div#top div.inner .bigmenu span.dropdown {
					position: relative;
					z-index: 999;
				}
					div#top div.inner .bigmenu span.dropdown ul {
						display: none;
					}
						div#top div.inner .bigmenu span.dropdown ul li {
							margin: 0;
							background: #fff; float: left;
							padding: 6px 12px;
							border: 1px solid #e5e5e5;
							width: 276px;
						}
							div#top div.inner .bigmenu span.dropdown ul li a, div#top div.inner .bigmenu span.dropdown ul li a:visited {
								display: inline;
								float: none;
								color: #408aba;
								padding: 0;
								font-size: 12px;
								border: none;
							}
								div#top div.inner .bigmenu span.dropdown ul li a, div#top div.inner .bigmenu span.dropdown ul li a:visited {
									background: none;
								}
							div#top div.inner .bigmenu span.dropdown ul li a:hover {
								text-decoration: underline;
							}
							div#top div.inner .bigmenu span.dropdown ul li img {
								width: 75px; float: left; vertical-align: top; margin-right: 12px;
							}
						div#top div.inner .bigmenu span.dropdown:hover ul {
							display: block;
							position: absolute;
							top: 43px;
							left: -324px;
							width: 300px;
							margin: 0;
							padding: 0;
							list-style: none;
							background: #fff;
							border: 1px solid #0060c2;
							border-top: none;
							text-align: left;
							z-index: 9999;
						}
							div#top.nohero div.inner .bigmenu span.dropdown:hover ul {
								top: 30px;
							}
		/*-------- Hero Image/Flash/Video ---------*/
		div#top div.inner img#hero {
			clear: both;
		}
/*-------- Everything Below the Top Portion ---------*/
div#main-wrapper {
	position: relative;
	z-index: 997;
	width: 980px;
	margin: 0 auto;
	background-color: #fff;
	border: solid #333;
	border-width: 0 1px 0 1px;
	padding-top: 18px;
}
	div#main-wrapper div#preview-specials-band {
		padding: 30px 20px 0 20px;
		margin-top: -17px;
		background: center top url("assets/images/shadow1.gif") no-repeat;
	}
/*-------- Specials Wrap ---------*/
div#specials-wrap {
	float: right;
	position: relative;
	width: 273px;
	border: 4px solid #dbe3eb;
}
	div#specials-wrap ul {
		margin: 0;
		padding: 0;
	}
		div#specials-wrap ul li {
			margin: 0;
			padding: 0;
			list-style: none;
		}
	body.home h3#specials-header {
		display: none;
	}
/*-------- Wraps Tour Preview and Preview Menu ---------*/
div#main-wrapper div#preview-specials-band div#tour-preview-wrapper {
	position: relative;
	float: left;
	color: #ffffff;
	margin-bottom: 18px;
	width: 644px;
	border: 4px solid #dbe3eb;
}
	/*-------- Tour Preview Menu ---------*/
	div#main-wrapper div#preview-specials-band div#tour-preview-wrapper ul#tour-preview-menu {
		color: #408aba;
		float: left;
		height: 127px;
		width: 155px;
		padding: 78px 10px 0 10px;
		margin: 0;
		background: url("assets/images/tour-preview-menu-bg.gif") top left #dedddd;
		font-size: .75em;
	}
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper ul#tour-preview-menu li {
			padding: 6px 0;
			margin: 0;
			border-top: 1px solid #ffffff;
			border-bottom: 1px solid #cecece;
			list-style-type: none;
			background: url("assets/images/listarrow.gif") right no-repeat;
		}
			div#main-wrapper div#preview-specials-band div#tour-preview-wrapper ul#tour-preview-menu li:hover {
				background: url("assets/images/listarrow-over.gif") right no-repeat;
			}
			div#main-wrapper div#preview-specials-band div#tour-preview-wrapper ul#tour-preview-menu li.first {
				border-top: none;
			}
			div#main-wrapper div#preview-specials-band div#tour-preview-wrapper ul#tour-preview-menu li.last {
				border-bottom: none;
			}
			div#main-wrapper div#preview-specials-band div#tour-preview-wrapper ul#tour-preview-menu li a {
				display: block;
				width: 155px;
				color: #408aba;
				text-decoration: none;
			}
	/*-------- Tour Preview Section ---------*/
	div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview {
		float: right;
		position: relative;
		width: 449px;
		height: 205px;
		padding-right: 20px;
		background: url("assets/images/home-heliwindow.jpg") top left no-repeat;
	}
		/*-------- Sets Text Positions ---------*/
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview div,
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview a {
			width: 190px;
			text-align: left;
			float: right;
			margin-right: 6px;
		}
		/*-------- Preview Tour Image ---------*/
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview img.tourpreviewimg {
			float: left;
			margin: 18px 0 0 17px;
			width: 220px;
			height: 169px;
		}
		/*-------- Preview Tour Name ---------*/
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview div#name {
			font-size: 1.15em;
			margin-top: 32px;
		}
		/*-------- Preview Tour Description ---------*/
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview div#description {
			font-size: .7em;
			margin-top: 1.25em;
			line-height: 1.25em;
		}
		/*-------- Preview Tour More Link ---------*/
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview div#link {
			font-size: .7em;
			position: absolute;
			bottom: 15px;
			right: 20px;
		}
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview div#link a {
			color: #ffffff;
			width: 65px;
			text-decoration: none;
		}
		/*-------- Preview Tour Length ---------*/
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview div#length {
			color: #ffffff;
			text-decoration: none;
			font-size: .7em;
			font-weight: bold;
			margin-top: 0;
		}
		div#main-wrapper div#preview-specials-band div#tour-preview-wrapper div#tour-preview a:hover {
			text-decoration: underline;
		}
	/*-------- Main Content ---------*/
	div#main-wrapper div#content {
		width: 940px;
		position: relative;
		float: left;
		clear: both;
		font-size: .875em;
		padding: 0 20px;
		background-color: #fff;
	}
	body.home div#main-wrapper div#content.two-column {
		background: url("assets/images/content-bg-twocol-clouds.gif") top left no-repeat;
	}
	div#main-wrapper div#content.two-column {
		background: url("assets/images/content-bg-twocol-clouds.gif") top left no-repeat;
	}
	div#main-wrapper div#content.one-column {
		background: url("assets/images/content-bg-onecol.gif") top left no-repeat;
	}
		/*-------- Main Content Headline ---------*/
		div#main-wrapper div#content h1.headline {
			font-size: 1.2em;
			color: #013b77;
			text-align: center;
			padding: 10px 0 33px 0;
			margin: 0;
		}
		div#main-wrapper div#content h3 {
			font-size: 1em;
			color: #013b77;
		}
		/*-------- Main Content Left Side ---------*/
		div#main-wrapper div#content div.left {
			float: left;
			width: 608px;
			padding-right: 36px;
			border-right: 1px solid #dfdfdf;
			line-height: 1.33em;
		}
			div#main-wrapper div#content div.left h2 {
				font-size: 21px;
			}
			div#main-wrapper div#content div.left ul, div#main-wrapper div#content div.left ol {
				margin: 0;
				padding: 0;
				margin-left: 2em;
			}
				div#main-wrapper div#content div.left ul li, div#main-wrapper div#content div.left ol li {
					margin-bottom: .5em;
				}
			div#main-wrapper div#content div.left p {
/* 				margin: 0; */
/* 				padding-bottom: 1em; */
			}
		/*-------- Main Content Right Side ---------*/
		div#main-wrapper div#content div.right {
			position: relative;
			width: 273px;
			float: right;
			line-height: 1.33em;
			background-position-y: 50%;
		}
			div#main-wrapper div#content div.right h3 {
				width: 261px;
				height: 30px;
				background: url("assets/images/sidebar_h3_bg.gif") top left repeat-x;
				padding-top: 5px;
				padding-left: 12px;
				margin-top: 1em;
				float: right;
			}
			div#main-wrapper div#content div.right p.sidebar, div#main-wrapper div#content div.right div.sidebar {
				padding: 0 12px;
				width: 247px;
			}
				div#main-wrapper div#content div.right div.tours-sidebar div.sidebar {
					position: relative;
					float: left;
					height: 80px;
					width: 253px;
					padding: 10px;
					margin-bottom: 5px;
					background: url("assets/images/tours-sidebar-tour-bg.gif") top left no-repeat;
				}
					div#main-wrapper div#content div.right div.tours-sidebar div.sidebar div.right {
						position: static;
						line-height: inherit;
						width: 165px;
						margin-right: 0px;
					}
					div#main-wrapper div#content div.right div.tours-sidebar div.sidebar a.name {
						clear: both;
						margin-top: 10px;
						text-decoration: none;
					}
					div#main-wrapper div#content div.right div.tours-sidebar p.sidebar .tour, div#main-wrapper div#content div.right div.tours-sidebar div.sidebar img.tour {
						height: 70px;
						width: 84px;
						float: left;
						vertical-align: top;
						border-right: 1px solid #fff;
						border-bottom: 1px solid #fff;
						border-top: 1px solid #ccc;
						border-left: 1px solid #ccc;
					}
					.tour-image-link img {
						width: 84px;
					}
			div#main-wrapper div#content div.right img.special {
				width: 273px;
				margin: 0 0 20px 0;
				float: right;
			}
			div#main-wrapper div#content div.right img.bottom {
				position: absolute;
				bottom: 0px;
				right: -14px;
			}
			div#main-wrapper div#content div.right a.more {
				position: absolute;
				bottom: 0px;
				right: 3px;
			}
/*-------- Footer ---------*/
div#main-wrapper div#footer {
	margin: 18px 0 0 0;
	background: url("assets/images/footer-bg.gif") top left repeat-x #7c9dc3;
	padding: 33px 33px 20px 33px;
	color: #ffffff;
	float: left;
	width: 914px;
	clear: both;
}
	div#main-wrapper div#footer div.column div.headline {
		border-bottom: 1px solid #ffffff;
		font-size: .75em;
	}
	div#main-wrapper div#footer .disclaimers {
		font-size: 10px;
	}
	div#main-wrapper div#footer div.column {
		float: left;
		margin-left: 30px;
	}		
		div#main-wrapper div#footer div.column div.column {
			margin-right: 12px;
			margin-left: 0;
		}		
	div#main-wrapper div#footer div.column.first {
		margin-left: 0;
	}	
		div#main-wrapper div#footer div.column div.column.last {
			margin-right: 0;
		}		
		div#main-wrapper div#footer div.column a {
			color: #ffffff;
			text-decoration: none;
		}
		div#main-wrapper div#footer div.column a:hover {
			text-decoration: underline;
		}
		div#main-wrapper div#footer div.column ul,
		div#main-wrapper div#footer div.column p {
			font-size: .625em;
			margin: 0;
			margin-top: .66em;
			padding: 0;
		}
		div#main-wrapper div#footer div.column ul {
			line-height: 1.333em;
		}
			div#main-wrapper div#footer div.column ul li {
				list-style-type: none;
				margin-bottom: .66em;
			}
			
/*-------- Home Page ----------*/

.homelogos {			
	position: absolute;
	bottom: 0;
	left: 20px;
}
			
/*-------- Inner Pages ----------*/

/*-------- Specials Page ---------*/
body.specials div#main-wrapper div#content div.special {
	padding: 0 0 3em 0;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 1em;
	background: url("assets/images/shadow-divider-up.gif") bottom center no-repeat;
	width : 625px;
}
body.specials div#main-wrapper div#content div.special p {
	margin-bottom: 0;
	margin-top: 1em;
}
body.specials div#main-wrapper div#content div.special h2 {
	border-bottom: 1px solid #cccccc;
	color: #408aba;
	padding-bottom: .5em;
	width: 100%;
}
body.specials div#main-wrapper div#content div.special h2 a {
	text-decoration: none;
	color: #408aba;
}

/*-------- Tours Page ---------*/
body.tours div#top {
	background: url("assets/images/topbg-inside.gif") bottom left repeat-x;
}
body.tours div#main-wrapper div#content div.left div.tour {
	padding: 1em 0 1em 0;
	margin-bottom: 1em;
	border-bottom:1px solid #DFDFDF;
	background: url("assets/images/shadow-divider-up.gif") bottom center no-repeat;
}
body.tours div#main-wrapper div#content div.left div.tour img.left {
	margin-right: 15px;
}
body.tours div#main-wrapper div#content div.left div.tour p {
	margin-bottom: 0;
	margin-top: 1em;
}
body.tours div#main-wrapper div#content div.left div.tour h2 {
	position: relative;
	border-bottom: 1px solid #cccccc;
	color: #408aba;
	padding-bottom: .5em;
	width: 390px;
	margin-left: 212px;
	margin-top: 0;
}
	body.tours div#main-wrapper div#content div.left div.tour h2 span.red {
		position: absolute;
		right: 0;
	}
body.tours div#main-wrapper div#content div.left div.tour a h2{
	text-decoration: none;
	color: #408aba;
}
body.tours div#main-wrapper div#content div.left div.tour a:hover h2 {
	text-decoration: underline;
}
body.tours div#bigwrap {
	height: 580px;
	z-index: 1;
}

/*-------- Packages Page ---------*/
body.packages div#top {
	background: url("assets/images/topbg-inside.gif") bottom left repeat-x;
}
body.packages div#main-wrapper div#content div.left div.tour {
	padding: 1em 0 1em 0;
	margin-bottom: 1em;
	border-bottom:1px solid #DFDFDF;
	background: url("assets/images/shadow-divider-up.gif") bottom center no-repeat;
}
body.packages div#main-wrapper div#content div.left div.tour img.left {
	margin-right: 15px;
	width: 250px;
}
body.packages div#main-wrapper div#content div.left div.tour p {
	margin-bottom: 0;
	margin-top: 1em;
}
body.packages div#main-wrapper div#content div.left div.tour h2 {
	position: relative;
	border-bottom: 1px solid #cccccc;
	color: #408aba;
	padding-bottom: .5em;
	width: 340px;
	margin-left: 265px;
	margin-top: 0;
}
	body.packages div#main-wrapper div#content div.left div.tour h2 span.red {
		position: absolute;
		right: 0pt;
	}
body.packages div#main-wrapper div#content div.left div.tour a h2{
	text-decoration: none;
	color: #408aba;
}
body.packages div#main-wrapper div#content div.left div.tour a:hover h2 {
	text-decoration: underline;
}
body.packages div#bigwrap {
	height: 580px;
	z-index: 1;
}

/*-------- Store Page ---------*/

body.store div#main-wrapper div#content div.left div.tour h2 {
	font-size: 14px;
	margin-left: 143px;
	width: 459px;
}


/*-------- Individual Tours Page ---------*/

body.individual div#main-wrapper {
	background: transparent;
	border: none;
	position: static;
}
body.individual div#bigwrap {
	position: relative;
	width:100%;
}
body.individual div#main-wrapper div#content {
	padding:0;
	background:transparent;
	border-bottom: none;
}
body.individual div#top {
	width: 100%;
	opacity:.8; filter: alpha(opacity=80); -moz-opacity: .8;
}
	body.individual div#top:hover {
		opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;
	}

body.individual div#main-wrapper div#content div.left div.tour {
	background: none;
	border-bottom: none;
	width: 510px;
	margin-left: 10px;
	font-size: 12px;
	line-height: 1.5em;
	background:none;
}
	body.individual div#main-wrapper div#content div.left div.tour h2 {
		color: #333;
		margin-top: 0;
		margin-left: 0;
		margin-bottom: 0;
		float: left;
		display: inline;
		border: none;
	}
		body.individual div#main-wrapper div#content div.tour span.price {
/* 			font-family: Georgia, Times, "Times New Roman", serif; */
			font-size: 21px;
			float: right;
			text-align: right;
		} 
		body.individual div#main-wrapper div#content div.left div.tour span.tour_length {
			margin-top: 0;
			font-size: 12px;
		}
	body.individual div#main-wrapper div#content div.left div.tour p.full-tour-description {
		clear: both;
		border-top: 1px solid #cccccc;
		margin-top: 0;
	} 
body.individual div#footer {
	position: relative;
	background: url("assets/images/footer-bg.gif") top left repeat-x #7c9dc3;
	padding: 33px 0 20px 0;
	color: #ffffff;
	width: 100%;
	clear: both;
	float: left;
	overflow: hidden;
}
body.individual div#bigwrap div#main-wrapper div#footer:hover {
	opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;
}
	body.individual div#footer div.inside {
		position: relative;
		margin: 0 auto;
		float: left;
		left: 50%;
	}
	body.individual div#footer div.column div.headline {
		border-bottom: 1px solid #ffffff;
		font-size: .75em;
	}	
	body.individual div#footer div.column {
		position: relative;
		right: 50%;
		float: left;
		margin-right: 37px;
	}		
		body.individual div#footer div.column div.column {
			position: static;
			right: auto;
		}		
	body.individual div#footer div.column.last {
		margin-right: 0;
	}	
		body.individual div#footer div.column a {
			color: #ffffff;
			text-decoration: none;
		}
		body.individual div#footer div.column a:hover {
			text-decoration: underline;
		}
		body.individual div#footer div.column ul,
		body.individual div#footer div.column p {
			font-size: .625em;
			margin: 0;
			margin-top: .66em;
			padding: 0;
		}
		body.individual div#footer div.column ul {
			line-height: 1.333em;
		}
			body.individual div#footer div.column ul li {
				list-style-type: none;
				margin-bottom: .66em;
			}
body.individual div#main-wrapper div#content h1.headline {
	display:none;
}

/*-------- Romance Tour Page ---------*/
body.romance {
	background-color: #28315c;
	padding-bottom: 0;
}
body.romance div#bigwrap {
	background: url("assets/images/romancebg.jpg") bottom center no-repeat #28315c;
}
body.romance div#main-wrapper div#content #tour-romance {
	color:#FFF;
} 
	body.romance div#main-wrapper div#content div.left #tour-romance h2 {
		color: #bbc7f1;
	}
body.romance div#main-wrapper div#content div.tour {
	border:none;
	width:460px;
}


/*-------- ladylib Tour Page ---------*/
body.ladylib {
	background-color: #4c6781;
	padding-bottom: 0;
}
body.ladylib div#bigwrap {
	background: url("assets/images/libertybg.jpg") bottom center no-repeat #4c6781;
}
body.ladylib div#main-wrapper div#content #tour-ladylib {
	color:#FFF;
} 
	body.ladylib div#main-wrapper div#content div.left #tour-ladylib h2 {
		color: #bddcbd;
	} 
		body.ladylib div#main-wrapper div#content #tour-ladylib h2 span {
		}

/*-------- nyny Tour Page ---------*/
body.nyny {
	background-color: #7b838e;
	padding-bottom: 0;
}
body.nyny div#bigwrap {
	background: url("assets/images/nynybg.jpg") bottom center no-repeat #7b838e;
}
body.nyny div#main-wrapper div#content #tour-nyny {
	color:#454545;
} 
	body.nyny div#main-wrapper div#content div.left #tour-nyny h2 {
		color: #232d74;
	}
body.nyny div#bigwrap div#main-wrapper div#footer {
	opacity:.333; filter: alpha(opacity=33.3); -moz-opacity: 0.333;
}

#tour-nyny p span {
	color:#FFFFFF;
}

/*-------- bigapple Tour Page ---------*/
body.bigapple {
	background-color: #a5b6d4;
	padding-bottom: 0;
}
body.bigapple #top:hover {
	opacity:1; filter: alpha(opacity=100); -moz-opacity: 1;
}
body.bigapple div#bigwrap {
	background: url("assets/images/bigappbg.jpg") bottom center no-repeat #a5b6d4;
}
body.bigapple div#main-wrapper div#content #tour-bigapple {
	color:#FFF;
} 
	body.bigapple div#main-wrapper div#content div.left #tour-bigapple h2 {
		color: #3571c3;
	}
body.bigapple div#bigwrap div#main-wrapper div#footer {
	background: #375681;
}
			
/*-------- Merch Page ---------*/
body.tours.inside.merch div#top {
	width: 980px;
	padding-bottom: 34px;
}
	body.tours.inside.merch div#top div.inner div#nav {
		margin-top: 10px;
	}
body.merch div#main-wrapper div#content div.left div.tour h2 {
	width: 460px;
	margin-left: 138px;
}
			
/*-------- Testimonials Page ---------*/
body.testimonials div#main-wrapper div#content div.left p {
	border-bottom: 1px solid #ccc;
	padding: 0 0 1em 25px;
	background: url("assets/images/quote.gif") top left no-repeat;
}

/*-------- Error Handling --------*/
label.error {
	display: block;
	color: red;
	font-size: .8em;
}
input.error, textarea.error {
	border: 1px solid red;
}				
/*-------- Utilities ---------*/
.clear {
	clear: both;
	height: 1%;
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
img.left {
	float: left;
	margin-right: 1.25em;
}
.clearfix {
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
/* img, div, h1, h2, h3, h4, h5, ul, li, span { behavior: url("assets/css/iepngfix.htc") } */

/* ---- emma signup ---- */

.right .email-signup {
	position: relative;
	float: left;
	clear: left;
	margin-bottom: 10px;
	padding-bottom: 4px;
}
	border-bottom: 1px solid #ccc;
.right .email-signup img.bottom {
	margin-right: -20px;
}
.right .e2ma_signup_form {
	width: auto;
	margin-left: 12px;
}
.right .e2ma_signup_form_row {
	margin-right: 12px;
	border: none;
	padding: 0;
	margin-bottom: 0;
	float: left;
}
.right .e2ma_signup_form_label {
	font-family: inherit;
	color: inherit;
	line-height: normal;
	text-transform: capitalize;
	padding: 0;
}
.right .e2ma_signup_form input[type=text] {
	border: 1px solid #ccc; 
	font-family: inherit;
	font-size: inherit;
	width: 110px;
	padding: 3px; 
}
.right .e2ma_signup_form input[type=text]:hover, .right .e2ma_signup_form input[type=text]:focus {
	border: 1px solid #679fa9;
}
.right .e2ma_signup_form_button_row #e2ma_signup_submit_button {
	margin-top: 15px;
}

.right .e2ma_signup_form_required_asterix,
.right .e2ma_signup_form_button_row #e2ma_signup_reset_button,
.right .e2ma_signup_message,
.e2ma_signup_form_required_footnote {
	display: none;
}
.right .e2ma_signup_image_container {
	display: none;
}

/* CSS HTML */
.rightlinks
{
width:100%;
margin-bottom: 20px;
}
.rightlinks ul
{
padding:0px;
margin:0px;
list-style:none;
}
.rightlinks li
{
padding:0px;
margin:0px;
list-style:none;
}
.rightlinks li a
{
font-size:14px;
text-decoration:none;
display:block;
float: left;
clear: both;
width: 224px;
border-bottom:1px solid #CCCCCC;
color:#408aba;
padding:3px 0px;
background:url(assets/images/icn_rightarw.gif) no-repeat 0px 8px;
padding-left:15px;
}
.rightlinks li a:hover
{
color:#FFFFFF;
text-decoration:none;
background:url(assets/images/icn_rightarw_over.gif) no-repeat 0px 8px #408aba;
}

/*------------- Sidebars --------------*/

.right .brochure-sidebar {
	border-bottom: 1px solid #ccc;
}

div.right div#specials-wrap {
	border: none;
}

div#main-wrapper div#content div.tours-sidebar div.sidebar {
}

.wXbody {
	clear: both;
}
.wXlinks {
	line-height: normal!important;
	margin-top: 0px!important;}
.purchases-list {
	text-align: center;
	width: 100%;
}
.purchases-list td {
	vertical-align: top;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.purchases-list td td {
	border-bottom: none;
}
.purchases-list tr {
}
#pagingStatus {
	font-weight: bold;
	padding: 10px;
}
#nextpagediv {
	float: right;
}
#prevpagediv {
	float: left;
}