html {
overflow-y:scroll;
}

html,body {
margin:0;
padding:0;
}

body {
font:12px arial,sans-serif;
text-align:center;
line-height:1.4;
color:#333;
}

p {
margin:0 0 10px 0;
}

a {
color:#0c2677;
}

ul {
margin:0;
padding:0 0 0 20px;
list-style-type:square;
}

ol {
margin:0;
padding:0 0 0 20px;
}

ul li, ol li {
margin:8px 0;
padding:0;
}

h1,h2,h3,h4 {
margin:0;
padding:0;
}

h1 {
font-size:28px;
font-weight:normal;
margin:15px 0 10px 0;
line-height:28px;
}

h2 {
font-size:18px;
font-weight:normal;
color:#0c2677;
margin:10px 0;
}

h3 {
font-size:16px;
font-weight:bold;
color:#0c2677;
margin:10px 0;
}

h4 {
font-size:12px;
font-weight:bold;
color:#333;
margin:10px 0;
}

div#container {
text-align:left;
width:996px;
margin:0 auto;
}

div#header {
margin:0;
}

div#main-logo a {
background:url(../images/marflow_logo.png) no-repeat;
width:277px;
height:89px;
margin:23px 0 19px 19px;
float:left;
display:block;
}

div#main-logo span {
display:none;
}

div#header-nav {
width:217px;
float:right;
}

div#header-nav .nav {
clear:both;
margin:0 0 0 3px;
padding:0;
}

div#header-nav .nav li {
float:left;
list-style-type:none;
list-style-image:none;
background-image:none;
margin:0;
padding:0;
}

div#header-nav li#header-nav-li-home a, div#header-nav li#header-nav-li-aboutus a, div#header-nav li#header-nav-li-contactus a, div#header-nav li#header-nav-li-casestudies a, div#header-nav li#header-nav-li-news a, div#header-nav li#header-nav-li-links a, div#header-nav li#header-nav-li-downloads a {
display:block;
height:11px;
width:107px;
cursor:pointer;
margin-bottom:7px;
}

li#header-nav-li-home a span, li#header-nav-li-aboutus a span, li#header-nav-li-contactus a span, li#header-nav-li-casestudies a span, li#header-nav-li-news a span, li#header-nav-li-links a span, li#header-nav-li-downloads a span {
display:none;
}

li#header-nav-li-home a {
background: url(../images/header_nav_home.png) no-repeat;
}

li#header-nav-li-home a:hover {
background-position:0 -11px;
}

li#header-nav-li-aboutus a {
background: url(../images/header_nav_aboutus.png) no-repeat;
}

li#header-nav-li-aboutus a:hover {
background-position:0 -11px;
}

li#header-nav-li-contactus a {
background: url(../images/header_nav_contactus.png) no-repeat;
}

li#header-nav-li-contactus a:hover {
background-position:0 -11px;
}

li#header-nav-li-casestudies a {
background: url(../images/header_nav_casestudies.png) no-repeat;
}

li#header-nav-li-casestudies a:hover {
background-position:0 -11px;
}

li#header-nav-li-news a {
background: url(../images/header_nav_news.png) no-repeat;
}

li#header-nav-li-news a:hover {
background-position:0 -11px;
}

li#header-nav-li-links a {
background: url(../images/header_nav_links.png) no-repeat;
}

li#header-nav-li-links a:hover {
background-position:0 -11px;
}

li#header-nav-li-downloads a {
background: url(../images/header_nav_downloads.png) no-repeat;
}

li#header-nav-li-downloads a:hover {
background-position:0 -11px;
}

div#date {
background:#67bad7;
font-size:12px;
color:#fff;
text-align:center;
padding:4px;
margin-bottom:35px;
}

div#top-nav {
width:996px;
background:#67bad7;
text-align:center;
color:#fff;
padding:4px 0;
}

div#top-nav ul {
list-style:none;
margin:0;
padding:0;
}

div#top-nav ul li {
display:inline;
}

