.content *:first-child {
	margin-top: 0px;
}

a, a:visited {
	color: #156b84;
}


a:hover {
	color: #000;
}


body {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	color: #156b84;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	margin-top: 1em;
}

h2 {
	color: #156b84;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
}

h3 {
	font-weight: bold;
	font-size: 1em;
}


img {
	border: none;
}

dl dt {
	color: #156b84;
	font-weight: bold;
}

.content ul li {
	list-style-image: url(../images/bulletpoint.png);
}

/*.content ul li ul li {
	list-style-image: none;
}*/


/*-----Bread crumb*/
.breadcrumb {
	padding: 0;
	background: transparent url(../images/breadcrumb_bg.png) repeat-x left top;
	height: 20px;
}

.breadcrumb img {
	float: left;
	margin-right: 1em;
}

* html .breadcrumb img {
	margin-left: -1px;
}

.breadcrumb .breadcrumbtext {
	padding: 0.8em 0 0 0;
}

.breadcrumb span, .breadcrumb a:link, .breadcrumb a:active, .breadcrumb a:hover, .breadcrumb a:visited {
	color: #000;
	font-weight: bold;
}


/*------------Menu-----------------------*/

#popupmenu {
	clear: both;
	margin-left: 8px;
	margin-bottom:7px;
}

#popupmenu #menuimage {
	display: none;
	}


#menu, .disabledpopupmenu {
	width: 185px;
	/*height: 100%;*/
	padding: 0 0 0 0;
	float: left;
	background-repeat: repeat-y;
}


.contactbox {
	border-left: solid 2px #92CFFE;
	border-right: solid 2px #92CFFE;
	text-align: center;
	}

*:first-child+html .contactbox {
	padding-left: 4px;
}

* html .contactbox {
	padding-left: 4px;
}

* html:first-child .contactbox {
	padding: 4px;
}

.contactbox span {
	display: block;
	line-height: 1.6em;	
	
	
}

.contactbox span.largetext {
	color: #2083a0;
	font-size: 1.4em;
	font-weight: bold;
}

.contactbox span.largetext a {
	font-size: 0.8em;
}

#contactBoxHolder{
	width: 185px;
	margin-left: 0;
	margin-top: 10px;

}
.main {
	margin: 0 0 0 0;
	background-color: #fff;

}

.content {
	margin: 1em 0 0 197px;
	background: #fff;
	padding: 0 1em;
}


.current {
	background-color: #fff;
	border: 1px outset #e6ecf1;
	color: #042F68;
	display: block;
	font-weight: bold;
	text-decoration: none;
}



a.homeLink img {
	margin: 0 4px 2px 8px;
	padding: 0 4px 2px 4px;
}

.mainMenu a, .mainMenu a:link, .mainMenu a:visited, .mainMenu a:active {
	background-color: #AEDDFF;
	border: 1px outset #DCEAFB;
	color: #042F68;
	display: block;
	font-weight: bold;
	padding: 2px 6px;
	text-decoration: none;
	width: 150px;
}

/* Tables*/

.documents{
	border-collapse: separate;
	margin-top: 10px;
}

.documents thead th{
	background: #156b84;
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-size: 1.1em;
	text-transform: uppercase;
}

.documents th, .documents td{
	padding: 0.5em;
	text-align: left;
}

.documents table td{
	padding: 0;
}

.documents a{
	font-size: 1.1em;
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	display: block;
}

.documents a:hover{
	color: #000000;
	text-decoration: underline;
}

.documents td{
	background: #e6ecf1;
}

.documents table td{
	border: none;
}

.documents td{
	border-bottom: 1px solid #FFFFFF;
}	

.summary, .results, .balancesheet{
	border-collapse: separate;
	border: 1px solid #2083a0;
}

.balancesheet{
	border-collapse: collapse;
}

.summary th, .summary td,.results th, .results td, .balancesheet th, .balancesheet td{
	padding: 0.5em 0.25em;
}

.summary th, .results th, .balancesheet th{
	background: #2083a0;
	color: #FFF;
}

.summary td, .results td, .balancesheet td{
	background: #e6ecf1;
}

.balancesheet th, .balancesheet td{
	border: 1px solid #2083a0;
}

.searchResults .header {
	background-color: #fff;
	color: #2083a0;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: center;
}
/**/

.straptop, .strap, .strapbottom, .copyright {
	background-color: #e6ecf1;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0 0 0 0;
}

.straptop {
	clear: both;
	height: 4px;
	padding-top: 9px;
	padding-bottom: 5px;
}

.straptop img {
	width: 100%;
}

.strap {
	height: 101px;
	background-image: url(../images/strap.jpg);
	background-repeat: no-repeat;
	border-left: solid 15px #e6ecf1;
	border-right: solid 15px #e6ecf1;
}

