@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: 13px Trebuchet, Helvetica, Verdana sans-serif; color: #00007b; line-height: 180%; }

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 #006666; }

.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(/ke/images/background.jpg) top center no-repeat; }

.header { background:url(/ke/images/KElogo.jpg) 0 20px no-repeat; width: 970px; height: 110px; text-align: right; }

#input { border: 1px solid #ccc; background: #eee; }

.tdmainnav { background: url(/ke/images/mainnav.jpg) no-repeat; height: 40px; width: 970px; border-left: 1px solid #999; border-right: 1px solid #999; }

.content { width: 970px; text-align: center; border-left: 1px solid #999; border-bottom: 1px solid #999; border-right: 1px solid #999; 
			background: url(/images/leftnavwide.jpg) top left no-repeat; }

.pagecontent { margin: 0 15px 0 15px; }

.mainnav { background-image: url(/ke/images/mainnav.jpg); background-repeat: no-repeat; height: 40px; width: 970px; }

.footer { width: 970px; height: 70px; text-align: left; background: url(/ke/images/footerWWW.jpg) top right no-repeat; }

.topleft { float: left; }

.left { float: left; margin: 0 15px 15px 0; }

.right { float: right; margin-left: 15px; }

ul { list-style: none; padding: 0 0 0 15px; margin: 0; }



/* homepage layout */

.slideshow {width: 740px; height: 295px; }

.news { width: 240px; height: 205px; text-align: left; overflow: auto; }

.productcategories { width: 125px; height: 205px; text-align: right; }



/* interior page layout */

.leftnav { text-align: left; width: 180px; padding: 15px 0 15px 0; border-right: 1px solid #999; }

.textbox { text-align: left; padding: 15px 0 15px 15px; }

ul.text { list-style: outside circle; margin: 0 0 0 25px; padding: 0 0 0 0; }

.picturecolumn { padding: 15px 0 15px 15px; }

.lowercontent { padding-top: 15px; text-align: left; }		

.tdthumbnail { padding: 0 0 15px 9px; }