* { margin:0; padding:0;}
body{font-family: Arial,Helvetica,sans-serif; font-size:12px; line-height:16px;}
p {font-family:Arial,Helvetica,sans-serif; color:#383838; font-size:12px; line-height:16px;}
img {border:none;}
a {color:#ee6510; text-decoration:none;}
a:link {color:#768292;}
a:hover {color:#000066; }
a:visited {color:#768292;}

h1,h2,h3,h4,h5,h6 { font-weight:bold;  font-family:Times New Roman;}
h1 { font-size:20px; line-height:22px; color:#3A434F;}
h2 { font-size:17px; line-height:20px; color:#3A434F;}
h3 { font-size:15px; line-height:18px; color:#A0A0A0;}
h4 { font-size:12px; line-height:16px;}
li { list-style:none;}

img { border:none;}
html {background:#fefefe;}
body { background:#fefefe url('images/bg.png') repeat-x;}
#content {margin:0px auto 10px auto;  width:992px;  background:#fff; overflow:hidden; clear:both;}
#leftSide {background:#fafafa url('images/leftside.jpg') no-repeat; width:21px; float:left; height:636px;}
#innerContent {width:944px; float:left;padding:0px 2px 8px 2px; border:solid 1px #cfcfcf; border-top:none;  border-bottom-width:2px;}
#rightSide {background:#fafafa url('images/rightside.jpg') no-repeat;width:21px; float:left;height:636px;}


.clearFloats { clear:both;}
#header {height:88px; padding:0px 10px 10px 10px; background:transparent url('images/headerBg.png') repeat-x; border-bottom:solid 1px #cfcfcf; clear:both; overflow:hidden;}
#headerLeft { width:300px; float:left; }
#headerLeft .logo { margin-top:5px;}
#headerRight { width:600px; float:right;}
#headerAddress { float:left; width:350px; padding-left:50px; margin-top:5px;}
#headerSearch {float:left; width:200px; margin-top:5px;}
#menuContainer { margin:5px 3px 0px 3px;  height:44px; border-top:solid 1px #cfcfcf; background:#eaeaea url('images/menuBg.png') repeat-x;}
#menu { width:704px; float:left; margin-right:20px;}
#search { width:220px; float:right; padding-top:10px;}

#mainContent { background: url('images/contentBg.gif') repeat-y;}
#left { width:220px; float:left; overflow:hidden; margin-right:30px;}
#centre { width:690px; float:left; overflow:hidden;}
#centreLeft { float:left; overflow:hidden; margin-right:10px; width:340px}
#centreRight {float:left; overflow:hidden; width:340px}
#centreLeft h1, #centreLeft h2, #centreRight h1, #centreRight h2
{background: url('images/headersBgSmall.jpg') no-repeat; background-position:bottom; padding-bottom:14px;}

#headerRight .HorizontalMenu li { background: url('images/topMenuTab.gif') no-repeat; width:109px; height:30px; text-align:center; margin:0px 1px 0px 0px; padding-top:5px; font-weight:bold; }
#headerRight .HorizontalMenu li:hover  { background: url('images/topMenuTabHover.gif')no-repeat; }
#headerRight .HorizontalMenu li a { display:block; width:109px;height:30px;  }
#headerRight .HorizontalMenu li a:hover { color:#fff;}
#headerRight .HorizontalMenu li a { color:#a5a5a5;}
#headerRight .HorizontalMenu li a:link, #headerRight .HorizontalMenu li a:visted { color:#a5a5a5;}
#headerRight .HorizontalMenu { float:right;}

#headerBanner .customForm .wiHeader h2 { color:#fff; text-align:center; font-size:19px; font-family:Times New Roman; font-weight:normal; background: url('images/callback.png')  no-repeat; background-position:right; }
#headerBanner .customForm .wiHeader {background: url('images/callBackBorder.png')  no-repeat; background-position:bottom; padding-bottom:8px;} 
#headerBanner .customForm .formSubmit input { border:none; background:#FF0000; font-size:15px; color:#fff;  cursor:pointer; }
#headerBanner .customForm .text { padding:1px;}
#headerBanner .customForm table { width:100%;}
#headerBanner .customForm .validation { color:#fff;}
#headerBanner .customForm p {}

#footer, #footer p {color:#898989;}
#footer { width:800px; float:left;}
#hosted { width:100px; float:right; text-align:right; margin-right:30px; margin-top:15px;}

#headerAddress, #headerAddress p { color:#848383; font-weight:bold;}
#headerAddress a { color:#848383;}
#headerSearch .siteSearchBox {padding:10px 0px 0px 20px;}
#headerSearch .siteSearchBox .wiHeader { display:none;}
#headerSearch .siteSearchBox .textBox  { background:url('images/search.gif') no-repeat; border:none; width:172px; height:25px; padding:5px 5px 0px 25px;  }
#headerSearch .siteSearchBox .button { display:none;}

#headerBanner { background: url('images/headerBg2.jpg') no-repeat; height:166px; overflow:hidden;}
#headerContactForm { float:right; width:350px; background:#ff0000; height:166px; overflow:hidden;}
#headerContactForm .customForm td { padding:2px 5px 3px 5px;}
#headerContent { float:left; width:500px; overflow:hidden;}
#breadcrumb { height:20px; background:#363636; padding:3px 0px 0px 10px;}
#breadcrumb li { display:inline; margin:0px 2px; padding:0px 15px 0px 2px; background: url("images/breadCrumbSep.gif") no-repeat; background-position:right; font-size:11px;}
#breadcrumb a { color:#fff;}
#breadcrumb a:link { color:#fff; } 
#breadcrumb a:visted { color:#fff; }


#pumice { height:65px; background: url('images/rocks.jpg') no-repeat; }

#centre .customForm { background:#fff; border:1px solid #ddd; padding:10px;}
#centre .customForm .formSubmit input { color:#fff; background:#ed1d1d; padding:2px; border:solid 1px #ccc;}

.wiAddylft, .wiAddylftLAST { font-weight:bold; padding-right:10px; padding-bottom:5px; }

/* Vertical Menu */
#mainContent .VerticalMenu ul { margin:0px; padding:0px; margin-top:5px;  }
#mainContent .VerticalMenu ul.level_1 { padding:0px; }
#mainContent .VerticalMenu li { margin:0px; padding:0px; list-style:none; width:100%}
#mainContent .VerticalMenu a { margin:0px; padding:0px; font-weight:normal; }
#mainContent .VerticalMenu li {min-height:32px;height:auto !important;height:32px; }
#mainContent .VerticalMenu li a { color:#768292; display:block; width:158px}
#mainContent .VerticalMenu li a:link {color:#768292;}
#mainContent .VerticalMenu li a:visted {color:#768292;}
#mainContent .VerticalMenu li a:hover {color:#e01529;}
#mainContent .VerticalMenu li.level_1 { background: url("images/vertMenuLevel1Bg.png") no-repeat; padding:8px 5px 0px 5px; margin:0px; width:188px; background-position:bottom;}
#mainContent .VerticalMenu li.level_1 a { font-weight:bold;  background:url('images/menuArrow.gif') no-repeat;background-position: 10px 8px; padding-left:25px; height:20px; padding-top:5px;text-transform:uppercase;}
#mainContent .VerticalMenu li.level_2 a { font-weight:normal; padding:0px 0px 2px 0px;}
/* Level 2 */
#mainContent .VerticalMenu ul.level_2 li { min-height:22px;height:auto !important;height:22px; 
       background: url("images/vertMenuLevel2Bg.png") no-repeat; background-position:bottom;}
#mainContent .VerticalMenu li.level_2 {padding:2px 5px 0px 0px; margin:0px;margin-bottom:1px; }
#mainContent .VerticalMenu li.level_1 ul.level_2 li.index_0 { margin-top:10px;}
#mainContent .VerticalMenu li.level_2 a { margin-left:10px; display:block; width:178px; font-size:11px;  height:15px; text-transform:none;  background:url('images/menuArrowLevel2.gif') no-repeat;background-position: 10px 2px; padding-left:25px; }

/* Level 3 */
#mainContent .VerticalMenu li.level_3 { padding:2px 5px 0px 0px; margin:0px;margin-bottom:1px;}
#mainContent .VerticalMenu li.level_1 ul.level_3 li.index_0 { margin-top:5px;}
#mainContent .VerticalMenu li.level_3 a { margin-left:20px; display:block; width:168px;background:none;}







/* Product */
ul.productsTabs li a { font-weight:bold; color:#000; }
ul.productsTabs li.selected {background:transparent url("images/tabSelected.png") no-repeat; }
ul.productsTabs li {background:transparent url("images/tabNotSelected.png") no-repeat; width:158px; border:none;}
ul.productsTabs li.selected a { color:#fff;}
#productDescriptionTab, #productSpecificationTab { background:#fff url("images/productDetailsBgFade.png") repeat-x; color:#202020; min-height:150px;height:auto !important;height:150px;  }
#productDescriptionTab p, #productSpecificationTab p { color:#202020; line-height:20px;}

/* Product Gallery */
.productCategory .productGallery li  { width:210px; height:230px;}
.productGallery .prodPrice { color:#444; font-size:10px; }
.productGallery .galleryViewPdf {display:block; width:32px; margin:40px auto 10px auto;}
.productGallery .galleryViewProduct {  text-align:center; display:block; width:150px; margin:20px auto 10px auto; padding:5px; color:#768292;}
.productGallery .galleryViewProduct:hover { text-decoration:underline;}
       
       