/* RESET MERGED */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body
{
	line-height: 1;
}
ol, ul
{
	list-style: none;
}
blockquote, q
{
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after
{
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus
{
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins
{
	text-decoration: none;
}
del
{
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table
{
	border-collapse: collapse;
	border-spacing: 0;
}

/* SIFR MERGED */

@media screen
{
	.sIFR-flash
	{
		visibility: visible !important;
		margin-left: -10px;
		padding: 0;
	}

	#cta_phone .sIFR-flash
	{
		margin-left: -24px;
	}

	.sIFR-replaced, .sIFR-ignore
	{
		visibility: visible !important;
	}

	.sIFR-alternate
	{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}

	.sIFR-replaced div.sIFR-fixfocus
	{
		margin: 0pt;
		padding: 0pt;
		overflow: auto;
		letter-spacing: 0px;
		float: none;
	}
}

@media print
{
	.sIFR-flash
	{
		display: none !important;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}

	.sIFR-alternate
	{
		visibility: visible !important;
		display: block !important;
		position: static !important;
		left: auto !important;
		top: auto !important;
		width: auto !important;
		height: auto !important;
	}
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen
{
	/* Example:
	  .sIFR-active h1 {
	    font-family: Verdana;
	    visibility: hidden;
	  }
	  */
}

/* ORIGINAL SCREEN.CSS MERGED */

body
{
	background-image: url(../images/background_gradient.png);
	background-repeat: repeat-x;
	background-color: #a28652;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#background_wrapper
{
	width: 1033px;
	margin: 0 auto;
}
.chrome
{
	position: absolute;
	z-index: -2;
	background-repeat: no-repeat;
}
#farframe
{
	height: 100%;
	width: 1285px;
	margin-left: -251px;
	padding-left: 251px;
}
#farframe
{
	background-image: url(../images/farframe_bottom.png);
	background-repeat: repeat-y;
}
#farframe > img
{
	position: absolute;
	margin-left: -251px;
}
c #content_wrapper
{
	background-image: url(../images/pattern.gif);
	background-repeat: repeat-y;
}
#content_wrapper > div
{
	float: left;
	clear: right;
}
#header
{
	position: absolute;
	z-index: 10;
	margin-left: 25px;
	font-size: 10px;
}
.logo
{
	margin: 17px 0 0 28px;
}
#cta
{
	margin-left: 618px;
}
#cta_email img
{
	text-decoration: none;
}
#cta_phone
{
	width: 300px;
	margin-left: -100px;
	margin-top: -51px;
	position: absolute;
	font-size: 11px;
	font-family: Arial, Verdana, sans-serif;
}
#cta_phone p
{
	font-size: 24px;
	position: absolute;
	margin-left: 70px;
	margin-top: 1px;
	width: 300px;
}

#cta_livechat
{
	cursor: pointer;
	width: 170px;
	margin-left: 149px;
	margin-top: -66px;
	padding: 16px 17px 15px 0px;
	position: absolute;
	background: transparent url(../images/icon_livechat.gif) no-repeat right center;
}
#cta_livechat a:link, #cta_livechat a:visited, #cta_livechat a:active
{
	text-transform: uppercase;
	font-weight: bold;
	color: #525151;
}
#cta_livechat:hover
{
	cursor: pointer;
	background: transparent url(../images/icon_livechat_hover.gif) no-repeat right center;
	cursor: pointer;
}
#cta_livechat a:hover
{
	color: #a33311;
}

#cta_email
{
	width: 195px;
	margin-left: 136px;
	margin-top: -41px;
	padding: 10px 5px 12px 0px;
	position: absolute;
	background: transparent url(../images/icon_email.gif) no-repeat right center;
}

#cta_email a:link, #cta_email a:visited, #cta_email a:active
{
	color: #525151;
	text-transform: uppercase;
	font-weight: bold;
}
#cta_email:hover
{
	color: #a33311;
	background: transparent url(../images/icon_email_hover.gif) no-repeat right center;
	cursor: pointer;
}
#cta_email a:hover
{
	color: #a33311;
}
#cta_email form
{
	display: none;
}

#cta_email_submit
{
	cursor: pointer;
	margin-top: 16px;
	margin-left: 163px;
	position: absolute;
	border: 0 none;
	background-color: transparent;
	background-image: url(../images/cta_email_submit.png);
	width: 65px;
	height: 25px;
}
#cta_email_submit span
{
	display: none;
}
#cta_email_form
{
	margin-left: 127px;
	margin-top: -60px;
	position: absolute;
	display: none;
}
#cta_email_form input
{
	height: 11px;
	position: absolute;
	color: #1e3c4e;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
}
#cta_email_form #firstname
{
	width: 68px;
}
#cta_email_form #lastname
{
	width: 68px;
	margin-left: 85px;
}
#cta_email_form #email
{
	width: 153px;
	margin-top: 22px;
}
#cta_email_form #cta_disclosure
{
	width: 250px;
	margin-top: 42px;
	font-size: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size-adjust: none;
	font-variant: normal;
	font-stretch: normal;
	color: #454444;
}

						#navbar{position:absolute; z-index: 3;width:963px; height: 37px; padding: 4px 0px 0px 4px; margin: 10px 0px 0px 10px; background: transparent url(../images/nav/spacer.gif) no-repeat;}
							#navbar li{float: left; clear: right;}
							/*	#navbar img {float: left; clear: right; }
								#navbar .nav_off {}
								#navbar .nav_on {display: none;}
								#navbar .selected .nav_off {display: none;}
								#navbar .selected .nav_on {display: block;} */
							#navbar{}
							#navbar li a{position: absolute;z-index:1}
							#navbar li a.selected {z-index: 2}
							#navbar .nav_off, #navbar li:hover .nav_over, #navbar li .selected .nav_sel, #navbar li:hover .selected .nav_sel {display: block;}
							#navbar .nav_over, #navbar .nav_sel, #navbar li:hover .nav_off, #navbar li:hover .nav_sel, #navbar li .selected .nav_off, #navbar ll .selected .nav_over, #navbar li:hover .selected .nav_off, #navbar li:hover .selected .nav_over {display: none;}
								
							#navbar_costarica{margin-left:0px;}
							#navbar_croatia{margin-left:140px;}
							#navbar_croatia.selected{margin-left:118px;}
							#navbar_manitoba{margin-left:147px;}
							#navbar_manitoba.selected{margin-left:122px;}
							#navbar_peru{margin-left:301px;}
							#navbar_peru.selected{margin-left:280px;}
							#navbar_provence{margin-left:172px;}
							#navbar_provence.selected{margin-left:172px;}
							#navbar_tuscany{margin-left:669px;}
							#navbar_tuscany.selected{margin-left:669px;}
							#navbar_southafrica{margin-left:370px; margin-top:-1px;}
							#navbar_southafrica.selected{margin-left:370px; margin-top:-1px;}

#subnav
{
	position: absolute;
	z-index: 2;
	width: 461px;
	height: 25px;
	padding: 4px 0px 0px 4px;
	margin-top: -10px;
	margin-left: 509px;
	background: transparent url(../images/subnav/spacer.gif) no-repeat;
}
#subnav li
{
	float: left;
	clear: right;
}
#subnav li a
{
	position: absolute;
	z-index: 1;
}
#subnav li a.selected
{
	z-index: 2;
}
#subnav .nav_off, #subnav li:hover .nav_over, #subnav li .selected .nav_sel, #subnav li:hover .selected .nav_sel
{
	display: block;
}
#subnav .nav_over, #subnav .nav_sel, #subnav li:hover .nav_off, #subnav li:hover .nav_sel, #subnav li .selected .nav_off, #subnav ll .selected .nav_over, #subnav li:hover .selected .nav_off, #subnav li:hover .selected .nav_over
{
	display: none;
}
#subnav_home
{
}
#subnav_what
{
	margin-left: 56px;
}
#subnav_what.selected
{
	margin-left: 50px;
}
#subnav_why
{
	margin-left: 187px;
}
#subnav_why.selected
{
	margin-left: 179px;
}
#subnav_faqs
{
	margin-left: 322px;
}
#subnav_faqs.selected
{
	margin-left: 316px;
}
#subnav_agent
{
	margin-left: 368px;
}
#subnav_agent.selected
{
	margin-left: 360px;
}
#content
{
	position: relative;
	z-index: 1;
	background-image: url(../images/pattern.gif);
	margin: 0px 0px 0px -247px;
	padding: 0px 247px 0px 247px;
	width: 1035px;
	height: 100%;
}
#chrome_left
{
	margin-left: -247px;
	height: 100%;
	background-image: url(../images/farframe_left.png);
}
#chrome_top
{
	margin-left: 13px;
	position: absolute;
}
.frame, #details_frame
{
	position: absolute;
	background-image: url(../images/gradient_to_pattern.gif);
	background-repeat: repeat-x;
	margin-left: -247px;
}

.frame
{
	background-position: 0px 499px;
	padding: 0px 249px 700px 247px;
	z-index: 0;
}
#details_frame
{
	background-position: 0px 499px;
	padding: 0px 249px 700px 247px;
	z-index: -1;
}
#chrome_right
{
	margin-left: 1015px;
}

#content_top
{
	padding-top: 409px;
	margin-bottom: -2px;
}
#details_top, .details_top
{
	margin-top: 130px;
}

#content_body, #details_body, #blogpost
{
	clear: both;
	padding-bottom: 60px;
	background-image: url(../images/content_middle.png);
	background-repeat: repeat-y;
}

#destination_header, #tour_director
{
	background-image: url(../images/map_bg_wide.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 1002px;
	height: 402px;
	margin-left: 15px;
}
#destination_header, #tour_director
{
	font-size: 15px;
	color: #5c4424;
}
#destination_header_title, #tour_director_title
{
	margin: 39px 0px 0px 52px;
}
#destination_header h2, #tour_director h2
{
	margin: -36px 0px 0px 52px;
	color: #a33311;
	font-size: 18px;
}
#destination_header h2
{
	text-transform: uppercase;
	display: none;
}
#tour_director_title h2
{
	margin: -36px 0px 0px 52px;
}
#destination_header_copy, #tour_director_copy
{
	width: 500px;
	margin: -241px 0 0 54px;
}
#destination_header_copy p, #tour_director_copy p
{
	width: 535px;
	padding-bottom: 20px;
}
#destination_header_copy a, #tour_director_copy a
{
	color: #0a6fbd;
}
#destination_header_links, #tour_director_links
{
	margin: -32px 0px 0px 53px;
	position: absolute;
}
#destination_header_links p
{
	padding-bottom: 10px;
}
#destination_header_links a, #tour_director_copy a.links
{
	color: #a33311;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow_overtan.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}
#tour_director_copy table
{
	width: 500px;
}
#tour_director_copy table td
{
	padding-bottom: 10px;
}
#destination_header_video, #tour_director_video
{
	margin: -83px 0 0 590px;
	background-image: url(../images/video_pane.gif);
	background-repeat: no-repeat;
	width: 354px;
	height: 281px;
	padding: 12px 12px 0px 0px;
	text-align: right;
}
#destination_header_video p, #tour_director_video p
{
	padding: 19px 0px 8px 0px;
	color: #494131;
}
#destination_header_video a, #tour_director_video a
{
	color: #a33311;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}

#details_body
{
	margin-top: -2px;
}
#details_header
{
	background-image: url(../images/map_bg_narrow.jpg);
	background-repeat: no-repeat;
	display: block;
	width: 690px;
	height: 455px;
	margin-left: 15px;
	float: left;
	clear: right;
}
#details_header h2
{
	position: absolute;
	color: #a33311;
	margin-left: 46px;
	margin-top: -39px;
	display: none;
}
#details_header
{
	font-size: 15px;
	color: #5c4424;
}
#details_title
{
	margin: 39px 0px 0px 52px;
}
#details_header_copy
{
	width: 612px;
	margin: -13px 0 0 48px;
}
#details_header_copy p
{
	width: 600px;
	padding-bottom: 20px;
}
#details_header_copy a
{
	color: #0a6fbd;
}
#details_header_links
{
	margin: 0px 0px 0px 48px;
}
#details_header_links a
{
	color: #a33311;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}
#details_body #sidebar
{
	margin-top: -21px;
}

#details_body div > h1
{
	margin-bottom: 13px;
	margin-left: 50px;
}

#blogpost_top
{
	margin-top: 408px;
}
#blogpost
{
	padding-left: 13px;
	position: relative;
	margin-top: -2px;
}
#blog_col
{
	float: left;
}
#blogpost #fullbg
{
	background-image: url(../images/map_blog_top.jpg);
	background-repeat: no-repeat;
}
#blogpost #fullpage
{
	background-image: url(../images/map_blog_middle.jpg);
	background-repeat: repeat-y;
	margin-left: 3px;
}
#blogpost #pagecontent
{
	font-size: 13px;
	padding-left: 37px;
	color: #5c4424;
	width: 620px;
}
#blogpost_body
{
	margin: -25px 0px 0px 285px;
}
#blogpost #destination_header_title
{
	margin-left: 0px;
}
#post_img
{
	float: left;
	clear: right;
	margin: 0px 14px 5px 0;
}
#post_img2
{
	position: absolute;
	float: left;
	clear: right;
	margin: 114px 14px 5px 0;
}
#blogpost #pagecontent a
{
	color: #0a6fbd;
}
#blogpost #pagecontent p
{
	padding-bottom: 20px;
	width: 340px;
}
#blogpost #pagecontent > h1
{
	font-size: 40px;
	padding-top: 35px;
	margin-left: 10px;
	margin-bottom: -5px;
}
#blogpost #pagecontent h2
{
	font-size: 15px;
	color: #a33311;
	padding: 22px 10px 10px 0px;
}
#blogpost #pagecontent h3
{
	font-size: 11px;
	color: #494131;
	margin: -5px 0px 0px 0px;
}
#blogpost #pagecontent h4
{
	font-size: 11px;
	color: #494131;
	margin: 5px 0px 10px 0px;
}
#blogpost #content_bottom
{
	position: inherit;
	margin: 0px;
}
#blog_col + #sidebar
{
	margin: -18px 0 0 13px;
}

#itinerary, #hotels, #pricing, #map, #whattoexpectandbring
{
}
.daybyday_img, .hotel_img
{
	padding-top: 20px;
	padding-left: 3px;
}
#itinerary
{
	margin-left: 22px;
}
#itinerary .daybyday
{
	float: left;
	clear: right;
	cursor: pointer;
	margin-left: 0px;
	background-image: url(../images/itinerary_daily_background.png);
	background-repeat: no-repeat;
	width: 313px;
	height: 326px;
	padding: 12px;
}
.daybyday h2
{
	color: #a33311;
	font-size: 15px;
	text-transform: uppercase;
	margin-left: 7px;
	padding-top: 4px;
}
.daybyday_copy
{
	font-size: 13px;
	color: #4b453a;
	margin-left: 8px;
	padding-top: 2px;
}
.daybyday_copy a
{
	font-size: 12px;
	color: #a33311;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}

#hotels
{
	margin-left: 22px;
}
#hotels .hotel
{
	float: left;
	clear: right;
	cursor: pointer;
	margin-left: 0px;
	background-image: url(../images/itinerary_daily_background.png);
	background-repeat: no-repeat;
	width: 313px;
	height: 326px;
	padding: 12px 0px 0px 15px;
}
.hotel h2
{
	color: #a33311;
	font-size: 15px;
	text-transform: uppercase;
	padding: 2px 0px 3px 4px;
}
.hotel_copy
{
	font-size: 13px;
	color: #4b453a;
	padding: 2px 0px 0px 4px;
}
.hotel_copy a
{
	font-size: 12px;
	color: #a33311;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}
.hotel_img
{
	padding-top: 10px;
}
.hotel_copy .readmore, .daybyday_copy .readmore
{
	margin-top: 6px;
}

#pricing
{
	margin-left: 11px;
}
#pricing .calendar
{
	float: left;
	clear: right;
	padding: 12px;
}

#map
{
	margin-left: 16px;
	margin-top: 14px;
	background-image: url(../images/map_shadow.gif);
	background-position: -10px -22px;
}
#mapcontainer
{
	height: 510px;
	width: 900px;
}
#mapdiv
{
	height: 500px;
	margin-left: 50px;
	width: 900px;
}
#whattoexpectandbring
{
}
#wte_copy
{
	margin-left: 52px;
	width: 900px;
	color: #5C4424;
}
#wte_copy h2
{
	font-size: 16px;
	color: #a33311;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px 0px 5px 0px;
}
#wte_copy p
{
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#posts
{
	margin-left: 19px;
	color: #4b453a;
	float: left;
	clear: right;
	width: 692px;
}
#posts > h1
{
	margin-top: 30px;
	font-size: 17px;
	color: #7d5c1e;
	font-weight: normal;
	margin: 44px 0px 9px 44px;
}
.post
{
	width: 692px;
	height: 350px;
	background-image: url(../images/blog_excerpt_bg.jpg);
	background-repeat: no-repeat;
}
.post h2
{
	font-size: 15px;
	color: #a33311;
	margin-left: 313px;
	padding: 22px 10px 10px 0px;
}
.post h3
{
	padding-bottom: 10px;
}
.post h3, .post h4
{
	font-size: 11px;
	margin-left: 314px;
	margin-top: -5px;
}
.post_copy
{
	font-size: 13px;
	margin-left: 315px;
	width: 350px;
	padding-top: 12px;
}
.post a
{
	font-size: 12px;
	color: #0a6fbd;
}
.post_img
{
	margin: 24px 0px 0px 24px;
	position: absolute;
}
.post .readmore a
{
	color: #a33311;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow_overtan.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0px 10px 3px 0px;
	margin-top: 10px;
	position: absolute;
}
.post .readmore + a
{
	color: #a33311;
	font-weight: bold;
	text-decoration: none;
	background-image: url(../images/dark_red_arrow.png);
	background-position: center right;
	background-repeat: no-repeat;
	padding: 0px 10px 3px 0px;
	margin-top: 30px;
	position: absolute;
}

#sidebar
{
	margin: 18px 0px 0px 2px;
	clear: right;
	float: left;
	width: 200px;
}
#sidebar h2
{
	font-size: 15px;
	color: #a43615;
	background-image: url(../images/sidebar_title_bg.jpg);
	width: 283px;
	height: 56px;
	background-repeat: no-repeat;
	margin: 22px 0px -32px;
	padding: 36px 0 0 29px;
}
#sidebar li
{
	background-color: #d1c3a3;
	margin-left: 20px;
	width: 262px;
	height: 20px;
	padding-left: 11px;
	padding-top: 2px;
}
#sidebar li.alt
{
	background-color: #e0d6c1;
}
#sidebar li a
{
	color: #4b453a;
	font-size: 13px;
	text-decoration: none;
	background-image: url(../images/dark_gray_arrow_li.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}
#sidebar li a:hover
{
	color: #a33311;
	background-image: url(../images/dark_red_arrow_li.gif);
}
#sidebar li.alt a
{
	color: #4b453a;
	font-size: 13px;
	text-decoration: none;
	background-image: url(../images/dark_gray_arrow_lialt.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-right: 10px;
	padding-bottom: 3px;
}
#sidebar li.alt a:hover
{
	color: #a33311;
	background-image: url(../images/dark_red_arrow_lialt.gif);
}

#footer
{
	position: absolute;
	margin: 0 0 0 150px;
	color: #4b453a;
	font-size: 11px;
	clear: both;
	background-image: none;
	background-color: transparent;
}
#blogpost + #footer
{
	margin-top: -55px;
}
#footer a
{
	float: left;
	clear: right;
	border-right: 1px solid #645D51;
	padding: 0px 8px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active
{
	color: #645D51;
}
#footer .last
{
	border-right: none;
}
#footer p
{
	text-align: center;
	padding-top: 16px;
	width: 800px;
}
#footer p.legal
{
	text-align: center;
	padding-top: 16px;
	width: 690px;
}
#footer:first-child
{
	padding-bottom: 6px;
}
#footer p.footLink
{
	text-align: center;
	padding-top: 4px;
	width: 690px;
}
#footer p.footLink A.editlink
{
	clear: both;
	float: none;
	border: none;
	font-size: 12px;
}
#content_body + #footer
{
	margin-top: -70px;
}

#content_bottom
{
}
#details_body #content_bottom
{
	margin-bottom: -76px;
}

/* lightbox */
#activity_icons .body
{
	margin-left: 39px;
	margin-top: 45px;
	color: #5c4424;
	width: 415px;
	font-size: 15px;
}
#activity_icons h1
{
	font-family: Arial;
	margin-bottom: 5px;
	color: #a33311;
}


#itinerary_post
{
	background-image: url("../images/lightbox_bg.jpg");
	background-repeat: no-repeat;
	width: 955px;
	height: 630px;
}
#itinerary_post #destination_title
{
	margin: 56px 0 0 81px;
}
#itinerary_post h1
{
	font-size: 18px;
	color: #a33311;
}
#itinerary_post .body
{
	margin-left: 80px;
	margin-top: -35px;
	color: #5c4424;
	width: 500px;
	font-size: 15px;
}
#itinerary_post #post_meta
{
	margin-top: 40px;
}
#itinerary_post #post_meta p
{
	margin-bottom: 10px;
}
#itinerary_post #hotel, #itinerary_post #meal, #itinerary_post #activity_level
{
	font-size: 13px;
	color: #4b453a;
}
#itinerary_post .body + img
{
	left: 605px;
	position: absolute;
	top: 136px;
}
#itinerary_post p
{
	width: 424px;
}
#itinerary_post h4
{
	position: absolute;
	top: 504px;
	color: #a33311;
	margin: 32px 10px 0px 78px;
}
#itinerary_post #pager
{
	left: 229px;
	position: absolute;
	top: 537px;
}
#itinerary_post #pager span
{
	color: #545454;
}
#itinerary_post #pager a
{
	color: #6a5232;
	text-decoration: none;
}
#itinerary_post #pager a.current
{
	color: #a33311;
}
#itinerary_post .breadcrumb
{
	font-size: 12px;
	color: #a33311;
	left: 80px;
	position: absolute;
	top: 575px;
}
#itinerary_post .breadcrumb a
{
	color: #a33311;
	text-decoration: none;
}


/* slideshow */
#tiles
{
	position: absolute;
	margin-left: 677px;
	margin-top: 397px;
	z-index: 10;
}
#tiles h3
{
	font-size: 11px;
	color: white;
	position: absolute;
	width: 140px;
}
#tiles #tile0
{
	margin-left: 146px;
}
#tiles #tile1
{
	margin-left: 174px;
}
#tiles #tile2
{
	margin-left: 200px;
	margin-top: -8px;
}
#tiles #tile3
{
	margin-left: 228px;
}
#tiles #tile4
{
	margin-left: 256px;
}
#tiles #tile5
{
	margin-left: 288px;
}
#tiles .tile
{
	position: absolute;
	margin-top: -7px;
	cursor: pointer;
}
#tiles .tile_off
{
	display: block;
}
#tiles .tile_on
{
	display: none;
}
#tiles .current_tile .tile_off
{
	display: none;
}
#tiles .current_tile .tile_on
{
	display: block;
}
#tiles .tile:hover .tile_off
{
	display: none;
}
#tiles .tile:hover .tile_on
{
	display: block;
}

#slides .current_slide
{
	display: block;
}
#slides .frame
{
	margin-left: -260px;
}
#slides p
{
	float: left;
	clear: right;
	padding-top: 1px;
	padding-left: 3px;
}
#slides a
{
	color: white;
	text-decoration: none;
}
#slides h3
{
	display: block;
	color: white;
	font-size: 11px;
	height: 23px;
	margin-top: -35px;
	padding-left: 10px;
	padding-top: 10px;
	position: absolute;
	width: 997px;
}
#slides h4
{
	color: #a33311;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-top: 6px;
}
#slides .starburst
{
	position: absolute;
	left: 780px;
	top: 120px;
}
.slide_cta
{
	margin-left: 50px;
	margin-top: -182px;
	position: absolute;
	width: 270px;
}
.slide_cta p, #slides .slide_cta p a
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #572c0b;
}
.slide_cta p a
{
	font-weight: bold;
	color: #572c0b;
}
#slides .slide_cta h5
{
	font-size: 11px;
	margin-top: 60px;
	position: absolute;
	color: #a33311;
}
#slides .slide_cta h5 a
{
	padding-right: 10px;
	color: #a33311;
	background-image: url(../images/dark_red_arrow_overgray.gif);
	background-position: center right;
	background-repeat: no-repeat;
}
p
{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	letter-spacing: 0.02em;
}

/*comments*/
.comment
{
	font-size: 13px;
	color: #5C4424;
	width: 691px;
}
.comment > img
{
	margin-top: -1px;
}
.commentbody
{
	padding: 3px 15px 3px 15px;
	background-image: url(../images/feedback_blog_middle.png);
	margin-top: -2px;
}
.commentname
{
	color: #a33311;
	font-size: 15px;
}
.commentdate
{
	padding-bottom: 12px;
}

/*comment form*/
#comments + h4
{
	color: #a33311;
	font-size: 15px;
	padding: 20px 12px 12px 12px;
	font-weight: normal;
}
#comment_form
{
	padding: 0px 0px 0px 12px;
	font-size: 13px;
	color: #5C4424;
}
#comment_form input
{
	width: 325px;
}
#comment_form textarea
{
	width: 663px;
}
.form_field_pair
{
	padding-bottom: 12px;
}
.form_field_name
{
	float: left;
	clear: right;
}
.author .form_field_name
{
	margin-right: 63px;
}
.email .form_field_name
{
	margin-right: 75px;
}
.url .form_field_name
{
	margin-right: 50px;
}
.comment .form_field_name
{
	display: none;
}
#form_buttons
{
}
#commentbutton
{
	font-size: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/button_submit.gif);
	background-color: transparent;
	border: 0 none;
	height: 33px;
	width: 84px;
	padding-right: 118px;
}
#mailsubmit
{
	font-size: 0px;
	background-repeat: no-repeat;
	background-image: url(../images/button_submit_mapversion.gif);
	background-color: transparent;
	border: 0 none;
	height: 33px;
	width: 84px;
	padding-right: 118px;
}

#pagecontent li
{
	list-style-type: disc;
	list-style-position: inside;
	line-height: 25px;
	font-size: 1.1em;
	font-weight: 600;
}
/*#pagecontent p { width: 865px;}					*/

.closebox
{
	font-weight: bold;
	font-size: 17px;
	color: #a33311;
	text-decoration: none;
	left: 795px;
	position: absolute;
	top: 66px;
	display: none;
}
.boxbody
{
	overflow-x: hidden;
}
