html{ color:#000;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none; }

body {
	background-color: #373021;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	font-family: Arial, Helvetica, sans-serif;
}

.clear {
	clear: both;	
}

strong { font-weight: bold; }

h1 {
	font-size: 24px;
	font-weight: bold;
	color: #506f3c;
	letter-spacing: -1px;
	font-family: Calibri, Arial, Helvetica, sans-serif;	
}

h2 {
	font-size: 24px;
	font-weight: bold;
	color: #506f3c;
	letter-spacing: -1px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
}

h3 {
	font-size: 17px;
	font-weight: bold;
	color: #506f3c;
	letter-spacing: -0.2px;
	text-transform:capitalize;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin:17px 0 0 0;
	line-height:17px;
	border-bottom:1px dotted #506f3c;
}

h4 {
	font-size: 14px;
	font-weight: bolder;
	color: #506f3c;
	letter-spacing: 0px;
	text-transform:capitalize;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	margin:17px 0 0 0;
	line-height:13px;
	width:auto;
}

#container {
	min-height: 400px;
	background-image: url(images/innerbg.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	margin: 0 auto;
	position: absolute;
	width: 100%;
	text-align: center;
}

p + table {
	margin:15px 0 0 0;
}

h3 + p {
	padding:0;
	position:relative;
	top:-10px;
	margin:0 0 -10px 0;
}

p + h3, table + h3 {
	margin:25px 0 0 0;
}

h3 u, h3 b, h3 em, h3 strong{
	text-decoration:none;
	font-weight: bolder;
}

h4 u, h4 b, h4 em, h4 strong {
	text-decoration:none;
	font-weight:bolder;
}

h4 + p {
	padding:0;
	position:relative;
	top:-15px;
	margin:0 0 -15px 0;
}

h3 + table, h4 + table {
	margin:10px 0 0 0;
}

font {
	font-size:inherit;
	/* color:inherit; 
	resets tinymce to parents colour */
}

p em {
	font-style:italic;
}

#hptestimonials {
	width: 695px;
	height: 346px;
	background-color: #333;
}

#hptestimonials p {
	font-size: 18px;
	color: #fff;
	padding: 15px;
	line-height: 26px;
}

#hptestimonials #wide img {
	border-bottom: 1px solid #fff;
}

#hptestimonials #wide {
	background-image: url('/images/test_wide_bg.jpg');
	background-repeat: no-repeat;
	background-position: 0 192px;
	height: 346px;
	width: 695px;
}

#hptestimonials #wide p {
	margin: 20px 30px 0 30px;
}

#hptestimonials #tall img {
	border-right: 1px solid #fff;
	float: left;
}

#hptestimonials #tall {
	background-image: url(/images/test_tall_bg.jpg);
	background-repeat: no-repeat;
	background-position: 350px 0;
	height: 346px;
	width: 695px;
}

#hptestimonials #tall p {
	float: left;
	width: 240px;
	margin: 20px 0px 0 30px;
}

#hptestimonials #testimonialtext {
	font-size: 18px;
	color: #fff;
}

#rightcol ul li:first-letter {
	text-transform:capitalize;
}

#rightcol ul, #rightcol ol {
	margin:15px 0 0 0;
}

#rightcol ol li{
	list-style:decimal;
	margin:5px 0 10px 25px;
}

#breadcrumbs + *, #breadcrumbs +.font {
	margin:15px 0 0 0;
}

#innercontainer {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#urlogo {
	float: left;
	margin-top: 20px;	
}

#sitetitle {
	float: right;
	margin-top: 30px;	
}

#menu {
	width: 960px;
	height: 47px;
	background-color: #20190b;
	margin-top: 15px;
}

#menu ul {
	list-style: none;
	margin-left: 14px;
}

#menu ul li {
	float: left;
	margin-top: 5px;
}

#menu ul #m1 { width: 123px; }
#menu ul #m2 { width: 184px; }
#menu ul #m3 { width: 181px; }
#menu ul #m4 { width: 117px; }
#menu ul #m5 { width: 194px; }
#menu ul #m6 { width: 118px; }

#menu ul li a {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}

#menu ul li a:hover {
	color: #b38f48;
}

#menu ul li div {
	color: #c7e69c;
	font-size: 11px;
}

#menu #cornerleft {
	float: left;
}

#menu #cornerright {
	float: right;
}

#maincontainer {
	float: left;
	background-image: url(images/contentbg.jpg);
}

#leftcol {
	float: left;
	width: 265px;
	padding-bottom: 85px;
	z-index: 100;
}

#leftcol #leftnav {
	margin: 15px;
}

#leftcol #leftnav li {
	margin-bottom: 5px;
}

#leftcol #leftnav li ul {
	margin-top: 3px;
}

#leftcol #leftnav li a {
	color: #64583a;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	display: inline;
}

#leftcol #leftnav li a:hover {
	color: #463d29;
}

#leftcol #leftnav li ul li {
	margin-left: 15px;
}

#leftcol #leftnav li ul li a {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #84734b;
}

#leftcol #leftnav li ul li ul li a {
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #84734b;
}

#leftcol #leftnav li ul li ul li a:hover, #leftcol #leftnav li ul li ul li a.thispage {
	color: #322d21;
}

