/*style definitions in the title and menu bar*/

body {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: normal;

	color: #660033;
}

.title {

	color: #FFFFFF;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 24pt;

	font-weight: bold;

	padding-top : 5px;

}



/*style definitions for text, and links*/

h1 {
	font-size: 18pt;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h2 {
	color: #800000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	color: #020167;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
 

.textBold{

	color: black;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	font-weight: bold;

}

a:link {color: #458B00;
text-decoration: none;}

a:visited {color: #2f4f2f;
text-decoration: none;}

a:hover, a:active {color: #990033;
text-decoration: underline;}


.textBold a:hover{

	color: #660000;

	text-decoration: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	font-weight: bold;

}

	

.textNormal{

	color: #333333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: normal;

}	



a.textNormal:hover{

	color: #660000;

	text-decoration: underline;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 9pt;

	font-weight: normal;

}	

.textCopy{

	color: #ffffff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7pt;

	font-weight: normal;

}	

.subheadingWHITE {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.nav_sub_cat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #003366;
	text-decoration: underline;
}
.nav_sub_cat_selected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}

#topnav {
	height: 23px;
	border-bottom: solid #0d406c 1px;
	background-color: #e4b315;
	
	color: black;	
}
	#topnav #MenuPos {
		position: relative;
	}
	#topnav ul {
		display: inline;
		float: left;
		list-style: none;
		padding: 5px 0 0 47px;
		margin: 0;
	}
		#topnav ul li {
			float: left;
			margin: 0 5px 0 0;
			padding: 0;
		}
		#topnav ul li a {
			color: black;
		}

#ctnt {
	min-height: 300px;
	height: auto !important;
	height: 300px;
	padding: 10px;
	background-color: white;
}
#ctnt a {
	color: #ff880b;
}
#ctnt a:hover {
	color: #ce6b00;
}

a.textCopy{

	color: #FF80C0;

}	
a.textCopy:hover{

	color: #ffffff;

	text-decoration: underline;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7pt;

	font-weight: normal;

}	

.textCR{

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7pt;

	font-weight: bold;

}	

a.textCR{

	color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7pt;

	font-weight: bold;

}	

a.textCR:hover{

	color: #006600;

	text-decoration: underline;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 7pt;

	font-weight: bold;

}	



.textLink a:hover{

	color: #660000;

	text-decoration: underline;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 8.5pt;

	font-weight: normal;

}



.subTitle {

	color: #8E1C24;

	text-decoration: none; 

	font-family: Verdana, Arial, Helvetica, sans-serif; 

	font-size: 14pt; 

	font-weight: normal;

 }	
.textsmall {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #8E1C24}
.subTitleGREEN { color: #000000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 30pt; font-weight: bold; }
.textNormalWHITE { color: #FFFFFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: normal; }
.textBoldWHITE { color: #FFFFFF; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: bold; }
.textsmallBLACK { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; color: #000000; text-decoration: none}
a.textsmallBLACK:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; color: #660000; text-decoration: underline}
a.textsmall:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8.5pt; font-weight: normal; color: #666666; text-decoration: underline}
a.subTitle:hover { color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14pt; font-weight: normal; }
.nav_sub_cat
{
	color: #CCCCCC;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration: underline}
.nav_sub_cat_selected
{
	color: #FFFFFF;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration: underline}
table {
	font-size: 9pt;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #660033}
.parent_nav a
{
	color: #333333;
; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; text-decoration: underline}


input{
height: 16px;
}





* {
  margin: 0px;
  padding: 0px;
}

img {
  border: none;
}

div#globalWrapper {
  margin: 0px auto;
  width: 900px;
}
div#topWrapper {
  border: 2px solid #fff;
}
div#headerWrapper {
  /*background: #29ae68 url("images/header-bg.gif") repeat-x left top;*/
  height: 123px;
}
div#navWrapper {
 /* background: #000066 url("images/nav-bg.gif") repeat-x left top;*/
  border-top: 1px solid #a6cdc3;
  height: 152px;
  position: relative;
}
div#mainWrapper {
  margin: 10px 0px;
}
div#sideWrapper {
  float: left;
  width: 240px;
}
div#contentWrapper {
  background-color: #fff;
  border: 2px solid #ddddca;
  margin-left: 250px;
}
div#footerWrapper {
  background: #51518c url("images/footer-bg.gif") repeat-x left top;
  border-top: 5px solid #000066;
  height: 54px;
}

div#header {
  margin-left: 151px;
  margin-right: 129px;
  padding-top: 25px;
}
div#header div {
  margin-bottom: 10px;
}
div#nav {
  color: #fff;
  text-align: center;
}
div#nav ul {
  list-style: none;
  padding-top: 15px;
}
div#nav li {
  display: inline;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0px 13px;
}
div#nav a {
  color: #fff;
  text-decoration: none;
}
div#nav a:hover {
  text-decoration: underline;
}
div#latestNews {
  border: 3px solid #ddddca;
  height: 150px;
  overflow: hidden;
}
div#latestNews h3 {
  font-weight: normal;
  margin: 5px 10px;
}
div#latestNews h4 {
  font-size: 1.2em; 
}
div#latestNews span {
  font-size: 0.6em;
  font-style: italic;
  font-weight: normal;
  padding-left: 10px;
}
div#latestNews ul {
  list-style: none;
  margin: 10px;
}
div#latestNews li {
  background-color: #eee;  
  border-bottom: 1px dotted #999;
  font-size: 0.8em;
  padding: 5px;
}
div#latestNews a {
  font-weight: bold;
  text-decoration: none;
}
div#latestNews a:hover {
  text-decoration: underline;
}
div#latestNewsMenu {
  font-size: 0.6em;
  margin-bottom: 10px;
  text-align: right;
}
div#latestNewsMenu a {
  text-decoration: none;
}
div#latestNewsMenu a:hover {
  text-decoration: underline;
}
div#login {
  background: #2eb16b url("images/kn-login-bg.gif") repeat-x left top;
  color: #fff;
  height: 120px;
  padding: 20px;
}
div#login h3 {
  font-size: 0.85em;
  text-align: center;
}
form#mainform {
  margin: 0px 0px;
}
form#mainform div {
  margin: 5px auto;
  width: 150px;
}
form#mainform label {
  font-size: 0.8em;
  font-style: italic;
}
form#mainform input {
  border: 1px solid #999;
}
div#content {
  padding: 10px;
}
div#content h1 {
  font-size: 1.8em;
}
div#footerLeft {
  float: left;
  margin: 5px 0px 0px 20px;
}
div#footerLeft ul {
  list-style: none;
  margin-bottom: 5px;
}
div#footerLeft li {
  border-right: 1px solid #fff;
  display: inline;
  font-size: 0.7em;
  padding: 0px 10px;
}
div#footerLeft h3 {
  font-size: 0.7em;
  font-weight: normal;
}
div#footerRight {
  float: right;
  margin: 18px 20px 0px 0px;
}
div#footerRight h3 {
  font-size: 0.75em;
  font-weight: normal;
}
div.wysiwygtext {
}
div.footer {
  color: #fff;
}
div.footer a {
  color: #fff;
  text-decoration: none;
}
div.footer a:hover {
  text-decoration: underline;
}
div.noNews {
  font-style: italic;
}

.floatLeft {
  float: left;
}
.floatRight {
  float: right;
}
.floatWrapper {
  height: 100%;
  overflow: hidden;
}