@charset "utf-8";
/* CSS Document */


/* wrapper blocks */
.naviwrap, .bottomlevelmenu {
    /*margin-top:5px;*/
	/* Below line: menu stays at a fixed position in the viewport (screen) when the user scrolls the page up or down */
	/*position:fixed;*/
}

/* wrapper for the main menu */
.naviwrap {
	/* Pixel value is needed for position:fixed. Else, percentage value is fine */
	/*width:100%;*/
	width:150px;
	height:auto;
	padding:10px 0px;
	background-image:url("left-bg.jpg");
	display:table;
	/*border-top:3px dotted #dedede;*/
	border-bottom:3px dotted #dedede;
	/*border:1px solid red;*/
}

/* wrapper for the bottom-level navigation */
.bottomlevelmenu {
	/* Pixel value is needed for position:fixed. Else, percentage value is fine */
    width:100%;
	/*width:140px;*/
}

#rightside {
    margin-top:5px;
}

/* text in the menu items (needs to be in separate blocks to have a consistent indentation when it stretches over more than one line) */
.navtext_lvl1, .navtext_lvl2, .navtext_lvl3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	float:right;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
}

/* top-level menu text */
.navtext_lvl1 {
	width:140px;
}

/* sub-level menu text */
.navtext_lvl2 {
	width:135px;
}

/* bottom-level menu text */
.navtext_lvl3 {
	width:125px;
}

/* menu lists and list-items */
ul.menu, .bottomlevelmenu ul, li.navitem_lvl1, li.navitem_lvl2, li.navitem_lvl3 {
	/*float:left;*/ /* NEEDS TO NOT BE FLOATED TO KEEP FROM BUGGING IN SAFARI */
    text-indent:0px;
    margin:0px;
    padding:0px;
}

/* all links that reside inside the menu's list items */
ul.menu li a {
	color:#006699;
}

/* force the cursor to render as a pointer when it's moved over the menu items */
ul.menu li a:hover {
	cursor:pointer;
}

/* list items and menu links: whole block as link */
li.navitem_lvl1 a, li.navitem_lvl2 a, li.navitem_lvl3 a, li.navitem_lvl1, li.navitem_lvl2, li.navitem_lvl3 {
	float:left;
	text-align:left;
	position:relative;
	width:100%;
	display:block;
	height:auto;
	text-decoration:none;
}

li.navitem_lvl1#menustart, li.navitem_lvl1#menuend {
	width:150px;
	height:20px;
    background-image:url("left-bg.jpg");
	background-repeat:repeat-y;
}

li.navitem_lvl1#menustart {
	border-bottom:2px dotted #cccccc;
	font-size:11px;
	font-weight:bolder;
}

li.navitem_lvl1#menuend {
	border-top:2px dotted #cccccc;
}

/* special attributes for top-level menu items */
li.navitem_lvl1 {
}

/* special attributes for sub- and bottom-level menu items */
li.navitem_lvl2, li.navitem_lvl3 {
}

/* font/color and background top-level links */
li.navitem_lvl1 a {
    font-weight:bold;
    background-image:url("left-bg.jpg");
	background-repeat:repeat-y;
}

/* font/color and background on sub-level links */
li.navitem_lvl2 a, li.navitem_lvl3 a {
	background-image:url("left-bg-menu-sub.jpg");
	background-repeat:repeat-y;
}

/* removing below line will trigger a bug on "block links" in MSIE */
li.navitem_lvl1 a, li.navitem_lvl2 a, li.navitem_lvl2#current_lvl2, li.navitem_lvl3#current_lvl3 {
    background-color:#99ccff;
}

li.navitem_lvl3 a {
	background-color:#99ccff;
}

/* background and font/color when hovering over top-, current top-, sub- and bottom-level menu links */
li.navitem_lvl1 a:hover, li.navitem_lvl1#current_lvl1 a:hover, li.navitem_lvl2 a:hover, li.navitem_lvl3 a:hover {
	background-color:#99ccff;
    background-image:url("left-bg-menu-hover.jpg");
    background-repeat:repeat-y;
    color:#990000;
	cursor:pointer;
}

/* hovering over sub-level menu links */
li.navitem_lvl2 a:hover {
	background-image:url("left-bg-menu-sub-selected.jpg");
}

/* hovering over bottom-level menu links */
li.navitem_lvl3 a:hover {
	background-image:url("left-bg-menu-bottom-selected.jpg");
}

/* hovering over CURRENT top-level menu links */
li.navitem_lvl1#current_lvl1 a:hover {
}

/* hovering over CURRENT sub- and bottom-level menu links */
li.navitem_lvl2#current_lvl2 a:hover, li.navitem_lvl3#current_lvl3 a:hover {
    color:#990000;
}

/* CURRENT top-level menu links */
li.navitem_lvl1#current_lvl1 a {
    color:#990000;
	background-color:#99ccff;
    background-image:url("left-bg-menu-hover.jpg");
    background-repeat:repeat-y;
}

/* CURRENT sub--level menu links */
li.navitem_lvl2#current_lvl2, li.navitem_lvl2#current_lvl2 a {
    color:#990000;
	background-color:#99ccff;
	background-image:url("left-bg-menu-sub-selected.jpg");
    background-repeat:repeat-y;
}

/* CURRENT bottom-level menu links */
li.navitem_lvl3#current_lvl3, li.navitem_lvl3#current_lvl3 a {
    color:#990000;
	background-color:#99ccff;
	background-image:url("left-bg-menu-bottom-selected.jpg");
    background-repeat:repeat-y;
}