html,body{height:100%;}
	html{
		background: url('../images/kz-bg-light.gif');
	}
	body{
/*
		background:#7A6E65 url('../images/kza-frame-bg.gif') repeat-y center top;
		background:#8A7E75 url('../images/kza-frame-bg.gif') repeat-y center top;
*/
		margin:0px;
		font-family:arial,verdana,sans-serif;
		font-size:12px;
	}

	img {border:0px;}

	h1,h2{
		color:#5C5148;
		color:#654;
		color:#A98;
		border-bottom:solid 1px #BA9;
	}
	h1{font-size:1.8em;}
	h2{font-size:1.5em;}
	h3{font-size:1.2em;margin-top:1.5em;}
	a{color:#060;}
	#sublist a{font-weight:bold;}
	#frame{
		width:994px;
		margin:0px auto;
		background: url('../images/kza-frame-bg.gif') repeat-y center top;
	}
	#frame-btm{
		clear:both;
		background:url('../images/kza-frame-btm.gif') no-repeat left top;
		height:8px;
		font-size:1px;
	}
	#footer{
		color:#654;
		padding:1em;
		text-align:center;
	}
	#footer a{
		color:#321;
	}
	#header{
		background:url('../images/kza-header.jpg') no-repeat left top;
		height:105px;
		padding:15px 0px 0px 720px;
		font-size:11px;
	}
	#header,
	#header a{
		color:#C5BEB9;
	}
	#header div{
		padding-top:10px;
	}
	#divider{
		background:url('../images/kza-concept1-greenbar_bg.gif');
		height:12px;
		font-size:1px;
	}
	#logo_mid{
		background:url('../images/kza-logo_mid.gif') no-repeat;
		height:12px;
	}
	#quote{
		Xwidth:213px;
		background:url('../images/quote_left.gif') no-repeat left top;
		padding:0px 22px 1px 22px;
		margin:50px 30px;
		line-height:1.4em;
		font-family:"lucida grande",arial, sans-serif;
		font-size:1.3em;
		Xfont-style:italic;
	}
	#callout{
		border-top:solid 1px #321;
		border-bottom:solid 1px #321;
		padding-bottom:10px;
		margin:50px 30px;
	}
	#callout h3{
		background:url('../images/callout-tab2.gif') no-repeat left top;
		padding:0px 10px;
		margin:0px;
		line-height:2em;
		font-size:12px;
	}
	#callout ul{
		padding-left:20px;
		list-style-image: url('../images/callout-bullet.gif');
	}
	#callout li{
		padding-top:5px;
		padding-bottom:5px;
	}

/* #################### LNAV #################### */
#lnav ul, 
#lnav ul ul,
#lnav li{
		list-style-type:none;
		margin:0px;
		padding:0px;
}

#lnav{
	padding:0px;
	margin:0px;
	float:left;
	width:140px;
	padding-top:60px;
	background:url('../images/kza-lnav_bg.gif') no-repeat left top;
	font-size:1px;
	line-height:1;
}
#lnav a{
	font-size:14px;
	display:block;
	padding:6px 10px 5px 10px;
	border-top:solid 1px #FFF;
	text-decoration:none;
	font-weight:bold;
	color:#C5BEB9;
}
#lnav a:hover{
	background:url('../images/lnav-selected.gif');
}
#lnav{
	border-bottom:solid 1px #FFF;
}
	
/* SUB NAV */
#lnav  ul ul{
	display:none;
	background:url('../images/subnav-bg.gif') no-repeat;
	padding-top:6px;
}

	#lnav ul ul a{
		display:block;
		padding:2px 10px 5px 20px;
		border-top:none;
		text-decoration:none;
		font-weight:normal;
		font-size:11px;
		color:#C5BEB9;
		margin-bottom:1px;
	}

	/* SELECTED LNAV */
	#link-selected{
		background: url('../images/lnav-selected.gif');
		color:#FFF;
	}
	#lnav #link-focused a	{
		color:#FFF;
	}
	#lnav #link-focused ul a,
	#lnav #link-selected ul li a	{
		color:#C5BEB9;
		background: url('../images/kza-frame-bg.gif') repeat-y -1px top;
	}

	#lnav ul #link-selected a{
		background: url('../images/pointer-white.gif') no-repeat 4px 11px;
		color:#FFF;
	}
	#lnav ul #sub-selected a{
		background: url('../images/pointer-white.gif') no-repeat 14px 6px;
		color:#FFF;
	}

	#lnav #sub-selected,
	#lnav #sub-selected:hover{
		background:url('../images/lnav-selected.gif');
		color:#FFF;
	}
	
	#lnav #submenu-selected{
		display:block;
	}
/* ################## END LNAV ################## */

/* ################## BIO ################## */
#bio{
	background:#EEE;
	margin:0em;
	padding:1em;
}
#bio h1,
#bio h2,
#bio h3{
	margin-top:0px;
	padding-top:0px;
}
#qualifications h3{
	padding-bottom:0px;
	margin-bottom:0px;
	clear:both;
}
#bio h3{
	clear:none;
}
.more{
	white-space:nowrap;
	font-weight:bold;
}
/* ################## END BIO ################## */

	#contentbox{
		float:left;
		width:560px;
		background:url('../images/kza-content_bg.gif') no-repeat left top;
	}
	#content{
		padding:0px 30px 30px 30px;
	}
	#right{
		float:left;
		width:294px;
		Xbackground:url('../images/kza-lnav_bg.gif') no-repeat left top;
		color:#C5BEB9;
	}
	#home_r,
	#services_r,
	#careers_r,
	#offices_r,
	#qualifications_r,
	#projects_r,
	#clients_r,
	#news_r
	{
		display:none;
	}

	#home #home_r,
	#services #services_r,
	#careers #careers_r,
	#offices #offices_r,
	#qualifications #qualifications_r,
	#projects #projects_r,
	#clients #clients_r,
	#news #news_r
	{
		display:block;
	}
#heading {
	margin-top:20px;
	height:44px;
}
#heading object{
	position:absolute;
}
#home #heading{
	padding-top:0px;
	margin-top:0px;
}

.bio_pic{
	float:right;
	padding:5px;
	border:solid 1px #BA9;
	margin:0px 0px 1em 1em;
}
#gallery_container{
	height:470px;
}
#gallery{
	position:absolute;
}