@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	outline:none;
}
a img { border: 0 none; }

img.left {
	float:left;
	margin: 0 15px 15px 0;
}
img.right {
	float:right;
	margin: 0 0 15px 15px;
	clear:right
}
.imgLeft {
	float:left;
	margin: 0 15px 15px 0;
	clear:left;
	}
body { background:url(/images/100x_background_repeat.gif) 2px; }
#amcontainer {
	background:url(/images/100x_background_top.jpg) no-repeat center -62px;
	padding-top:70px;
	-height:100%;
}
#am.am {
	width:694px;
	/*left:50%;
	margin:0px !important;
	margin-left:-347px !important;*/
	position:relative;
	/* height:864px; */
	margin:0 auto;
	background:url(/images/100x_page_bg_runner.gif) repeat-y !important;
}
#am1c { background:url(/images/100x_page_bg_top.jpg) no-repeat;/* min-height:794px; */
}
#am1c #spacer {
	float:left;
	height:763px;
	width:1px;
}
#am2c { }
li.clear, #content ul.cols li.clear, #content ul.group li.clear, .clear {
	clear:both;
	display:block;
	float:none;
	height:0pt;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:0pt;
}
#pageImage {
	display:inline;
	float:right;
	margin-right:25px;
	margin-top:-35px;
	position:relative;
}
#nav_container {
	position:absolute;
	margin-top:20px;
	margin-left:-75px;
	z-index:2;
}
#nav {
	position:absolute;
	list-style:none;
	margin:35px 0px 0px 18px;
	width:197px;
}
#nav li {
	list-style:none;
	display:inline;
}
#nav li a {
	font-family: Helvetica, Arial, sans-serif, Tahoma;
	font-weight:bold;
	font-size:13px;
	color:#aeaa92;
	display:block;
	padding:5px 20px;
	text-decoration:none;
}
#nav li a:hover { background:url(/images/100x_nav_rollover.jpg) repeat-y; }
#nav li#nav_home a {
	display:block;
	height:100px;
	margin-bottom:35px;
	padding:0px;
	text-indent:-9999px;
}
#nav li#nav_home a:hover { background:none; }
#content {
	width:433px;
	float:right;
	display:inline;
	margin-right:90px;
}
h2 {
	color:#CCCCCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:normal;
	margin-bottom:5px;
}
h3 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:14px;
	color:#9c876f;
	margin-bottom:15px;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	color:#fff;
	margin-bottom:15px;
}
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	letter-spacing:2px;
	text-transform:uppercase;
	margin-bottom:15px;
	color:#fff;
}
h6 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	line-height:17px;
	color:#ccc;
	letter-spacing:.3px;
	margin-bottom:15px;
	}
p, #content {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	line-height:17px;
	color:#ccc;
	letter-spacing:.3px;
	margin-bottom:15px;
}
#content img{ max-width:400px; -width:400px; }
ul, ol { margin: 0 25px 15px; }
ul li {
	color:#ccc;
	list-style:square;
}
ol li { color:#fff799; }
a {
	/* color:#9c876f; */
	color:#BFA98F;
	text-decoration:none;
	/* font-weight:bold; */
}
a:hover { text-decoration:underline; }
b, strong {
	color:#fff;
	font-weight:bold;
}
#sidebar {
	display:inline;
	float:left;
	margin:43px 0px 10px 14px;
	width:126px;
	overflow: hidden;
}
#sidebar_trips {
	display:inline;
	float:left;
	margin:70px 0px 10px 14px;
	width:126px;
	overflow: hidden;
}
#staticside {
	float:left;
	margin-left:-15px;
}
#footer {
	width:694px;
	height:83px;
	/*left:50%;
	margin-left:-347px;*/
	margin:0 auto;
	position:relative;
}
#footer #footerimg {
	width:694px;
	height:83px;
	background: url(/images/100x_page_bg_bottom.gif) no-repeat;
}
#footer #sideimages {
	margin: -85px 0px 0px -70px;
	position:relative;
	float:left;
}
#footer_content {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10.5px;
	font-weight:normal;
	margin-left:160px;
	margin-right:25px;
	margin-top:5px;
}
#footer_content a { color:#000; }
#reddot_logo {
	float:left;
	background:url(/images/100x_reddot_logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	width:85px;
	height:29px;
	text-indent:-9999px;
}
#links {
	float:left;
	margin:6px 5px 6px 10px;
}
#links a, #links span { margin: 0px 5px; }
#amlogo {
	float:left;
	display:block;
	padding-top:4px;
}
hr {
	background:none;
	border:0px none;
	border-bottom:1px solid #5F503B;
}
/* Calendar Main */
.cal_bg { background:transparent url(/images/100x_page_bg_top_4cal.jpg) no-repeat scroll 1px 21%; }
#content.am_calendar {
	width:638px;
	margin:0px 45px 0px 0px;
	background:url(/images/100x_cal_bg_runner.gif) repeat-y -1px 0px;
}
#content.am_video, .am_video {
	width:638px !important;
	margin:47px 41px 0px 0px !important;
}


