#search_form{
	margin:0px;
	padding:0px;
	clear:right;
	float:right;
	margin-right:14px;
	width:164px;
}
#bd_txt_box{
	margin-top:10px;
	background-image:url("../images/search_background.png");
	width:108px;
	border:none;
	height:22px;
	text-indent:10px;
	float:left;
}
#SearchGo{
	margin-top:10px;
	background-image:url("../images/search_background.png");
	background-position:100% 0px;
	background-color:white;
	width:54px;
	border:none;
	height:24px;
	text-indent:10px;
	float:left;
	display:block;
	cursor:pointer;
}

#searchResults{
	position:absolute;
	z-index:999;
	right:14px;
	top:135px;
	background-color:white;
	padding:10px;
	border:1px solid #dd5a26;
	border-radius:12px;
	font-size:0.80em;
	width:456px;
	display:none;
}
#searchResults h2{
	font-size:0.9em;
	margin-top:0px;
}
#searchResults ul{
	margin:0px;
	padding-left:16px;
	margin-bottom:10px;
	color:#037c9b;
	list-style-type:disc;
}
#searchResults li{
	border-bottom: 1px dotted #eee;
	padding:4px;
}

.Search{
	position:relative;
}

#searchClose{
	display:none;
	position:absolute;
	right:20px;
	top:40px;
	z-index:1000;
	cursor:pointer;
	font-size:0.8em;
	font-weight:bold;
}
.Search #loader{
	position:absolute;
	right:182px;
	top:15px;
}

.search_location{
	display:block;
	font-size:0.9em;
	color:#999;
}

#google_translate_element{
    float: right;
    height: 46px;
    margin: 8px 0 0 0;
    width: 180px;
}
#google_translate_element select{
	width:164px;
}

#header-inmarsat{float:right;width:176px;padding-top:18px;font-size:0.7em;}

body {
	background:url("../images/jpegs/layout/background-shadows.jpg") repeat-y scroll;
	background-position:center 0; 
	background-color:white;
	color: black;
	padding:0px;
	margin:0px;
	text-align:center;
	font-family: sans-serif;
        font-size:100%;
	height:100%;
	}

	#body-top-mask{
		background:url("../images/jpegs/layout/background-shadow-top.jpg") repeat-y scroll;
		background-position:center 0; 
		top:-20px;
		left:-10px;
		height:30px;
		width:990px;
		position:absolute;
	}	
	#body-bot-mask{
		background:url("../images/jpegs/layout/background-shadow-bottom.jpg") repeat-y scroll;
		background-position:center 0; 
		position:absolute;
		bottom:-20px;
		left:-10px;
		height:30px;
		width:990px;
	}
	
img{border:none;}	
	
h1.header_title{
	margin:0px;
	padding:0px;
	color:white;
	font-size:1.1em;
	font-family:verdana;
}
h1{
	font-size:1.3em;
}
h2{
	font-size:1.25em;
	margin-bottom:4px;
}
#container{
	width:970px;
	margin: 0 auto;
	padding:0px;
	text-align: left;
        background-color:white;
}
#header{
	height:130px;
/*	background:#fff url('../images/pngs/top_grad.png') repeat-x scroll left top; */
	margin-left:0px;
}

#header-assets{
	float:right;width:200px;position:relative;
}

.content_3_cols{
	width:604px;float:left;margin:16px;margin-right:10px;padding:0px;font-size:0.8em;
}
.content_3_cols h1{
	color:#005baa;
	font-size:1.3em;
	margin-top:0px;
}
.content_3_cols h2{
	color:#005baa;
	font-size:1.1em;
	}

.content_3_cols .col1{
	width:190px;float:left;padding-right:10px;
}	
.content_3_cols .col2{
	width:190px;float:left;padding-right:10px;
}	
.content_3_cols .col3{
	width:190px;float:left;
}	
	
a.more {
	font-weight:bold;
	color:#dd5a26;
}

.head-navigation-root{
	background-color:#002649;
	margin-right:15px;
	position:relative;
}
.head-navigation-root ul{
	margin:0px;
	list-style:none;
	clear:left;
	height:38px;
	margin-bottom:12px;
}
.head-navigation-root li{
	float:left;
	margin-right:16px;
	margin-left:8px;
	margin-top:12px;
}
.head-navigation-root a{
	margin:0px;
	display:block;
	color:white;
	font-weight:bold;
	font-size:0.8em;
	text-decoration:none;
}
.head-navigation-root a:hover{
	color:#ffa;
}
.head-navigation-root a.highlight{
	color:orange;
}
.head-navigation{
	width:141px;
	height:119px;
	margin-right:14px;
	float:left;
	overflow:hidden;
}
.head-navigation-appeal{
	width:164px;
	margin-right:10px;
	float:left;
	color:white;
	position:relative;
}
.head-navigation-appeal a{
	margin:0px !important;
}

