@media (prefers-reduced-motion: no-preference) {
	 html {
		 scroll-behavior: smooth;
	}
}
 @media (prefers-reduced-motion: reduce) {
	 html {
		 scroll-behavior: auto;
	}
}
body {
     font-family: 'Roboto', sans-serif;
     font-size: 13px;
     text-align:center;
}
 img {
     margin:0;
     border:0;
     padding:0;
     max-width:100%;
     height:auto;
}
 iframe {
     max-width:100%;
}
 div#cmsiframe-div {
     overflow: auto;
     overflow-y: hidden;
     -webkit-overflow-scrolling:touch;
}
 iframe#cmsiframe {
     width:100%;
     max-width:100%;
     overflow:auto !important;
     -webkit-overflow-scrolling:touch;
}
 p {
     margin:0;
     padding:2px 0 6px 0;
     line-height:1.5em;
     color:#231f20;
     text-align:left;
}
 pre {
     font-family:"Courier New",Courier,monospace;
     margin:0 20px;
     padding-bottom:20px;
     line-height:12px;
     color:#990000;
     text-align:left;
}
 ul {
     color:#231f20;
     line-height:18px;
     text-align:left;
}
 ol {
     color:#231f20;
     line-height:18px;
     text-align:left;
}
 ol ol {
     list-style-type:lower-alpha;
}
 ol ol ol {
     list-style-type:lower-roman;
}
 ol ol ol ol {
     list-style-type:decimal;
}
 ol ol ol ol ol {
     list-style-type:lower-alpha;
}
 ol ol ol ol ol ol {
     list-style-type:lower-roman;
}
 h1, h1 a {
     font-size:24px;
     text-transform:none;
     margin:5px 0;
     padding:0;
     text-align:left;
     font-family:"Roboto Condensed",sans-serif;
}
 h2, h2 a {
     font-size:15px;
     text-transform:uppercase;
     margin:0;
     padding:9px 0 3px 0;
     text-align:left;
     font-weight:normal;
     letter-spacing:0;
     line-height:21px;
}
 h3, h3 a {
     font-size:12px;
     text-transform:uppercase;
     font-weight:bold;
     margin:0;
     padding:6px 0 3px;
     text-align:left;
     letter-spacing:0;
     line-height:16px;
}
 h4, h4 a {
     font-size:13px;
     font-weight:bold;
     letter-spacing:0;
     text-transform:uppercase;
     margin:6px 0 3px;
     padding:0;
     text-align:left;
     line-height:18px;
}
 h5, h5 a {
     font-size:14px;
     font-weight:normal;
     letter-spacing:0;
     text-transform:uppercase;
     margin:0;
     padding:0;
     text-align:left;
     line-height:18px;
}
 h6, h6 a {
     font-size:12px;
     margin:0;
     padding:0;
     font-weight:bold;
     text-align:left;
     text-transform:none;
}
 h1, h2, h3, h4, h5, h6 {
     color:#000000;
}
 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color:#4366A8;
}
 a {
     color:#4366A8;
     text-decoration:none;
}
.maritime #content-columns a, .maritime #columns-in-lt a, .maritime #columns-in-rt a {
	text-decoration: underline dotted;
}
 a:focus, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus,
 a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
     text-decoration:underline;
}
 address {
     font-style:italic;
     font-size:10px;
     color:#333;
}
 form {
     margin:0;
     padding:0;
}
 hr {
     height:0;
     width:99%;
     margin:5px 0;
     color:#cfcfcf;
     background-color:#cfcfcf;
     border:1px solid #cfcfcf;
}
 .clearing:after {
     content:".";
     display:block;
     height:0;
     clear:both;
     visibility:hidden;
}
 .clearing {
     display:inline-block;
}
 * html .clearing {
     height:1%;
}
 .clearing {
     display:block;
}