/*AutoVenture styles for screen mediaUpdated: 7 March, 2011Copyright 2008 Paul Strandoo*/body {	background: #35381c;	/*font-family: Helvetica, Arial, sans-serif;*/	/*font-family: 'Lucida Grande', LucidaGrande, Lucida, Helvetica, Arial, sans-serif;*/	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;	font-size: 13px;	line-height: 1.5em;	color: #444;	text-align: center;	margin: 0;	padding: 0;	}	#page {	background: #35381c url(../images/bg_35381c.gif) center repeat-y;	}#pagebottom {	background: #35381c url(../images/pagebottom-nu.gif) center top no-repeat;	height: 24px;	}/* ---( General Links )------------------------------- */a:link, a:visited {	color: #5b80b2;	color: #c6510d;	}a:hover, a:active {	color: #036;	color: #FF8727;	}/* ---( Primary Nav )------------------------------- */#nav {	margin: 0;	padding: 0 0 0 10px;	list-style: none;	background: #000;	height: 26px;	}#nav li {	float: left;	font-family: Verdana, Geneva, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	margin: 0; 	padding: 0;	/*display: inline;*/	list-style-type: none;	position: relative;	}#nav li a {	display: block;	line-height: 24px;	margin: 0 10px;	padding-bottom: 0;		}#nav li a:link, #nav li a:visited {	text-decoration: none;	border: none;	color: #DFDFBE;	}#nav li a:hover, #nav li a:active {	text-decoration: none;	border: none;	color: #D16F0D;	}	#home #hm, #europe #eu, #eugetaway #eu, #pacific #sp, #usa #us, #shorex #pc, #about #aa, #jobs #jo {	font-weight: bold;	color: #D16F0D;	}/* ---( Secondary Nav )------------------------------- */#nav2 ul {	font-family: Verdana, Geneva, Helvetica, sans-serif;	/*font-family: Georgia, "Times New Roman", Times, serif;*/	font-size: 11px;	line-height: 1.4em;	color: #554;	margin: 0;	padding: 0;	list-style: none;	border-bottom: 1px solid #35381c;	}#nav2 li {	margin: 0;	line-height: 1.5em;	border-bottom: 1px solid #fff;	}	#nav2 li a {	display: block;	padding: 5px 6px;	background-color: transparent;	color: #554;	text-decoration: none;	width: auto;}#nav2 li a:hover {	background-color: #e8e7cf;	color: #242424;}/* ---( text )------------------------------- */p {	line-height: 1.4em;	margin: 0 0 1em 0;	padding: 0;	}blockquote {	font-size: 88%;	color: #777;	padding-left: 12px;	border-left: 1px dotted #777;	}/* ---( top )------------------------------- */#container {	position: relative;	margin: 0 auto;	padding: 0;	text-align: left;	background: #fff;	border: 1px solid #000;	border-top: none;	border-bottom: 6px solid #000;  	width: 720px;	}	#header {	background: #fff url(../images/nu-header.jpg) no-repeat right bottom;	background-repeat: no-repeat;	border-top: 6px solid #000;	height: 80px;              /* change absolute position of #right when this changes */	padding: 0;	margin: 0;	}#header h1 {	margin: 4px;	}	#logo a  {	border-style: none;	display: block;	width: 173px;	}#logo img  {	display: block;	width: 0;	}#logo span {	position: absolute;	top: 17px;	left: 32px;	width: 173px;	height: 31px;	}html>body #logo span {	top: 17px;	}.strap {	/* font-family: Georgia, "Times New Roman", serif; */	font-style: italic;	font-size: 14px;	color: #333;	margin: -15px 0 0 45px;	display: block;	}/* ---( main column )----------------------------- */#content {	background: #fff url(../images/barshadow.gif) 0 -2px repeat-x;	width: 684px;	margin: 0;	padding: 15px 18px;	/*border: 1px solid orange;*/	}	#tour-content {	padding: 0;	margin: 0 0 10px 0;	background: #fff url(../images/tourbg.gif) left repeat-y;	margin-bottom: 35px;	}/*#europe #content, #pacific #content, #usa #content{	margin: 0 0 10px 0;	background: #fff url(../images/tourbg.gif) left repeat-y;	}*/	#left-content {	position: relative;	float: left;	width: 550px;	margin: 0;	padding: 0;	text-align: left;	background: #fff url(../images/barshadow.gif) 0 18px repeat-x;	}#main-body {	position: relative;	width: 510px;	margin: 10px 20px 0 20px;	padding: 0;	text-align: left;	}	#intro {	padding-bottom: 2px;	margin-bottom: 4px;	}	#tourintro {	margin-bottom: 10px;	padding: 0;	border-bottom: 2px solid #35381c;	}#tourintro p, #intro p {	font-size: 15px;	line-height: 1.4em;	margin: 15px 70px 20px 0;	}#tourintro p.the {	font-size: 14px;	line-height: 14px;	color: #996;	margin: 0 0 -6px 32px;	padding: 0;}div#tourintro hr { /* this clears the tourintro div when the map is longer than the text. */	display: block;		clear: right;	margin: -1px 0;  	visibility: hidden;  }.rateslink {	padding: 0 0 0 24px;	margin: 0 0 0 4px;	background: url(../images/icon_car.gif) no-repeat 0 1px;	font-size: 88%;}/* more page structure - index pages */#twocolimage {	float: left;	width: 450px;	width: 600px;	/*height: 160px;*/	margin: 15px 0 10px 0;	}#twocolimageprint {	display: none;	}	#twocolimage h2 {	text-indent: -9999px;	background: url(../images/closer-text-1.gif) top left no-repeat;	height: 55px;	margin: 0 0 0.8em 0;	margin-left: 20px;	}#twocolimage p {	font-size: 15px;	line-height: 1.4em;	color: #403F1C;	padding-left: 20px;	}	.introcolumn {	float: right;	position: relative;	width: 195px;	/*height: 130px;*/	font-size: 12px;	line-height: 1.3em;	margin: 15px 20px 20px 0;	padding: 12px 0 5px 0;	/*border: 1px solid #333;*/	background: #eceabd;	box-shadow: 1px 5px 10px #ccc;	-webkit-box-shadow: 1px 5px 10px #ccc;	-moz-box-shadow: 1px 5px 10px #ccc;	}.introcolumn p {	padding: 0 12px;	margin: 0 0 1em 0;	}.twocolumns {	float: left;	width: 449px;	font-size: 11px;	line-height: 1.5em;	margin: 0 11px 10px 0;	/*border: 1px solid #333;*/	border-right: 1px solid #999;	/*border: 1px solid green;*/	}#home .twocolumns {	width: 456px;	border: none;	}.onecolumn, .onecolumnlast {	float: left;	width: 220px;	font-size: 13px;	margin: 0 11px 10px 0;	/*border: 1px solid #333;*/	}.onecolumnlast {	float: right;	width: 220px;	margin: 0 0 10px 0;	/*border: 1px solid red;*/	}.onecolumn h2, .onecolumnlast h2, .twocolumns h2, .introcolumn h2 {	font-size: 18px;	font-style: normal;	font-weight: normal;	line-height: 1.2em;	color: #35478B;	color: #555936;	margin: 0;	padding: 2px 0 4px 0;	border-top: 2px solid #35381c;	}	#home .onecolumn h2, #home .onecolumnlast h2, #home .twocolumns h2, #home .introcolumn h2 {	border-top: none;	}	.onecolumn img,.onecolumnlast img {	}.tourtoc {	margin: 6px 0;	}.tourtoc p {	font-size: 14px;	line-height: 1.3em;	margin: 0 10px 16px 120px;	}.tourtoc img {	float: left;	margin: 0 4px 0 0;	}.tourtoc p {	font-style: normal;	}	.tourtoc p em {	/* font-family: Georgia, "Times New Roman", Times, serif; */	}	.tourtoc ul {	margin-left: 60px;	margin-top: 0;	padding-left: 60px;	}	.tourtoc li {	list-style-type: none;	font-size: 13px;	line-height: 1.5em;	}/* Tour Styles */h1 {	/* font-family: Georgia, "Times New Roman", Times, serif; */	letter-spacing: -1px;	font-size: 46px;	line-height: 38px;	font-weight: normal;	color: #996;  /* formerly #693 */		margin: 0px;	padding: 0px;}#shorex #intro h1 {	margin-bottom: 4px;	}h2 {	font-size: 18px;	font-style: italic;	font-weight: normal;	line-height: 1.2em;	color: #616345;	margin: 6px 0 6px 0;	}	#intro h2, #tourintro h2 {	/* font-family: Georgia, "Times New Roman", Times, serif; */	}h2.extensions {	/*letter-spacing: -1px;*/	/* font-family: Georgia, "Times New Roman", Times, serif; */	font-size: 30px;	line-height: 1.2em;	font-style: normal;	font-weight: normal;	color: #996;  /* formerly #693 */	margin:6px 0;	padding: 0px;	}h3 {	font-size: 13px;	font-weight: bold;	color: #35381c;	margin: 8px 0 4px 0;	}h4 {	font-size: 11px;	font-weight: bold;	margin: 8px 0 4px 0;	}.overnight {	margin-top: -8px;	font-style: normal;	font-size: 12px;	color: #666;	}p.overnight em {	padding: 2px 0 2px 18px;	background: url(../images/icon_castle.gif) no-repeat 0 0px;	/*background: url(../images/icon_house.gif) no-repeat 0 0px;*/	}	#shorex p.overnight em {	padding: 2px 0 2px 18px;	background: url(../images/clockicon.gif) no-repeat 0 0px;	}.picleft {	float: left;	margin-right: 12px;	margin-bottom: 6px;	/*border: 1px solid #333;*/	}	.picright {	float: right;	margin-left: 16px;	margin-bottom: 6px;	/*border: 1px solid #333;*/	}	.picleft img, .picright img {	padding: 6px;	border: 1px solid #999;	}.picleft p, .picright p {	width: 180px;  /* a specified width here to address an IE float bug */	padding: 4px 0;	margin: 0;	font-size: 88%;	font-style: italic;	}.map {	float: right;	margin-left: 4px;	margin-bottom: 2px;	/*border: 1px dotted #333;*/	}.country {	color: #fff;	font-size: 13px;	line-height: 1.4em;	font-weight: bold;	text-align: center;	background: #c6510d;	background: #e37f1c;	margin: 0;	padding: 2px 20px;	letter-spacing: 0.1em;	}/* Tour Info Table */.cartable {	padding: 4px;	border: 1px solid #e37f1c;	margin: 10px 0 0 0;	font-size: 11px;	line-height: 1.1em;     /*this is supposed to fix the IE 6 display bug in the h2 background */	color: #666;	}.cartable p {	margin: 0;	padding: 0;	font-size: 11px;	line-height: 1.3em;	position: relative;	}	.cartable h3 {	font-size: 12px;	font-weight: bold;	color: #fff;	background: #e37f1c;	line-height: 1.1em;     /*this is supposed to fix the IE 6 display bug in the h2 background */	padding: 2px 4px;	position: relative;	margin: 0 0 2px 0;	}.cartable a {	float: right;	margin: 0 10px;	font-weight: bold;	text-decoration: none;	}.cartable a:link, .cartable a:visited {	color: #9FA2FF;	text-decoration: none;	}.cartable a:hover, .cartable a:active {	color: #fff;	text-decoration: underline;	letter-spacing: 1px;	}.cartable table {	font-size: 11px;	line-height: 1.2em;	color: #35381c;	margin-bottom: 4px;}.cartable td {	padding: 2px 8px 2px 0;	border-bottom: 1px solid #cccca6;	font-size: 11px;	color: #35381c;}#pacific .cartable td, #pacific .cartable p {	text-align: center;	}	.cartable th {	font-weight: bold;	font-size: 11px;	border-bottom: 1px solid #cccca6;	padding: 4px 8px 4px 0;	text-align: left;	/*text-transform: uppercase;*/}td.coltwo, th.coltwo {	padding-left: 6px;	border-left: 1px solid #cccca6;	}.cartable a {	float: right;	margin: 0 10px;	font-weight: bold;	text-decoration: none;	}.cartable a:link, .cartable a:visited {	color: #9FA2FF;	text-decoration: none;	}.cartable a:hover, .cartable a:active {	color: #fff;	text-decoration: underline;	}.pricebox th {	font-weight: bold;	font-size: 11px;	/*border-top: 1px solid #9FA2FF;*/	border-bottom: 1px solid #9FA2FF;	padding: 4px 8px 4px 0;	text-align: left;	/*text-transform: uppercase;*/	}/* ---( shore excursion pages )----------------------------- */#citywrapper {	background: #fff url(../images/shorex-bg.gif) center repeat-y;	}	.city {	position: relative;	}.sightseeing {	position: relative;	float: left;	width: 380px;	}.transfers {	position: relative;	float: right;	width: 280px;	}.city table {	font-size: 11px;	line-height: 1.3em;	margin: 0;	padding: 0;	}.city table td {	vertical-align: top;	border-bottom: 1px solid #ccc;	padding: 3px 0;	}.city table th {	vertical-align: bottom;	border-bottom: 1px solid #ccc;	font-size: 10px;	line-height: 1em;	padding: 0 0 4px 0;	text-align: right;	}	.city table th.left {	text-align: left;	}	.city h2 {	background: #abc;	background: #cccca6;	color: #35381c;	font-size: 14px;	font-style: normal;	font-weight: bold;	text-align: left;	padding: 2px 8px;	border-top: 12px solid #fff;	margin: 0;	}.city h3 {	margin: 0;	padding: 0;	font-size: 14px;	color: #35381c;	}.city h4 {	margin: 0;	padding: 0;	font-size: 12px;	}.city table p {	margin: 0;	}	.price {	text-align: right;	}	#dropnav {	float: right;	width: 284px;	background: #ebebdb;	margin-top: 4px;	border: 1px solid #999;	}	#dropnav select {	width: 180px;	}	#dropnav p {	padding: 10px;	float: left;	margin: 0;	}#dropnav img {	margin-top: 10px;	border:1px solid #3A448D;	}/* ---( right column )----------------------------- */#right {	width: 170px;	float: right;	font-size: 90%;	line-height: 1.5em;	padding: 0;	}/*html>body #right {  	width: 130px;	} */#right h3 {        /* see Country */	font-size: 13px;	line-height: 1.4em;	padding: 2px 6px;	margin: 0;	color: #333;	border: 0;	background: #cccca6;	}#right h4 {	font-size: 92%;	font-weight: normal;	margin: 0;	}/* ---( Widget Controls --formerly Style Switcher )----------------------------------- */#theme {	position: absolute;	right: 12px;	top: 89px;	}#theme a img {	margin: 0;	}	/* ---( footer )----------------------------------- */#footer {	clear: both;	font-size: 88%;	text-align: center;	line-height: 1.5em;	background: transparent url(../images/footer-orange-bg.gif) top center no-repeat;	margin-top: -25px;	color: #fff;	padding-top: 60px;	padding-bottom: 0px;	border-bottom: 4px solid #000;	}#footer a, #footer a:link, #footer a:visited {	color: #fff;	text-decoration: underline;	}#footer a:hover, #footer a:active {	color: #000;	text-decoration: none;	}/* ---( contact form )------------------------------------ */	/* ---( photos )------------------------------------------ */img#photo {	padding: 10px;	border: 1px solid #ccc;	}/* ---( misc. )------------------------------------------ */hr {	border: 0;	margin: 8px 0 20px 0;	}	#logo a, #nav a, a.noline:link, a.noline:visited, .photoBox a:link, .photoBox a:visited {	border-style: none;	}h3 img {	vertical-align: middle;	}ul.noBullet li {	list-style-type: none;	}.note {	color: #999;	font-style: italic;	}	.center {		text-align: center;		}.hide {	display: none;	}/* resume rules */#left .resume dt {	color: #c63;	}#left .resume dd {	margin-left: 20px;	}#left .resume dd li {	padding-left: 13px;	/*background: url(../images/bullet_grad.gif) no-repeat 0 4px;*/	}.resume span {	color: #999;	}	.widephoto {	margin-top: 12px;	padding-top: 12px;	border-top: 1px solid #ccc;	clear: left;	}	.top {	float: right;	width: 36px;	text-align: right;	font-size: 11px;	background: transparent url(../images/toparrow.gif) no-repeat 0px 4px;	}.top a:link, .top a:visited {	color: #fff;	text-decoration: none;	}.top a:hover, .top a:active {	color: #036;	text-decoration: underline;	}	span.top2 {	font-style: normal;	font-weight: bold;	text-align:right;	font-size:11px;	padding-left: 15px;	background: transparent url(../images/toparrow2.gif) no-repeat 0 3px;	}	.newflash {	font-style: normal;	color: red;	font-weight: bold	}	.ppdo {	font-style: italic;	margin-bottom: 24px;	display: none;	}	ul#downloads {	margin: 0 0 1.5em 0;	padding: 0;	list-style: none;	}	ul#downloads li {	margin: 0 0 0.5em 0;	padding: 0 0 0 2em;	background: transparent url(../images/icon_pdf.gif) top left no-repeat;	}	p.bordertop {	border-top: 2px solid #35381c;	padding-top:8px;	}	.cleardiv {	clear: both;	}	/* Mega Menu */#nav li .ddContainer {	position: absolute;	width: 420px;	left: -10000px;	z-index: 2;	background: transparent;	margin: 0;	padding: 15px;	border: 1px solid #666;	border-top: 2px solid #000;	background: #fff;	background: rgba(255,255,255, 0.9);	-webkit-box-shadow: 0px 4px 6px rgba(0,0,0, 0.4);	}	#nav li:hover .ddContainer {	left: 0;	display: block;	}#nav li .ddContainer ul {	margin: 0;	padding: 0;	float: left;	width: 49%;	}#nav li .ddContainer ul li {	float: none;	margin: 0 2em 1em 0;	padding: 0;	line-height: 1.1em;	}#nav li .ddContainer ul li a {	margin: 0;	padding: 0;	font-weight: bold;	line-height: 1.1em;	}		#nav li .ddContainer ul li a:link,#nav li .ddContainer ul li a:visited {	color: #c6510d;	}#nav li .ddContainer ul li a:hover,#nav li .ddContainer ul li a:active {	color: #FF8727;	}	.shorexnotice {	font-size: 11px;	text-align: center;	margin: 0 0 40px 0;	}	li a#jo {	display: none;	}
