* { padding:0; margin:0; outline:0; }
body {
	background:#fff;
	font-family: Arial, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#5d5d5d;
	padding-bottom:10px;
}
input, textarea, select { font-family: Arial, sans-serif; font-size:11px; }

a img { border:0; }

a { color:#0095aa; text-decoration: underline; cursor:pointer; }
a:hover { color:#5d5d5d; text-decoration: none; }

.left, .alignleft { float:left; display:inline; }
.right, .alignright { float:right; display:inline; }

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

h2 { font-size:40px; line-height:36px; text-transform: uppercase; }
h2 strong{ color:#8a1212; }
h3 { font-size:17px; line-height:19px; color:#2b2b2b; }
h4 { font-size:12px; line-height:17px;}

h1#logo { font-size:0; line-height:0; width:278px; height:85px; float:left; }
h1#logo a{ display:block; height:85px; text-indent: -4000px; background:url(images/logo.gif); }

.shell { width:970px; margin:0 auto; }

#top { height:85px; background:url(images/top.gif);}

#navigation { float:right; white-space:nowrap;}
#navigation ul{ list-style-type: none; line-height:14px; padding-top:35px; float:left; }
#navigation ul li{ float:left; display:inline; border-right:solid 1px #757171; padding-right:8px; margin-right:8px;}
#navigation ul li.last{ margin-right:0; border:0; padding-right:0; }
#navigation ul li a{ color:#fff; text-decoration: none;}
#navigation ul li a:hover,
#navigation ul li a.active { color:#00e0ff; }

#header { height:290px; background:url(images/header.gif); border-top:solid 1px #fff; border-bottom:solid 1px #fff;}
#slider { height:290px; position:relative; }
#slider-holder { height:200px; position:relative; overflow:hidden; top:50px; width:876px; left:47px;}
#slider-holder ul{ height:200px; position:relative; overflow:hidden; width:876px; list-style-type: none;}
#slider-holder .jcarousel-clip{ height:200px; position:relative; overflow:hidden; width:876px; }
#slider-holder ul li{ height:200px; position:relative; overflow:hidden; float:left; width:876px; }
#slider .slide-image{ width:316px; float:left; }
#slider .slide-info{ width:540px; float:left; padding-left:20px; }
#slider .slide-info p{ padding-top:10px;}

#slider-nav { font-size:0; line-height:0;}
#slider-nav a{ width:47px; height:44px; position:absolute; top:110px; text-indent: -4000px;}
#slider-nav a.prev{ background:url(images/prev.gif); left:-10px; }
#slider-nav a.next{ background:url(images/next.gif); right:-10px; }

#footer { height:51px; background:url(images/footer.gif); white-space:nowrap; line-height:50px; color:#686868;float:left;width:100%;}
#footer .left span{ color:#c8c7c7; padding:0 3px;}
#footer a{ color:#686868; text-decoration: none;}
#footer a:hover{ color:#0095aa; }

#main { width:100%; background:url(images/main.gif) repeat-x 0 0; padding:13px 0 30px 0;}

.cols {}
.col { float:left; display:inline; width:270px; margin-right:80px;}
.col-right { float:right; display:inline; width:270px;}

h3.tab { height:46px; background:url(images/tab.gif) no-repeat 0 0; width:202px; padding:0 10px; line-height:46px; margin-bottom:15px;}

.ico { display:block; padding:0 0 0 30px; background-repeat:no-repeat; background-position:0 center; }
.ico1 { background-image:url(images/ico1.gif)}
.ico2 { background-image:url(images/ico2.gif)}
.ico3 { background-image:url(images/ico3.gif)}

.entry { }
.entry p{ padding-bottom:15px; }

.more { font-size:11px; background:url(images/more.gif) no-repeat 0 4px; padding:0 0 0 10px;}



#main2 { width:100%;padding:13px 0 30px 0;}
.block { margin:20px 0 10px; }
.block-sidernav { width:195px;float:left}
.block .block-title, .block .block-title h2 { background:url(images/bg-block-title.gif) no-repeat scroll 0 0 transparent; border:0 none; margin:0; padding:0; }
.block-sidernav .block-title, .block-sidernav .block-title h2{ background:url(images/bg-title-browse-by.gif) no-repeat scroll 0 0 transparent; }
.block .block-title h2,.block-sidernav .block-title h2 { background-position:100% 0; font:bold 12px/1.35 Arial; margin:0 0 0 6px; padding:5px 7px; }
.block .block-title h2{ color:#444444;} .block-sidernav .block-title h2{ color:#ffffff}
.block .block-content { border-color:#C8C8C8; border-style:solid; border-width:1px 1px 0; font:12px/1.5 Arial; margin:0; padding:8px 12px; }
.block-sidernav .block-content { margin:0; padding:0; }
.block-sidernav ul { padding:4px 0 5px; }
.block-sidernav ul li { border-top:1px solid #D8D8D8; font:12.43px/1.335em Arial; margin:0 10px; padding:0;list-style-type:none}
.block-sidernav ul li a { background:url(images/bg-sidenav.gif) no-repeat scroll 0 45% transparent; color:#0088B5; display:block; padding:4px 3px 6px; text-decoration:none;  text-transform:capitalize; }
.block-sidernav ul li a:hover { background:url(images/bg-sidenav.gif) no-repeat scroll -300px 45% transparent; color:#36444D; text-decoration:none; }
.block-sidernav ul li.current a { background:url(images/bg-sidenav.gif) no-repeat scroll -300px 45% transparent; color:#36444D; font-weight:bold; }
.block-sidernav ul li.first { border-top:none; }
.block-sidernav ul li ul { border:0 none; list-style:none outside none; margin:0 0 2px; padding:0; }
.block-sidenav ul li ul li { background:url(images/bg-sidenav-sub.gif) no-repeat scroll 0 1px transparent; border-top:0 none; margin:0 0 0 8px; padding:1px 0 3px 18px; }
.block-sidernav ul li ul li a { color:#0088B5; padding:0; }
.block-sidernav ul li ul li a:hover { color:#222222 !important; }
.block-sidernav ul li ul li.current { }
.block-sidernav ul li ul li.current a { background:none repeat scroll 0 0 transparent !important; color:#222222 !important; }
.block-sidernav ul li.current ul li a { color:#0088B5; font-weight:normal; }
.block-sidernav ul li ul li.last { background:url(images/bg-sidenav-sub-last.gif) no-repeat scroll 0 0 transparent; }
.block-bottom, .block-bottom span { background:url("images/bg-block-bottom.gif") no-repeat scroll 0 0 transparent; height:5px; }
.block-bottom span { background-position:100% 0; display:block; margin-left:10px;}


.productRec { width:40%; float:left; margin-left:5%; }
.productRec .button { margin-top:1px; position:relative; width:6.4em; white-space:nowrap; }
.button, .button span { background: url(images/btn_white.gif) no-repeat scroll 0 0 white; height:21px; line-height:21px; display:block; color:#0289B6; }
.button { background-position:right 0; font-variant:small-caps; padding:0 20px 3px; position:absolute; text-decoration:none; margin-top:15px; font-size:13.17px; line-height:18px;}
.button span { background-position:left top; cursor:pointer; left:0; position:absolute; top:0; width:15px; }
.productRec p img { float:left; }
.productRec p { line-height:1.7em; }


.productRec2 { width:40%; float:left; margin-left:5%; }
.productRec2 .button { margin-top:1px; position:relative; width:6.4em; white-space:nowrap; }
.productRec2 p img { float:left; }
.productRec2 p { line-height:1.7em; }




.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.vm{vertical-align:middle}.pr{position:relative}.pa{position:absolute}.abs-right{position:absolute;right:0}

.productRight{float:right; width:765px;}
.productTitle{margin-top:20px;margin-left:140px;width="269";height="45";}
.blue5{font-size:24px;color:#0066FF}

 A:link{text-decoration:none}
 A:visited{text-decoration:none}
 A:hover {color: #ff00ff;text-decoration:underline}
 
.nav{
	position:absolute;
	left: 837px;
	top: 90px;
	width: 209px;
	float:right
}

.crushing{ text-align: center; border-collapse: collapse; line-height: 22px; width: 558px;}
.crushing td { border: 1px solid #999;}
.crushing b { display: none; line-height: 12px; font-size: 11px;}
.crushing a { color: #3d73b9; text-decoration: underline;}
.crushing a:hover { border:0; position:relative; z-index:500; text-decoration:none;}
.crushing a:hover b {display:block; position:absolute; top:20px; left:-20px; padding:5px; font-weight:normal; color:#000; border:1px solid #888; background:#ffc; width:150px;}
.crushing a:hover b em {position:absolute; left:20px; top:-6px; width:11px; height:6px; background: url(tooltip.gif) 0 0; display:block; font-size:1px;}

.150p{width: 558px;}

.block-sidernav-contact { margin-left:200px;}
.productRight-contact{margin-right:185px;width:610px;}