/* Wrapper for the menu */
.naviwrap {
	/* Pixel value is needed for position:fixed. Else, percentage value is fine */
	width:100%;
	/*width:175px;*/
	/* Below line: menu stays at a fixed position in the viewport (screen) when the user scrolls the page up or down */
	/*position:fixed;*/
	overflow:auto;
	overflow:hidden;
}

/* Leftside menu wrapper */
td#leftside .naviwrap {
	/*border-top:1px solid #ffffff;*/
}

/* Rightside menu wrapper */
td#rightside .naviwrap {
}

/* Common attributes: 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-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	float:right;
	/*display:block;*/
	padding-top:3px;
	padding-bottom:3px;
	margin-right:3px;
	letter-spacing:1px;
}

/* Special attributes: top-level menu text */
.navtext_lvl1 {
	width:165px;
}

/* Special attributes: sub-level menu text */
.navtext_lvl2 {
	width:155px;
}

/* Special attributes: bottom-level menu text */
.navtext_lvl3 {
	width:145px;
}

ul.menu {
	overflow:hidden;
}

ul.menu li {
	/*list-style:none;*/ /* TESTING WITHOUT THIS ONE */
	line-height:105%;
}
/* No indentation, padding or margin on the menu list and list-items */
ul.menu, 
li.navitem_lvl1, 
li.navitem_lvl2, 
li.navitem_lvl3 {
    margin:0;
    padding:0;
}

/* Common attributes: menu list items and links */
li.navitem_lvl1, 
li.navitem_lvl2, 
li.navitem_lvl3, 
li.navitem_lvl1 a, 
li.navitem_lvl2 a, 
li.navitem_lvl3 a {
	float:left;
	text-align:left;
	position:relative;
	width:100%;
	height:auto;
	text-decoration:none;
	color:#ffffff;
}





/********************     LI    *****************************/

/* Graphics list-item elements */
.menu li#menu-top-flip, 
.menu li#menu-bottom-flip {
	display:none;
}

/* Graphics list-item elements */
li.navitem_lvl1#menustart, 
li.navitem_lvl1#menuend {
	width:100%;
	height:20;
    /*background-image:url("left-bg.jpg");
	background-repeat:repeat-y;*/
}

li.navitem_lvl1#menustart {
	border-bottom:2px dotted #cccccc;
	font-size:0;
}

li.navitem_lvl1#menuend {
	border-top:2px dotted #cccccc;
}

/* Common attributes for menu list-items */
li.navitem_lvl1,
li.navitem_lvl2,
li.navitem_lvl3 {
}

/* special attributes for top-level menu list-items */
li.navitem_lvl1 {
}

/* special attributes for sub-level menu list-items */
li.navitem_lvl2 {
}

/* special attributes for bottom-level menu list-items */
li.navitem_lvl3 {
}




/********************     A, A:VISITED    *****************************/

/* Common attributes for all menu links */
li.navitem_lvl1 a, 
li.navitem_lvl1 a:visited,
li.navitem_lvl2 a, 
li.navitem_lvl2 a:visited,
li.navitem_lvl3 a, 
li.navitem_lvl3 a:visited {
	border-bottom:1px solid #ffffff;
}

/* Top-level menu links */
li.navitem_lvl1 a, 
li.navitem_lvl1 a:visited {
    font-weight:normal;
	/*background:#47A0FF url("img/bluegrad-bar-section2.png") repeat-x;*/
	background:#70B2FF url("img/menu-item-bg.jpg") 0 -8px repeat-x;
	color:#fff;
}

/* Sub-level menu links */
li.navitem_lvl2 a, 
li.navitem_lvl2 a:visited {
	background-color:#bfdfff;
	color:#444;
}

/* Bottom-level menu links */
li.navitem_lvl3 a, 
li.navitem_lvl3 a:visited {
	background-color:#bfdfff;
	color:#444;
}

/* CURRENT top-level menu links */
li.navitem_lvl1#current_lvl1 a {
	font-weight:bold;
	/*background:#3190de;*/
	/*background:#308EFF url("img/bluegrad-bar-section-dark.png") repeat-x;*/
	background:#2F8DFF;
}

/* CURRENT sub-level menu links */
li.navitem_lvl2#current_lvl2, 
li.navitem_lvl2#current_lvl2 a {
    background-position:8px 7px;
}

/* CURRENT bottom-level menu links */
li.navitem_lvl3#current_lvl3, 
li.navitem_lvl3#current_lvl3 a {
	background-position:18px 7px;
}

/* CURRENT sub- and bottom level menu links, common attributes */
li.navitem_lvl2#current_lvl2, li.navitem_lvl2#current_lvl2 a,
li.navitem_lvl3#current_lvl3, li.navitem_lvl3#current_lvl3 a {
	background-image:url("img/list-item-grey-square.gif");
    background-repeat:no-repeat;
}






/********************     A:HOVER    *****************************/


/* Common attributes for hovering over menu links */
li.navitem_lvl1 a:hover,
li.navitem_lvl2 a:hover,
li.navitem_lvl3 a:hover {
	cursor:pointer;
	color:#ffffff;
	/*background-color:#3190de;
	background-color:#308EFF;
	background-image:none;
	
	background:#65c0ff;*/
	background:#65c0ff url("img/bluegrad-bar-section-dark.png") repeat-x;
	background:#2F8DFF;
}

/* Special attributes for hovering over sub-level menu links */
li.navitem_lvl2 a:hover {
}

/* Special attributes for hovering over bottom-level menu links */
li.navitem_lvl3 a:hover {
}

/* CURRENT menu links: common hover attributes */
li.navitem_lvl1#current_lvl1 a:hover,
li.navitem_lvl2#current_lvl2 a:hover, 
li.navitem_lvl3#current_lvl3 a:hover {
}

/* CURRENT sub- and bottom-level menu links: common hover attributes */
li.navitem_lvl2#current_lvl2 a:hover, 
li.navitem_lvl3#current_lvl3 a:hover {
	background-image:url("img/list-item-white-square.gif");
    background-repeat:no-repeat;
}

/* CURRENT top-level menu links: special hover attributes */
li.navitem_lvl1#current_lvl1 a:hover {
}

/* CURRENT sub-level menu links: special hover attributes */
li.navitem_lvl2#current_lvl3 a:hover {
}

/* CURRENT bottom-level menu links: special hover attributes */
li.navitem_lvl3#current_lvl3 a:hover {
}