@charset "utf-8";
/* CSS Document */

/*RESET*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/*RESET END*/

#pnlContact {display:none;}

#slides {display:none;margin-bottom:1em;}
#noslides {margin-bottom:1em;}
#slides a, #slides ul {display:none;}

a {color: #00F;}
a:hover {color: #00F;}

hr {border: 0 #dfdfdf solid;border-top-width: 1px;clear: both;height: 0;}

h1 {margin-bottom:0.2em;line-height:normal;font-weight:normal;font-family: Arial, Helvetica, sans-serif; color: #285400; text-transform: uppercase;}
h2 {line-height:normal;font-weight:normal;font-family: Arial, Helvetica, sans-serif; color: #285400; text-transform: uppercase;}
h3 {line-height:normal;font-weight:normal;font-family: Arial, Helvetica, sans-serif; color: #000;}
h4 {line-height:18px;font-weight:normal;font-size: 14px; color: #000;}
h5 {line-height:20px;font-weight:normal;font-size: 16px; color: #000;}
h6 {line-height:18px;font-weight:normal;font-size: 14px; color: #000;}

ol {list-style: decimal;}
ul {list-style: disc;}
li {margin-left: 30px;}
p,dl,hr,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {margin-bottom: 5px;line-height:24px;}

body {background: #e2e2e2 url(../images/globalBg.png) repeat-y top center; font-family: Arial, Helvetica, sans-serif; color: #000;}

.wrapper {width: 926px; margin: 0 auto; height: 500px;}
.header {background: url(../images/headerBg.png); height: 79px; padding: 40px 33px; position: relative;}

a.button {background: url(../images/globalSprite.png) right -141px; height: 27px; display: inline-block; padding-right: 4px; text-decoration: none; color: #fff; font-size:12px;font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
a.button span {background: url(../images/globalSprite.png) 0 -114px; display: inline-block; height: 19px; padding: 8px 6px 0 10px;}

a.logo {width: 165px; height: 64px; display: block; float: left; background: url(../images/globalSprite.png);}
.phone {color: #43403c; margin-left: 150px; float: left; font-family Arial, Helvetica, sans-serif; padding-top: 30px; text-transform: uppercase;}

.fastContact {float: right; width: 360px; margin-top: 10px;}
.fastContact h4 {font-weight:normal;text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px;}
.fastContact label {float: left;}
.fastContact input.text {width: 130px; margin-right: 10px;}
.fastContact label {font-size:11px; font-family:Arial, Helvetica, sans-serif; color: #9e9e9e;}
.fastContact a {margin-top: -2px;}

ul.globalNav {list-style: none; margin: 23px 0 0; overflow: hidden; position: absolute; bottom: 11px;}
ul.globalNav li {margin: 0 20px 0 0; float: left;}
ul.globalNav a {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; color: #464543; display: block;}
ul.globalNav a:hover, ul.globalNav li.active a {color: #000;}

.mainContent {padding: 12px 33px 0; background:  url(../images/mainContentBg.png) repeat-y;}

p.excerpt {font-size:17px;font-family:Arial, Helvetica, sans-serif; margin-bottom: 20px;}

.frontImg {position: relative; margin-bottom: 15px}
.frontImgBlurb {width: 229px; height: 189px; position: absolute; background: url(../images/frontImgBlurb.png); z-index: 2; top: 0; right: 0; padding-top: 30px; text-align: center;}
.frontImgBlurb.hover {cursor: pointer;} 
.frontImgBlurb a.button {margin-left: 16px;}

.blurbRow {margin-top: 30px; overflow: hidden;}
.blurbRow .blurb {width: 860px; height: 153px; float: left; margin-right: 38px; background: #d8d8d8 url(../images/blurbRowBg.png); position: relative;}
.blurbRow .blurb.last {margin-right: 0;}
.blurbRow .blurb a {display: block; width: 860px; height: 153px; position: relative; color: #000; overflow: hidden; text-decoration: none;}
.blurbRow .blurb a span {display: block; width: 860px; height: 26px; padding-top: 14px; background: url(../images/whiteOpacity.png); position: absolute; bottom: 0; text-align: center; text-decoration: none; font-size:13px;font-family:Arial, Helvetica, sans-serif; text-transform: uppercase;}
/*.blurbRow .blurb a:hover span {background: #fff;}*/
.blurbRow .blurb img {float: left;}
.blurbRow .blurb .text {position: absolute; left: 300px; padding: 25px 15px 25px 0; font-size:18px;font-family:Arial, Helvetica, sans-serif; text-decoration: none;}

.sideBar {width: 179px; float: left; margin-right: 33px;}
.prodContent {width: 648px; float: left;}
.pageContent {width: 480px; float: left; margin-right: 40px;}
.pageContentWide {width: 648px; float: left;}
.pageSidebar {width: 340px; float: left;}

.relImg {margin-bottom: 10px;}

ul.subNav {list-style: none; margin: 10px 0 0;}
ul.subNav li {margin: 0;}
ul.subNav a {line-height:14px;height:14px;background: url(../images/subNav.png); display: block; padding: 7px 0 5px 11px; text-decoration: none; color: #000; margin-bottom: 5px; color: #464543;font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
ul.subNav a:hover, ul.subNav li.active a {color: #000; font-weight: 400;}
ul.subNav ul {list-style: none; margin: 0;}
ul.subNav ul li {margin-left: 10px;}
ul.subNav ul a, ul.subNav li.active ul a, ul.subNav ul li.active ul a {color: #464543; background: none; font-weight: 300;}
ul.subNav ul li.active a {color: #000; font-weight: 400}
ul.subNav ul ul {margin-bottom: 20px;}
ul.subNav ul ul li a {color: #000; text-transform:none; padding: 2px 0 4px 11px}
ul.subNav ul ul li.active a, ul.subNav ul ul li a:hover {color: #000; font-weight: 300;}
ul.subNav ul ul ul {margin-bottom: 0px;}
ul.subNav ul ul li.active ul a {color: #464543;}
ul.subNav ul ul ul li.active a, ul.subNav ul ul li.active ul a:hover {color: #000; font-weight: 400}


.productCat {width: 198px; height: 128px; margin-right: 21px; float: left;}
.productCat a {text-decoration: none; color: #000; display: block; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;}
.productCat.third {margin-right: 0;}

.subProductCat {width: 198px; height: 158px; margin-right: 21px; float: left;}
.subProductCat a {text-decoration: none; color: #000; display: block;font-size:11px;font-family:Arial, Helvetica, sans-serif; color: #464543; }
.subProductCat a span {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; margin-bottom: 3px;}
.subProductCat.third {margin-right: 0;}
.subProductCat img {margin-bottom: 5px;}

.product {width: 240px; float: left; padding: 20px 30px 10px; height: 221px;}
.product .productImage { height: 160px; display: table-cell; vertical-align: middle; }
.product img {max-width: 240px;}
.product a {text-decoration: none; color: #000; display: block;font-family: Arial, Helvetica, sans-serif; color: #767472; }
.product a span {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; display: block; margin-bottom: 3px;}

.prodImg {padding: 30px 0; /*text-align: center;*/ width: 550px;}
.prodImg img {max-width: 550px;}

.prodData {width: 190px; float: left; margin-right: 20px;}
.prodData table {width: 190px; font-size: 11px;font-family: Arial, Helvetica, sans-serif; color: #43403c;}
.prodData thead {background: #d8d5d5 url(../images/subNav.png) no-repeat right;}
.prodData thead th {color: #000; text-align: left;padding: 5px 10px 4px; font-weight: normal; font-size: 13px;}
.prodData tr {background: #efeeee;}
.prodData tr.odd {background: #fff;}
.prodData td {padding: 5px 10px 4px;}

.prodDesc {font-size:15px;line-height:24px;width: 553px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px;}
.prodData + .prodDesc {float: left; width: 330px;  }

.prodDataWide {width: 550px; float: left; margin-right: 33px;}
.prodDataWide table {width: 550px; font-size: 11px;font-family: Arial, Helvetica, sans-serif; color: #43403c;}
.prodDataWide thead tr {background: #d8d5d5;/* url(../images/subNav.png) no-repeat right;*/}
.prodDataWide thead th {color: #000; text-align: left;padding: 5px 10px 4px; font-weight: normal; font-size: 13px; background: transparent;}
.prodDataWide tr {background: #efeeee;}
.prodDataWide tr.odd {background: #fff;}
.prodDataWide td {padding: 5px 10px 4px;}
.prodDataWide + .prodDesc {float: left; width: 330px;  }

fieldset {width: 400px;}
fieldset legend, fieldset strong {text-transform: uppercase; margin-bottom: 5px; font-weight: normal; display: block;}
fieldset label {display: inline-block; margin-right: 10px; font-size: 11px; padding-bottom: 15px;}
fieldset label span {display: block;font-weight:bold;}
fieldset input.text {width: 180px;height:25px;}
fieldset input.widetext {width: 379px;height:25px;}
fieldset input.postalcode {width: 90px;height:25px;}
fieldset input.postalarea {width: 270px;height:25px;}
fieldset label.checkbox {width: 100px;}
fieldset textarea.widetext {width: 374px; height: 80px; font-size:13px;font-family:Arial, Helvetica, sans-serif; padding: 5px;}

.form {width: 400px;}
.form label {display: inline-block; margin-right: 10px; font-size: 11px; padding-bottom: 5px;}
.form label span {display: block;}
.form input.formfield {width: 180px; font-family: Arial, Helvetica, sans-serif;}
.form textarea.formbox {width: 178px; height: 100px; font-size:11px;font-family:Arial, Helvetica, sans-serif; padding: 2px 3px;}

.footer {padding: 30px 36px; text-align: center; font-family: Arial, Helvetica, sans-serif; clear: both; background: url(../images/mainContentBg.png)}

.clear {clear: both;}