#page_content {
	width:600px;
	float:right;
	margin-right:60px;
	display:inline;
}
#cal_toppiece {
	background:url(/images/100x_cal_bg_top.gif) no-repeat top;
	margin-top:-25px;
	min-height:531px;
}
#cal_bottompiece {
	background:url(/images/100x_cal_bg_bottom.gif) no-repeat bottom;
	height:53px;
	width:638px;
	margin-right:45px;
	float:right;
}
.am_calendar .calendar {
	width: 574px;
	margin-left:30px;
	background:url(/images/100x_cal_header.jpg) no-repeat;
	z-index:999;
	border-collapse:separate;
}
.am_calendar .calendar th {
	line-height:30px;
	width:80px;
	border-collapse:separate;
	padding:0;
}
.am_calendar .calendar td {
	vertical-align:top;
	background:#d9c79c url(/images/100x_cal_day_bg.gif) repeat-x;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	color:#d7c396;
	height:85px;
	border-collapse:separate;
	padding:0;
}
.am_calendar .calendar td ul {
	margin: 5px 0px 0px 8px;
	list-style:none;
}
.am_calendar .calendar td ul li {
	list-style:none;
	margin-bottom:14px;
	line-height:14px;
}
.am_calendar .calendar td ul a {
	color:#100102;
	font-weight:normal;
	font-size:11px;
}
.calendar caption {
	z-index:999;
	margin-left:375px;
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	text-transform:uppercase;
	text-align:right;
	color:#000;
	font-size:18px;
	padding-top:62px;
	margin-bottom:23px;
	height:18px;
	/* width:100% */
}
body:nth-of-type(1) .calendar caption {
	/*margin-top:30px;*/
}
.calendar caption span { float:left; }
.am_calendar .calendar td.current,.am_calendar .calendar td.today { background-color:#a3620a; }
.am_calendar .calendar th{color:#CCCCCC;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif,Tahoma;
font-size:11px;
letter-spacing:0.3px;}
.am_calendar .calendar td span.day_number { display:block; margin-bottom:3px; padding-left:3px; }
.am_calendar .calendar .emptyspacers td { height:auto; }
.am_calendar .calendar td.current ul a { color:#d9c599; }
.am_calendar .hide { display:none; }
.calendar .calendar-prev a {
	margin-left:5px;
	background:url(/images/100x_btn_cal_arrows.gif) no-repeat 0% 0%;
	height:18px;
	width:21px;
	display:block;
	text-indent:-9999px;
	text-align:left;
}
.calendar .calendar-prev-disabled {
	margin-left:5px;
	height:18px;
	width:21px;
	display:block;
	text-indent:-9999px;
	text-align:left;
}
.calendar .calendar-next a {
	background:url(/images/100x_btn_cal_arrows.gif) no-repeat 100% 0%;
	height:18px;
	width:21px;
	text-align:left;
	display:block;
	text-indent:-9999px;
	
}
.calendar .calendar-next-disabled {
	height:18px;
	width:21px;
	display:block;
	text-indent:-9999px;
	text-align:left;
}
.calendar .calendar-month-text { width:425px; #width:525px;}
#shareForm a#send:hover, #shareForm a#reset:hover { background-position: 0% 100%; }
#shareForm a#send {
	background:url(/images/btn_send.gif) no-repeat 0% 0%;
	height:27px;
	width:75px;
	border:0px none;
	display:block;
	float:right;
	text-indent:-9999px;
}
#shareForm a#reset {
	background:url(/images/btn_clear.gif) no-repeat;
	height:27px;
	width:75px;
	border:0px none;
	display:block;
	float:right;
	text-indent:-9999px;
}
#shareForm input, #shareForm textarea {
	width:97%;
	padding:3px;
}
#projects #title {
	display:block;
	background:url(/images/100x_trips-projects.gif) no-repeat;
	height:59px;
	text-indent:-9999px;
	width:133px;
}
#news_left .article {
	float: left;
	border-bottom: 1px solid #9C876F;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