div#top-nav ul li a,div#top-nav ul li a:link,div#top-nav ul li a:visited,div#top-nav ul li a:active {
text-decoration:none;
font-size:12px;
color:#fff;
padding:0 5px;
}

div#top-nav ul li a:hover {
text-decoration:underline;
}

div#wrapper {
float:left;
width:100%;
}

div#hp-category-blocks {
margin:18px 0 0;
padding:0;
}

div#hp-category-blocks .nav {
clear:both;
margin:0;
padding:0;
}

div#hp-category-blocks .nav li {
float:left;
list-style-type:none;
list-style-image:none;
background-image:none;
margin:0;
padding:0;
}

div#hp-category-blocks li#hp-category-nav-xterminator a, li#hp-category-nav-terminatorvalves a, li#hp-category-nav-filterballvalves a, li#hp-category-nav-ballvalves a, li#hp-category-nav-manifoldsystems a, li#hp-category-nav-multilayerpipes a {
display:block;
height:157px;
width:158px;
cursor:pointer;
}

div#hp-category-blocks li#hp-category-nav-xterminator a span, li#hp-category-nav-terminatorvalves a span, li#hp-category-nav-filterballvalves a span, li#hp-category-nav-ballvalves a span, li#hp-category-nav-manifoldsystems a span, li#hp-category-nav-multilayerpipes a span {
display:none;
}

li#hp-category-nav-xterminator a {
background: url(../images/hp_block_xterminator.jpg) no-repeat;
margin-right:10px;
}

li#hp-category-nav-xterminator a:hover {
background-position:0 -157px;
}

li#hp-category-nav-terminatorvalves a {
background: url(../images/hp_block_terminatorvalves.jpg) no-repeat;
margin-right:10px;
}

li#hp-category-nav-terminatorvalves a:hover {
background-position:0 -157px;
}

li#hp-category-nav-filterballvalves a {
background: url(../images/hp_block_filterballvalves.jpg) no-repeat;
margin-right:10px;
}

li#hp-category-nav-filterballvalves a:hover {
background-position:0 -157px;
}

li#hp-category-nav-ballvalves a {
background: url(../images/hp_block_ballvalves.jpg) no-repeat;
margin-right:9px;
}

li#hp-category-nav-ballvalves a:hover {
background-position:0 -157px;
}

li#hp-category-nav-manifoldsystems a {
background: url(../images/hp_block_manifoldsystems.jpg) no-repeat;
margin-right:9px;
}

li#hp-category-nav-manifoldsystems a:hover {
background-position:0 -157px;
}

li#hp-category-nav-multilayerpipes a {
background: url(../images/hp_block_multilayerpipes.jpg) no-repeat;
}

li#hp-category-nav-multilayerpipes a:hover {
background-position:0 -157px;
}

div#content {
margin:0 212px;
}

div#hp-content {
margin:0 0 15px 0;
padding:0;
}

div#content-2-columns {
margin:0 0 15px 212px;
padding:0;
}

div#navigation {
float:left;
width:194px;
margin:19px 0 15px -996px;
}

div#sidebar {
float:left;
width:194px;
margin-left:-194px;
}

div.hp-column-1 {
width:387px;
height:269px;
float:left;
margin:19px 20px 0 0;
}

div.hp-column-2 {
width:375px;
float:left;
margin:19px 20px 0 0;
}

h1#hd-welcome-to-marflow {
background:url(../images/hd_welcome_to_marflow.png) no-repeat;
width:357px;
height:89px;
margin-bottom:20px;
}

h2#hd-technical-design-commissioning {
background: url(../images/hd_technical_design_commissioning.png) no-repeat;
width:370px;
height:27px;
margin-top:30px;
}

h1#hd-welcome-to-marflow span, h2#hd-technical-design-commissioning span {
display:none;
}

div#news-block {
width:194px;
background:#67bad7;
float:left;
margin-top:19px;
}

