html, body { 
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #fff;
	color: #333;
	font-family: Arial, sans-serif;
	height:100%;
	max-height: 100%;
}

#main {
	margin:0px auto 0px auto;
	text-align:center;
	height:100%;
	max-height: 100%;
	width:762px;
}

#content { 
	position:absolute;
	margin:0px auto 0px auto;
	width:762px;
	height:auto;
	max-height: auto;
	text-align:left;
}

* #content { 
	position:relative;
}

#logo {
	width: 216px;
	height: 116px;
	float: left;
}

#tools {
	width: 546px;
	float: left;
	text-align: right;
}

#nav ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:inline;
	float:right;
}

#nav li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:inline;
	list-style-type: none;
	float:right;
}

#nav li.nav_home { margin: 0 0 0 0; padding: 0 0 0 0; width: 62px; height: 28px; background-image: url(../images/general/nav/home_on.gif); background-repeat:no-repeat;display: block; }

#nav li.nav_home a { margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 62px; height: 28px; background-image: url(../images/general/nav/home_off.gif); }

#nav li.nav_tours { margin: 0 0 0 0; padding: 0 0 0 0; width: 56px; height: 28px; background-image: url(../images/general/nav/tours_on.gif); background-repeat:no-repeat;display: block; }

#nav li.nav_tours a { margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 56px; height: 28px; background-image: url(../images/general/nav/tours_off.gif); }

#nav li.nav_destinations { margin: 0 0 0 0; padding: 0 0 0 0; width: 97px; height: 28px; background-image: url(../images/general/nav/destinations_on.gif); background-repeat:no-repeat;display: block; }

#nav li.nav_destinations a { margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 97px; height: 28px; background-image: url(../images/general/nav/destinations_off.gif); }

#nav li.nav_leaders { margin: 0 0 0 0; padding: 0 0 0 0; width: 100px; height: 28px; background-image: url(../images/general/nav/tour_leaders_on.gif); background-repeat:no-repeat;display: block; }

#nav li.nav_leaders a { margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 100px; height: 28px; background-image: url(../images/general/nav/tour_leaders_off.gif); }

#nav li.nav_choose { margin: 0 0 0 0; padding: 0 0 0 0; width: 115px; height: 28px; background-image: url(../images/general/nav/why_choose_us_on.gif); background-repeat:no-repeat;display: block; }

#nav li.nav_choose a { margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 115px; height: 28px; background-image: url(../images/general/nav/why_choose_us_off.gif); }

#nav li.nav_booking { margin: 0 0 0 0; padding: 0 0 0 0; width: 72px; height: 28px; background-image: url(../images/general/nav/booking_on.gif); background-repeat:no-repeat;display: block; }

#nav li.nav_booking a { margin: 0 0 0 0; padding: 0 0 0 0; display: block; width: 72px; height: 28px; background-image: url(../images/general/nav/booking_off.gif); }

#nav li a:hover { padding: 0 0 0 0; display: block; background: none; }

.ScreenReaderOnly { position: absolute; top: -10000px; left: -10000px; }

.clear {
	clear: both;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
}

#footer {
	margin: 0 15% 0 15%;
	padding: 0 0 16px 0;
}

#footer_inner {
	border-top: 1px solid #f1f1f1;
}

#footer_text {
	text-align: center;
	font-size: 10px;
	margin: 6px 0 0 0;
}

/* Top image panel */

#generic_panel_l {
	width: 286px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

#generic_panel_r {
	width: 476px;
	height: 315px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	float: left;
	background-image: url(../images/general/core/pic_panel.gif);
	background-repeat: no-repeat;
}

#generic_picture {
	margin: 15px 12px 0 26px;
	padding: 0 0 0 0;
}

#generic_panel_l_top {
	padding: 50 0 0 0;
	height:17px;
	background-image: url(../images/general/core/text_panel_top.gif);
	background-repeat: no-repeat;
}

