@charset "utf-8";
body  {
	font: 100% Helvetica, Arial, sans-serif;
	background-image: url(../images/backdrop.jpg);
	background-repeat: repeat-x;
	background-color: #343434;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
}
.thrColFixHdr #container { 
	width: 1005px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background-image: url(../images/containerBg.jpg);
	background-repeat: repeat-x;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
} 
.thrColFixHdr #header { 
}
.thrColFixHdr #header #nav {
	background-image: url(../images/navBg.gif);
	background-repeat: repeat-x;
	height: 67px;
	margin: 0 2px;
	padding: 0 0 0 146px;
}
.thrColFixHdr #header #banner {
	margin: 3px 2px 0 2px;
}
.thrColFixHdr #header #topStrip {
	background-image: url(../images/nav2Bg.gif);
	background-repeat: repeat-x;
	height: 126px;
	margin: 3px 1px 2px 1px;
	padding: 20px 0 0 0;
}
.thrColFixHdr #header #topStrip #nav2Label {
	height: 100px;
	width: 214px;
	float: left;
}
.thrColFixHdr #header #topStrip #nav2Label p {
	font-size: 11px; /*home page banner text */
	color: #DDB97D;
	padding: 0 10px 0 30px;
	margin: 0;
}
.thrColFixHdr #header #topStrip #nav2 object, .thrColFixHdr #header #topStrip #nav2 embed {
	border: 1px solid #413B33;
	margin: 0 14px 0 0;
}
.thrColFixHdr #header #topStrip #nav2 #dwndLink {
	margin: 0 0 40px 0;
}
.thrColFixHdr #contentWrapper {
	border: 1px solid #D1CFCD;
	margin: 0 1px 0 1px;
	background-color: #FFF;
}
.thrColFixHdr #contentWrapper #leftCol {
	margin: 0 298px 0 0;
	padding: 50px 20px 0 160px;
}
.thrColFixHdr #contentWrapper #leftCol .categoryBox {
	margin: 0 0 20px 0;
	padding: 10px;
}
.thrColFixHdr #contentWrapper #leftCol .categoryBox ul {
	margin: 0 0 0 160px;
}
.thrColFixHdr #contentWrapper #leftCol .categoryBox ul li {
	margin: 0 0 10px 0;
	list-style-image: url(../images/bullet.gif);
}
.thrColFixHdr #contentWrapper #leftCol .categoryBox ul li a {
	font-size: 12px; /* main cable links */
	text-decoration: none;
	color: #5E5E5E;
}
.thrColFixHdr #contentWrapper #leftCol .categoryBox ul li a:hover, .thrColFixHdr #contentWrapper #leftCol .categoryBox ul li a:focus  {
	color: #c29a57;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
.thrColFixHdr #contentWrapper #leftCol .categoryBox .checkeredStrip {
	height: 6px;
	background-image: url(../images/checkeredBg.gif);
	background-repeat: repeat;
	margin: 10px 0 0 0;
}

.thrColFixHdr #contentWrapper #leftCol .industryBox ul li {
	margin: 0 0 0 20px;
	list-style-image: url(../images/bullet.gif);
	}

