﻿body
	{
	background:#000000 url(images/ksws_bg.jpg) repeat-x left 0px;
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	color: #2E586E;
	margin: 32px 0 32px 0;
	padding: 0;
	}
/*
 * Handle annoying page shift left for pages without vertical scroll bar.
 */
html
	{
	min-height: 100%;
	margin-bottom: 1px;
	}
h1	{
	}
h2	{
	}
h3	{
	}
img
	{
	/*behavior:url(js/iepngfix.htc);*/
	border: 0;
	}
img.cameo
	{
	float: left;
	margin: 4px 12px 12px 0px;
	border: 1px solid #666666;
	}
img.cameonoborder
	{
	float: left;
	margin: 4px 4px 4px 0px;
	}
p
	{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	}
div.clearer { clear:both; display:block; margin:0; padding:0; height:0; line-height:1px; font-size:1px; }

span.name
	{
	display: inline;
	font-weight: bold;
	}
span.title
	{
	display: inline;
	font-style: italic;
	}
span.company
	{
	display: block;
	}
span.address
	{
	display: block;
	}
span.phone
	{
	display: block;
	}
span.email
	{
	display: block;
	}
ul { list-style:none; margin:0; padding:0; }
ul.pdf li { margin: 0; padding-left: 20px; background:url(images/globaliconpdf12x12.gif) no-repeat 0px .2em; }
ul.arrow li { margin: 0; padding-left: 12px; background:url(images/arrow-265F87.png) no-repeat 0px .4em; }
ul.square li { margin: 0; padding-left: 12px; padding-top: 0px; padding-bottom: 8px; background:url(images/square.gif) no-repeat 0px .5em; }

#wrapper
	{
	margin: auto;
	width: 800px;
	}
#main
	{
	background-color: #FFFFFF;
	width: 800px;
	height: auto;
	border: 1px #333333 solid;
	}
#header
	{
	background: url(images/header.jpg) no-repeat;
	text-align: center;
	width: 800px;
	height: 128px;
	margin-top: 0px;
	margin-bottom: 0px;
	}
#logo
	{
	width: 800px;
	height: 128px;
	}
#menu
	{
	width: 800px;
	height: auto;
	text-align: center;
	}
#search
	{
	float: right;
	width: 220px;
	height: 16px;
	margin-top: 42px;
	visibility: hidden;
	}
#search input.text
	{
	color: #FFFFFF;
	border-top: solid 1px #849cb1;
	border-bottom: solid 1px #849cb1;
	border-left: solid 1px #849cb1;
    height: 15px;
	width: 176px;
	background: transparent;
	cursor: text;
	font: 9pt 'Segoe UI', Tahoma;
	position:relative;
	top: -5px;
	}
#search input.text
	{
	background: url('images/search-bg.png') no-repeat;
	}
#slideshow
	{
	background: url(images/slideshow/slideshow.png) no-repeat;
	width: 800px;
	height: 240px;
	border-bottom: 1px #333333 solid;
	clear: both;
	}
#advertisement
	{
	margin: auto;
	width: 840px;
	height: auto;
	text-align: left;
	margin-top: 18px;
	margin-bottom: 18px;
	clear: both;
	}
#content
	{
	background: url(images/main_bgmiddle.png) repeat-y left top;
	text-align: left;
	width: 800px;
	height: auto;
	}
#content a:link {color: #2E586E; text-decoration: underline;}
#content a:visited {color: #6E1414; text-decoration: none;}
#content a:hover,#content a:active,#content a:focus {color: #2E586E; text-decoration: underline;}
#content-nav
	{
	float: left;
	text-align: left;
	width: 208px;
	height: auto;
	padding: 30px 8px 16px 8px;
	}
#content-nav.index
	{
	padding: 12px 8px 16px 8px;
	}
#content-nav h1
	{
	font-size: 8pt;
	margin: 4px 0px 0px 0px;
	}
#content-text
	{
	float: left;
	text-align: left;
	width: 552px;
	height: auto;
	border-left: 1px solid #333333;
	margin-left: 0px;
	padding: 30px 8px 16px 8px;
	}
#content-text.index
	{
	padding: 12px 8px 16px 8px;
	}
#content-text a:link {color: #2E586E; text-decoration: underline;}
#content-text a:visited {color: #6E1414; text-decoration: none;}
#content-text a:hover,#content a:active,#content a:focus {color: #2E586E; text-decoration: underline;}
#content-text h1
	{
	color: #233255;
	font-size: 10pt;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 0px 0px 12px 0px;
	}
