@charset "utf-8";
/* CSS Document */
html, body { margin:0; padding:0; background:#929497 url(../images/bgRep.gif) repeat-x; line-height:18px; font-family:Verdana, Helvetica, sans-serif; font-size:12px; color:#333333; }

img { border:0; }
.clearBoth { clear:both; }
.clearLeft { clear:left; }

#container { width:960px; margin:12px auto; }

/* Header */
#header { width:960px; height:82px; background:url(../images/headerBg.gif); }
	#logo { width:261px; height:60px; float:left; margin:12px 0 0 21px; }
	#strapLine { float:right; text-align:right; margin:35px 10px 0 0; text-transform:uppercase; color:#fff; }
	
/* Panels */
#banner { width:960px; height:238px; background:red; }
#nav { width:960px; height:44px; margin-bottom:10px; background:url(../images/navBgRep.gif); }
#content { width:960px; }

/* Logos */
#logos { width:960px; height:77px; background:#ffffff; padding-top:4px; }
	#logos img { margin:0 10px; }
	
/* Columns - Content */
#leftColumn { width:704px; float:left; background:url(../images/ContentBgTop.gif) no-repeat top left #f8f8f9; }
	#contCol { width:392px; float:left; padding:26px 10px 0 35px; }
	#contColNoImg { width:629px; float:left; padding:26px 10px 0 35px; }
	#imgCol {  float:right; padding:26px 10px 0 0; }
#rightColumn { width:245px; margin-left:714px; }
#rightColumn { _margin-left:706px; }

/* Disclaimer - Footer */
#disclaimer { width:960px; height:47px; margin-top:10px; background:url(../images/discBgRep.gif); }
	#discLinks { float:right; text-align:right; margin:15px 5px 0 0; text-transform:uppercase; color:#fff; }
	#discLinks a { color:#ffffff; padding:0 10px; text-decoration:none; }
	#discLinks a:hover { color:#cccccc; }

/* Promo Panels - Home */
.homePromo { width:308px; height:255px; float:left; margin-right:14px; padding:1px; }
.homePromo img { border-bottom:1px solid #ffffff; }
#homeLast { margin:0 0 0 2px; background:url(../images/promoBg3.gif) no-repeat bottom left; color:#333333; }
#homeFirst { background:url(../images/promoBg1.gif) no-repeat bottom left; color:#ffffff; }
#homeSecond { background:url(../images/promoBg2.gif) no-repeat bottom left; color:#ffffff; }
.promoContent { width:296px; height:115px; margin:6px 0 0 6px; overflow:hidden; }

/* Promo Panels - Pages */
.pagePromo { width:243px; padding:1px; height:283px; margin-bottom:10px;}
.pagePromo img { border-bottom:1px solid #ffffff; }
#rightColumn #pageFirst { background:url(../images/promoBg4.gif) no-repeat bottom left; color:#ffffff; }
#rightColumn #pageSecond { background:url(../images/promoBg5.gif) no-repeat bottom left; color:#ffffff; }
.promoPageContent { width:243px; height:140px; margin:5px 0 0 5px; overflow:hidden; }

/* Products - Page */

#products { list-style:none; margin:0; padding:0; }
#products h3 { font-size:14px; font-weight:normal; margin:0; color:#dddddd; text-decoration:none; display:block; background:url(../images/prodBg.gif); padding:4px; }

.imgHolder { width:195px; height:115px; overflow:hidden; background:#333333; }
.description { height:80px; font-size:10px; text-align:left; overflow:hidden; }

.product { display:block; float:left; margin:0 10px 20px 0; text-align:center; width:195px; height:141px; overflow:hidden; }
.product a { font-size:14px; color:#dddddd; text-decoration:none; display:block; background:url(../images/prodBg.gif); padding:4px; }
.product a:hover { color:#ffffff; }

.subProduct { display:block; float:left; margin:0 10px 20px 0; text-align:center; width:195px; height:221px; overflow:hidden; }
.subProduct a { font-size:14px; color:#dddddd; text-decoration:none; display:block; background:url(../images/prodBg.gif); padding:4px; }
.subProduct a:hover { color:#ffffff; }

.seriesProduct { display:block; float:left; margin:0 10px 20px 0; text-align:center; width:195px; /*height:256px;*/ overflow:hidden; }
.seriesDescription { height:40px; font-size:10px; text-align:left; overflow:hidden; }
.seriesProduct img { margin:0 auto; }


/* Navigation */
#nav ul { margin:0; padding:0; list-style:none; }
#nav li { float:left; position:relative; }
#nav li a { margin:0; padding:14px 22px 15px 21px; display:block; color:#fff; text-decoration:none; text-transform:uppercase; }
/*#nav li a.navLast { padding:14px 32px 15px 31px; }*/
#nav li a:hover, #navigation li a.onLink { background:#666666 url(../images/navBgRepOn.gif); color:#fff }