* {
	padding:0;
	margin:0;
	border:none;
	}
body {
	text-align:left;
	color:#3f3f3f; 
	font: 11px/16px Verdana, Lucida, "Lucida Grande", "Sans Serif";
	}
span.clear {
	display:block;
	clear:both;
	line-height:1px;
	height:1px;
	margin-top:-1px;
	}
.italic {
	font-style:italic;
	}
	
.asterisk {
color:#546d8d;
font: bold 18px "Trebuchet MS", Trebuchet, Verdana, "Sans Serif";}

hr.hide {
	display:none;
	}
.center {
	text-align:center;
	}
img.floatRight  { float: right; border-bottom: 10px solid #fff; border-left: 10px solid #fff }
.clear {
	clear:both;
	}
#outerWrapper {
	position:relative;
	width:560px;
	margin:0 auto;
	}

/**************************************************************************
------------------------------ HEADER ------------------------------------
**************************************************************************/
#header {
	position:relative;
	width:560px;
	height:60px;
	border-bottom:4px solid #fff !important;
	border-bottom:0;
	}	

/**************************************************************************
------------------------------ MAINCOL ------------------------------------
**************************************************************************/
{
	width:560px;
	}
img.main {
	margin-bottom:4px !important;
	margin-bottom:0;
	}
#mainCol .trip_name {
background-color:#546d8d;
color:#fff;
font-size:20px;
	padding: 8px 0 8px 20px;
	line-height: 1;
	text-transform: uppercase;
	font-family:Trebuchet MS;
	font-weight:bold;

}

#mainCol .highlights{
margin-bottom:20px;
margin-top:20px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}
#mainCol .highlights ul {
list-style-position:inside;
list-style:disc;

}
#mainCol .highlights li {
margin-left:12px;
}
img.hr {
	margin:0 !important;
	margin:-12px 0 0 0;
	padding:0;
	}
img#bigmap {
	margin:0 auto;
	}
p {
	font-size:11px;
	margin:12px 0;
	}
p.see.arrow,
div.right.relative,
.text h3 {
	display:none;
	}
ul {
	margin:12px;
	list-style-type:none;
	}
blockquote {
	margin:12px 0;
	}
.itinerary h4 {
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	margin:12px 0 -12px 0 !important;
	margin:0 0 -12px 0;
	text-transform:uppercase;
	padding:0;
	border:none;
	color:#546D8D;
	}
	
.days_itinerary_header {
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	margin:12px 0 -12px 0 !important;
	padding:0;
	border:none;
	color:#546D8D;
	}
	
h3 {
	margin:8px 0px 4px 0px;
	font-size:12px;
	font-weight: bold;
	clear:left;
		color:#546D8D;
		}
h4,
h5.italic.red {
	padding:2px 0;
	margin:12px 0;
	border-bottom:4px solid #546D8D;
	font-weight: bold;
	color:#546D8D;
	font-size:16px;
	}
h5 {
	margin:8px 0px 4px 0px;
	font-size:13px;
	font-weight: bold;
	clear:left;
		color:#546D8D;
	}
h6 {
	margin:8px 0 -12px 0;
	font-size:13px;
	clear:left;
	text-transform:none;
	}
h5.img {
	border:none;
	}
h5 span,
h5 em,
h5 i {
	text-transform:none;
	}
table {
	font-size:80%;
	border-top:1px solid #eee;
	border-left:1px solid #eee;
	margin:10px 0;
	}
th {
	padding:2px 4px;
	font-weight:bold;
	font-size:110%;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	text-align:center;
	}
td {
	padding:2px 4px;
	border-bottom:1px solid #eee;
	border-right:1px solid #eee;
	text-align:center;
	}
a {
	font-weight:bold;
	color:#3f3f3f;
	}
a span {
	margin-left:8px;
	font-weight:normal;
	font-size:90%;
	font-style:normal;
	}
.dates ul li {margin-bottom:12px;
}
