body {
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #fff;
}

.body {
	font: 11px/15px verdana, arial, sans-serif;
	color: #666;
	background: #093;
}

label { cursor: pointer; } /*table { border-collapse: collapse; }*/ img { margin: 0; padding: 0; overflow: hidden; } /* SIMP IE image hack */
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 10px 0; /* consistency sake */
	color: #093;
}
h1 { font-size: 16px; } h2 { font-size: 13px; } h3 { font-size: 12px; } h4 { font-size: 11px; }
.emspace { font: 10px/10px arial; height: 10px; overflow: hidden; } /* SIMP browser consistency hack */
.floatc { clear : both; }

a { color: #00667f; } a { text-decoration: none; } a:hover { color: #f90; text-decoration: underline; }

#wrapper {
	min-height: 685px;
	height: auto !important;
	height: 685px;

	min-width: 995px;
	width: expression((document.body.clientWidth < 1024) ? '995px' : 'auto');
}

#header, .headlog, .headimg {
	height: 106px;
}
#header {
	width: 100%;
	overflow: hidden;
	background: #999;
	border-bottom: 1px solid #fff;
}
	.headlog {
		width: 57%;
		float: left;
		background: #fff url(../../images/_kd_instruments.jpg) left top no-repeat;
	}
	.headlog a {
		width: 480px;
		height: 107px;
		display: block;
	}
	.headimg {
		width: 43%;
		float: right;
	}
	.headimg img {
		width: 105px;
		height: 105px;
		float: left;
		border: 1px solid #fff;
		border-left: none;
		border-bottom: none;
	}

#navigation {
	height: 29px;
	background: #093;
	border-bottom: 1px solid #fff;

	position: relative; z-index: 99; /* pulldown menu over flash sake */
}

#content, .conhomel, .conhomer { overflow: hidden; }
#content {
	width: 100%;
	margin: 0; padding: 0;
	overflow: hidden;
}

#homemain, #homemains {
	width: 78%;
	float: left;
	background: #fff;
}
	.himages {
		width: 100%;
		margin-left: -1px;
		overflow: hidden;
		background: #666;
		border-right: 1px solid #fff;
	}
	.himages img {
		float: left;
		margin-left: -1px;
		border-right: 1px solid #fff;
	}
	.hcontent { margin: 0 auto; }

#homeside, #homesides {
	width: 22%;
	float: right;
	background: #cbebd6;
}
#homesides {
	width: 212px;
	float: left;
}
	.sboxsearch, .sboxheading {
		height: 23px;
		padding: 6px 0 0 0;
		background: #cdcdcd;
		border-bottom: 1px solid #fff;

		text-align: center;
	}
	.sboxsearch form {
		margin: 0; padding: 0;
	}
	.sboxsearch input {
		width: 108px; /*112-4*/
		height: 14px;
		padding: 0 2px;
		font-family: verdana;
		font-size: 9px;
		color: #3c4659;
		border: 1px solid #999;
	}
	.sboxheading {
		text-align: left;
		font-weight: bold;
		color: #fff;
		background: #000;
	}
	.sboxcontent, .sboxcontents {
		width: 85%;
		padding-left: 15px; /* IE sake. can't use margin here */
	}
	.sboxcontents { width: 182px; }
	.sboxmain { padding: 15px 0; }

	.swidgethed {
		padding: 8px 0 8px 8px;
		color: #fff;
		background: #093;
	}
	.swidgetcon {
		padding: 7px 0;
		background: #fff;

		border: 1px solid #666;
		border-top: none;
	}
	.swidgetfill { margin: 0 15px; }
	.swidgetfill form { margin: 0; padding: 0; }
	.swidgetfill input {
		width: 142px; /*162-2-2*/
		padding: 2px;
		font-family: verdana, arial;
		font-size: 11px;
		color: #666;
		border: 1px solid #666;
	}

#footer {
	width: 100%;
	padding: 10px 0;
	text-align: center;
	color: #99d6ad;

	background: #093;
	height: 15px;
}
#footer a { color: #fc0; }

/*** SIMP Styles **/
.dropcontent { display: block; }
.begin, .success, .error {
	width: 440px;
	height: 64px;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	background: url(../../images/_success.gif) center no-repeat;
}
.begin { background: url(../../images/_begin.gif) center no-repeat; }
.error { color: #d4222f; background: url(../../images/_error.gif) center no-repeat; }
.error span { display: block; }

.searchtxt { color: #00667f; }

.opaq{filter:alpha(opacity=  0);-moz-opacity:  0;opacity:  0;}
.op1q{filter:alpha(opacity= 10);-moz-opacity:0.1;opacity:0.1;}
.op5q{filter:alpha(opacity= 50);-moz-opacity:0.5;opacity:0.5;}
.op7q{filter:alpha(opacity= 70);-moz-opacity:0.7;opacity:0.7;}
.opfq{filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;}

input.fon, textarea.fon {
	color: #000;
	border-color: #093;
	background: #fff;
}
input.fof, textarea.fof {
	border-color: #666;
}
input.fer, textarea.fer {
	border-color: #d4222f;
	background: #fbebeb;
}