#content-text h2
	{
	color: #C0C0C0;
	font-size: 8pt;
	text-transform: uppercase;
	margin: 12px 0px 12px 0px;
	}
#content-text h3
	{
	color: #666666;
	font-size: 9pt;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;
	}
#content-text form
	{
	font-family: arial, verdana, helvetica, sans;
	color: #2E586E;
	font-size: 9pt;
	text-align: left;
	margin-left: 12px;
	}
#content-text input.text, #content-text textarea.text, #content-text select.text, #content-nav input.text
	{
	font-family: arial, verdana, helvetica, sans;
	font-size: 10pt;
	color: #2E586E;
	border: 1px solid #333333;
	background: transparent;
	cursor: text;
	}
#content-text input.submit, #content-text input.hover, #content-nav input.submit, #content-nav input.hover {
	color: #2E586E;
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	background: transparent;
	border: 1px solid #333333;
	height: 20px;
	width: 64px;
	cursor: pointer;
	}
#content-text input.hover, #content-nav input.hover {
	cursor: pointer;
	color: #FF0000;
	}
#content-text select.text
	{
	font-family: arial, verdana, helvetica, sans;
	font-size: 10pt;
	background-color: transparent;
	}
#content-text textarea.text {
	width: 414px;
}
#content-text .formtext {
	font-family: arial, verdana, helvetica, sans;
	font-size: 9pt;
	color: #C0C0C0;
	}
#content-text form {
	margin-left: 32px;
	}
#content-text table {
	border: 0;
	border-collapse: collapse;
	}
#content-a
	{
	float: left;
	text-align: left;
	width: 268px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin-left: 4px;
	}
#content-b
	{
	float: left;
	text-align: left;
	width: 268px;
	height: auto;
	padding: 0px 0px 0px 0px;
	margin-left: 12px;
	}
#footer
	{
	background-color: #EDEDED;
	font-family: arial, verdana, helvetica, sans;
	width: 800px;
	height: 78px;
	float: left;
	font-size: 7pt;
	margin-top: 0px;
	vertical-align: top;
	border-top: 1px #333333 solid;
	clear: both;
	}
#textlink {
	color: #2E586E;
	width: 660px;
	height: 12px;
	float: left;
	text-align: left;
	font-size: 7pt;
	margin: 0 auto 0 auto;
	padding: 4px 0px 0px 8px;
}
#textlink a:link {font-size: 7pt; color: #2E586E; text-decoration: none;}
#textlink a:visited {font-size: 7pt; color: #2E586E; text-decoration: none;}
#textlink a:hover,#textlink a:active,#textlink a:focus {font-size: 7pt; color: #2E586E; text-decoration: underline;}
#copyright
	{
	color: #2E586E;
	width: 660px;
	height: 12px;
	float: left;
	text-align: left;
	font-size: 7pt;
	padding: 0px 0px 0px 8px;
	}
#TS {
	background: url('images/TS.gif') no-repeat;
	margin: 0 auto 0 auto;
	float: right;
	width: 100px;
	height: 18px;
	padding: 0px 4px 0px 0px;
}
#TS img:hover {
	background: url('images/TS_on.gif') no-repeat; /* Account for Safari's poor Y alignment */
}


.blue
	{
	color: #2E586E;
	}
.red
	{
	color: #6E1414;
	}
.green
	{
	color: #008E95;
	}
.grey
	{
	color: #333333;
	}
.fineprint
	{
	font-size: 8pt;
	}
.legal
	{
	color: #C0C0C0;
	font-size: 7pt;
	text-align: justify;
	}
.unobtrusive
	{
	color: #C0C0C0;
	font-size: 7pt;
	white-space: nowrap;
	}
.cover
	{
	border: 1px solid #666666;
	}
.column
	{
	float: left;
	width: 172px;
	height: auto;
	padding: 12px 8px 12px 12px;
	clear: right;
	}
.columnB
	{
	float: left;
	width: 172px;
	height: auto;
	border-right: 1px solid #333333;
	padding: 12px 8px 12px 12px;
	clear: right;
	}
.column img, .columnB img, img.cover
	{
	margin: 8px 0px 8px 0px;
	}
.paneltext
	{
	padding: 8px; clear: both;
	}
.hdot {
	width: 100%;
	height: 1px;
	background: url(images/hdot.gif) repeat-x;
	margin: 8px auto 8px auto;
	clear: both;
}
.vdot {
	width: 9px;
	height: inherit;
	background: url(images/vdot.gif) repeat-y;
	margin: auto 8px auto 8px;
}


/*
 * Navigation sidebar CSS Rounded Box [Thanks to CNN.COM for a nice set of rounded box styles!]
 */