.article .article_title { margin-bottom: 5px; }
.article .article_text {
	/* text-indent: 2em; */
	line-height: 200%;
}
/* #news_right {
	margin-top:30px;
}
#news_right .article, #news_right .bottom {
	font-size: 11px;
	color: #CCCCCC;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
#news_right .article span { font-weight: bold; }
#news_right .rsslink {
	background: url(../images/rss2.gif) center left no-repeat transparent;
	padding-left: 20px;
}
#news_right .bottom .rsslink, #news_right .bottom .rsslink:visited, #news_right .bottom .rsslink:active {
	background: url(../images/rss2.gif) center left no-repeat transparent;
	padding-left: 20px;
	line-height: 25px;
	display: block;
	height: 25px;
}
#news_right .bottom .rsslink:hover, #news_right .bottom .rsslink:visited:hover { }
 */

#news_sidebar {
	float:left;
	margin-top:80px;
}

#news_sidebar .newslink {
	padding:2px 0;
}

#news_sidebar .newslink a {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif,Tahoma;
	font-size:14px;
	text-decoration:none;
}

#news_sidebar .newslink a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#news_left .article_image {
	margin-bottom:10px;
}

#paging {
	display:block;
	float:left;
	width:100%;
}


/*---------------------------------------------------------------------*/
/*	Tiny MCE Content Editor styles
/*---------------------------------------------------------------------*/
.red{ color:#D72027;}
.yellow{ color:#CBBC4C;}
.gray{ color:#CCCCCC;}
.white{ color:#FFFFFF;}

/*---------------------------------------------------------------------*/
/*	What We Do
/*---------------------------------------------------------------------*/
#promo_videos {
	margin:0 0 10px 350px;
}

/*---------------------------------------------------------------------*/
/*	Where We've Been
/*---------------------------------------------------------------------*/
#divCountrySelect {
	margin-bottom:15px;
}
#divCountrySelect select {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif,Tahoma;
	font-size:12px;
	width:100%;
}


/*---------------------------------------------------------------------*/
/*	Trips/Projects
/*---------------------------------------------------------------------*/
.icon_blog {
	background:url(/images/100x_blog.gif) no-repeat bottom left;
	display:block;
	float:right;
	height:37px;
	text-indent:-9999px;
	width:78px;
}
.icon_photos {
	background:url(/images/100x_photos.gif) no-repeat bottom left;
	display:block;
	float:right;
	height:37px;
	text-indent:-9999px;
	width:91px;
}
.icon_videos {
	background:url(/images/100x_videos.gif) no-repeat bottom left;
	display:block;
	float:right;
	height:37px;
	text-indent:-9999px;
	width:93px;
}

#trip_options {
	float:right;
	margin:-15px 0px 0px 0px;
	#margin-top:0px;
	padding:0px;
	width:296px;
}