.strapbottom {
	height: 8px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.strapbottom img {
	width: 100%;
}

.copyright {
	padding-bottom: 10px;
}

.topLink {
	text-align: right;
	margin-bottom: 0px;
	margin-top: 0px;
}


.submit {
	padding: 0px;
	margin: 0px;
}


div.result {
	margin-top: 5px;
	margin-bottom: 5px;
}


.pagednav, .searchagain {
	font-weight: bold;
	color: #0850B3;
}
.pagednav a, .pagednav a:visited, .searchagain a, .searchagain a:visited {
	color: #0850B3;
}


.contacts{
	text-align: left;
	margin: 20px 0;
	border: 1px solid #156b84;
}

.contacts th, .contacts td{
	padding: 0.25em;
}

.contacts .companyname
{
	background: #156b84;
	color: #FFF;
}

.contacts .detailheader{
	background: #e6ecf1;
	color: #000;
}

.faqs{
	border-collapse: collapse;
	margin-top: 10px;
}

.faqs th, .faqs td{
	border: 0;
	padding: 0.25em 0.5em;
}

.faqs .q{
	background: #156b84;
	color: #FFF;
}

.faqs .question{
	background: #156b84;
	color: #fff;
	text-align: left;
	width: 100%;
}

.faqs .a{
	background: #e6ecf1;
	color: #000;
}

.faqs .answer{
	background: #e6ecf1;
	color: #000;
}

/* ******* workaround IE6 Peekaboo Bug ********* *
 * see http://www.positioniseverything.net/explorer/peekaboo.html and
 * http://www.positioniseverything.net/explorer/guillotine.html
 */

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .menu {
	height: 1%;
}

* html .main {
	height: 1%;
}

* html .content {
	height: 1%;
}

* html .content img {
	height: 1%;
}

/* **** end of workaround of IE6 Peekaboo Bug ****** */

#tabwrapper {
	background: #2083a0 url(../images/tabs_bg.png) no-repeat left top;	
}
/* IE 6 makes the menu bar to big */
* html #tabs #udm li a.udmR,
* html #tabs #udm li a.udmR:hover,
* html #tabs #udm li a.udmR:visited,
* html #tabs #udm li a.udmR:link,
* html #tabs #udm li a,
* html #tabs #udm li a:active,
* html #tabs #udm li a:link
* html #tabs #udm li a:hover
* html #tabs #udm li a:visited

{
	padding-top:0 !important;
	padding-bottom: 0 !important;
/*	border:solid fuchsia 1px;*/
}

#tabs {
	height: 36px;
	width: auto;
	text-align: left;
/*	padding: 0 0 0 15.6em; */
	margin-left: 15.2em;
}
/* Horizontal Menu overrides */
#tabs #udm li a.udmR,
#tabs #udm li a.udmR:hover,
#tabs #udm li a.udmR:visited,
#tabs #udm li a.udmR:link,
#tabs #udm li a,
#tabs #udm li a:active,
#tabs #udm li a:link,
#tabs #udm li a:hover,
#tabs #udm li a:visited
{
	width:69px;
	text-align: center;
	padding-left:10x;
	padding-right: 10px;
	white-space: normal;
	height: 24px;
	vertical-align: middle !important;
	
}

#tabs #udm li.button li a:link,
#tabs #udm li.button li a:hover,
#tabs #udm li.button li a:visited,
#tabs #udm li.currentButton li a:link,
#tabs #udm li.currentButton li a:hover,
#tabs #udm li.currentButton li a:visited,
#tabs #udm li.currentButton li a
{
	width:auto;
	text-align: left !important;
	height:auto;
}



*:first-child+html #tabs {
/*	padding: 0 0 0 15.2em; */
	margin-left: 15.2em;
}



#generalcopyright{
	clear: both;
}

/* Homepage */

#welcome {
	border: 1px solid #5ebee3;
	padding: 1em;
	background: #fff url(../images/welcome_bg.png) repeat-x left bottom;
	margin: 0 0 0.4em 0;
	min-height: 14em;
}

* html #welcome {
	height: 0.1%;
}

#welcome .flashmap {
	float: right;
	margin: 0 0 0 1em;
	border: 1px solid #5ebee3;
	padding: 0;
}

#welcome h1 {
	color: #2083a0;
}

/* Homepage boxes */

.noticeslinks {
	width: 22em;
	margin:0.4em 0.8em 0 0;
	float: left;
}

.noticeslinks ul li, .latestnews ul li {
list-style-image: none;
}

.noticeslinks .quicklinks {
	margin-top: 0.4em;
}

.noticeslinks .shipnotices, .noticeslinks .quicklinks {
	border: 2px solid #2083a0;	
}

.noticeslinks .shipnotices .heading, .noticeslinks .quicklinks .heading {
	background: #2083a0;
	width: auto;
	padding: 0.8em 1em 1.8em;
}

.noticeslinks .shipnotices .heading h2, .noticeslinks .quicklinks .heading h2 {
	text-transform: capitalize;
	font-size: 1em;
	font-weight: bold;	
	color: #fff;	
	float: left;
}