.head-navigation-appeal-text{
	font-size:0.65em;
	padding:6px;
	
}
.head-navigation-donate{
	width:164px;
	height:37px;
	margin-right:10px;
	float:left;
	margin-bottom:12px;
	position:relative;
}

.head-navigation h2, .head-navigation-donate h2, .head-navigation-appeal h2{
	margin:0px;
	display:block;
	color:white;
	padding:8px;
	padding-top:15px;
	font-size:0.8em;
}

.head-navigation-level1{
	width:141px;
	height:119px;
	margin-right:14px;
	float:left;
}
.head-navigation-level1 h2{
	margin:0px;
	display:block;
	color:white;
	padding:6px;
	font-size:0.8em;
	height:15px;
}

.head-navigation-level1 a{
	color:white !important;
	text-decoration:none;
}
.head-navigation-level2{
	width:141px;
	height:119px;
	margin-right:14px;
	float:left;
}
.head-navigation-level2 h2{
	margin:0px;
	display:block;
	color:white;
	padding:6px;
	font-size:0.8em;
	height:15px;
}

.head-navigation-level2 a{
	color:white !important;
	text-decoration:none;
}

.head-navigation-level3 {
    float: left;
    height: 119px;
    margin-bottom: 8px;
    margin-right: 8px;
    width: 141px;
}
.head-navigation-level3 h2{
	margin:0px;
	display:block;
	color:white;
	padding:6px;
	font-size:1.0em;
	height:15px;
}
.head-navigation-level3 a{
	color:white !important;
	text-decoration:none;
}


.head-navigation a, .head-navigation-donate a{
	text-decoration:none;
}

.left-navigation{
	width:141px;
	padding:0px;
	margin-top:16px;
	float:left;
	padding-bottom:10px;
	position:relative;
}
.left-navigation ul{
	list-style:none;
	margin:0px;
	padding:0px;
}
.left-navigation li{
	color:white;
	padding:6px;
	font-size:0.75em;
}
.left-navigation a{
	margin:0px;
	display:block;
	color:#DD5A26;
	font-weight:bold;
	text-decoration:none;
}
.left-navigation a:hover{
	color:#347cb9;
}

.nav-elements{
	position:relative;
	line-height:0.8em;
}


.left-navigation-shadow-right{
	position:absolute;top:0px;right:-8px;background-image:url(../images/pngs/left-nav-shadow-right.png);height:100%;width:8px;
}

.left-navigation-shadow-bottom{
	position:absolute;bottom:0px;left:0px;background-image:url(../images/pngs/left-nav-shadow-bottom.png);height:10px;width:150px;
}


.nav_element-right-shadow{
	position:absolute;top:0px;right:-8px;background-image:url(../images/pngs/left-nav-shadow-right.png);height:100%;width:8px;
}

.nav_element-bottom-shadow{
	position:absolute;bottom:-10px;left:0px;background-image:url(../images/pngs/left-nav-shadow-bottom.png);height:10px;width:150px;
}

.nav_element-bottom-shadow-donate{
	position:absolute;bottom:-10px;left:4px;background-image:url(../images/pngs/donateit-shadow-bot.png);height:10px;width:170px;
	background-position:100% -1px;
}

.nav_element-bottom-shadow-subscribe{
	position:absolute;bottom:-10px;left:4px;background-image:url(../images/pngs/donateit-shadow-bot.png);height:10px;width:202px;
	background-position:100% -1px;
}

.nav_element-bottom-shadow-topnav{
	position:absolute;bottom:-10px;left:0px;background-image:url(../images/pngs/left-nav-shadow-bottom-topnav.png);height:10px;width:770px;
	background-position:100% -1px;
}
/* navigation colours for left menu */

.mts-red-border-title a,.mts-orange-border-title a,.mts-turquoise-border-title a,.mts-grey-border-title a,.mts-blue-border-title a{color:white;}