#generic_panel_l_content {
	height: 200px;
	background-color: #A30000;
	background-image: url(../images/general/core/text_panel_shim.gif);
	background-repeat: repeat;
}

#generic_panel_l_bottom {
	height: 16px;
	background-image: url(../images/general/core/text_panel_bottom.gif);
	background-repeat: no-repeat;
}

.white_h3 {
	margin: 0 0 12px 0;
	font-size: 16px;
	color: #fff;
}

h4 {
	margin: 0 0 12px 0;
	font-size: 16px;
	color: #A30000;
}

h5 {
	margin: 6px 0 6px 0;
	font-size: 14px;
}

h5.h5_itinerary {
	margin: 0 0 0 0;
	font-size: 16px;
}

p.itinearary_title {
	margin: 3px 0 0 0;
}

/* Homepage only */

#home_panel_l {
	width: 253px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

#home_panel_r {
	width: 509px;
	height: 381px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;	
	float: left;
	background-image: url(../images/general/home/pic_panel.gif);
	background-repeat: no-repeat;
}

#home_picture {
	margin: 12px 12px 0 14px;
	padding: 0 0 0 0;
}

#home_panel_l_top {
	height: 36px;
	background-image: url(../images/general/home/text_panel_top.gif);
	background-repeat: no-repeat;
}

#home_panel_l_content {
	height: 185px;
	background-image: url(../images/general/home/text_panel_shim.gif);
	background-repeat: repeat;
}

#home_panel_l_bottom {
	height: 31px;
	background-image: url(../images/general/home/text_panel_bottom.gif);
	background-repeat: no-repeat;
}

.white_bold_home { 
	margin: 0 12px 0 16px;
	padding: 0 0 0 0;
	color: #fff;
}

.white_bold_home p {
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 130%;
	color: #fff;
}

p.white_bold_home {
	margin: 0 0 8px 0;
	font-size: 12px;
	line-height: 130%;
	color: #fff;
}

#home_latest_tours {
	margin: 0 0 0 19px;
	padding: 0 0 0 0;
}

/* Itinerary page */

#it_left_drop {
	width: 290px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

#it_right_drop {
	width: 472px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
}

#it_inner_right {
	margin: 0 0 0 0;
	padding: 0 0 0 22px;
}

#it_pic_panel {
	width: 472px;
	height: 318px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(../images/general/itinerary/pic_panel.gif);
	background-repeat: no-repeat;
}

#it_picture {
	margin: 0 0 0 0;
	padding: 12px 0 0 18px;
}

#it_text_panel {
	width: 290px;
	height: 118px;
	margin: 0 0 0 0;
	padding: 38px 0 0 0;
	color: #fff;
	background-image: url(../images/general/itinerary/text_panel.gif);
	background-repeat: no-repeat;
}

#it_text_panel_pad {
	margin: 0 0 0 16px;
}

.tinted_panel {
	background-color: #f6f6f6;
	margin: 12px 0 12px 0;
	padding: 12px 12px 12px 12px;
}

.it_divider {
	width: 450px;
	margin: 0 0 0 0;
	padding: 0 450px 0 0;
	border-bottom: 3px solid #f1f1f1;
}

#it_pdf_panel_container {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#it_pdf_panel_icon {
	width: 104px;
	float: left;
}

#it_pdf_panel_r_container {
	margin: 0 0 0 0;
	padding: 56px 0 0 0;
}

#it_red_panel_top {
	height: 9px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(../images/general/itinerary/red_panel_top.gif);
	background-repeat: no-repeat;
}

#it_red_panel_middle {
	width: 419px;
	margin: 0 0 0 0;
	padding: 4px 12px 4px 12px;
	color: #fff;
	background-color: #A30000;
}

#it_red_panel_bottom {
	height: 8px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-image: url(../images/general/itinerary/red_panel_bottom.gif);
	background-repeat: no-repeat;
}