.roundedBox {
	background: #FFFFFF;
}
.roundedBoxContent {
	background: #FFFFFF; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6;
}
.roundedBox .roundedBoxHeader {
	height:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_TR.gif') no-repeat 100% 0;
}
.roundedBox .roundedBoxHeader div {
	width:4px;height:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_TL.gif') no-repeat 0 0;
}
.roundedBox .roundedBoxFooter {
	height:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_BR.gif') no-repeat 100% 0;
}
.roundedBox .roundedBoxFooter div {
	height:4px;width:4px;overflow:hidden;background:#FFFFFF url('images/corner_ltg_BL.gif') no-repeat 0 0;
}
.roundedBoxTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #AA0000;
}
.roundedBoxTopicSm {
	padding :2px 4px 4px 8px;line-height:9px;font-size:9px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6688aa;
}
.roundedBoxIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}

/*
 * Content CSS Wire Box Frame
 */
.wireFrame {
}
.wireFrameContent {
	border-left: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
}
.wireFrame .wireFrameHeader {
	background:url('images/corner_wire_TR_bg.gif') 100% 0 repeat-x;
}
.wireFrame .wireFrameHeader div {
	width:4px;height:4px;overflow:hidden;background:#fff url('images/corner_wire_TL.gif') no-repeat 0 0;
}
.wireFrame .wireFrameFooter {
	background:url('images/corner_wire_BR_bg.gif') 100% 0 no-repeat;
}
.wireFrame .wireFrameFooter div {
	height:4px;width:4px;overflow:hidden;background:#fff url('images/corner_wire_BL.gif') no-repeat 0 0;
}
.wireFrame .wireFrameTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6E1414;
}
.wireFrame .wireFrameTopicSm {
	padding :2px 4px 4px 8px;line-height:9px;font-size:9px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6688aa;
}
.wireFrame .wireFrameIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
.wireFrame .wireFrameIcon img {
	margin-left: 8px;
}
/*
 * Grey right rail box
 */
.cnnRRBox {
}
.cnnRRBoxHeader {
	height:4px;overflow:hidden;background:url(images/grey_corner_TR.gif) 100% 0 no-repeat;
}
.cnnRRBoxHeader div {
	width:4px;height:4px;overflow:hidden;background:#FFFFFF url('images/grey_corner_TL.gif') no-repeat 0 0;
}
.cnnRRBoxContent {
	background:#f2f2f2;
}
.cnnRRBoxFooter {
	height:4px;overflow:hidden;background:url(images/grey_corner_BR.gif) 100% 0 no-repeat;
}
.cnnRRBoxFooter div {
	height:4px;width:4px;overflow:hidden;background:#FFFFFF url('images/grey_corner_BL.gif') no-repeat 0 0;
}
.cnnRRBoxTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6E1414;
}
.cnnRRBoxTopicSm {
	padding :2px 4px 4px 8px;line-height:9px;font-size:9px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6688aa;
}
.cnnRRBoxIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
.cnnRRBoxIcon img {
	margin-left: 8px;
}
/*
 * Wire box on light grey background (section right rail)
 */
.cnnWireLtgBox {
}
.cnnWireLtgBox .cnnBoxContent
{background:#fff;border-left:1px solid #e6e6e6;border-right:1px solid #e6e6e6;}
.cnnWireLtgBox .cnnBoxHeader
{height:4px;overflow:hidden;background:#fff url(images/corner_ltg_TR.gif) 100% 0 no-repeat;}
.cnnWireLtgBox .cnnBoxHeader div
{height:4px;width:4px;background:#fff url(images/corner_ltg_TL.gif) 0 0 no-repeat;}
.cnnWireLtgBox .cnnBoxFooter
{height:4px;overflow:hidden;background:#fff url(images/corner_ltg_BR.gif) 100% 0 no-repeat;}
.cnnWireLtgBox .cnnBoxFooter div
{height:4px;width:4px;background:#fff url(images/corner_ltg_BL.gif) 0 0 no-repeat;}
.cnnWireLtgBox .cnnBoxTopic {
	padding :4px 4px 8px 8px;line-height:12px;font-size:12px;font-weight:bold;border-bottom:1px solid #DFDFDF; text-transform:uppercase; color: #6E1414;
}
.cnnWireLtgBox .cnnBoxIcon {
	float:right;display:inline;padding:4px 8px 0 0;
}
.cnnWireLtgBox .cnnBoxIcon img {
	margin-left: 8px;
}
/*
 * Common padding styles
 */
.cnnPad8{padding:8px;}

