#rc_menubox {
	background-color:#151723;
	border:2px solid #38A4D7;
	left:-1000px;
	position:absolute;
	width:120px;
	z-index:999;
}
#rc_menubox div#title {
	background-color:#38A4D7;
	color:#151723;
	font-weight:bold;
	padding:2px 0px 4px;
	text-align:center;
}
#rc_menubox a {
	display:block;
	padding:4px;
}
#rc_menubox a:hover {
	background-color:#151723;
	color:#151723;
	text-decoration:none;
}








/*************************************************************************************************************
Main menu
*************************************************************************************************************/





div#main {
	text-align: center;
	position: relative;
	width: 728px;
        /*
		salsa DP 9/11/07 : Removed this because javascript hover stuff on mild page was being hidden.. moved to body
		overflow: hidden;
		
		*/
		overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	background-color: #161616;

}



	
	div#wh_header {
		margin-top: 5px;
		padding: 0px 20px 0px 20px;	
		position: relative;
	}
	
	
	#logo {
		display: block;
		float: left;
		position: absolute;
		left: 20px;
	}
	
	#phone-number {
		float: right;
		margin-top: 10px;
	}
	

	div#top-links {
		background: url(../images/top-links-bg-end.png) top right no-repeat;
		padding-right: 7px;
	}
	
	div#top-links span {
		float: right;
		color: #d3d3d3;
		font-size: 11px;
		padding: 6px 6px 0px 0px;
	}

	#mainlevel-topnav {
		list-style: none;
		float: right;
		background: url(../images/top-links-bg.png) repeat-x;
		height: 19px;
		padding-top: 1px;
		padding-right: 5px;
	}
	
	#mainlevel-topnav li {
		float: left;
	}
	
	#mainlevel-topnav li a {
		color:#93B93A;
		font-size:10px;
		text-decoration: none;
		margin-left: 20px;
		line-height: 11px;
	}
	
	#mainlevel-topnav li a:hover {
		color: #b8dc39;
	}


div#navigation {
	text-align: left;
	height: 40px;
	background: url(../images/nav-bg.png) repeat-x;
}

div#navigation ul{
	z-index:9999;
}

div#nav-bottom {
	height: 10px;
	background: url(../images/nav-bottom.png) no-repeat;
}

div#navigation span#start-internal {
			height: 52px;
			width: 12px;
			display: block;
			background: url(../images/nav-left-bg-internal.png) no-repeat;
			float: left;
	}

div#navigation span#end-internal {
		height: 40px;
		width: 7px;
		display: block;
		background: url(../images/nav-right-bg-internal.png) no-repeat;
		float: right;
	}

div#navigation span.start {
			height: 40px;
			width: 12px;
			display: block;
			background: url(../images/nav-left-bg.png) no-repeat;
			float: left;
	}

div#navigation span.end {
		height: 40px;
		width: 12px;
		display: block;
		background: url(../images/nav-right-bg.png) no-repeat;
		float: right;
	}



div#front-banner-wrapper {
	margin-top: 10px;
	margin-bottom: 10px;
}






/* suckerfish baby */

#navigation ul#menulist_root {
	display: block;
	list-style: none;
}

#navigation ul#menulist_root li {
	float: left;
	width: auto;
}

#navigation ul#menulist_root li a {
	color: #787878;
	text-decoration: none;
	padding-left: 7px;
	padding-right: 10px;
	font-size: 11px;
	display: block;
	height: 20px;
	padding-top: 20px;
	background: url(../images/nav-item-bg.png) no-repeat top right;
}




#navigation ul#menulist_root li #active_menu,
#navigation ul#menulist_root li.root.current_item a{
	color: #151723;
	background-position: right -40px;
}


#navigation ul#menulist_root li.sfhover a,
#navigation ul#menulist_root li#current.sfhover a,
#navigation ul#menulist_root li.root.current_item.sfhover a
{

	background-position: right -80px;
	color: #ffffff;
}


#navigation ul#menulist_root li ul { /* second-level lists */
	list-style: none;
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding-bottom: 5px;
	background: url(../images/submenu-bottom-bg.png) bottom left no-repeat;
        
}

#navigation ul#menulist_root li ul li {
	height: 28px;
	float: none;
	padding: 4px 4px 0px 4px;
	margin: 0px;
        margin-bottom: -3px;
	background-color: #f23719;
}

#navigation ul#menulist_root li ul li a {
	background: none;
	background-color: #f23719;
	font-size: 11px;
	color: #151723;
	padding: 3px 0px 4px 3px;
	margin: 0px;
	min-width: 138px;  
    cursor: hand;
}

#navigation ul#menulist_root li ul li.sfhover a,
#navigation ul#menulist_root li ul li.sfhover li.sfhover a
{
	background-color: #ff512d;
	color: #FFF;
}

#navigation ul#menulist_root li ul li.sfhover li a {
	background: none;
}

#navigation #menulist_root ul span{
	padding: 4px 0px 0px 3px;
	min-width: 138px;
    display: block;

}
#navigation #menulist_root ul span.expanded {
	background: url(../images/arrow_right.gif) right center no-repeat;
}

#navigation #menulist_root li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	
}

#navigation #menulist_root li:hover ul ul,
#navigation #menulist_root li.sfhover ul ul {
	left: -999em;
}

#navigation #menulist_root li ul ul { /* third-and-above-level lists */
	margin: -31px 0 0 11em;
}

#navigation #menulist_root li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#navigation #menulist_root li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
/* suckerfish baby */