.thrColFixHdr #contentWrapper #leftCol table td {
	margin: 0;
	padding: 3px 5px; 
	background-color: #FAFAFA;
	vertical-align: top;
}
.thrColFixHdr #contentWrapper #leftCol table td li {
	margin: 0;
	padding: 0;
	border: none;
}
.thrColFixHdr #contentWrapper #leftCol table td.specTitle {
	color: #C49A5F;
	font-size: 12px; /* table label - gold color */
	font-weight: bold;
}
.thrColFixHdr #contentWrapper #leftCol table td p {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #contentWrapper #leftCol table.simple {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #contentWrapper #leftCol table.simple td {
	margin: 0;
	padding: 0;
	color: #5E5E5E;
	background-color: #FFF;
	font-size: 12px; /* table specification label */
}
.thrColFixHdr #contentWrapper #leftCol ul.relatedLinks li {
	border: none;
	margin: 0 0 5px 0;
}
.thrColFixHdr #contentWrapper #leftCol ul.relatedLinks li a {
	display: block;
	width: 190px;
	font-size: 12px; /* links > detail spec, VDrop, etc. */
	text-decoration: none;
	color: #FFF;
	padding: 2px 5px;
	background-color: #C49A5F;
}
.thrColFixHdr #contentWrapper #leftCol ul.relatedLinks li a:hover, .thrColFixHdr #contentWrapper #leftCol ul.relatedLinks li a:focus  {
	background-color: #BA8F53;
}
.thrColFixHdr #contentWrapper #rightCol {
	float: right;
	width: 290px;
	margin: 55px 0 0 0;
}
.thrColFixHdr #contentWrapper #rightCol .sideBox {
	width: 222px;
	height: 188px;
	border: 1px solid #ECECEC;
	margin: 0 0 20px 0;
	padding: 2px;
}
.thrColFixHdr #contentWrapper #rightCol .sideBox ul {
	margin: 0 0 0 37px;
}
.thrColFixHdr #contentWrapper #rightCol .sideBox ul li {
	list-style-image: url(../images/bullet2.gif);
	border: none;
}
.thrColFixHdr #contentWrapper #rightCol .sideBox ul li a {
	font-size: 11px; 
	color: #5E5E5E;
	text-decoration: none;
}
.thrColFixHdr #contentWrapper #rightCol .sideBox ul li a:hover, .thrColFixHdr #contentWrapper #rightCol .sideBox ul li a:focus {
	text-decoration: underline;
}
.thrColFixHdr #contentWrapper #rightCol .sideBox .solidStrip {
	height: 6px;
	background-color: #CCC;
	margin: 0 0 10px 0;
}
.thrColFixHdr #contentWrapper h1 {

}
.thrColFixHdr #contentWrapper h2 {

}
.thrColFixHdr #contentWrapper p {
	font-size: 12px; 
	line-height: 18px;
	color: #414141;
}
.thrColFixHdr #contentWrapper a {
	font-size: 12px;
}
.thrColFixHdr #contentWrapper ul {
	margin: 0;
	padding: 0;
}
.thrColFixHdr #contentWrapper ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	color: #5E5E5E;
	border-bottom: 1px dotted #DDD; 
}
.thrColFixHdr #contentWrapper a.more {
	color: #73644B;
	background-color: #E0C290;
	padding: 2px 15px;
	border-bottom: 1px solid #BFA476;
	text-decoration: none;
}
.thrColFixHdr #contentWrapper a.more:hover, .thrColFixHdr #contentWrapper a.more:focus {
	background-color: #D8BA88;
}
.thrColFixHdr #mainContent {
	float: left; /* since this element is floated, a width must be given */
	width: 400px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding: 52px 10px 15px 30px; /* padding keeps the content of the div away from the edges */
/*	background-image: url(../images/mainContentBg.jpg);
	background-repeat: no-repeat;*/
}
.thrColFixHdr #latestCuPrice {
	float: right; /* since this element is floated, a width must be given */
	width: 228px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 0 54px 0 0;
	padding: 58px 0 0 0;
	text-align: right;
}
.thrColFixHdr #latestCuPrice #chart {
	margin: 25px 18px 0 0;
}
.thrColFixHdr #upcomingEvents { 
	margin: 0 282px 0 485px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 58px 0 0 0;
}
.thrColFixHdr #upcomingEvents ul {
	margin: 20px 10px 0 10px;
}
.thrColFixHdr #upcomingEvents ul li {
	margin: 0 0 10px 0;
	line-height: 16px;
}
.thrColFixHdr .box {
	border: 1px solid #EEECEC;
	margin: 2px 5px;
	height: 250px;
}
.thrColFixHdr .box .strip {
	height: 6px;
	margin: 2px;
	background-color: #CCC;
} 
.thrColFixHdr #footer {
	font-size: 12px;
	color: #545656;
	margin: 3px 0 0 0;
	padding: 5px 0 0 0;
	background-color: #1E1E1E;
	background-image: url(../images/KSlogo.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 39px;
}
.thrColFixHdr #footer #bottomNav {
	width: 250px;
	float: left;
	padding: 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}
