/* CSS Document */

body {
	background-color:#FFFFFF;
	font-family:LucidaSans Unicode, Lucida Grande, Lucida Sans Roman, sans-serif;
	font-size: 11px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../graphics/bg_strip.gif);
	background-repeat:repeat-x;	
	height:100%;
	}
	
h1, h2, h3, h3, h5, h6, p, ul, li, div { /* universal reset values */
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}	

* html body{
	font-size: x-small; /*for IE5/Win */
	f\ont-size: x-small; /*for Other IE versionsn */
}

/* ------------ PAGE STRUCTURE  ------------  */

#bodywrap{
	margin-left:auto;
	margin-right:auto;
	width:770px;
	text-align:left; /* IE HACK */
}

#header{
	width:770px;
	height:126px; /* PUSHES MIDDLE DOWN OK   */
}

#headertitle{
	width:770px;
	height:96px;
	display:block;
	padding:0px;
}	

#headertitle img{
	}

#headernav{
	height:28px;
	float:left;
	width:770px;
	clear:both;
	}

#middle{
	display:block;
	visibility:visible;
	clear:both;
	height:370px; /*  DON"T REMOVE */
	width:770px;
	color:#FFFFFF;
	line-height:160%;
}

#footer{
	padding:27px 0px 0px 0px;
}

#footernav {
	float:left;
	padding:10px 0px 0px 0px;
	width:150px;
	}

#riba {
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:150px;
	height:61px;
	display:block;
	background-image:url(../graphics/riba.jpg);
	background-repeat:no-repeat;
	}

#jobs {
	float:right;
	height:61px;
	width:150px;
	clear:none;
	padding:10px 0px 0px 0px;
	text-align:right;
}

#creditbar {
	clear:both;
	margin: 3px 0px 0px 0px;
	width:770px;
	float:left;
	text-align:right;
	font-size:xx-small;
	color:#cccccc;
}
	


.cleardiv {
	clear:both;
	height:10px;
	background-color:#FFFF00;
	}

/* ------------ MENUS  ------------  */
	
#headernav ul {
	list-style-type: none;
	float:left;
	display:block;
}

#headernav li {
	float:left;
	display:block;
}

#headernav a, 
#headernav a:link, 
#headernav a:visited,
#headernav a:active {
	height: 21px;
	float: left;
	background-color:#e6e8e6;
	background-repeat: no-repeat;
	text-align:center;
	text-decoration:none;
	font-weight:bolder;
	font-size:x-small;
	color:#838a81;
	padding:7px 0px 0px 0px;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #666666;
}

#headernav a:hover {
	background-color:#d6dad5;
}

a#headernavRes {
	width:233px;
	border-left:1px solid #ffffff;
	}

a#headernavCom {
	width:300px;
	border-left:1px solid #ffffff;
	}

a#headernavSch {
	width:233px;
	border-left:1px solid #ffffff;
	background-image:url(../graphics/whitestrip.gif);
	background-position:right;
	}		

#headernav a.thispage { 
	background-color:#d6dad5;
}	

#middle ul{
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#middle ul li{
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

#homepagelinks ul{
	padding-left:13px;
}

#homepagelinks ul li{
	list-style:disc;
	color:#cfd4cd;
}


#middle a,
#middle a:link, 
#middle a:visited,
#middle a:active {
	text-decoration:none;
	color:#ffffff;
}#middle a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#footer ul li {
	list-style:none;
	margin:3px 0px 3px 0px;
}
	
#footer a,
#footer a:link, 
#footer a:visited,
#footer a:active {
	text-decoration:none;
	color:#838a81;
}
#footer a:hover {
	text-decoration:underline;
	color:#838a81;
}

#footer p{
	margin:3px 0px 3px 0px;
}

#creditbar a,
#creditbar a:link, 
#creditbar a:visited,
#creditbar a:active {
	text-decoration:none;
	color:#cccccc;
	font-weight:normal;
}

#creditbar a:hover{
	text-decoration:underline;
	color:#cccccc;
	font-weight:normal;
}	

/* ------------ GEN STYLES  ------------  */

h1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:770px;
	height:96px;
	text-indent:-2000px;
	background-image:url(../graphics/kca_header.jpg);
	background-repeat:no-repeat;
}


h2	{
	margin:0px 0px 10px 0px;
	padding: 15px 0px 0px 0px;
	font-size:medium;
	font-weight:normal;
}

.hidden {
	text-indent:-999px;
	}

h3	{font-size:12px;
	font-weight:normal;
	line-height:160%;
	margin-bottom:10px;

}

h4 {
	font-size:12px;
	font-weight:normal;
	line-height:160%;
	margin-bottom:10px;
	}

h5 {
	font-size:x-small;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 0px;
	border-bottom:1px solid #CFD4CD;
	}

p {
	margin:5px 0px 5px 0px;
	color:#cfd4cd;
	}

.location {
	color:#cfd4cd;
	}

.next {
	float:right;
	width:150px;
}
	
.next a,
.next a:link,
.next a:visited,
.next a:active {
	float:right;
	text-align:right;
	padding-right:30px;
	color:#838a81;
	text-decoration:none;
	background-image:url(../graphics/kca_arrow.gif);
	background-position:right;
	background-repeat:no-repeat;	
	}
.next a:hover {
	color:#ffffff;
	text-decoration:underline;
	background-image:url(../graphics/kca_arrow_over.gif);
	background-position:right;
	background-repeat:no-repeat;	
	}

	
/* ------------ IMAGES  ------------  */	

.sqLeft {
	float:left;
	background-color:#666666;
	margin:0px 15px 0px 0px;
}

.sqRight {
	float:right;
	margin:0px 0px 0px 15px;
}

.porLeft {
	float:left;
	background-color:#666666;
	margin:0px 15px 0px 0px;
}

.porRight {
	float:right;
	background-color:#666666;
	margin:0px 0px 0px 15px;
}

.longPic {
	float:left;
	background-color:#666666;
}

#homepic {
	background-image:url(../images/home.jpg);
	background-repeat:no-repeat;
}

/* x #flashcontent {
	width:370px;
	height:370px;
	background-image:url(../images/home.jpg);
	background-repeat:no-repeat;
} */

/* ------------ TEXT COLUMNS  ------------  */

#col1 {
	float:left;
	width:163px;
	margin-right:37px;
	line-height:110%;
	color:#CFD4CD;
}

#col2 {
	float:left;
	width:163px;
	line-height:110%;
	margin-right:37px;
	color:#CFD4CD;
}

#col3 {
	float:left;
	width:163px;
	line-height:110%;
	margin-right:37px;
	color:#CFD4CD;
}

#col4 {
	float:left;
	width:163px;
	line-height:110%;
	color:#CFD4CD;
}

#wideCol1 {
	float:left;
	width:370px;
	margin-right:28px;
	}
	
#wideCol2 {
	padding-top:10px;
	float:left;
	width:340px;
	}
	
.extraLeading {
	line-height:150%;
	}	