.noticeslinks .shipnotices .heading a, .noticeslinks .quicklinks .heading a {
	float: right;
	color: #fff;
	font-size: 0.7em;
}

.noticeslinks .shipnotices ul, .noticeslinks .quicklinks ul {
	clear: both;
	list-style: none;
	margin: 1em;
	padding: 0;
}

.noticeslinks .shipnotices ul li a, .noticeslinks .quicklinks ul li a {
	font-weight: bold;
	display: block;
	padding: 0.4em 0;
}

.latestnews {
	margin: 0.75em 0 0 22.8em;
	border: 2px solid #2083a0;	
}

* html .latestnews {
	margin-left: 23em;
}

.latestnews .heading {
	background: #2083a0;
	width: auto;
	padding: 0.8em 1em 1.8em;
}

.latestnews .heading h2 {
	text-transform: capitalize;
	font-size: 1em;
	font-weight: bold;	
	color: #fff;	
	float: left;
}

.latestnews .heading a {
	float: right;
	color: #fff;
	font-size: 0.7em;
}

.latestnews ul {
	list-style: none;
	margin: 1em;
	padding: 0;
}

.newstext ul li {
	list-style-image: url(../images/bulletpoint.png);
}

.latestnews ul li .newstext {
	min-height: 8em;
	margin-left: 12em;
	margin-bottom: 0.4em;
	margin-top: 0;
	padding: 0;
}

* html .latestnews ul li .newstext {
	height: 7em;
}

.latestnews ul li img {
	float: left;
	padding: 0.4em 0.8em 0 0;
}

* html .latestnews ul li img {
	padding-top: 1em;
}

.latestnews ul li h3 {
	padding: 0;
	margin: 0;
	line-height: 1em;
	color: #2083a0;
}

.latestnews ul li p {
	padding: 0.4em 0;
	margin: 0;
	line-height: 1.2em;
}

.latestnews ul li span {
	font-size: 0.8em;
}

.headerImage0{
	background: url(../images/header/0.jpg) no-repeat 203px 0px #2083A0;
}

.headerImage1{
	background: url(../images/header/1.jpg) no-repeat 203px 0px #2083A0;
}

.headerImage2{
	background:  url(../images/header/2.jpg) no-repeat 203px 0px #2083A0;
}

.headerImage3{
	background: url(../images/header/3.jpg) no-repeat 203px 0px #2083A0 ;
}

.headerImage4{
	background: url(../images/header/4.jpg) no-repeat 203px 0px  #2083A0;
}

.headerImage5{
	background: url(../images/header/5.jpg) no-repeat 203px 0px #2083A0; 
}

.headerImage6{
	background:  url(../images/header/6.jpg) no-repeat 203px 0px #2083A0;
	
}

.headerImage7{
	background:#fff url(../images/header/7.jpg) no-repeat 203px 0px #2083A0;
}

#header{
	background-color: #2083A0;
	color: #fff;
}



#logo{
	float: left;
	width: 203px;
}

.rightpanel{
	vertical-align: middle;
}

.newstext h3 A:link 
{
	color: #2083A0;
	text-decoration: none;
}

.newstext h3 A:visited {
	text-decoration: none;
}

.newstext h3 A:active {
	text-decoration: none;
}

.newstext h3 A:hover {
	text-decoration: none;
}

body{
margin: 0 auto;
	border-left: solid 1px #BFBEC3;
	border-right: solid 1px #BFBEC3;
	width: 1003px;
	padding-bottom: 20px;

}

.flashmap object{
	z-index: 1;
	position:relative;
}

/* left menu */

div#menu{
	margin-left:10px;
	margin-top:0.7em;
	margin-right: 3px;
}

.button a,.currentButton a,.rootcaption a{
/*	width: 185px;*/
	display: block;
	font-weight: bold;
}

.button a:link,
.button a:visited,
.button a:active,
.button a:hover,
.currentButton a:link,
.currentButton a:visited,
.currentButton a:active,
.currentButton a:hover,
.rootcaption a
{
	color: #000;
	font-weight: bold;
	padding: 5px 5px 5px 6px;
	text-decoration: none;
	display: block;
	margin-bottom: 1px;
	
}

.button a:link,.button a:visited,.button a:hover {
 background-color:#92CFFE;
}

.button a:visited{
	color: #000;
}

.button a:hover,.button a:active{
	background-color:#2083a0;
	color: #fff;
	display: block;
}


.currentButton a:link,.currentButton a:visited,.currentButton a:active,.currentButton a:hover{
	background-color: #2083a0;
	color: #fff;
/*	width: 185px;*/
	display: block;
}

.rootcaption a:link,.rootcaption a:visited,.rootcaption a:active{
	background-color:#92CFFE;
	color: #000;
	display: block;
	font-weight: bold;
	text-decoration: none;
/*	width: 150px;*/
}

#menu .lastMenuItem a
{
	margin-bottom:0;

}
