﻿/*
This is for Transparent PNG if needed or if not needed delete this section or if needed uncomment it and remove this line of text
img, div
{ behavior: url(/iepngfix.htc) }
*/

img
{
border:0;
}

.site
{
margin: 0px;
text-align: center;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
background-align:top;
background-color:#e1effb;
}

.pagetitle
{
padding:5px 0;
margin:0;
color:#124891;
}

.wrapper
{
width: 987px;
margin: 0 auto;
text-align: left;
}

.header-holder
{
width:987px;
height:169px;
float:left;
}

.header-topnav-holder
{
width:987px;
height:24px;
float:left;
}

.header-topnav-spacer-left
{
width:524px;
height:24px;
background-image:url(/images/header-topnav-spacer-left.jpg);
float:left;
}

/** Navigation **/
.header-topnav-btns, .header-topnav-btns ul {
        width:463px;
        height:24px;
        background-image:url(/images/header-topnav-btns.jpg);
		float:left;
}

.header-topnav-btns ul {
        list-style:none;
        padding:0;
        margin:0;
}

.header-topnav-btns ul li {
        float:left;
        text-indent:-999em;
}

.header-topnav-btns ul li a {
        background:url('/images/header-topnav-btns.jpg'); 
        display:block;
        height:24px;
}
 
.header-topnav-btns ul li a.header-topnav-btn01         { background-position:0px 0px; width:127px; }
.header-topnav-btns ul li a.header-topnav-btn01:hover   { background-position:0px -24px; width:127px; }

.header-topnav-btns ul li a.header-topnav-btn02         { background-position:-127px 0px; width:98px; }
.header-topnav-btns ul li a.header-topnav-btn02:hover   { background-position:-127px -24px; width:98px; }

.header-topnav-btns ul li a.header-topnav-btn03         { background-position:-225px 0px; width:108px; }
.header-topnav-btns ul li a.header-topnav-btn03:hover   { background-position:-225px -24px; width:108px; }

.header-topnav-btns ul li a.header-topnav-btn04         { background-position:-333px 0px; width:130px; }
.header-topnav-btns ul li a.header-topnav-btn04:hover   { background-position:-333px -24px; width:130px; }
 
/** End Navigation **/

.header-logo-holder
{
width:987px;
height:108px;
float:left;
clear:both;
}

.header-logo-left
{
width:447px;
height:108px;
background-image:url(/images/header-logo-left.jpg);
float:left;
}

.header-logo-right
{
width:540px;
height:108px;
background-image:url(/images/header-logo-right.jpg);
float:left;
}

.header-nav-holder
{
width:987px;
height:37px;
float:left;
clear:both;
}

.header-nav-search
{
width:107px;
height:37px;
background-image:url(/images/header-nav-search.jpg);
float:left;
}
.top-nav-search-main-holder
{
width:252px;
height:37px;
float:left;
}

.header-nav-search-box
{
width:194px;
height:37px;
background-image:url(/images/header-nav-search-box.jpg);
float:left;
}

.header-nav-search-btn
{
width:58px;
height:37px;
background-image:url(/images/header-nav-search-btn.jpg);
float:left;
}

.header-nav-spacer-middle
{
width:52px;
height:37px;
background-image:url(/images/header-nav-spacer-middle.jpg);
float:left;
}
.header-nav-right
{
width:576px;
height:37px;
float:left;
}

.header-topnav-spacer-right
{
width:23px;
height:24px;
float:left;
background-image:url('/images/header-topnav-spacer-right.jpg');
background-repeat:no-repeat;
}

.content-holder
{
width:987px;
background-image:url(/images/content-spacer-bottom.jpg);
background-repeat:repeat-y;
float:left;
clear:both;
}

.content-spacer-top
{
width:987px;
height:25px;
background-image:url(/images/content-spacer-top.jpg);
float:left;
}

.content-spacer-left
{
width:29px;
height:434px;
background-image:url(/images/content-spacer-left.jpg);
float:left;
clear:both;
}

.content-middle-holder
{
width:926px;
background-color:#fff;
float:left;
}

/** Navigation **/
.content-topnav-btns, .content-topnav-btns ul {
        width:926px;
        height:232px;
        background-image:url(/images/content-topnav-btns.jpg);
        float:left;
}
.content-topnav-btns ul {
        list-style:none;
        padding:0;
        margin:0;
}
.content-topnav-btns ul li {
        float:left;
        text-indent:-999em;
}
.content-topnav-btns ul li a {
        background:url(/images/content-topnav-btns.jpg); 
        display:block;
        height:232px;
}
 
.content-topnav-btns ul li a.content-topnav-btn01         { background-position:0px 0px; width:187px; }
.content-topnav-btns ul li a.content-topnav-btn01:hover   { background-position:0px -232px; width:187px; }

