.sf-menu { width:33%; position: absolute; top:0; left:0; z-index:99;}
* html .sf-menu { width:33%; position: absolute; top:0; left:-99%; margin:0 0 0 1px}
/*** ESSENTIAL STYLES ***/
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			100%; /* left offset of submenus need to match (see below) */
	z-index:100;
}
* html .sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			100%; /* left offset of submenus need to match (see below) */
}

.sf-menu ul li {
/*	width:			33%;	*/
}
.sf-menu li:hover {
/*	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
/*	float:			left;*/
/*	position:		relative;*/
	display:inline;
}
.sf-menu a {
	display:		block;
/*	position:		relative;*/
	overflow:hidden;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			100%;
	top:			0; /* match top ul list item height */
	z-index:		101;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	width:			100%;
	left:			100%; /* match ul width */
	top:			0;
	z-index:		102;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			50%; /* match ul width */
	top:			0;
	z-index:		103;
}

ul.sf-menu li li li.more ul {
	width:50%;
}
/*.sf-sub-indicator { display:none}*/


/********NAVIGATION*********/
#nav { position:relative; /*background:url(../img/bg_level3.gif) repeat-y 100% 0%;*/ margin:0 0 0 4px}
* html #nav { position:relative; /*background:url(../img/bg_level3.gif) repeat-y 100% 0%;*/ margin:0;}
.level1, .level2, .level3 { min-height:106px; _height:106px;}
.level1 a, .level2 a, .level3 a { display:block; color:#fff !important; text-decoration:none; line-height:18px; height:18px; overflow:hidden}
.level1 {background:#00B1D0 url(../img/bg_level1.gif) repeat-y 0% 0%;}
.level2 { margin:0 0 0 3px;}
.level3 { margin:0 0 0 3px;}
.level1 a {padding:3px 0 3px 22px}
.level2 a {padding:3px 0 3px 19px}
.level3 a {padding:3px 0 3px 19px}
.level3 li.more ul li a { position:relative; left:0; z-index:199}
#nav a:hover {background:#FFD478 url(../img/menu_marker.gif) no-repeat 11px; color:#000 !important; line-height:18px; height:18px}
#nav a.menu_selected {background:#A6C897 url(../img/menu_mark_o_1.gif) no-repeat 11px; color:#000 !important;}
#nav .level2 a.menu_selected {background:#C5A96E url(../img/menu_mark_o_2.gif) no-repeat 11px;}
#nav .level3 a.menu_selected {background:#D3B77D url(../img/menu_mark_o_3.gif) no-repeat 11px;}

.site_map_div .site_map_div a { color:#333; !important}
.site_map_div .site_map_div .site_map_div a { color:#808285; !important}

/******SEARCH FORM******/
#search_container { position:relative; z-index:1;}
html>/**/body form#search_form { display:none; padding:0; margin:0; position:absolute; z-index:198; top:2px; left:60px}
*:first-child+html form#search_form { display:none; padding:0; margin:0; position:absolute; z-index:198; top:1px; left:60px}
* html form#search_form { display:none; padding:0; margin:0; position:absolute; z-index:198; top:1px; left:60px}
form#search_form input.query {border:solid silver 1px; background:white; margin:0px 3px 0px 3px; height:15px; width:185px; font-size:10px; padding:0}

#grid1, #grid2, #grid3 { float:left; width:33%; margin-right:3px; position:relative}
#grid1 { background:url(../img/bg_level1.gif) repeat-y 0% 0%; z-index:1}
#grid2 { background:#58585A; z-index:2}
#grid3 { background:#808285; margin:0; z-index:3}