h1, #left-sidebar div.sub-menu.title, #content div.sub-menu.title, #content .pullquote {
	color: #C71010;
}

#content {padding: 25px; }

#body-image {
	display: block; 
	/*float: left;
	margin-right: 10px;*/
}
.body-images {

	margin-right: 10px;
	margin-top: 10px;
}
	.body-images-2 {

		margin-right: 10px;
		margin-top: 10px;
		margin-left: 100px;
	}
.body-images img {
	display: block;
	margin-bottom: 1em;
	margin-left: 10px;
}

#itinerary {
	font-family: Georgia, Times New Roman, Serif;
	font-size: 11px;
	line-height: 1.2em;
	clear: left;
	margin-right: 15px;
}
	div#itinerary {
		font-family: Georgia, Times New Roman, Serif;
		font-size: 11px;
		line-height: 1.2em;
		clear: left;
		margin-right: 15px;
		margin-top: 15px;}
		
		div#itinerary .day {position: relative; border: 1px solid #BABABA; border-bottom: none; margin-left: 80px; padding: 10px; }
			div#itinerary .last  {border-bottom: 1px solid #BABABA; margin-bottom: 2em;}
		div#itinerary .dayLabel {position: absolute; left: -60px; width: 75px;}

#itinerary .pullquote {width: auto;}

.pricingDot {
}

.pricing {position: absolute; right: 5px; top: 350px; z-index: 1;}

.pricing2 {position: absolute; right: 5px; top: 340px; z-index: 1;}

.pricing3 {position: absolute; right: 5px; top: 660px; z-index: 1;}

.include {background-color: #d6dbef; dispaly: block;  color: #FFFFFF;  padding: 7px; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px;}

.include h2, h3 {color: #C71010; border-bottom: none; margin-top: 0; margin-bottom: 1em;}

.costs {width: 100%; background-color: #d6dbef; color: #333333; text-align: left; margin-bottom: 1.5em;}

.costs th, .costs td {padding: 5px 0 5px 15px; padding-bottom: 5px; border-bottom: 1px solid #FFFFFF; width: 300px; }

.costs th {background-color: #436DB9; color: #FFFFFF;}

	.costs th.price, .costs td.price {padding-left: 100px; width: 200px}



.dot {
    background: url(../../images/big-dot-orange.png) no-repeat scroll 50% 50% transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font: bold 1.6em/1.2 'helvetica neue',helvetica,arial;
    height: 140px;
    margin-top: -100px;
    overflow: hidden;
    position: absolute;
    right: 0;
    text-align: center;
    text-decoration: none;
    width: 140px;
    z-index: 2;
}
.dot.alt {font-style: italic;}

.dot small {font-size: .5em;}
.dot span {display: block;}
.dot .attn-price {
    padding: 0 0 0 22px;
    text-align: left;
    vertical-align: middle;
}
.dot .attn-title {margin-top: 30px;position: relative;}
.dot hr {width: 60%;color: #fff;border: 0 solid;border-width: 1px 0 0;}

#itinerary a.dot {color: #fff}
#itinerary a.dot:hover {color: #fff}

