body{margin:0; padding:0; color:#000; background:#f0f0f0; font-family:arial; font-size:12px; text-align:center;}

/* GLOBAL STYLES */
img{border:0;}

a{color:#001961; text-decoration:none;}
a:hover, a:focus, a:active {text-decoration:underline;}

a.important {color:#d4010f;}

#content a, #homecontent a{color:#1f36a7}

td {padding:5px;vertical-align:top;font-size:12px;}
td.header {color:#fff; background-color:#001961; font-weight:bold;}
.section, .section td, .border,.border td {border-collapse:collapse; border:1px solid #ccc;}

h1, h2, h3, h4{margin:0; color:#888;}
h1{font: normal 21px arial; margin-bottom:15px;}
#content h2, #homecontent h2, #rightnav h2 {padding:0px; font:normal 12px arial; margin-top:10px; line-height:14px; font-weight:bold;color: #000;}
#content h2 {color:#001961; font-size:14px;}
#content h2 a{font-size:12px; font-weight:normal;}

h4{padding:0; font-weight:bold; font-size:12px; margin-top:10px;}

ul{list-style-position:outside; padding:0 0 0 1px; margin-left:15px;}
ul li{list-style-type:disc; margin:5px 0;}

h1#hometitle, h1#wh_PremiumGenerator, h1#wh_Products, h1#wh_Claims, h1#wh_ECertificates{font-size:1px; color:#fff; height:20px;}
h1#hometitle{background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/pagetitle_home.gif/$file/pagetitle_home.gif) top left no-repeat;}
h1#wh_PremiumGenerator{background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/wh_PremiumGenerator.gif/$file/wh_PremiumGenerator.gif) top left no-repeat; height:25px;}
h1#wh_Products{background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/wh_Products.gif/$file/wh_Products.gif) top left no-repeat;}
h1#wh_Claims{background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/wh_Claims.gif/$file/wh_Claims.gif) top left no-repeat;}
h1#wh_ECertificates{background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/wh_ECertificates.gif/$file/wh_ECertificates.gif) top left no-repeat; height:25px;}

.clearfloat{clear:both; margin:0px; padding:0px;}
hr{height:1px; border-top:1px solid #787878;}
/* END GLOBAL STYLES */

/* PAGE LAYOUT STYLES */
#wholepage{width:1000px; position:relative; margin:0 auto; padding:0; text-align:left; background:#fff url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/vmat_logo.gif/$file/vmat_logo.gif) 100% 0 no-repeat;}

#header{position:relative; margin:0 4px; height:262px; border-bottom:3px solid #787878;}
* html #wholepage #header{height:265px;}

#tabs, #banner, #news{float:left; margin-top:98px;}

#tabs{width:199px; margin-right:2px;}

#banner{margin-right:2px; width:550px; background: url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/nationalmarinebanner.jpg/$file/nationalmarinebanner.jpg) top left no-repeat; height:160px;}

#container, #detailcontainer{width:100%; min-height:500px; float:left; background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/body_bg.gif/$file/body_bg.gif) top left repeat-y;}

/* for Internet Explorer */
/*\*/
* html #container, * html #detailcontainer{height:500px;}
/**/

#detailcontainer{background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/detailbody_bg.gif/$file/detailbody_bg.gif) top left repeat-y;}

div#rightnav img, div#contentnav img{margin:5px; float:left;}


#contentnav{padding:0px; margin:0px;}
#contentsubnav img{margin:5px;}

#leftnav{float:left; width:179px; padding:19px 0px 0px 24px; margin:0;}

#content, #homecontent{float:left; width:510px; padding:19px 10px 20px 34px; margin:0;}

#rightnav{position:relative; width:190px; padding:50px 0px 50px 0px; margin:0; margin-left:800px; font-size:11px;}
#rightnav h2 {color:#001961;}
#rightnav ul {margin:0; padding:0; width:100%;}
#rightnav li {float:left; padding:0; margin-bottom:5px; list-style-type:none;}
#rightnav li a {float:left; display:block;}

#content table, #homecontent table{margin-top:10px;}

/* Navigators */
ul#TopMenu, ul#DetailMenu{margin: 0px 0px 30px 0px; width:179px;}
ul#TopMenu li, ul#DetailMenu li{list-style-type:none; border-bottom:1px solid #787878; margin:0px;}
ul#TopMenu li a, ul#DetailMenu li a{display:block; text-decoration:none; padding-top:7px; padding-bottom:7px;}
ul#TopMenu li a.selected, ul#DetailMenu li a.selected, ul#TopMenu li a:hover, ul#DetailMenu li a:hover{background-color:#787878; color:#fff;}
/* End Navigators */

/* FIX IE 3 Pixel Text-Jog */
* html #content,* html #homecontent,* html #homecontent{height:1px;}

#footer{clear:both; margin:0 4px; padding:0; padding-bottom:5px; font:normal 10px Arial; color:#787878; text-decoration:none; text-align:center; height:40px;}
#footer p{line-height:25px;}
#footer a{font-size:10px;}
/* END PAGE LAYOUT STYLES */

/* TABS STYLES */
#tabs ul {margin:0; padding:0;}
#tabs li {height:25px;list-style-type:none; margin:0 0 2px 0;padding:0; position:relative; background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/tabs_bg.gif/$file/tabs_bg.gif) top left no-repeat; width:199px;}
#tabs a:link, #tabs a:active, #tabs a:visited, #tabs a:hover {display:block; height:25px; width:199px;line-height:25px;}
#tabs a span {position:absolute; top:0; left:0; height:100%; width:100%; background:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/tabs_bg.gif/$file/tabs_bg.gif) top left no-repeat; cursor:pointer;}
#tabs a:hover, #tabs a.selected  {background-color:#787878; text-decoration:none;}

#tab_Home a span {background-position:0px 0px;}
#tab_Home a:hover span, #tab_Home a.selected span {background-position:-200px 0;}

#tab_PremiumG a span {background-position:0px -27px;}
#tab_PremiumG a:hover span, #tab_PremiumG a.selected span {background-position:-200px -27px;}

#tab_Products a span {background-position:0px -54px;}
#tab_Products a:hover span, #tab_Products a.selected span {background-position:-200px -54px;}

#tab_Claims a span {background-position:0px -82px;}
#tab_Claims a:hover span, #tab_Claims a.selected span {background-position:-200px -82px;}

#tab_Ecertificates a span {background-position:0px -110px;}
#tab_Ecertificates a:hover span, #tab_Ecertificates a.selected span {background-position:-200px -110px;}

#tab_ContactUs a span {background-position:0px -137px;}
#tab_ContactUs a:hover span, #tab_ContactUs a.selected span {background-position:-200px -137px;}


/* END TABS STYLES */

/* FEATURE NEWS STYLES */
#news{background-color:#787878; width:239px; height:162px; font-size:11px;}
#news ul, ul.pdf{margin:0; padding:8px 3px 5px 5px;}	
#news li {list-style-type:none; clear:left; margin-top:3px; font-weight:bold; color:#001961}
#news li img{float:left; margin-right:5px;}
#news li a {float:left; display:block;font-weight:normal;}

ul.pdf {margin-left:40px;}	
ul.pdf li{list-style-type:none; list-style-image:url(/dirn/nationalmarine/nationalmarine.nsf/AttachmentsByTitle/icon_download_pdf/$FILE/icon_download_pdf.gif);}
ul.pdf li a{padding-left:4px;}
/* END FEATURE NEWS STYLES */

/*-- BOTTOM NAV STYLES--*/
#bottomnav{height:20px; background-color:#787878; color:#000; padding-top:3px; margin-bottom:4px;}
#bottomnav a, #bottomnav a:visited{font-size:11px; display:inline; color:#000; padding:3px 5px 3px 5px;}
#bottomnav a.selected, #bottomnav a.selected:visited{color:#fff;}
/*--END BOTTOM NAV STYLES--*/

/*--BREADCRUMB STYLES--*/
#breadcrumb{position:absolute; top:270px; right:20px; font-size:10px; z-index:99;}
#breadcrumb a, #breadcrumb a:visited{text-align:right;}
#breadcrumbselected, #breadcrumbselected a, #breadcrumbselected a:visited{color:#000; text-align:right;}
/* -- END BREADCRUMB STYLES -- */

/* SITEMAP STYLES */
#sitemap ul{margin:0; padding:0;}
#sitemap ul.sitemaphome{float:left; width:190px;padding-left:5px;}
#sitemap ul.sitemap{margin-left:250px; padding-bottom:20px;}
#sitemap li{list-style-type:none; margin:0; line-height:20px; padding:0;}
#sitemap li.mainlevel{font-weight:bold;}
#sitemap li.sublevel1{padding-left:20px;}
#sitemap li.sublevel2{padding-left:40px;}
#sitemap li.sublevel3{padding-left:60px;}
#sitemap li a{display:inline;}
/* END SITEMAP STYLES */

/*--FORM STYLES--*/
form{margin-top:1.5em;}
form p{font-weight:bold; margin:0; padding:0;}
#maincol form{margin-left:10px;}

div.row{clear:left; margin-bottom:5px;}

p{position:relative;}
label{display:block; clear:both; padding-bottom:1em; float:left; width:32%; padding-right:20px; padding-left:0px; font-weight:bold;}

.correctionText{display:block; color:#001450; font-weight:bold;}
.correctionIcon{position:relative; left:-25px; top:2px; width:17px; height:17px;  margin-right:-17px; vertical-align:middle;}

input.radio, input.checkbox{border:0;}
input#smallsearchfield{width:95px; margin-right:1px; float:left;}
input.button{width:55px; border:0;}
input.text, select, textarea{width:280px; vertical-align:top; border:1px solid #878787; font-size:12px; font-family:arial;}
textarea{overflow:hidden;}
textarea.max{width:90%;}

.requiredMarker{display:block; color:#999; font-size:80%; text-transform:uppercase; font-weight:normal;}

span.error{display:block; color:#001961; vertical-align:top; font-weight:bold;}
select.error, input.error, textarea.error{border:1px solid #001961;}
input.error.radio, input.error.checkbox{border:0;}
#validation {display:none;}
/*--END FORM STYLES--*/

/*icon hover*/
div#contentnav a img, div#rightnav a img{filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0; -khtml-opacity:1.0; z-index:105;}
div#contentnav a:hover img, div#rightnav a:hover img{filter:alpha(opacity=70); -moz-opacity:0.7; opacity:0.7; -khtml-opacity:0.7;}
div#contentnav a, div#rightnav a{float:left; text-align:center; text-decoration:none; margin:0; padding:0; position:relative;}

div#contentnav a p, div#rightnav a p{display:none; z-index:110;}
div#contentnav a:hover p, div#rightnav a:hover p{display:block; width:99px; position:absolute; top:25px; left:-4px; border:1px solid #011550; text-align:center; padding:2px; z-index:110; font-size:10px; color:#011550;  background-color:#ccf; min-height:25px;}
/* for Internet Explorer */
/*\*/
* html div#contentnav a:hover p, * html div#rightnav a:hover p{height:25px;}
/**/