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

.center_body {
    position:relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

.body {
	background: url(../images/grundlefly_peru_bg.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-color:#F3F3F3;
	font-family:arial, verdana, sans-serif;
	border:0px;
	margin: 4px;
	margin-right: 6px;
}

/* ------ CONTENT SCREEN POSITIONING ------------- */
#container {
	position: relative;
	width:980px;
	margin-left:auto;
	margin-right:auto;
	border:0px;
}

#container_body {
	position: relative;
	width:976px;
	margin-left:auto;
	margin-right:auto;
	border-style:solid;
	border-width:2px;
	border-color:#333333;
	background-color:#FFFFFF;
}
/* ------------------------------- */

/* ------ WELCOME PAGE  ------------- */
.media_panel {
	position: absolute;
	width:976px;
	height:100%;
	margin: 0px;
	overflow: hidden;
}	

.flash_fill {
	position: relative;
	height: 275px;
	
}

.latest_trips_header {
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
}

.thumbnails {
	position: relative;
	z-index: 2;
	float: left;
 	margin: 10px 10px 15px 15px; 
}

.latest_trip_container {
	position: relative;
	width: 360px;
	height: 80px;
}

.latest_trips_title {
	position: relative;
	padding-top: 8px;
	font-size: 12pt;
	font-weight: 600;
	color:#333333;
}

.latest_trips_date {
	position: relative;

	font-size:8pt;
	font-weight:400;	
}

.latest_trips_text {
	position: relative;
	padding-left: 10px;	
	font-size:10pt;
	font-weight:200;
}

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

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

a:hover {
    text-decoration: none;
    color: #0000FF;
}

.video_title a:link {
    text-decoration: none;
    color: #FFFFFF;
}

.video_title a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.video_title a:hover {
    text-decoration: none;
    color: #3399FF;
}


.spacer_bar {
	position: relative;
	margin: 10px 10px 10px 10px;
}

.thumbnails_second4_first {
	position: relative;
	padding-top: 15px;
	padding-left: 15px;
}

.thumbnails_second4 {
	position: relative;	
	z-index: 3;
	padding-top: 15px;
	padding-left: 13px;
}

.mouseover_title {
	padding-left: 15px;
	width: 200px;
	height: 10pt;
	font-size:10pt;
	font-weight:200;
	color:#333333;
}

.more_text {
	position: relative;
	left: 300px;
	width: 100px;
	top: -13px;
	padding-bottom: 20px;
	font-size: 12pt;
	font-weight: 200;
	color: #333333;
}

.welcome_container {
	position: absolute;
	top: 281px;
	left: 370px;
	width: 385px;
}

.welcome_title {
	position: relative;
	z-index: 3;
	font-size:19pt;
	font-weight: bold;
	color:#333333;
}

.welcome_text {
	position: relative;
	z-index: 1;
	font-size:10pt;
	font-weight:200;
}

.dg_welcome {
	position: absolute;
	z-index: 0;
	top: 300px;
	left: 645px;
}

.subscribe_banner {
	position: absolute;
	top: 540px;
	left: 370px;
}

.upcoming_trips_bar {
	position: absolute;
	padding-bottom: 10px;
	top: 635px;
	left: 370px;
}

.upcoming_trips_container {
	position: absolute;
	top: 655px;
	left: 370px;
	width: 385px;
}

.upcoming_trip_bullet {
	position: relative;
	padding-left: 5px;
	padding-top: 5px;
	padding-right: 5px;
	font-size: 12px;	
}

.featured_video_header {
	position: absolute;
	top: 283px;
	right: 10px;
}

.featured_video_container {
	position: absolute;
	top: 303px;
	right: 10px;
}

.featured_video_footer {
	position: absolute;
	top: 478px;
	right: 10px;	
}

.featured_video_desc {
	position: absolute;
	height: 40px;
	width: 200px;
	top: 478px;
	right: 10px;
	color: #FFFFFF;
	background-color:#333333;
}

.video_title {
	position: relative;
	font-size: 9pt;
	padding-left: 10px;
	padding-top: 5px;
	font-weight: 600;
}

.video_snippet {
	position: relative;
	font-size: 8pt;
	padding-left: 10px;
	font-weight: 200;
}

.members {
	position: absolute;
	top: 530px;
	right: -12px;
	width: 225px;
}

/* ------------------------------- */

.contribute_content {
	position: relative;
	top: -10px;
	margin: 0px 0px 10px 10px;
}

.contribute_text {
	margin: -20px 20px 20px 85px;	
	font-size:10pt;
	font-weight:200;
	width: 650px;
}

.contribute_thumbnail {
	position: relative;
	top: -16px;
	left: 20px;
	float: left;
	border-style:solid;
	border-width:2px;
	border-color:#333333;
	background-color:#FFFFFF;	
}

.facebook_banner {
	position: absolute;
	top: 780px;
	right: 7px;	
}

.facebook_banner a:link {
    text-decoration: none;
    color: #FFFFFF;
}

.facebook_banner a:visited {
    text-decoration: none;
    color: #FFFFFF;
}

.facebook_banner a:hover {
    text-decoration: none;
    color: #3399FF;
}

.friend_connect_window {
	position: absolute;
	top: 530px;
	right: 10px;
	width: 200px;
}