/* CSS Document */

/*--------------Main page elements--------------*/

body {
	background-color:#FFFFFF;
	background-image:url(Images/site_bgd_ozone.gif);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0;
	padding:0}

div#wrapper {
	margin:7px auto;
	width:1004px;
	position:relative}
	
div#banner {
	background-image:url(Images/banner_bgd.png);
	background-repeat:no-repeat;
	height:70px;
	margin:0;
	padding:0}
	
div#content_wrapper {
	margin:20px 0;
	padding:0;
	position:absolute;
	background-color:#FFFFFF;
	border:2px solid #FE7107;
	min-width:1004px;}

/*--------------Home specific elements--------------*/

div#home_wrapper {
	margin:7px auto;
	width:1004px;
	height:628px;
	position:relative}
	
div#home_banner {
	background-image:url(Images/logo.png);
	background-repeat:no-repeat;
	height:70px;
	margin:0;
	padding:0}
	
div#home_content {
	position:relative}
	
#notice {
	position:absolute;
	height:110px;
	width:730px;
	left:137px;
	top:78px;
	background-color:#FFF;
	border:solid 2px #FE7107;}
	
#notice h5 {
	margin:5px 10px;}
	
#floating_teaser {
	position:absolute;
	height:190px;
	width:320px;
	left:660px;
	top:200px}
	
div#teaser1 {
	position:absolute;
	height:190px;
	width:320px;
	left:0px;
	top:400px}
	
div#teaser2 {
	position:absolute;
	height:190px;
	width:320px;
	left:330px;
	top:400px}
	
div#teaser3 {
	position:absolute;
	height:190px;
	width:320px;
	left:660px;
	top:400px}
	
div#teaser4 {
	position:absolute;
	height:190px;
	width:320px;
	left:0px;
	top:600px}
	
div#teaser5 {
	position:absolute;
	height:190px;
	width:320px;
	left:330px;
	top:600px}
	
div#teaser6 {
	position:absolute;
	height:190px;
	width:320px;
	left:660px;
	top:600px}
	
div#innertube {
	position:relative;
	border:2px solid #FE7107;
	background-color:#FFFFFF;
	height:190px;
	width:320px;}
	
div#innertube2 {
	position:relative;
	background-color:#D6F5F8;
	height:190px;
	width:320px;}
	
div#innertube3 {
	position:relative;
	border:2px solid #FE7107;
	background-color:#147176;
	height:190px;
	width:320px;}
	
#innertube img, #innertube2 img {
	position:absolute}
	
#innertube h5, #innertube2 h5 {
	position:absolute;
	top:8px}
	
#innertube2 h5 {
	color:#FE7107;}
	
#innertube p, #innertube2 p {
	position:absolute;
	width:300px;
	top:40px}
	
#innertube ul, #innertube2 ul {
	position:absolute}
	
#innertube ul li,#innertube2 ul li {
	background-image:url(Images/orange_bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:20px}
	
#innertube a {
	text-decoration:none;
	color:#147176}
	
#innertube a:hover {
	color:#FE7107}
	
#innertube2 a {
	text-decoration:none;
	color:#FE7107}
	
#innertube2 a:hover {
	color:#147176}

/*--------------Navigation elements--------------*/

div#nav {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;}

div#nav ul {
	/*background-image:url(Images/nav_big_bgd.png);
	background-repeat:repeat-x;*/
	list-style-type:none;
	padding:0;
	margin:0 20px;
	color:#147176;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	float:right}
	
div#nav ul li {
	display:inline;
	margin:0;
	padding:0}
	
div#nav ul li a {
	float:left;
	display:block;
	padding:2px 25px;
	background-image:url(Images/nav_bgd_or.png);
	background-position:top right;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#D6F5F8;}
	
div#nav ul li a.last {
	background-image:none;}
	
div#nav ul li a:visited {
	text-decoration:none;}
	
div#nav ul li a:hover, div#nav ul li a.selected {
	text-decoration:none;
	background-image:none;
	background-color:#FE7107;
	color:#D6F5F8}
	
div#nav ul li a:active {
	text-decoration:none;}
	
/*--------------Text style elements--------------*/

div#strapline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	line-height:34px;
	color:#147176;
	width:440px;
	padding:0;
	margin:50px 10px 0 10px}
	
h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:32px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:15px 0 0 0}
	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:15px 0 0 0}
	
h2 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#147176;}
	
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#147176;
	margin:0;
	padding:2px 0}
	
h3 a {
	color:#147176;}
	
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:2px 0}
	
h4 a {
	color:#147176;}
	
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#147176;
	margin:0 10px;
	padding:0}
	