div#news-block h3 {
font-size:13px;
text-transform:uppercase;
color:#fff;
background:#0c2677;
padding:3px 3px 3px 7px;
margin:0;
}

div#news-block h4 {
font-size:11px;
text-transform:uppercase;
color:#fff;
background:#0c2677;
padding:3px 3px 3px 7px;
margin:0;
}

div#news-block h4 a {
font-size:11px;
text-transform:uppercase;
color:#fff;
background:#0c2677;
padding:3px 3px 3px 1px;
}

div#news-block p a {
color:#fff;
text-decoration:none;
}

div#news-block p a:hover {
text-decoration:underline;
}

div.news-block-body {
padding:8px 9px 0 9px;
}

div#footer {
background:#67bad7;
clear:both;
padding:4px 7px;
}

ul#footer-address {
list-style:none;
margin:0;
padding:0;
float:left;
}

ul#footer-address li {
display:inline;
padding:0 6px 0 0;
color:#fff;
}

ul#footer-address li a,ul#footer-address li a:link,ul#footer-address li a:visited,ul#footer-address li a:active {
text-decoration:none;
color:#fff;
padding:0;
}

ul#footer-address li a:hover {
text-decoration:underline;
}

ul#footer-links {
list-style:none;
margin:0;
padding:0;
float:right;
}

ul#footer-links li {
display:inline;
padding:0 6px 0 0;
color:#fff;
}

ul#footer-links li a,ul#footer-links li a:link,ul#footer-links li a:visited,ul#footer-links li a:active {
text-decoration:none;
color:#fff;
}

ul#footer-links li a:hover {
text-decoration:underline;
}

.float-left {
float:left;
padding-right:15px;
padding-bottom:15px;
}

.float-right {
float:right;
padding-left:15px;
padding-bottom:15px;
}

.clear-both {
clear:both;
}

table {
border:1px #ccc solid;
padding:2px;
margin-bottom:15px;
}

th {
background:#0c2677;
color:#fff;
text-align:left;
padding:3px;
}

th.table-nav {
background:#eee;
text-align:left;
padding:3px;
}

th.table-nav a {
color:#333;
padding:3px;
}

td {
background:#eee;
vertical-align:top;
padding:3px;
}

.table-float-left {
float:left;
margin-right:10px;
}

ul.pdf {
list-style-type:none;
margin:0;
padding:0 0 0 7px;
}

.pdf-link {
background:url(../images/pdf_icon.gif) no-repeat;
background-position:0 2px;
padding-left:15px;
}

.arrowlistmenu .menu-container {
background: url(../images/menu_container_background.png) repeat-x;
}

.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
font: bold 16px Arial;
color:#fff;
background:#333;
margin: 0 0 10px 0; /*bottom spacing between header and rest of content*/
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: pointer;
}

.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
background:#67bad7;
}

.arrowlistmenu ul { /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0 0 10px 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li {
padding-bottom: 2px; /*bottom spacing between menu items*/
margin:0;
}

.arrowlistmenu ul li a {
display: block;
padding: 4px 4px 4px 10px;
text-decoration: none;
font-size:13px;
font-weight: bold;
}

.arrowlistmenu ul li a:hover { /*hover state CSS*/
color:#333;
background-color:#dfdfdf;
text-decoration:underline;
}

div.product-details {
width:235px;
float:left;
margin-right:15px;
}

div.product-images-ppress {
width:225px;
float:left;
padding-top:15px;
margin-right:15px;
}

div.product-details-ppress {
width:540px;
float:right;
}

div.product-images {
width:215px;
float:right;
padding-top:15px;
}

div.product-images-xterminator {
float:right;
text-align:center;
}

div.products-specs {
float:left;
width:300px;
}

.hp-intro-text {
font-size:17px;
line-height:24px;
color:#0C2677;
}

hr {
color:#fff;
background:#fff;
border-bottom:1px #666 dotted;
margin:25px 0;
padding:0;
}

.red-text {
color:#c00;	
}