#leftcol #leftnav li ul li a.thispage, #leftcol #leftnav li ul li a:hover {
	color: #322d21;
}

#khslogofade {
	position: relative;
	top: -88px;
}

#rightcol {
	float: left;
	width: 695px;
	background-image: url(images/greenfade.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
}

#rightcol p {
	margin-top:16px;
	line-height:18px;
	word-spacing:1px;
}

#rightcol ul li{
	list-style:disc;
	margin:5px 0 0 25px;
}

#rightcol ul ul li {
	list-style:circle;
}

#rightcol #breadcrumbs {
	margin-top: 2px;
	margin-left: 1px;
}

#rightcol #breadcrumbs, #rightcol #breadcrumbs * {
	font-size: 11px;
	color: #8e876a;
	text-decoration: none;
}

#rightcol #breadcrumbs a:hover {
	color: #5f5a45;
	text-decoration: underline;
}

#rightcol a {
	color: #5f5a45;
}

#rightcol a:hover {
	text-decoration:none;
}

a[href$=".pdf"] {
	padding-left:20px;
	background:url(images/pdf-icon.gif) no-repeat left;
}

a[href^="mailto:"] {
	text-decoration:none;
	border-bottom:1px dotted #666;
}

a[href^="mailto:"]:hover {
	text-decoration:none;
	border:0;
}

p[title~="blank"] {
	background:#f00;
}

#searchbox {
	height: 40px;
	width: 265px;
	background-image: url(images/search_bg.jpg);
	color: #fff;
	font-size: 18px;	
}

#rightcol table {
	padding:0;
	width:600px;
	position:relative;
	/*left:32px;*/
	border:1px solid #c0c0c0
}

#rightcol table[border~="0"] {
	border:0;
}

table tr td p {
	display:inline;
}

table tr td {
	padding:2px 5px 2px 10px;
}

table.staff-list td {
	width:50%;
	padding:10px 10px 20px 10px;
}

#searchcorner {
	float: left;
}

#magnifying { margin-top: 10px; }

#searchbox #textbox {
	width: 110px;
	height: 16px;
	border: 1px solid #554b32;
	font-size: 12px;
	padding: 3px;
}

#quicklinks {
	margin-bottom: 10px;
}

#quicklinks #title {
	width: 265px;
	height: 37px;
	background-image: url(images/quicklinks_bg.jpg);
}

#quicklinks #title img { float: left; }

#quicklinks #title div { float: left; color: #fff; font-size: 18px; margin-left: 8px; margin-top: 7px; }

.qlink {
	display: block;
	float: left;
	border-bottom: 1px solid #ada583;
	width: 120px;
	height: 14px;
	background-image: url(images/quicklinks_qlbg.jpg);
	font-size: 12px;
	text-decoration: none;
	padding: 6px;
	color: #373021;
}

.qlink:hover {
	color: #77694a;	
}

.qlink_left {
	border-right: 1px solid #d2c9a2;
}

#hpdeanswelcome {
	margin: 0 auto;
	width: 238px;
	margin-top: 10px;
}

#hpdeanswelcome p {
	color: #736447;
	line-height: 18px;
	font-size: 12px;
	margin-top: 12px;
}

#hpdeanswelcome a {
	color: #463c1b;	
}

#content {
	background-image: url(images/greenfade.jpg);
	background-repeat: repeat-x;
	min-height: 200px;
}

#hpnews {
	float: left;
	width: 430px;
	margin: 20px 0 20px 20px;
	font-size: 12px;
}

#hpnews p { margin-top: 14px; }

#hpnews .newsitem {
	margin: 10px 0;
}

#hpnews .newsitem .headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #75b34b;	
	font-weight: bold;
}

#hpnews .newsitem .posteddate {
	font-size: 12px;
	color: #a4a4a4;	
	margin-top: 5px;
}

#hplinks {
	float: left;
	width: 220px;
	margin: 20px 0;	
}

#hplinks a {
	display: block;
	color: #373021;
	text-decoration: none;
	line-height: 17px;
	margin-top: 15px;
}

#hplinks a:hover div {
	background-color: #ffeece;
}

#hplinks a img {
	float: left;
}

#hplinks a div {
	float: left;
	width: 170px;
	margin-left: 5px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#hplinks a span {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#footermenu {
	background-color: #20190b;
	width: 974px;
	height: 61px;
	margin: 0 auto;
	background-image: url(images/footerbg.gif);
	position: relative;
	top: -90px;
}

#footermenu ul {
	list-style: none;
	font-size: 11px;
	margin: 0;
	padding: 0;
	float: right;
}

#footermenu ul li {
	float: left;
	margin-right: 25px;
	margin-top: 16px;
}

#footermenu ul li a {
	color: #b7af8f;
	text-decoration: none;
}

#copyright {
	width: 940px;
	color: #e0dccb;	
	font-size: 12px;
	padding: 10px;
	margin: 0 auto;
	position: relative;
	text-align: left;
	top: -90px;
}

.newsdiv table, .newsdiv table * {
	left: auto !important;
	width: auto;
	padding: 0;
}

#leftnav .uplevel a {
	font-size: 11px !important;
	color: #9c895a !important;
}

#leftnav .uplevel a:hover {
	color: #64583a !important;
}

.fieldwrapper {
	overflow: auto;	
}
