#pagewrapper {

	width: 900px;

	margin-right: auto;

	margin-left: auto;

	text-align: left;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #FFFFFF;

	border-left-color: #FFFFFF;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #FFFFFF;

	padding: 0 0 20px 0;

	margin-top: 0px;

	margin-bottom: 0px;

	background-color: #FFFFFF;

	

}

body {

	text-align: left;

	background-color: #023473;

	margin: 0px;

	padding: 0px;

}

#footer {

	width: 900px;

	margin-right: auto;

	margin-left: auto;

}

#credits {

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 11px;

	padding-left: 0px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	width: 900px;

	color: #CCCCCC;

}

#credits a {

	font-weight: bold;

	text-decoration: none;

	color: #FFFFFF;

}

#contenwrapper {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

	display: block;

	background-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;



}

#navigation {

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

#navbar {

	background-color: #001939;

	height: 26px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #FFFFFF;

	text-transform: uppercase;

}

#masthead {

/* Root = Horizontal, Secondary = Vertical */

}

#masthead h1 {

	margin: 0px;

	padding: 0px;

}

ul#nav {

	margin: 0;

	border: 0px none;

	padding: 0;

	/*For KHTML*/

	height: 24px;

	list-style-type:none

}

ul#nav li {

	margin: 0;

	border: 0px none;

	padding: 0;

	float: left; /*For Gecko*/

	display: inline;

	position: relative;

	height: 23px;

	list-style-type:none

}

/*FIRST DROP MENU*/

ul#nav ul {

	margin: 0;

	border: 0px none;

	padding: 0;

	width: 120px;

	display: none;

	position: absolute;

	top: 26px;

	left: 0px;

	list-style-type:none

}

ul#nav ul:after /*From IE 7 lack of compliance*/ {

	clear: both;

	display: block;

	font: 1px/0px serif;

	content: ".";

	height: 0;

	visibility: hidden;

}

ul#nav ul li {

	width: 120px;

	float: left; /*For IE 7 lack of compliance*/

	display: block !important;

	display: inline; /*For IE*/

}

/* Root Menu NOTE THE WIDTH ON THIS ONE - HAS TO TAKE IN THE PADDING OF 3+3 FOR TOTAL OF 6 PIXELS*/

ul#nav a {

	float: none !important; /*For Opera*/

	float: left; /*For IE*/

	display: block;

	color: #FFFFFF;

	text-decoration: none;

	height: auto !important;

	height: 1%; /*For IE*/

	text-align: center;

	background-color: #001939;

	border-right-width: 1px;

	border-right-style: solid;

	border-right-color: #FFFFFF;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	line-height: 26px;

	font-weight: bold;

	padding-top: 0;

	padding-right: 9px;

	padding-bottom: 0;

	padding-left: 9px;

}

/* Root Menu Hover Persistence */

ul#nav a:hover, ul#nav li:hover a, ul#nav li.sfhover a {

	background-color: #032B5F;

}

/* 2nd Menu */

ul#nav li:hover li a, ul#nav li.sfhover li a {

	border-bottom-color: #ECE9D8;

	float: none;

	color: #FFFFFF;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	text-align: left;

	background-image: none;

	background-color: #314E86;

	width: 120px;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	font-weight: normal;

	padding-top: 2px;

	padding-right: 10px;

	padding-bottom: 2px;

	padding-left: 12px;

}

/* 2nd Menu Hover Persistence */

ul#nav li:hover li a:hover, ul#nav li:hover li:hover a, ul#nav li.sfhover li a:hover, ul#nav li.sfhover li.sfhover a {

	background-color: #032B5F;

}

/* 3rd Menu */

ul#nav li:hover li:hover li a, ul#nav li.sfhover li.sfhover li a {

	color: #FFFFFF;

	background-color: #2F4E85;

}

/* 3rd Menu Hover Persistence */

ul#nav li:hover li:hover li a:hover, ul#nav li:hover li:hover li:hover a, ul#nav li.sfhover li.sfhover li a:hover, ul#nav li.sfhover li.sfhover li.sfhover a {

	color: #FFF;

	background-color: #023270;



}

/* 4th Menu */

ul#nav li:hover li:hover li:hover li a, ul#nav li.sfhover li.sfhover li.sfhover li a {

	background: #EEE;

	color: #666;

}

/* 4th Menu Hover */

ul#nav li:hover li:hover li:hover li a:hover, ul#nav li.sfhover li.sfhover li.sfhover li a:hover {

	background: #CCC;

	color: #FFF;

}

/* second tier inside a dropdown SIZE and POSITION*/

ul#nav ul ul, ul#nav ul ul ul {

	display: none;

	position: absolute;

	top: 9px;

	left: 143px;

}

/* Do Not Move - Must Come Before display:block for Gecko */

ul#nav li:hover ul ul, ul#nav li:hover ul ul ul, ul#nav li.sfhover ul ul, ul#nav li.sfhover ul ul ul {

	display: none;

}

ul#nav li:hover ul, ul#nav ul li:hover ul, ul#nav ul ul li:hover ul, ul#nav li.sfhover ul, ul#nav ul li.sfhover ul, ul#nav ul ul li.sfhover ul {

	display: block;/* END OF MENU SYSTEM */

}

#column1 {

	width: 590px;

	float: left;

	background-color: #FFFFFF;

	background-image: url(../images/template/bk-navshadow.jpg);

	background-repeat: repeat-x;

}

#column2 {

	width: 310px;

	float: left;

	padding-top: 11px;

	background-image: url(../images/template/bk-navshadow.jpg);

	background-repeat: repeat-x;

	background-color: #FFFFFF;

	text-align: left;

}

