/* ---- ------------------------ ---- */
/* ---- Maersk screen stylesheet ---- */
/* ---- steve@bit10.net          ---- */
/* ---- ------------------------ ---- */

/* ---- Default HTML tag definitions ----- */

body                  { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; text-align: center; color: #000000; background: #FFFFFF; }

img                   { border: 0px; }

a, a:link						  { color: #0F5282; text-decoration: none; }
a:visited  						{ color: #0F5282; text-decoration: none; }
a:hover               { color: #0F5282; text-decoration: underline; }

blockquote            { padding: 5px 10px; }
hr                    { margin: 0px; padding: 0px; height: 0px; border: solid; border-width: 1px 0px 0px 0px; }

/* ---- Main site containers ----- */

table.site_contain				{ border: 0px; vertical-align: top; padding: 0px; margin: 18px auto; text-align: left; font-size: 70%; width: 964px; }
td.site_contain						{ background: url('/img/border.gif') repeat-y top right; border: 0px; margin: 0px; padding: 0px; vertical-align: top; text-align: left; }
div.site_contain_top 			{ background: url('/img/border.gif') repeat-x top left; }
div.site_contain_bottom 	{ background: url('/img/border.gif') repeat-x bottom left; }
div.site_contain_left			{ background: url('/img/border.gif') repeat-y top left; }

div.site_contain_top, div.site_contain_bottom, div.site_contain_left	{ margin: 0px; padding: 0px; border: 0px; }

/* ---- Site header ----- */

div.header_corner_left	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_tl.gif') no-repeat top left; }
div.header_corner_right	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_tr.gif') no-repeat top right; }
div.header_contain			{ border: 0px; margin: 0px; padding: 1px 15px 0px 15px; font-size: 90%; }
div.header_contain a, div.header_contain a:link, div.header_contain a:hover, div.header_contain a:visited	{ color: #000000; }   

div.header_nav { float:right; text-align:right; padding: 10px 0px 0px 0px; }

div.header_nav form { margin-top:25px; }

div.header_contain ul		{ display: inline; margin: 0px; list-style: none; }
div.header_contain li		{ display: inline; padding-left: 38px; }
div.header_contain img	{ margin: 0px; padding: 0px; }

/* ---- Site navigation ----- */

div.site_nav						{ color: #FFFFFF; padding: 4px 0px 15px 0px; margin: 0px 1px; border: 0px; background: url('/img/nav_bg.gif') repeat-x bottom left #0F5282; }
div.site_nav ul					{ margin: 0px; padding: 0px; list-style: none; }
div.site_nav li					{ float:left; }
div.site_nav a					{ display: block; float: left; padding: 5px 15px 5px 15px; }

.site_nav_select				{ background: #FFFFFF url('/img/nav_corner_tl.gif') no-repeat top left; border-bottom: 5px solid; }
.site_nav_select a			{ background: url('/img/nav_corner_tr.gif') no-repeat top right; }
.site_nav_link					{ padding-bottom: 3px; }

.site_nav_link a, .site_nav_link a:link, .site_nav_link a:hover, .site_nav_link a:visited		{ color: #FFFFFF; }
.site_nav_select a, .site_nav_select a:link, .site_nav_select a:hover, .site_nav_select a:visited	{ color: #000000; }

/* ---- Home page ----- */

div.home_image					{ padding: 0px; margin: 0px; border: 0px; text-align: center; }
table.home_content			{ width: 100%; padding: 0px; margin: 10px 0px 10px 0px; border: 0px; line-height: 140%; }
table.home_content td		{ vertical-align: top; }
table.home_content h2		{ background: url('/img/icon_star.gif') no-repeat 0px 4px; padding-left: 15px; margin-top: 0px; margin-bottom: 0px; font-variant: small-caps; }
table.home_content li		{ margin-bottom: 1em; }
table.home_content ul		{ margin-bottom: 0px; margin-left: 0px; padding-left: 16px; }

td.home_careers_header	{ width: 33%; border-top: 2px solid #A21B13; }
td.home_news_header			{ width: 33%; border-top: 2px solid #E98E2A; }
td.home_services_header	{ width: 33%; border-top: 2px solid #0F5282; }
td.home_content_spacer	{ padding: 0px 6px; margin: 0px; }

td.home_careers_header, td.home_news_header, td.home_services_header	{ padding: 8px 12px 8px 12px; }
td.home_careers_intro, td.home_news_intro, td.home_services_intro	{ padding: 4px 12px 8px 12px; border-top: 1px solid #9FBACD; border-bottom: 1px solid #9FBACD; }
td.home_careers_intro p, td.home_news_intro p, td.home_services_intro p	{ margin-top: 0.5em; margin-bottom: 0.5em; }
td.home_careers, td.home_news, td.home_services	{ padding: 8px 12px 8px 12px; border-bottom: 1px solid #9FBACD; }

td.home_careers li, td.home_careers_intro li		{ list-style: square url('/img/bullet_red.gif'); }
td.home_news li, td.home_news_intro li					{ list-style: square url('/img/bullet_orange.gif'); }
td.home_services li, td.home_services_intro li	{ list-style: square url('/img/bullet_cyan.gif'); }

div.home_image h1				{ display: none; }

/* ---- Site footer ----- */

div.footer_corner_left	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_bl.gif') no-repeat bottom left; }
div.footer_corner_right	{ padding: 0px; margin: 0px; border: 0px; background: url('/img/border_br.gif') no-repeat bottom right; }
div.footer_contain			{ text-align: right; border: solid #000000; border-width: 1px 0px 0px 0px; margin: 0px; padding: 8px 15px 12px 15px; }
div.footer_contain p		{ display: inline; padding: 0px; margin: 0px; float: left;  }

div.footer_contain ul		{ display: inline; float: right; margin: 0px; padding: 10px 0px 0px 0px; }
div.footer_contain li		{ display: inline; padding: 0px 0px 0px 38px; margin: 0px;}

/* ---- Content styles ----- */

div.content_image				{ padding: 0px; margin: 0px; text-align: center; border-bottom: 1px solid #5E5E5E; }
table.content_main			{ width: 100%; padding: 0px; margin: 10px 0px 10px 0px; border: 0px; line-height: 140%; }
td.content_nav					{ border-top: 1px solid #0F5282; border-bottom: 1px solid #0F5282; width: 150px; padding: 4px 0px 15px 0px; vertical-align: top; }
td.content_spacer				{ padding: 0px 6px; width: 2px; }
td.content_body					{ border-top: 1px solid #0F5282; border-bottom: 1px solid #0F5282; padding: 4px 0px 15px 0px; vertical-align: top; }
td.content_extra				{ border-top: 1px solid #0F5282; border-bottom: 1px solid #0F5282; width: 200px; padding: 4px 10px 15px 0px; vertical-align: top; }

td.content_nav ul				{ margin-top: 0px; list-style: none; padding-left: 0px; margin-left: 0px; border-bottom: 1px solid #0F5282; }
td.content_nav li li a, td.content_nav li li a:link, td.content_nav li li a:hover, td.content_nav li li a:visited		{ color: #000000; }
td.content_nav ul ul		{ margin-left: 5px; border-bottom: 0px; }
td.content_nav li				{ padding: 4px 4px 4px 15px; margin: 0px 0px; border-top: 1px solid #0F5282; }
td.content_nav li li		{ padding: 4px 4px 4px 5px; border-top: 1px dashed #0F5282; font-size: 90%; }

td.content_nav a strong, td.content_nav a:link strong, td.content_nav a:hover strong, td.content_nav a:visited strong,
td.content_nav strong a, td.content_nav strong a:link, td.content_nav strong a:hover, td.content_nav strong a:visited { color: #37A1CC;  }

td.content_nav h2				{ margin-bottom: 4px; padding-left: 15px; font-size: 120%; }
td.content_extra h2			{ font-size: 120%; }

td.content_body ul, td.content_extra ul, td.content_body ol, td.content_extra ol	{ margin-left: 17px; padding-left: 0px; }
td.content_nav h2, td.content_body h1, td.content_extra h2	{ margin-top: 0px; }

/* ---- Site colours for various sections ----- */

#nav_home							{ border-color: #37A1CC; }
#nav_about						{ border-color: #37A1CC; }
#nav_business					{ border-color: #996600; }
#nav_environment			{ border-color: #39856B; }
#nav_careers					{ border-color: #A21B13; }
#nav_press						{ border-color: #E98E2A; }
#nav_fleet						{ border-color: #37A1CC; }

#section_default hr			{ border-color: #37A1CC; }
#section_about hr				{ border-color: #37A1CC; }
#section_business hr		{ border-color: #996600; }
#section_environment hr	{ border-color: #39856B; }
#section_careers hr			{ border-color: #A21B13; }
#section_press hr				{ border-color: #E98E2A; }
#section_fleet hr				{ border-color: #37A1CC; }

#section_default td.content_nav, #section_default td.content_body, #section_default td.content_extra							{ border-color: #37A1CC; }
#section_about td.content_nav, #section_about td.content_body, #section_about td.content_extra										{ border-color: #37A1CC; }
#section_business td.content_nav, #section_business td.content_body, #section_business td.content_extra						{ border-color: #996600; }
#section_environment td.content_nav, #section_environment td.content_body, #section_environment td.content_extra	{ border-color: #39856B; }
#section_careers td.content_nav, #section_careers td.content_body, #section_careers td.content_extra							{ border-color: #A21B13; }
#section_press td.content_nav, #section_press td.content_body, #section_press td.content_extra										{ border-color: #E98E2A; }
#nav_fleet td.content_nav, #nav_fleet td.content_body, #nav_fleet td.content_extra																{ border-color: #37A1CC; }

#section_default td.content_body ul, #section_default td.content_extra ul					{ list-style: square url('/img/bullet_cyan.gif'); }
#section_about td.content_body ul, #section_about td.content_extra ul							{ list-style: square url('/img/bullet_cyan.gif'); }
#section_business td.content_body ul, #section_business td.content_extra ul				{ list-style: square url('/img/bullet_brown.gif'); }
#section_environment td.content_body ul, #section_environment td.content_extra ul	{ list-style: square url('/img/bullet_green.gif'); }
#section_careers td.content_body ul, #section_careers td.content_extra ul					{ list-style: square url('/img/bullet_red.gif'); }
#section_press td.content_body ul, #section_press td.content_extra ul							{ list-style: square url('/img/bullet_orange.gif'); }
#section_fleet td.content_body ul, #section_fleet td.content_extra ul							{ list-style: square url('/img/bullet_cyan.gif'); }