h5 a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#147176;}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0}
	
#date {
	font-size:10px;
	font-weight:bold;}
	
em {
	color:#FE7107;
	font-weight:normal;
	font-style:normal}
	
a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FE7107;
	margin:0;
	padding:5px 0}
	
a img {
	border:none;}
	
a:hover {
	text-decoration:underline;
	color:#FE7107;}
	
a.anchor:link {
	text-decoration:none;
	color:#FE7107;}
	
a.anchor:visited {
	text-decoration:none;
	color:#FE7107;}
	
a.anchor:hover {
	text-decoration:underline;
	color:#FE7107;}
	
a.anchor:active {
	text-decoration:none;
	color:#FE7107;}
	
#home_wrapper p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0 10px;
	padding:0}
	
#innertube2 p {
	color:#FE7107;}
	
ul {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	list-style:none;
	margin:0;
	padding:0}
	
#col_main li {
	background-image:url(Images/orange_bullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:20px;
	margin:0 0 0 40px}
	
#col_right li, #detail_col_left li, #detail_col_centre li, #detail_col_right li {
	background-image:url(Images/orange_bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	text-indent:20px}
	
/*--------------Team specific elements-----------------*/

div#grid_wrapper {
	margin:0;
	padding:0}
	
div#grid_content_wrapper {
	margin:20px 0;
	padding:0;
	background-color:#FFFFFF;
	border:2px solid #FE7107;}
	
div#gridrow {
	margin:15px 24px 0 24px;
	background-image:url(Images/timeline_bgd.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	border-bottom-width:6px;
	border-bottom-color:#FE7107;
	border-bottom-style:solid;
	padding:0;
	position:relative;
	height:146px;}
	
ul.timeline {
	list-style-type:none;
	position:absolute;
	top:129px;
	padding:0;
	margin:0}
	
ul.timeline li {
	display:inline;
	padding:0 12.5px;
	margin:0;
	background-image:url(Images/timeline_year_bgd.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold}
	
ul.timeline li.last {
	display:inline;
	padding:0 15px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold}
	
ul.timeline_logistics {
	list-style-type:none;
	position:absolute;
	top:129px;
	padding:0;
	margin:0}
	
ul.timeline_logistics li {
	display:inline;
	padding:0 75px;
	background-image:url(Images/timeline_year_bgd.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold}
	
ul.timeline_logistics li.last {
	display:inline;
	padding:0 75px;
	background:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold}
	
#gridrow img {
	float:right;
	border:3px solid #FE7107;
	border-bottom:23px solid #FE7107}
	
#gridrow a {
	text-decoration:none;
	padding:0;
	margin:0}
	
#gridrow a.member_name {
	position:absolute;
	color:#D6F5F8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold}
	
#gridrow a.member_name:hover {
	color:#ffffff}
	
#timeline_flag {
	position:absolute}
	
#timeline_flag img {
	position:absolute;
	margin:0;
	padding:0;
	border:none}
	
#timeline_flag a {
	position:absolute;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#147176;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:3px 10px;
	background-color:#FFFFFF;
	border:2px solid #FE7107}
	
#timeline_flag a:hover {
	color:#FE7107}
	
/*---------------Column layouts------------------*/

#col_left {
	float:left;
	width:100%;}

#sub_nav {
	margin-left:17px;
	margin-right:827px;}

#col_centre {
	float:left;
	width:480px;
	margin-top:20px;
	margin-left:-827px;
	padding:0 10px 20px 20px}
	
#cc {
	float:left;
	margin-bottom:10px;}
	
#cc_wrapper {
	float:left;
	width:100%;}
	
#cc_left {
	float:left;
	width:235px;
	margin-right:245px;}
	
#cc_right {
	float:left;
	width:235px;
	margin-left:-235px;}

#col_right {
	padding:0;
	margin:20px 0 0 -317px;
	float:left;
	width:317px;}

#col_right_atw {
	padding:0;
	margin:-20px 0 0 -317px;
	float:left;
	width:317px;}
	
#col_main {
	float:left;
	width:100%;}
	
#col_main_content {
	float:left;
	width:660px;
	margin-right:317px;
	padding:0 10px 0 17px}
	
/*----------------Col right teasers---------------------*/

#col_right_teaser {
	padding:0;
	margin:0 17px 0 0;
	float:left;}
	
#col_right_teaser_wrapper {
	float:left;
	width:100%;}

#col_right_teaser_left {
	float:left;
	margin-right:150px;
	width:150px}

#col_right_teaser img {
	padding:15px 10px 0 10px;
	border:none}

