/* CSS Menus - Vertical CSS Menu with Popout and Dropdown Menus - 20050131 

/* Begin CSS Popout Menu */

#ddmenu {
	position:absolute;
	top:0.5em;
	left:0.5em;
	z-index:10;
	width:16em;
	height:100%;
	padding-bottom:12em; /* To allow room for bottom dropdown */
	}

#ddmenuSpan {
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:279px;
	position:absolute;
	top:46px;
	left:0px;
	z-index:10;
	}
	
#ddmenu a, #ddmenu h6, #ddmenu dt {
	font:bold 0.8em/1em verdana,arial,sans-serif;
	display:block;
	border-width:1px;
	border-style:solid;
	border-color:#ccc #888 #555 #bbb;
	white-space:nowrap;
	margin:0;
	padding:1px 3px;
	text-align:left;
	}

#ddmenu dt {
	font-weight:normal;
	color:#333;
	background:#ccffcc;
	line-height:1.5em;
	border:1px black solid;
	text-align:center;
	}
	
#ddmenu h6 img.vertMid {vertical-align:middle;}

#ddmenu ul li h6 {
	color:#000;
	background:#ffcc99;
	text-indent:0;
	line-height:2.2em;
	width:100%;
	padding:0px;
	height:100%;
	}
	
#ddmenu ul li h6 .dd1 {
	width:22%;
	float:left;
	padding-left:1%;
	height:100%;
	}

#ddmenu ul li h6 .dd2 {
	width:77%;
	vertical-align:top;
	line-height:3.5em;
	height:100%;
	}
	
#ddmenu ul li a {			/* how the next level down WITHOUT ANOTHER LEVEL looks */
	color:#000;
	background:#ccc;
	text-decoration:none;
	}
	
#ddmenu a:hover {
	color:#a00;
	background:#ff9999;
	}
	
#ddmenu a:active {
	color:#060;
	background:#ccc;
	}
	
#ddmenu ul {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	}
	
	/* Requirement: Put the element selector name (div)
	onto non anchor hover selectors to force IE5 and
	5.5 to correctly apply the csshover file. */
	
div#ddmenu li, div#ddmenu li:hover{
	position:relative;
	}
	
div#ddmenu li ul{
	position:absolute;
	top:0;
	left:100.1%;
	display:none;
	width:12em;
	}
	
div#ddmenu ul ul,
div#ddmenu ul ul ul,
div#ddmenu ul li:hover ul ul,
div#ddmenu ul li:hover ul ul ul {
	display:none;
	width:12em;
	line-height:1.0em;
	}

div#ddmenu ul li:hover ul ul,
div#ddmenu ul li:hover ul ul ul {
	margin:0;
	padding:0;
	line-height:1.0em;
	background-color:#ff9999;
	}
	
div#ddmenu ul li:hover ul,
div#ddmenu ul ul li:hover ul,
div#ddmenu ul ul ul li:hover ul	{
	display:block;
	width:11em;
	margin-left:0em;
	line-height:1.0em;
	}

div#ddmenu ul ul li:hover ul,													/* margin-left is set to 0 for IE6 and below in a separate stylesheet */
div#ddmenu ul ul ul li:hover ul	{
	margin-left:0em;
	line-height:1.0em;
	width:13em;
	}

div#ddmenu ul li.prodHt,
div#ddmenu ul li.prodHt a,
div#ddmenu ul li.prodHt a:hover,
div#ddmenu ul li.prodHt a:active {
	height:2em;
	line-height:1.8em;
	}

	/* End non-anchor hover selectors */
	
	/* Styling for Expand */
	
#ddmenu a.y, #ddmenu a.y:visited {							 /* next level of menu */
	background:#ccc url(../gif/expand3.gif) no-repeat bottom right;
	height:1.7em;																/* height is set to 2.2em for IE7 and below in a separate stylesheet */
	width:15em;
}

	
#ddmenu a.y:hover {
	background:#ff9999;
	line-height:1.0em;
}
	
#ddmenu a.y:active {
	color:#060;
	background:#ccc;
	line-height:1.5em;
	height:2.2em;
}
	
	/* Begin Content Area */
	

div#content {
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	position:absolute;
	z-index:2;
	width:626px;
	height:100%;
	}
	
/*
#content a:link {color:#a00;}

#content a:visited {color:#a00;}

#content a:hover {
	color:#a00;
	background:#eee;
	}

#content a:active {
	color:#060;
	background:#ddd;
	}

#content h1, #content h6 {
	font:bold 1.0em arial,sans-serif;
	margin:0.5em 0.25em;
	padding:0;
	}

#content img {border:none;}

#content p {
	font:normal 0.8em/1.5em verdana,sans-serif;
	margin:1.0em;
	}

#content ul, #content ul ul {
	font:normal 0.9em/1.4em verdana,tahoma,arial,sans-serif;
	margin:1.0em 4.0em 1.5em 4.0em;
	}

#content ul li{ 
	font:normal 0.9em/1.4em verdana,tahoma,arial,sans-serif;
	margin:1.0em 0;
	}

#content ul ul li {
	font:normal 1.1em/1.6em verdana,tahoma,arial,sans-serif;
	margin:0;
	}

#content .fr {
	float:right;
	margin:0 0 1.0em 1.0em;
	}

#content .mod {
	font:normal .6em arial,sans-serif;
	margin:.25em;
	}
*/
	
	/* End Content Area */