* { 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:#ee6510;}
a:hover {color:#000066; }
a:visited {color:#ee6510;}

h1,h2,h3,h4,h5,h6 { font-weight:bold;}
h1 { font-size:16px; line-height:22px; color:#3A434F;}
h2 { font-size:14px; line-height:20px; color:#3A434F;}
h3 { font-size:12px; line-height:18px; color:#A0A0A0;}
h4 { font-size:12px; line-height:16px;}
li { list-style:none;}

img { border:none;}
html { background:#e5e5e5;}
body {background:#e5e5e5;}
#content {margin:15px auto 10px auto;  width:970px;  background:#fff; padding:2px; border:solid 1px #cfcfcf}
#hosted {margin:5px auto;  width:970px; text-align:right;}
#hosted p, #hosted a, #hosted a:link, #hosted a:visted { font-size:10px; color:#5E5E5E;}
#hosted a:hover { text-decoration:underline;}
.clearFloats { clear:both;}
#header {height:82px; padding:2px 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;}
#headerRight { width:600px; float:right;}
#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 {width:964px; margin:5px 3px 5px 3px; clear:both; overflow:hidden; min-height:350px; }
#left { float:left; width:200px;  margin:0px; overflow:hidden;}
#centre { float:left; width:544px; margin:0px 10px; overflow:hidden; }
#right { float:left; width:200px;margin:0px; overflow:hidden;}
#footer { background:#fff url('images/footerBg.png') repeat-x;border:solid 1px #cfcfcf; margin:5px 3px;position:relative;  }
#footerLeft {padding:5px; width:300px; }
#footerRight { padding:5px; width:645px; }
#copyright { padding:5px; width:250px; }
#footerLinks {padding:5px; width:650px; }
#footerLinks .HorizontalMenu { float:right;}
#footerLinks .HorizontalMenu li.level_1 { display:inline; margin:0px 5px; }
#footerLinks .HorizontalMenu ul.level_2 { display:none;}
#footerLinks .HorizontalMenu li.level_1 a:link, #footerLinks .HorizontalMenu li.level_1 a:visited {color:#383838; text-decoration:underline;}

#left .wiHeader, #right .wiHeader  {background: url("images/wiHeaderBg.png") repeat-x; height:40px;  border:solid 1px #dbdbdb; border-bottom-color:#e7eaef; text-transform:uppercase;}
#left .wiHeader h2, #right .wiHeader h2 { padding-left:35px; padding-top:10px; font-size:12px; background:url('images/wiHeaderImg.gif') no-repeat;background-position: 10px 12px; width:165px; height:20px; overflow:hidden;}
#header .logo { height:120px; color:#fff; }
#header #menu li {list-style:none; width:100px; text-align:center; display:block; float:left;}

#headerRight { text-align:right;}
#header .HorizontalMenu { float:right; margin-bottom:10px;}
#header .HorizontalMenu li.level_1 { display:inline; margin:0px 5px; }
#header .HorizontalMenu ul.level_2 { display:none;}
#header .HorizontalMenu li a:link, #header .HorizontalMenu li a:visited { color:#5a687a; font-size:10px; font-weight:bold;border-right:1px solid #ddd; padding-right:5px;}
#header .HorizontalMenu li a:hover { color:#5e5e5e;}

#headerAddress { margin-top:15px;}
#headerAddress, #headerAddress p, #headerAddress a:link {color:#7c7b7b; color:#5e5e5e; font-style:italic; font-size:11px}
#headerAddress a:link { text-decoration:underline;} 
.addPhone { font-weight:bold; margin:0px 5px; }
.addEmail { font-weight:bold;  margin:0px 5px;}
.secondLine { margin-top:5px}

#menu .HorizontalMenu { height:24px; padding-top:8px; padding-left:5px; }
#menu .HorizontalMenu ul { padding-top:5px;}
#menu .HorizontalMenu li.level_1 { display:inline; margin:0px 5px;padding-right:20px; border-right:solid 1px #ec6706; padding-left:10px;}
#menu .HorizontalMenu li.sep { display:inline; margin:0px 5px; border-right:solid 1px #ec6706; height:20px; width:1px;}
#menu .HorizontalMenu li a { font-weight:bold; color:#fff; padding-top:10px; }
#menu .HorizontalMenu li a:link, #topMenu .HorizontalMenu li a:visited { color:#fff;}
#menu .HorizontalMenu li a:hover{ color:#fff;}
#menu .HorizontalMenu li:hover {background-position:center top; }
#menu .HorizontalMenu ul.level_2 { display:none;}

#breadcrumb { padding:2px 0px; margin:5px 3px 5px 3px; overflow:hidden; }
#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:link, #breadcrumb a:visited { color:#777777;}
#breadcrumb a:hover { color:#e01529;}

.messages { widows:100%; border:dashed 1px #49ba44; margin:5px 0px; padding:5px;}

/* Vertical Menu */
#mainContent .VerticalMenu ul { margin:0px; padding:0px; margin-top:5px;  }
#mainContent .VerticalMenu ul.level_1 {border:solid 1px #dbdbdb; 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:#3A434F; display:block; width:158px}
#mainContent .VerticalMenu li a:link {color:#575757;}
#mainContent .VerticalMenu li a:visted {color:#575757;}
#mainContent .VerticalMenu li a:hover {color:#e01529;}
#mainContent .VerticalMenu li.level_1 { background: url("images/wiHeaderBg.png") repeat-x; padding:8px 5px 0px 5px; margin:0px;border-bottom:solid 1px #e7eaef; width:188px;}
#mainContent .VerticalMenu li.level_1 a { font-weight:bold;  background:url('images/wiHeaderImg.gif') no-repeat;background-position: 10px 5px; padding-left:35px; 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; }
#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; border-bottom:solid 1px #dbdbdb; background:none; height:15px; text-transform:none;}

/* 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; border-bottom:solid 1px #dbdbdb}

#footer .VerticalMenu ul.level_2 { display:none; }
#footer .VerticalMenu li { background: url("images/arrow.gif") no-repeat;  background-position: left; padding-left:15px; margin-bottom:5px; }
#footer .VerticalMenu li a { text-decoration:underline; color:#383838;}
#footer .VerticalMenu li a:link, #compLinksLeft .VerticalMenu li a:visited { text-decoration:underline;color:#383838;}

.logo { padding-top:0px;}
.widget1 li { padding:5px 0px;} 
.widget2 li {padding:5px 0px}
.widget1 a {color:#437523; font-weight:bold; text-decoration: underline; }
.widget2 a {color:#383838; font-weight:normal}

.wiMainContent { padding:10px;  margin-bottom:10px;}
#left .wiMainContent, #right .wiMainContent {border:solid 1px #cfcfcf;  border-top:none;}
/* Navigation */

ul.leftMenu li { margin:0px;}
ul.leftMenu li a, ul.leftMenu li a:link {color:#797979; font-size:12px; font-weight:lighter; width:100% }

/* Search Box  */
.siteSearchBox { margin-top:2px; margin-bottom:0px;} 
.siteSearchBox .wiMainContent { padding:0px;}
.siteSearchBox .wiHeader { display: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;}
.productFilter { background:#fff url('images/footerBg.png') repeat-x;}
.productFilter a { color:#383838}
.productCategory .productFilter .productSearchButton {display:block;  text-align:left; padding-left:10px; float:right; margin:2px 2px 0px 0px; width:45px; background: url("images/wiHeaderBg.png") repeat-x; border:solid 1px #e7eaef  }
/*Prod List*/
.productCategory .productList tr.odd {background:#fff url('images/footerBg.png') repeat-x;}
/*Prod Gallery*/
.productCategory .productGallery li { width:154px; height:230px; float:left; border:solid 1px #ccc; padding:5px;  margin:2px; background:#fff url('images/footerBg.png') repeat-x;}
.productCategory .productGallery .prodImage { margin:10px 5px; }

.featuredProduct .wiMainContent { border:solid 1px #e7eaef}
.featuredProduct .wiMainContent {background: url("images/footerBg.png") repeat-x; }


.rotator img { border:solid 2px #ccc;}

.webLinks .odd {background:#fff url('images/footerBg.png') repeat-x;}