#col_right_teaser_right {
	float:left;
	width:150px;
	margin-left:-150px}
	
/*----------------Sub nav---------------------*/

#sub_nav ul {
	margin:30px 0;
	padding:0;}
	
#sub_nav ul li {
	margin:0;
	padding:0;}
	
#sub_nav ul li a {
	display:block;
	margin:0;
	padding:3px 5px;
	width:150px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#147176;}
	
#sub_nav ul li a:hover {
	color:#D6F5F8;
	background-color:#FE7107}
	
#sub_nav ul li.active {
	margin:0;
	padding:3px 5px;
	width:150px;
	background-color:#FE7107;
	color:#D6F5F8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;}
	
/*--------------Media elements------------------*/

#media_grid {
	float:left;
	margin:20px 27px;
	padding:0;}

#media_grid_wrapper {
	float:left;
	width:100%;}

#media_grid_col1 {
	margin-right:650px;
	float:left;
	width:300px}

#media_grid_col2 {
	float:left;
	width:300px;
	margin-left:-625px;
	padding:0}

#media_grid_col3 {
	padding:0;
	margin-left:-300px;
	float:left;
	width:300px;}
	
/*------------Detail layout elements-------------*/

#detail_col {
	width:800px;
	margin:0 17px 20px -817px;
	padding:0;
	float:left}

#detail_col_wrapper {
	width:100%;
	float:left}

#detail_col_main {
	width:530px;
	float:left}

#detail_col_left {
	width:260px;
	float:left;
	margin-right:540px}

#detail_col_centre {
	width:260px;
	float:left;
	margin-left:-530px}

#detail_col_right {
	width:260px;
	float:left;
	margin-left:-260px}
	
/*------------------------Expedition map-----------------------*/
	
#routemap {
	width:800px;
	height:700px;
	position:relative;
	border:none;
	text-decoration:none;}
	
#routemap img {
	border:none;}

#routemap ul{
	margin:0;
	padding:0;
	list-style:none}
	
#routemap a {
	position:absolute;
	margin:0;
	padding:0 2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	background-color:#FFFFFF;
	text-indent:0;
	background-position:left;
	border: 2px solid #FE7107;
	text-decoration:none;}
	
#routemap a:link {
	display:block}
	
#routemap a:visited {
	display:block}
	
#routemap a:hover {
	display:block}
	
#routemap a:active {
	display:block}
	
#routemap .start a {
	width:180px;
	height:20px;
	top:50px;
	left:457px}
	
#routemap .poi a {
	width:150px;
	height:20px;
	top:300px;
	left:487px}
	
#routemap .south a {
	width:80px;
	height:20px;
	top:390px;
	left:397px}
	
#routemap a .note {
	position:absolute;
	top:28px;
	width:200px;
	padding:2px;
	text-align:left;
	left:-200000px;
	margin:0;
	background-color:#FFFFFF;
	border:1px solid #FE7107;
	border-top-width:4px}
	
#routemap a:hover .note {
	left:-2px}
	
#routemap blockquote {
	text-indent:0;
	margin:0;
	padding:0;}
	
/*------------------------Equipment-----------------------*/

#equipment_row {
	float:left;
	margin-top:20px;}
	
/*------------------------Logistics-----------------------*/
	
#centre_col_wrap {
	float:left;
	width:100%;
	margin-top:20px;}

#col_centre_logistics {
	float:left;
	width:480px;
	margin-right:317px;
	padding:0}

#col_right_logistics {
	padding:0;
	margin-left:-300px;
	float:left;
	width:300px;}

#logistics_teaser {
	padding:0;
	margin:0;
	float:left;}

#logistics_teaser img {
	padding:15px 10px 0 10px;
	border:none}
	
/*------------------------Contact us-----------------------*/

#contact_body_wrap {
	float:left;
	width:100%;}
	
#contact_body {
	float:left;
	margin-left:17px;
	margin-right:512px;}
	
#contact_left {
	float:left;
	width:240px;
	margin-left:-502px;
	margin-top:50px;
	text-align:right;}
	
#contact_right {
	float:left;
	width:240px;
	margin-left:-257px;
	margin-top:50px;}
	
/*----------------------Shadows------------------------------------*/

#shadow_container {
	position:relative;
	margin:0 8px 8px 0;
	padding:0;
	left:6px;
	top:6px;
	height:190px;
	width:320px;}

#shadow_container3 {
	position:relative;
	margin:0 8px 8px 0;
	padding:0;
	left:6px;
	top:6px;
	height:190px;
	width:320px;}
	
