div#lhsdiv { background-color:rgb(239, 243, 247); -moz-border-radius:10px; -webkit-border-radius:10px;}

div.leftmenunavHeader { font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px 0px 10px 10px; font-weight:bold; }

/* Navigation Links */
div.leftmenunav { font-family: Arial, Verdana, sans-serif; width: 190px; }
div.leftmenunav ul { list-style-type: none; margin: 0px; padding: 0; font-weight:normal; font-size: 100%; border: 0 none;}
div.leftmenunav ul a { text-decoration: none; color: #666; display: block; height:25px; }

/* Level 1 */
/* what you do in this div cascades to the next ones so you dont HAVE to set them but for the sake of completeness we will. For instance we only need to set the rhs border in the next level ul to do the rest entirely

.page = normal link page not selected and no children
.act = normal link page selected and no children
.hasChild = page with submenu but not selected (not open)
.hasChildAct = page with submenu open and submenu nested within it
.isFirst = Not the first in a list but actually the first AFTER the end of a submenu. Sorry about the name
.lastInList = This name is right.

*/

/*overall borders top right bottom left - set for EACH ul at ul*/
div.leftmenunav ul {}
/* this is one of the double line fixes and the only one that works with IE. After the end of a sub list the line is left out (lastInList) and then this tells the follwing cell to put one in at the top. Also fixes missing bit of line at left */
div.leftmenunav ul li { display: block; text-indent:10px; }

/*This faffing around could be moved into a universal definition at top if all same. design to align offset text*/
div.leftmenunav ul li.page a { padding: 3px 0px 0px 0px; }
div.leftmenunav ul li.hasChildAct a{padding:3px 0px 0px 0px;}
div.leftmenunav ul li.hasChild a{padding:3px 0px 0px 0px; }
div.leftmenunav ul li.act a{padding:3px 0px 0px 0px; }

div.leftmenunav ul li a:hover {background: #d4d4d4;}
div.leftmenunav ul li.act {padding-left:10px; font-weight:bold;background:url(/images/template/enl_arrow.gif) no-repeat scroll 20px 10px;display:block;text-indent:26px} 
/* div.leftmenunav ul li.act {padding-left:0px;background: #808080 url('/images/red-px.gif') repeat-y; /*border-bottom: 0px solid #004135;*/}  */
div.leftmenunav ul li.hasChild {}
div.leftmenunav ul li.hasChildAct {}


/* Level 2 */

div.leftmenunav ul li ul {}
div.leftmenunav ul li ul li { background: url(/images/template/enl_arrow.gif) no-repeat scroll 20px 10px; display: block; text-indent:26px; }

/*This faffing around could be moved into a universal definition at top if all same. design to align offset text*/
div.leftmenunav ul li ul li.page a { padding: 3px 0px 0px 0px; }
div.leftmenunav ul li ul li.hasChildAct a{padding:3px 0px 0px 0px; }
div.leftmenunav ul li ul li.hasChild a{padding:3px 0px 0px 0px; }
div.leftmenunav ul li ul li.act a{padding:3px 0px 3px 0px; }

div.leftmenunav ul li ul li a:hover { background: #f57f25; }
div.leftmenunav ul li ul li.act {padding-left:0px; }
div.leftmenunav ul li ul li.hasChild {}
div.leftmenunav ul li ul li.hasChildAct { }

/* Level 3 */
div.leftmenunav ul li ul li ul {}
div.leftmenunav ul li ul li ul li.isFirst {border-top:1px solid #004135}
div.leftmenunav ul li ul li ul li { border-bottom: 1px solid #C0C0C0; background: #8ea7c1;; display: block; padding-left:15px;}

/*This faffing around could be moved into a universal definition at top if all same. design to align offset text*/
div.leftmenunav ul li ul li ul li.page a { padding: 0px 0px 0px 0px; color:#336699; padding-left:15px;}
div.leftmenunav ul li ul li ul li.hasChildAct a{padding:0px 0px 0px 0px; color:#336699; padding-left:15px;}
div.leftmenunav ul li ul li ul li.hasChild a{padding:0px 0px 0px 0px; color:#336699; padding-left:15px;}
div.leftmenunav ul li ul li ul li.act a{padding:0px 0px 0px 0px; color:#336699; padding-left:15px;}

div.leftmenunav ul li ul li ul li.act {padding-left:0px;background: #8ea7c1; /* url('/images/arrow-clear.gif') 22px center no-repeat ; border-bottom: 1px solid  #f004135;*/ }
div.leftmenunav ul li ul li ul li a:hover {color:#336699; background: #888888 /* url('/images/arrow-clear.gif') 22px center no-repeat */;}
div.leftmenunav ul li ul li ul li.hasChildAct { background:#dddddd; border-bottom:0px; color: #ffffff; /* padding-left: 4px; display:block */}

/* Level 4 */
div.leftmenunav ul li ul li ul li ul {}
div.leftmenunav ul li ul li ul li ul li { background: #0750a4; display: block; }


/*This faffing around could be moved into a universal definition at top if all same. design to align offset text*/
div.leftmenunav ul li ul li ul li ul li.page a { padding: 0px 0px 0px 6px; color:#cccccc; }
div.leftmenunav ul li ul li ul li ul li.hasChildAct a{padding:0px 0px 0px 6px; color:#cccccc; }
div.leftmenunav ul li ul li ul li ul li.hasChild a{padding:0px 0px 0px 6px; color:#cccccc; }
div.leftmenunav ul li ul li ul li ul li.act a{padding:0px 0px 0px 6px; color:#cccccc; }

div.leftmenunav ul li ul li ul li ul li.act {padding-left:0px; background:#133886 /* url('/images/arrow-clear.gif') 22px center no-repeat ; border-bottom: 1px solid  #f004135;*/ }
div.leftmenunav ul li ul li ul li ul li a:hover {color:#cccccc; background: #0b7cff /* url('/images/arrow-clear.gif') 22px center no-repeat */; }
div.leftmenunav ul li ul li ul li ul li.hasChildAct { background:#f0f040; border-bottom:0px; color: #ffffff; /* padding-left: 4px; */ /*display:block*/}