.thrColFixHdr #footer #bottomNav a  {
	color: #545656;
	text-decoration: none;
	font-size: 11px;
}
.thrColFixHdr #footer #bottomNav a:hover, .thrColFixHdr #footer #bottomNav a:focus {
	text-decoration: underline;
}  
.thrColFixHdr #footer #copyright {
	width: 300px;
	float: right;
	text-align: right;
	margin: 10px 10px 20px 0;
	padding: 0;
	font-size: 11px;
}
.thrColFixHdr #footer #copyright a  {
	color: #545656;
	text-decoration: none;
	font-size: 11px;
}
.thrColFixHdr #footer #copyright a:hover, .thrColFixHdr #footer #copyright a:focus {
	text-decoration: underline;
}  
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.clearfloatLeft { 
	clear: left;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/* table properties */

.entry   {
		 text-align: center;
		 }

.entry_colored {
			   background-color: #f7e8c8 !important; 
			   border-bottom: #ccc solid 1px;
			   text-align: center;
			   }

.entry_title {
			   background-color: #f0efde !important;
			   border-bottom: #ccc solid 1px;
			   text-align: center;
			   }

.div_table_overall {
				   border: #dbdbdb solid 1px;
				   width: 780px;
				   }	

.comment {
		 font-size: 12px;
		 color: #900;
		 margin-right: 115px;
		 padding-bottom: 10px;
		 text-align: left;
		 }
		 
.thrColFixHdr #contentWrapper #leftCol ul.mainLinks p {
	margin: 0;
	padding: 0;
}
		 
.thrColFixHdr #contentWrapper #leftCol ul.mainLinks li {
	border: none;
	margin: 0 0 5px 0;
}
.thrColFixHdr #contentWrapper #leftCol ul.mainLinks li a {
	display: block;
	width: 190px;
	font-size: 12px;
	text-decoration: none;
	color: #FFF;
	padding: 2px 5px;
	background-color: #bab989;
}
.thrColFixHdr #contentWrapper #leftCol ul.mainLinks li a:hover, .thrColFixHdr #contentWrapper #leftCol ul.mainLinks li a:focus  {
	background-color: #a3a371;
}

/*return to home */

.return a:link, .return a:visited {
	font-size: 12px;
	color: #cc964f;
	text-decoration: none;
}
.return a:hover {
	font-size: 12px;
	color: #D8BA88;
	text-decoration: underline;
}

/*image background for table - diagonal image entry */

.diagEntry_01 {
			  background-image: url(../images/table_entry01.jpg);
			  background-repeat: no-repeat;
			  width: 214px; 
			  height:75px;
			  }
.diagEntry_02 {
			  background-image: url(../images/table_entry02.jpg);
			  background-repeat: no-repeat;
			  width: 334px; 
			  height: 60px;
			  }
.diagEntry_03 { /* duplicated for quick replacement */
			  background-image: url(../images/table_entry02.jpg);
			  background-repeat: no-repeat;
			  width: 334px; 
			  height: 60px;
			  }
			  
h1 {
	font-family: "‘Book Antiqua’", Georgia, "‘Palatino Linotype’", Palatino, serif;
	font-size: 20px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 0.2px;
	color: #AE1919;
	margin-bottom: 10px;
}

h2 {
	font-family: "‘Book Antiqua’", Georgia, "‘Palatino Linotype’", Palatino, serif;
	font-size: 15px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 0.5px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 15px;
}

h2 a {
	font-family: "‘Book Antiqua’", Georgia, "‘Palatino Linotype’", Palatino, serif;
	font-size: 15px;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 0.5px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 15px;
	text-decoration:none;
}

h2 a:hover {
	text-decoration:underline;
}

.red {
	color: #AE1919;
}

.gray {
	color: #333333;
}

.lightgray {
	color: #666666;
}

.supersize {
	font-size: 180%;
}
.contactform {
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333;
	font-size:12px;
}

input {
	color: #666666;
	font-size:10px;
}

input.button { 
	  font-size: 14px; 
}

textarea {
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	font-size:10px;
}

submit {
	color: #000000;
	font-size:12px;
}