.content-topnav-btns ul li a.content-topnav-btn02         { background-position:-187px 0px; width:183px; }
.content-topnav-btns ul li a.content-topnav-btn02:hover   { background-position:-187px -232px; width:183px; }

.content-topnav-btns ul li a.content-topnav-btn03         { background-position:-370px 0px; width:183px; }
.content-topnav-btns ul li a.content-topnav-btn03:hover   { background-position:-370px -232px; width:183px; }

.content-topnav-btns ul li a.content-topnav-btn04         { background-position:-553px 0px; width:183px; }
.content-topnav-btns ul li a.content-topnav-btn04:hover   { background-position:-553px -232px; width:183px; }

.content-topnav-btns ul li a.content-topnav-btn05         { background-position:-736px 0px; width:190px; }
.content-topnav-btns ul li a.content-topnav-btn05:hover   { background-position:-736px -232px; width:190px; }

 
/** End Navigation **/



.content-left-holder
{
width:926px;
float:left;
clear:both;
}

.content-left-header
{
width:482px;
height:41px;
background-image:url(/images/content-text-header.jpg);
float:left;
}

.content-left-text
{
width:926px;
min-height:161px;
height:auto !important;
height:161px;
float:left;
clear:both;
}

.content-right-holder
{
width:444px;
height:394px;
float:right;
}

.whats-new {
	background:url('/images/whats-new.jpg');
	width:444px;
	height:192px;
}

.whats-new-link:link,
.whats-new-link:visited {
	display:block;
	text-indent:-999em;
	height:192px;
	width:222px;
	float:left;
}

.whats-new-scroller {
	height:192px;
	width:222px;
	float:left;
	overflow:hidden;
}

.whats-new-scroller-margin {
	padding:40px 20px 0 20px;
}

.content-right-btn01
{
width:226px;
height:202px;
background-image:url(/images/content-right-btn01.jpg);
float:left;
}

.content-right-btn02
{
width:218px;
height:202px;
background-image:url(/images/content-right-btn02.jpg);
float:left;
}

.content-spacer-right
{
width:32px;
height:434px;
background-image:url(/images/content-spacer-right.jpg);
float:left;
}

.content-spacer-bottom
{
width:987px;
height:24px;
background-image:url(/images/content-spacer-bottom.jpg);
float:left;
clear:both;
}

.content-padding
{
padding:0 20px 20px 13px;
}

.footer-holder
{
width:987px;
height:129px;
float:left;
clear:both;
}

.footer-spacer-top
{
width:987px;
height:24px;
background-image:url(/images/footer-spacer-top.jpg);
float:left;
}

.footer-bg
{
width:987px;
height:60px;
background-image:url(/images/footer-bg.jpg);
float:left;
clear:both;
color:#fff;
text-align:center;
}

.footer-spacer-bottom
{
width:987px;
height:49px;
background-image:url(/images/footer-spacer-bottom.jpg);
float:left;
clear:both;
}


.sec-content-holder
{
width:987px;
float:left;
clear:both;
background-image:url(/images/sec-spacer-bottom.jpg);
background-repeat:repeat-y;
background-align:top;
background-color:#fff;
}

.sec-spacer-left
{
width:22px;
height:722px;
background-image:url(/images/sec-spacer-left.jpg);
float:left;
}

.sec-content-left
{
width:234px;
background-image:url(/images/sec-content-left.jpg);
background-repeat:no-repeat;
background-align:top;
float:left;
}

.sec-content-right
{
width:709px;
min-height:722px;
height:auto !important;
height:722px;
background-image:url(/images/sec-content-right.jpg);
background-repeat:no-repeat;
background-align:top;
float:left;
}

.sec-content-right-padding
{
padding:20px 20px 20px 10px;
}

.sec-spacer-right
{
width:22px;
height:722px;
background-image:url(/images/sec-spacer-right.jpg);
float:left;
}

.sec-spacer-bottom
{
width:987px;
height:31px;
background-image:url(/images/sec-spacer-bottom.jpg);
float:left;
clear:both;
}

.print-header
{
display:none;	
}

.product-box {
	/* border:1px solid #c1c1c1; */
}

.product-box .product-part:link,
.product-box .product-part:visited {
	font:bold 12pt Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#124891;
}

.product-box .product-part:hover {
	font:bold 12pt Arial,Helvetica,sans-serif;
	text-decoration:underline;
	color:#124891;
}

.product-box .product-cat:link,
.product-box .product-cat:visited {
	font:normal 9pt Arial,Helvetica,sans-serif;
	text-decoration:none;
	color:#000;
}

.product-box .product-cat:hover {
	font:normal 9pt Arial,Helvetica,sans-serif;
	text-decoration:underline;
	color:#000;
}

.product-box .product-image {
	margin:10px 0 0 0;
}