#column2 #searchbox {

	background-image: url(../images/template/bk-searchbox.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	padding: 20px;

	text-align: left;

}

#searchbox form {

	margin: 0px;

	padding: 0px;

	font-size: 11px;

}

#column2 #searchbox h2 {

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#column2 #searchbox hr {

	padding: 0px;

	margin-top: 8px;

	margin-right: 0px;

	margin-bottom: 2px;

	margin-left: 0px;

}

#column2 #searchbox h3 {

	font-size: 18px;

	color: #013371;

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

	font-weight: normal;

}

#column2 #searchbox h4 {

	font-size: 14px;

	line-height: 18px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	padding-top: 3px;

	padding-right: 0px;

	padding-bottom: 3px;

	padding-left: 0px;

	margin: 15px 0 0 0;

}

#column2 #searchbox a {

	font-weight: bold;

	color: #0000CC;

	text-decoration: none;

}

#searchbox .button {

	color: #FFFFFF;

	background-color: #171761;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding: 2px;

}

#column2 #searchbox p {

	margin: 0px;

	padding: 0px;

	line-height: 150%;

}

#column1 .newsbox a {

	font-size: 11px;

	display: block;

	padding-top: 5px;

}

#column1 #content p, ol, li {

	line-height: 140%;

}

#contenwrapper #column1 a {

	color: #0000CC;

	text-decoration: none;

	font-weight: bold;

}

#contenwrapper h2 {

	color: #013371;

	font-size: 18px;

	font-weight: normal;

	font-family: Arial, Helvetica, sans-serif;

}

#contenwrapper h3 {

	font-size: 16px;

}

#contenwrapper h4 {

	font-size: 14px;

}

#contenwrapper h5 {

	font-size: 13px;

	font-weight: bold;

	color: #666666;

}

#contenwrapper .clear {

	clear: both;

	background-color: #FFFFFF;

}

#contenwrapper h1 {

	font-size: 26px;

	color: #171761;

	margin-bottom: 0;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	line-height: normal;

}

#column1 #content {

	padding-top: 10px;

	padding-right: 25px;

	padding-bottom: 0px;

	padding-left: 25px;

	line-height: normal;

}

#column1 .newsbox {

	background-image: url(../images/template/kk-newshome.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	margin: 10px;

	padding-top: 23px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 23px;

}

#column2 #searchbox h5 {



	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #333333;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 8px;

	padding-left: 0px;

}

#column1 .newsbox h2 {

	margin: 0px;

	font-size: 26px;

	font-weight: normal;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#column1 .newsbox h3 {

	font-size: 22px;

	color: #013371;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	margin: 15px 0 0 0;

	padding: 0px;

}

#column1 .newsbox h4 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 16px;

	margin: 0px;

	padding: 0px;

}

#column1 .newsbox p {

	font-size: 12px;

	line-height: 140%;

	margin: 0px;

	padding: 0px;

}





/* For news, job and user browsing screens. */

.general-list h2 {

	margin: 25px 0 0 0;

	border-bottom: 1px solid #000;

	}

.general-list h3 {

	margin: 20px 0 0 20px;

	}

	.general-list h3 a {

		color: #000;

		}

.general-list h4 {

	margin: 25px 0 0 0;

	}

.general-list p {

	margin: 0;

	padding: 5px 0 0 20px;

	}

.general-list a {

	display: block;

	}







p.series {

	margin: 0;

	padding: 0;

	}

	.series a {

		display: inline;

		}





/* Events get their own formatting. */

/* Month and year in the events list */

.events-list h2 {

	border-bottom: 1px solid #009;

	margin: 40px 0 5px 0;

	}

.events-list h3 {

	margin: 20px 0 0 20px;

	line-height: 1.3em;

	}



.events-list p {

	margin: 3px 0 3px 20px;

	}



dl.event-details dt {

	font-weight:bold;

	float: left;

	text-align: right;

	width: 70px;

	padding-right: 10px;

	padding-top: 0px;

	}

dl.event-details dd {

	margin: 0 0 10px 0;

	}





.dateline {

	font-size: 0.9em;

	color: #777;

	margin: 0;

	padding: 2px 0 2px 0px;

	}

.link-list td {

	padding: 20px;

	vertical-align: top;

	}

.mini-nav {

	margin-top: 20px;

	}



.search div {

	border: 1px solid #ccc;

	padding: 0;

	margin-top: 20px;

	}

.search h3 {

	margin: 0;

	padding: 3px;

	background: #a1a4ab;

	color: #fff;

	}

.search div p {

	padding-left: 10px;

	}

.search > p {

	text-align: right;

	}



.member-search-results th {

	padding: 12px;

	}

.member-search-results td {

	padding: 12px;

	border-top: 1px solid #ccc;

	}



fieldset {

	margin-top: 20px;

	padding: 20px;

	}

legend {

	font-weight: bold;

	}



ol li {

	margin-bottom: 5px;

	}



dl.form dt {

	float: left;

	text-align: right;

	width: 125px;

	padding-right: 10px;

	padding-top: 3px;

	}

dl.form dd {

	margin: 0 0 15px 0;

	}

dl.form .error {

	display: block;

	margin-left: 135px;

	}



.success {

	color:#090;

	font-weight:bold;

	font-size:0.8em;

	}

.error {

	color:#C00;

	font-weight:bold;

	font-size:0.8em;

	}

.minor {

	color: #999;

	}



a img {

	border: 0;

	}



a.yah {

	color: #000;

	font-weight: bold;

	}