.mts-red-border{border:solid 1px #b42e34;border-top:none;}
.mts-red-border-selected{border:solid 1px #b42e34;border-top:none;background-color:#f8dbcf;}
.mts-red-border-title{background-color:#b42e34;}

.mts-orange-border{border:solid 1px #DD5A26;border-top:none;}
.mts-orange-border-selected{border:solid 1px #DD5A26;border-top:none;background-color:#f8dbcf;}
.mts-orange-border-title{background-color:#DD5A26;}

.mts-turquoise-border{border:solid 1px #037c9b;border-top:none;}
.mts-turquoise-border-selected{border:solid 1px #037c9b;border-top:none;background-color:#e0f0fb;}
.mts-turquoise-border-title{background-color:#037c9b;}

.mts-grey-border{border:solid 1px #002649;border-top:none;}
.mts-grey-border-selected{border:solid 1px #002649;border-top:none;background-color:#d3d7d0;}
.mts-grey-border-title{background-color:#002649;}

.mts-blue-border{border:solid 1px #005baa;border-top:none;}
.mts-blue-border-selected{border:solid 1px #005baa;border-top:none;background-color:#d0f0fa;}
.mts-blue-border-title{background-color:#005baa;}


.video-clip{
	float:left;
	margin-top:20px;
	padding:16px;
	background-color:#2b333a;
	width:419px;
	font-size:0.7em;
}
.video-clip h2{
	color:#dd5a26;
}
.video-clip-text{
	color:white;
}

.news{
margin-left:12px;
float:left;
width:300px;
font-size:0.75em;
}
.news-item{
	margin-bottom:16px;
}
.news h2{
	font-size:1.6em;
	color:#005baa;
}
.news-item h3{
	font-size:1.1em;
	color:#005baa;
	margin:0px;
}
.news-item a{
	color:#dd5a26;
	font-weight:bold;
}
.news-image{
	float:left;
	margin-right:8px;
}
.news_main .news-image{
	max-height:60px;
}
.news_main .news-item{
	clear:left;
}

.mts-red-bg{background-color:#b42e34;}
.mts-orange-bg{background-color:#dd5a26;}
.mts-turquoise-bg{background-color:#037c9b;}
.mts-grey-bg{background-color:#002649;}
.mts-blue-bg{background-color:#005baa;}

#bread_crumbs{
	float:left;
	width:491px;
	background-color:white;
	color:white;
}
#bread_crumbs_text{
	margin-top:8px;
	margin-bottom:8px;
	margin-left:7px;
	background-color:#008080;
	padding-top:6px;
	padding-left:10px;
	font-size:0.8em;
	font-weight:bold;
	height:22px;
}

#body-top-red{
    background-color:#cc3333;
   color:#cc3333;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:16px;
    width:auto;
    height:16px;
    font-size:0.7em;
    font-weight:bold;
}
#body-top-blue{
    background-color:#005cab;
    color:#005cab;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:16px;
    width:auto;
    height:16px;
    font-size:0.7em;
    font-weight:bold;
}
#body-top-orange{
    background-color:#f5832c;
   color:#f5832c;
    margin-left:20px;
    margin-right:20px;
    margin-bottom:16px;
    width:auto;
    height:16px;
    font-size:0.7em;
    font-weight:bold;
}

#body-outer{
    background-image:url(../images/pngs/content-shadow-rep.png);
    margin-left:24px;
    font-size:0.8em;
    width:690px;
    padding-left:4px;
    padding-right:8px;
}
#body-text{
    margin-left:4px;
    padding:10px;
    width:660px;
    text-align:justify;
    min-height:340px;
    font-size:0.9em;
}
#body-footer{
    background-image:url(../images/pngs/content-shadow-bot.png);
    background-position: 0px -1px;
    margin-left:24px;
    font-size:0.8em;
    width:690px;
    padding-left:4px;
    padding-right:8px;
    height:10px;
}


ul.error_list{
      background-image:url("../images/form_warning.png");
            background-position:0px 5px;
            background-repeat:no-repeat;
      color:red;
     
      margin:0px;
      padding:12px 0px 4px 34px;
      list-style:none;
}
.addthis_toolbox{
  padding-top:10px;
  padding-left:0px;
  font-size:0.8em;
}
.addthis_toolbox a{
    margin-top:0px;
}


h1.body-title{
    font-size:1.2em;
    font-weight:bold;
    margin-top:0px;
    padding-right:10px;
}
#header-accessibility{
	display:inline;
}
#header-form{
	display:inline;
	height:26px;
}

.search-rss{
	border:none;
	padding-right:10px;
	position:relative;
	left:0px;
	top:6px;
}
.footer-social{
	float:right;
	font-size:0.8em;
	font-weight:bold;
	margin-top:16px;
}

.footer-social label{
	display:block;
}

.footer-social-link{
	color: #005baa;
	width:110px;
	height:40px;
	float:left;
}
.footer-social-link label{
	line-height:3em;
	display:block;
}
.footer-social-link a{
	display:block;
	line-height:3em;
	margin:0px;
	text-decoration:none;
	}
.footer-newsletter{
	width:180px;
	color:white;
	font-size:0.8em;
	font-weight:bold;
    margin-left: 16px;
	margin-top:8px;
    padding: 15px 8px 8px;
	float:left;
	}
.footer-newsletter a{
	color:white;
	display:block;
	margin:0px;
	text-decoration:none;
}
.footer-newsletter a:hover{
	color:white;
}

.footer-sitemap-button{
	width:180px;
	color:white;
	font-size:0.8em;
	font-weight:bold;
    margin-left: 16px;
	margin-top:8px;
    padding: 15px 8px 8px;
	float:left;
	}
.footer-sitemap-button a{
	color:white;
	display:block;
	margin:0px;
	text-decoration:none;
}
.footer-sitemap-button a:hover{
	color:white;
}
.footer-sitemap{
	clear:left;
	padding-top:8px;
}

ul.footer-navigation-links{
	margin:0px;
	margin-right:8px;
}	
li.footer-navigation-links{
	display: inline;
	padding: 6px 4px 0px 0px;
}
ul.footer-logo-links{
	margin:0px;
	margin-right:8px;
	font-size:0.9em;
	padding-top:20px;
}	
.footer_link{
}
#waves{
    width:100%;
    height:36px;
    background-image:url(../images/pngs/home-waves-sm.png);
    background-position:left bottom;
    background-repeat:repeat-x;
    position:relative;
    bottom:0px;
    left:0px;
}

#footer{

    margin-top:22px;
	margin-left:16px;
	margin-right:16px;
    color:#888;
    text-align:left;
    font-size:0.6em;
    line-height:1.3em;
}
#footer-navigation{
	height:30px;
	color:black;
	}
#footer-text{
}
.footer-staff-links{
	float:right;
	margin-right:16px;
	font-weight:bold;
	margin-bottom:8px;
	font-size:0.8em;
}
.footer-staff-links a{
	text-decoration:none;
}

#searchform {
	padding: 5px;
	}
#searchform form {
	margin: 0px; 
	padding-left: 4px;
	}
#searchform .middle { 
	vertical-align: middle;
	}
#searchform #txt_box {
	height:22px;
	width:160px;
	padding-left: 4px;
	background: white;
	color: #000;
	border: 1px solid #999999;
	font-size:1.0em;
	
	}
#searchform #txt_box:focus { 
	color: black;
	}

   a{color:#005cab;margin-top:10px;text-decoration:underline;}
   a:hover{color:#00f;}

   a.inner_text{color:black;padding:8px;padding-top:0px;text-align:left;text-decoration:none;display:block;font-weight:normal;font-size:0.9em;}
   a.inner_text:hover{color:#999;}

   a.button{color:white;text-align:center;width:135px;height:84px;font-weight:bold;margin-top:10px;text-decoration:none;display:block;}
   a.button:hover{color:#999;}

   a.honorary{color:green;}
   
   
   a.button_red{color:#cc3333;font-weight:normal;text-decoration:none;}
   a.button_red:hover{color:#999;}
   a.button_orange{color:#f5832c;font-weight:normal;text-decoration:none;}
   a.button_orange:hover{color:#999;}
   a.button_blue{color:#005cab;font-weight:normal;text-decoration:none;}
   a.button_blue:hover{color:#999;}

   a.navigation-top{text-align:left;padding-top:10px;text-decoration:none;}
   a.navigation-top:hover{color:#999;text-decoration:underline;}

   a.navigation-top-links{font-size:0.85em;text-align:left;padding-top:0px;text-decoration:none;color:#00519e;font-weight:normal;}
   a.navigation-top-links:hover{color:#999;text-decoration:underline;}

   a.navigation-box{text-align:left;padding-top:10px;text-decoration:none;color:#00519e;}
   a.navigation-box:hover{color:#999;text-decoration:underline;}

   a.news_link{text-align:left;padding-top:10px;text-decoration:none;color:#005cab;}
   a.news_link:hover{color:#000;text-decoration:underline;}

   a.tab-link{color:white;text-align:center;font-weight:bold;font-size:1.1em;padding-top:10px;text-decoration:none;display:block;}
   a.tab-link:hover{color:black;}

   a.tabbed-red{color:#cc3333}
   a.tabbed-orange{color:#f5832c}
   a.tabbed-blue{color:#005cab}
   a.tabbed-white{color:#fff}

   a.navigation-body{text-align:left;font-size:1.2em;padding-top:10bopx;text-decoration:none;display:block;}
   a.navigation-body:hover{color:#999;}
   a.navigation-body-sm{color:#005cab;text-align:left;font-size:0.9em;padding-top:4px;text-decoration:none;display:block;}
   a.navigation-body-sm:hover{color:#999;}

   a.news-title{color:#005cab;text-align:left;text-decoration:none;display:block;}
   a.news-title:hover{color:#999;}

   a.news-summary{font-weight:normal;color:#555;text-align:left;margin:0px;padding:0px;text-decoration:none;display:block;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#eee;}
   a.news-summary:visited{color:#555;}
   a.news-summary:hover{color:#555;}

   a.news-summary-locked{font-weight:normal;color:#005cab;text-align:left;margin:0px;padding:8px;text-decoration:none;display:block;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#eee;background-color:#f4f4f4;}
   a.news-summary-locked:visited{color:#005cab;}
   a.news-summary:hover{color:#005cab;}

   a.news-summary-locked-ql{font-weight:normal;color:#f5832c;text-align:left;margin:0px;padding:8px;text-decoration:none;display:block;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#eee;background-color:#f4f4f4;}
   a.news-summary-locked-ql:visited{color:#f5832c;}
   a.news-summary-ql:hover{color:#f5832c;}

.orange_text{color:#f5832c}
.blue_text{color:#005cab}
.red_text{color:#cc3333}
.black_text{color:black;}

h2.news_title{
    color:#005cab;
    font-size:1.0em;
}

#news_container{font-size:0.8em;}

a.inline{display:inline}
#header-flag{float:right;width:190px;padding-top:34px;font-size:0.7em;}

#header-navigation{
    width:700px;
    padding:0px;
    float:right;
}
#header-news-ticker-outer{
  width:928px;
  height:3em;
  margin-left:20px;
  font-size:0.7em;
  color:#00519e;
  border: #ddd 1px solid;
  margin-bottom:8px;
  display: table;
   overflow: hidden;
}
#header-news-ticker-middle{
  display: table-cell; vertical-align: middle;
}
#header-news-ticker{
  padding-left:6px;
}
#header-news-ticker a{
  text-decoration:none;
  color:#000;
}
#header-news-ticker a:hover{
  text-decoration:underline;
  color:#777;
}
#header-navigation #header-rss{width:220px;padding-left:12px;font-size:0.7em;}
#header-navigation ul.header-links{
    margin:0px;
    padding:0px;
    margin-bottom:8px;
}
#header-navigation ul.header-links li{
    list-style:none;
    padding-left:6px;
    padding-right:0px;
    display:inline;
    font-size:0.9em;
}
#header-gadgets{
	float:left;
	overflow:hidden;
    padding-left:18px;
    padding-top:24px;
}

.main-contacts{
	float:right;
	width:180px;
	margin-left:16px;
	font-size:0.9em;
}
.main-contacts h3{
	margin-bottom:2px;
	color:#005BAA;
}

.contacts_list{
	width: 97%;
	font-size:0.9em;
	padding:10px;
}
.contact-email{
	margin-bottom:8px;
}
#contact_Department_to_contact{
	font-size:0.9em;
}
#contact_Message{
	width:100%;
}
.contact_form label{
	font-size:0.9em;
}

a.link_wikipedia{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/wikipedia.png);}
a.link_facebook{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/facebook.png);}
a.link_favourite{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/favourite.png);}
a.link_flickr{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/flickr.png);}
a.link_twitter{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/twitter.png);}
a.link_myspace{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/myspace.png);}
a.link_youtube{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/youtube.png);}
a.link_vimeo{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/vimeo.png);}
a.link_tumblr{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/tumblr.png);}
a.link_blogger{background-repeat:no-repeat;padding-left:24px;padding-top:2px;margin-left:8px;background-image:url(/images/pngs/small_icons/blogger.png);}

.footer-sitemap{
	font-size:0.85em;
	display:none;
}
.footer-sitemap ul{
	color:#b42e34;
	list-style-type:disc;
}
.footer-sitemap ul ul{
	color:#dd5a26;
	list-style-type:disc;
}
.footer-sitemap ul ul ul{
	color:#037c9b;
	list-style-type:disc;
	font-size:0.95em;
}

.port_thumbnail{
	border:1px solid #aaa;
}

.port_thumbnail img{
	border:none;
	width:100%;
}
.port_thumbnail_title{
	font-size:0.8em;
	text-align:center;
	padding:4px;
	color:black;
}
