/* A few IE bug fixes */
* {margin:0px; padding: 0px;}
* html ul ul li a { height: 100%; padding: 3px -8px;}
* html ul li a { height: 100%; }
* html ul ul li { margin-bottom: -1px; }
#theMenu { width: 221px; margin: 0px 0px; padding-left:0px;}
/* Some list and link styling */
#theMenu ul li { width: 221px; *margin:0px; padding:0px;}
ul ul li { padding: 0; margin-bottom: 0; }
ul ul li a { display:block; color: #333; padding: 3px 8px;text-decoration:none;}
ul ul li a:hover { display:block; color: #369;  padding: 3px 8px; text-decoration:none;}
/* For the xtra menu */
ul ul ul li { border-left: none;  padding: 0;font-size: 11px; margin-bottom: 0; }
ul ul ul li a { display:block; color: #333; padding: 3px 10px;font-size: 11px;text-decoration:none;}
ul ul ul li a:hover { display:block; color: #369; padding: 3px 10px;font-size: 11px; text-decoration:none; }

#left_nav li { list-style-type: none; text-align:left;}
h2 { margin-top: 1.5em; text-align:left;}
h3{font-size: 11px; font-weight:bold; line-height:20px; text-align:left;}
h4{font-size: 11px;font-weight:normal;line-height:17px; text-align:left;}
.sLabel { text-decoration:none;color: #fff;display:block;}


/*Main Menu DIV CSS*/

#left_nav { padding:0px; width:221px; 
	_height: auto !important;
	height: auto !important;
	height: 610px;
	min-height: 610px;
	margin-top:0px;
	font-size:0.8em;}
#left_nav, #left_nav .sb-inner { background:#969696;}
#left_nav .sb-shadow { background:#000; }

*html #left_nav { padding:0px 0px; width:221px; 
	height: auto !important;
	_height: auto !important;
	height: 610px;
	margin-top:-1px;
	font-size:0.8em;}
*html #left_nav, #left_nav .sb-inner { background:#969696;}
*html #left_nav .sb-shadow { background:#000; }

.mainLeftDIV {
	background-color:#969696;
}

#top {
	width:222px; 
	margin-left:-1px;
	border-bottom:1px #FFFFFF solid;
	height: 26px;
	background:#8A97AA url(top_header.gif) repeat-x;
}

#bottom {
	width:221px; 
	height: 22px;
	background:url(nav_footer.gif);
	background-repeat:no-repeat;
}

/* Header links styling */
h3.head a { text-decoration:none;color: #fff;display:block;border-bottom: 1px solid #E5E5E5;background:url(ha-header-active.jpg) no-repeat; padding: 3px 8px; }
h3.head a:hover { color: #fff;background:url(ha-header.jpg) no-repeat;text-decoration:none;}
h3.selected a { text-decoration:none;background:url(ha-header-active.jpg) no-repeat;color: #fff;}
h3.selected a:hover { text-decoration:none;background:url(ha-header.jpg) no-repeat;color: #fff;}

h3.firstNode a {text-decoration:none;color: #fff;display:block;border-bottom: 1px solid #E5E5E5; padding: 3px 8px; }
h3.firstNode a:hover { color: #fff;background:url(ha_header_hover.png) no-repeat;text-decoration:none;}

/* Xtra Header links styling */
h4.head_sub a { color: #333;display:block; border-bottom: 1px solid #E5E5E5;background: #eee;padding: 3px 10px;text-decoration:none;}
h4.head_sub a:hover { color: #333;background: #ddd;padding: 3px 10px;text-decoration:none;}
h4.selected a { background: #E5E5E5;color: #333;padding: 3px 10px;text-decoration:none;}
h4.selected a:hover { background: #E5E5E5; color: #333;	padding: 3px 10px;text-decoration:none;}