#trip_options .icon_blog,
#trip_options .icon_photos {
	margin-right:15px;
}

.trip_options {
	float:right;
	margin:0px;
	padding:0px;
	width:296px;
}

.trip_options .icon_blog,
.trip_options .icon_photos {
	margin-right:15px;
}

#trip_title {
	float:left;
	margin:5px 0px 15px;
	#margin:5px 0px 0px 10px;
	width:440px;
	#width:430px;
}

#trip_title h2 {
	font-size:18px;
	line-height:30px;
}

#trip {
	#margin-left:10px;
	-margin-left:20px;
}

.trip_title {
	float:left;
	margin:10px 0px 5px;
	#margin:10px 0px 5px 10px;
	width:440px;
	#width:430px;
}

.trip_title h2 {
	font-size:18px;
	line-height:20px;
}

.trip {
	#margin-left:10px;
	-margin-left:20px;
}

#back-to-main {
	display:inline;
	float:right;
	margin-right:60px;
	margin-top:7px;
}

#back-to-main a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
}

/*	Blog
/*-------------------------------*/
#blog-list {
	-margin-left:10px;
}

.blog-post {
	margin:0px 0px 15px;
	#margin-left:10px;
}

.blog-post h4,
.blog-post h5,
.blog-post p {
	margin-bottom:5px;
}

/*	Photos
/*-------------------------------*/
#photos {
	#margin-left:10px;
	-margin-left:20px;
}

#photos .photo {
	float:left;
	margin-bottom:15px;
	margin-right:15px;
	width:125px;
}

#photos .photo img {
	margin:0 auto;
	max-width:125px;
	-width:125px;
}


/*---------------------------------------------------------------------*/
/*	Sitemap
/*---------------------------------------------------------------------*/
#sidebar_trips h3 {
	color:#9C876F;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	text-transform:uppercase;
}

#sidebar_trips h3 a {
	color:#9C876F;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:normal;
	margin-bottom:15px;
	text-transform:uppercase;
}

#recent_projects ul,
#recent_trips ul {
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	margin:0px 5px 15px 15px;
}

#recent_projects ul li,
#recent_trips ul li {
	list-style-type:disc;
}

#recent_projects ul a,
#recent_trips ul a {
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
}

#trips_sidenav {
	border-top:1px solid #4F4B45;
	list-style:none !important;
	list-style-image:none;
	list-style-position:inside;
	list-style-type:none !important;
	margin:5px 0 30px -14px;
}

#trips_sidenav span {
	color:#9C876F;
	display:inline;
	float:left;
	margin:0;
	padding:0;
}

#trips_sidenav span a {
	color:#9C876F;
	font-size:14px;
	text-decoration:none;
}

#trips_sidenav span a:hover {
	text-decoration:underline;
}

#trips_sidenav #btn_prev {
	width:10px;
}

#trips_sidenav #btn_info {
	font-size:10px;
	margin-top:2px;
	text-align:center;
	text-transform:uppercase;
	width:100px;
}

#trips_sidenav #btn_next {
	text-align:right;
	width:10px;
}


/*---------------------------------------------------------------------*/
/*	Sitemap
/*---------------------------------------------------------------------*/
.sitemap {
	float:left;
	width:200px;
}
.sitemap.left {
	margin-right:30px;
}
.sitemap.right {

}


/*---------------------------------------------------------------------*/
/*	Tables
/*---------------------------------------------------------------------*/
table {
	border:0 none;
	border-collapse:collapse;
}

thead {}

tfoot {}

tr {}

th, td {
	border:0 none;
	border-collapse:collapse;
	line-height:normal;
	margin:0;
	padding:5px;
	vertical-align:top;
	width:125px;
}

#content td img {
	border:0 none;
	height:auto !important;
	line-height:normal;
	margin:0;
	max-width:125px !important;
	padding:0;
	#width:125px;
}

#promo_videos a img {
	width:auto !important;
}