/* Tour list row */

.list_container {
	width: 762px;
	border-bottom: 3px solid #f1f1f1;
}

.list_picture {
	width: 140px;
	float: left;
}

.list_title {
	width: 220px;
	float: left;
}

.list_blurb {
	padding: 5px 0 0 12px;
	margin: 0 0 0 0;
	width: 292px;
	float: left;
}

.list_blurb1 {
	padding: 5px 0 0 12px;
	margin: 0 0 0 0;
	width: 500px;
	float: left;
}

.list_blurb1 p{margin-top:0;}

p.list_text, p.list_text div{
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

.list_button {
	text-align: right;
	width: 98px;
	float: left;
}

.list_button_vspace {
	height: 60px;
}

a.list_title_link:link {
	font-size: 16px;
	color: #A30000;
	text-decoration: none;
}

a.list_title_link:active {
	font-size: 16px;
	color: #A30000;
	text-decoration: none;
}

a.list_title_link:hover {
	font-size: 16px;
	color: #A30000;
	text-decoration: underline;
}

p.list_date {
	font-size: 12px;
	padding: 16px 0 0 0;
}

.glance_date {
	width: 220px;
	float: left;
}

.glance_title {
	padding: 0 12px;
	margin: 0 0 0 0;
	width: 280px;
	float: left;
}

.glance_leader {
	width: 140px;
	float: left;
}

p.glance_date {
	font-size: 12px;
	padding: 0; margin: 0; }

p.glance_link {
	font-size: 12px;
	padding: 0; margin-top: 0; }

p.glance_leader {
	font-size: 12px;
	padding: 0; margin: 0; }

#pagination {
	text-align: center;
}

/* Destinations 2 col list */

.dest_container {
	width: 370px;
	padding: 0 0 0 0;
	margin: 0 0 16px 6px;
	float: left;
}

.dest_pic {
	width: 136px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

.dest_text {
	width: 228px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

.dest_text p{
	margin:0;
	padding:0;
}

.dest_button {
	width: 228px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: right;
}

/* Tour leaders page */

.leader_container {
	width: 762px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-bottom: 3px solid #f1f1f1;
}

.leader_pic {
	width: 136px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

.leader_text {
	width: 570px;
	padding: 0 0 0 0;
	margin: 0 20px 0 0;
	float: left;
}

.leader_list {
	width: 216px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

/* Contact page */

.contact_label {
	font-size: 12px;
	font-weight: bold;
	width: 130px;
	float: left;
}

.contact_item {
	font-size: 12px;
	width: 300px;
	float: left;
}


/* Generic text-based pages */

#textpage_titlebar {
	width: 762px;
	height: 53px;
	padding: 15px 0 0 16px;
	margin: 0 0 0 0;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background-image: url(../images/general/core/title_bar.gif);
	background-repeat: no-repeat;
}

.textpage_leftcol {
	width: 480px;
	padding: 0 20px 0 16px;
	margin: 0 0 0 0;
	float: left;
}

.textpage_rightcol {
	width: 242px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

.textpage_gap {
	width: 20px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	float: left;
}

/* Text attributes */

p {	font-size: 12px; line-height: 130%;}
p.small { font-size: 10px; }
p#pagination_text { font-size: 13px; }

.caption { 
	font-size: 11px;
	text-align: right;
}

.blue { color: #294875; }
.grey { color: #999; }

/* Links */

a:link {
	color: #A30000;
	text-decoration: none;
}

a:visited {
	color: #A30000;
	text-decoration: none;
}

a:hover {
	color: #A30000;
	text-decoration: underline;
}

a.white_link:link {
	color: #fff;
	text-decoration: none;
}

a:white_linkvisited {
	color: #fff;
	text-decoration: none;
}

a:white_linkhover {
	color: #fff;
	text-decoration: underline;
}
p.list_text, .list_blurb div{
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
