
#KCsearch
	{
	background: #ffffff;
	border: 2px solid #FFFFFF;
	width:200px;
	height:22px;
	padding:0;
	z-index:201;
	text-align:left;
	}

#search	
	{
	background: #ffffff;
	border: 2px solid #3a6f8f;
	width:225px;
	height:22px;
	float: right;
	position:relative;
	padding:0;
	z-index:201;
	text-align:left;
	}
	
#search-box
	{
	border: 1px solid #ffffff;
	color: #616e75;
	}

#search-image
	{
	background: url('/siteimages/button-search.gif') no-repeat top right;
	width:25px;
	border: 0px solid #ffffff;
	cursor:pointer;cursor:hand;
	}
	
#search-button
	{
	background-color: #ffffff;
	width:45px;
	border: 0px solid #ffffff;
	color: #3a6f8f;
	cursor:pointer;cursor:hand;
	}
	
#menuPositioner {width:750px; position:relative; float:left; background: transparent; z-index:200;}

#menuHolder {position:relative; float:left;}

#menu, 
#menu ul {padding:0; margin:0; list-style:none; font: 12px verdana, sans-serif; position:relative; z-index:200; text-align:left;}
#menu {height:40px; float:left; padding:0; position:relative;}
#menu ul {position:absolute; left:-9999px; top:-9999px;}

#menu table {border-collapse:collapse; margin:-1px; padding:0; width:0; height:0;}
#menu li {float:left;}

#menu li a {display:block; float:left; color:#3a6f8f; height:40px; width:100px; padding:0 15px 0 0; line-height:38px; text-decoration:none;}
#menu li a.sub {text-align:center; padding:0 10px 0 10px;}


#menu li:hover {position:relative; z-index:100;}
#menu a:hover {background:url(/siteimages/bg-grey.gif) repeat-x; position:relative; z-index:200; color:#4badbb; line-height:38px;}
#menu a.sub:hover {background-color:#4badbb;}

#menu li:hover > a {background:url(/siteimages/bg-grey.gif) repeat-x; color:#4badbb; line-height:38px;}
#menu li:hover > a.sub {background-color:#4badbb;}

#menu :hover ul {left:0; top:39px; z-index:300; width:170px;}

#menu :hover ul li {width:150px; margin:0; display:inline; background:#3a6f8f;}

#menu :hover ul li a {height:15px; width:170px; padding:10px 5px 10px 5px; line-height:15px; background:#3a6f8f; color:#FFFFFF; font-size:11px; margin:0px; display:inline; border-bottom:1px solid #3a6f8f;}

#menu :hover ul li a:hover {background:url(/siteimages/bg-orange.png) repeat-x; background-color:#3a6f8f; color:#FFFFFF; padding:10px 5px 10px 10px; margin:0px;}

#menu li:hover ul li:hover > a {background:url(/siteimages/bg-orange.png) repeat-x; background-color:#3a6f8f; color:#FFFFFF; padding:10px 5px 10px 10px; margin:0px;}

#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; background:#044fa2;}

#menu :hover ul :hover ul {left:110px; top:0; padding:0; margin:0;}
* html #menu :hover ul :hover ul {left:105px; top:0px;}
#menu :hover ul :hover ul li {margin:0; padding:5px; border:solid 1px #3a6f8f; width:152px; background:#044fa2;}
#menu :hover ul :hover ul li a {width:150px; padding:0; margin:0; height:100px; border:1px solid #3a6f8f;}
#menu :hover ul :hover ul li a img {display:block; border:0;}
#menu :hover ul :hover ul li a:hover {border:1px solid #3a6f8f;}

#menuPositioner img {clear:left; display:block; margin:0 auto;}