@charset "UTF-8";
/* CSS Document */

/* text & link attributes */

a:link, a:visited { text-decoration: none; font: 12px Trebuchet, Helvetica, Verdana sans-serif; color: #fff; line-height: 150%; }

a:hover, a:active  { text-decoration: underline; color: #CCC; }

a.smallestgray:link, a.smallestgray:visited { text-decoration: underline; font: 10px Trebuchet, Helvetica, Verdana sans-serif; color: #666; line-height: 180%; }

a.smallestgray:hover, a.smallestgray:active { text-decoration: none; color:#666; }

a.smallgray:link, a.smallgray:visited { text-decoration: none; font: 11px Trebuchet, Helvetica, Verdana sans-serif; color: #666; line-height: 180%; }

a.smallgray:hover, a.smallgray:active { text-decoration: underline; color:#333; }

a.linkblue:link, a.linkblue:visited { text-decoration: none; font: 11px Trebuchet, Helvetica, Verdana sans-serif; color: #375CA8; line-height: 180%; }

a.linkblueLarge:hover, a.linkblueLarge:active { text-decoration: underline; color:#333; font-size: 14px; }

a.linkblueLarge:link, a.linkblueLarge:visited { text-decoration: none; font: 11px Trebuchet, Helvetica, Verdana sans-serif; color: #375CA8; line-height: 180%; font-size: 14px; }

a.linkblue:hover, a.linkblue:active { text-decoration: underline; color:#333; }

a.nav:link, a.nav:visited { text-decoration: none; font: 11px Trebuchet, Helvetica, Verdana sans-serif; color: #666; line-height: 180%; }

a.nav:hover, a.nav:active { text-decoration: none; color: #ccc; }

a.border:link, a.border:visited { display: block; border: 1px solid #fff; }

a.border:hover, a.border:active { display: block; border: 1px solid #1A4795; }

.ninesans { font-family: Trebuchet, Helvetica, Verdana sans-serif; font-size: 9px; color: #666; line-height: 140%; }

.twelvesans { font-family: Trebuchet, Helvetica, Verdana sans-serif; font-size: 12px; color: #fff; line-height: 180%; }

.blacksans { font: 14px Trebuchet, Helvetica, Verdana sans-serif; font-weight: 300; color: #000; line-height: 100%; }

.blacksanssmall { font: 12px Trebuchet, Helvetica, Verdana sans-serif; font-weight: 300; color: #000; line-height: 180%; }



/* global layout attributes */

html, body {margin: 0; padding: 0; font: 12px Trebuchet, Helvetica, Verdana sans-serif; font-weight: 300; color: #666; line-height: 180%; }

body { background: url(/images/background.jpg) top center no-repeat; }

.header { background:url(/images/logo.jpg) 0 20px no-repeat; width: 770px; height: 110px; text-align: right; }

#input { border: 1px solid #ccc; background: #eee; }

.tdmainnav { background: url(/ke/images/mainnav.jpg) no-repeat; height: 40px; width: 770px; border-right: 1px solid #999; border-left: 1px solid #999; }

.content { width: 770px; border: 1px solid #999; padding-top: 15px; }

.homepagecontent { margin: 0 15px 0 0; }

.pagecontent { margin: 0 15px 0 15px; }

.mainnav { background-image: url(/ke/images/mainnav.jpg); background-repeat: no-repeat; height: 40px; width: 770px; }

.footer { width: 770px; height: 70px; text-align: left; background: url(/ke/images/footerWWW.jpg) top right no-repeat; }

.topleft { float: left; }

.left { float: left; margin-left: 15px; }

.right { float: right; margin-left: 15px; }

ul { list-style: none; padding: 0 0 0 10px; margin: 0; }



/* homepage layout */

.slideshow { width: 740px; height: 285px; }

.pressrelease { width: 740px; height: 35px; text-align:center; }

.news { width: 240px; height: 230px; text-align: left; overflow: auto; }

.productcategories { height: 260px; }



/* interior page layout */

.leftnav { text-align: left; width: 160px; padding: 15px 0 15px 0; border-right: 1px solid #999; }

.textbox { text-align: left; padding: 15px 0 15px 15px; border-bottom: 1px solid #999; }

.text ul, .text li { list-style: none; margin: 0 0 0 15px; padding: 0 0 0 0; }

.lowercontent { padding: 15px 0 15px 0; text-align: left; }		

.tdthumbnail { padding: 0 0 15px 9px; }