#shadow_10,
#shadow_20,
#shadow_30,
#shadow_40,
#shadow_50,
#shadow_60,
#shadow_70,
#shadow_80 {
	position:relative;
	left:-1px;
	top:-1px;
	background-repeat:repeat;
	height:190px;
	width:320px;}

/*------------------------Twitter-----------------------------------*/

.twtr-hd a {
	padding:15px 0;}
	
.twtr-widget {
	margin-top:10px;}
	
/*------------------------Search------------------------------------*/

#search {
	text-align:right;
	margin:20px 10px 0 0;}
	
#search_wrapper {
	margin:17px;}

.highlight {
	background: #D6F5F8;}
	
.searchheading {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:15px 0 0 0;}
	
.summary {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0;
	font-style: italic;}
	
.suggestion {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0;}
		
.suggestion a {
	font-weight:bold;}
	
.results {
	font-size: 100%;}
	
.category {
	color: #999999;}
	
.sorting {
	text-align: right;}

.result_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:2px 0;}		

.result_title a{
	color:#147176;}

.description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0;}

.context {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0;
	font-style:italic;}

.infoline {
	font-family:Arial, Helvetica, sans-serif;
	color:#FE7107;
	margin:0;
	padding:0;
	font-size:12px;
	font-weight:bold;}


.zoom_searchform {
	font-size: 100%; }

.zoom_results_per_page {
	font-size: 80%;
	margin-left: 10px; }

.zoom_match {
	font-size: 80%;
	margin-left: 10px;}				

.zoom_categories {
	font-size: 80%; }

.zoom_categories ul {
	display: inline;
	margin: 0px;
	padding: 0px;}

.zoom_categories li {
	display: inline;
	margin-left: 15px;
	list-style-type: none; }


.cat_summary ul {
	margin: 0px;
	padding: 0px;
	display: inline; }

.cat_summary li {
	display: inline;
	margin-left: 15px;
	list-style-type: none; }		
		

input.zoom_button {  }

input.zoom_searchbox {  }		
		

.result_image {
	float: left;
	display: block; }

.result_image img {
	margin: 10px;
	width: 80px;
	border: 0px; }


.result_block {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: left; }

.result_altblock {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: left; }
		

.result_pages {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:5px 0;}

.result_pagescount {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0;}
		

.searchtime {
	font-size: 80%; }
		

.recommended { 
		background: #DFFFBF; 
		border-top: 1px dotted #808080; 
		border-bottom: 1px dotted #808080; 
		margin-top: 15px; 
		margin-bottom: 15px;}

.recommended_heading {
	float: right;
	font-weight: bold; }

.recommend_block {
	margin-top: 15px;
	margin-bottom: 15px;
	clear: left; }		

.recommend_title {
	font-size: 100%; }

.recommend_description {
	font-size: 100%;
	color: #008000; }

.recommend_infoline {
	font-size: 80%;
	font-style: normal;
	color: #808080;}

.recommend_image {
	float: left;
	display: block; }

.recommend_image img {
	margin: 10px;
	width: 80px;
	border: 0px; }
	
/*-------------------------204x400x400------------------------------*/

#detail_row  {
	float:left;
	width:100%;
	margin-top:20px;}

#detail_half_wrapper  {
	float:left;
	width:100%;}

#detail_half_left  {
	float:left;
	margin-right:400px;
	width:400px;}

#detail_half_right  {
	float:left;
	margin-left:-400px;
	width:400px;}

#detail_inner_wrapper  {
	float:left;
	width:100%;}

#detail_inner_left  {
	float:left;
	margin-right:240px;
	width:150px;}

#detail_inner_right  {
	float:left;
	margin-left:-240px;
	width:240px;}
	
/*-------------------------Blog styles----------------------------*/

#post_wrapper {
	margin-top:20px;}

#post_date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#147176;
	margin:0 20px 0 0;
	padding:5px 0;
	font-weight:bold;
	float:right;
	text-decoration:none;}
	
#post_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#147176;
	margin:0;
	padding:0;}
	
#post_description {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#147176;
	margin:0;
	padding:5px 0}	
	
#blog_wrapper img {}
	
#blog_wrapper p {}

.wp-caption-text {
	font-style:italic;}
	
.wp-caption {
	float:right;
	padding:7px 0 0 10px;}
	
/*------------------------Media--------------------------*/

#youtube {
	margin:10px 0;}
	
.resultsBox_gsvb {
	text-align:left;}
	
#videoBar-bar {
	text-align:left;}
	
/*------------------------Lightview----------------------*/

#lightview_wrapper {
	margin:10px 0;}