#rightside .naviwrap .menuheading, 
#rightside .naviwrap1 .menuheading, 
#rightside .naviwrap2 .menuheading,
#rightside .naviwrap3 .menuheading
#rightside .naviwrap4 .menuheading {
	padding:0px;  
	font-size: 11px;
	color:#006699;
	border-bottom:1px solid #99CCCC;
}

.menuheading {
	clear:both;
	display:block;
	/*margin-top:20px;*/
	margin-bottom:10px;
	text-align: left;
	font-size: 13px;
	font-weight:bold;
	color: #000000;
	padding-left:5px;
	/*border:1px solid red;*/
}

.incomplete {
	color:#999999;
}

/*
*
* N A V I G A T I O N
*
*/

/*
* No configurable style
*/

.naviwrap {
	margin-left:auto;
	margin-right:auto;
    width:90%;
    margin-top:40px;
    margin-bottom:10px;
}

ul.menu {
    font-size:12px;
    margin:0px;
    padding:0px;
}


/* set font and remove text indentation list item */
/*ul.navigation2, .bottomlevelnavigation2 ul, */ /*li.toplevel2, li.sublevel2, li.bottomlevel2*/ 
ul.menu li {
    text-indent:0px;
}

/* 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 {
    width:100%;
    display:block;    
    text-decoration:none;
    color:#000000;
	color:#990000;
}

.navtext_lvl1 {
	display:block; /* MUY IMPORTANTE!! */
	margin-left:3%;
	width:90%;
	padding-top:4px;
	padding-bottom:4px;
}

/* top-level links */
li.navitem_lvl1 a {
    font-weight:normal;
}

/* sub-level links */
li.navitem_lvl2 a, li.navitem_lvl3 a {
    font-weight:normal;
}

/* 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.bottomlevel2#current_lvl3 {
    background-color:#cceecc;
	border:1px solid #eeeeee;
}

/* when hovering mouse over menu links (common for all 3 levels and also CURRENT top level) */
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-color:#00eebb;
	color:#000000;
    cursor:pointer;
	border:1px solid #333333;
}

/* when hovering over CURRENT menu links, sub level and bottom level */
li.navitem_lvl2#current_lvl2 a:hover, li.navitem_lvl3#current_lvl3 a:hover {
    color:#FFFFFF;
    background-image:url("arrow_light.gif");
    background-position:3px 3px;
}

/* all menu list items */
li.navitem_lvl1, li.navitem_lvl2, li.navitem_lvl3 {
}

/* top-level menu list items */
li.navitem_lvl1 {
    font-weight:normal;
    /*border-bottom:1px solid #DEDEDE;*/
}

/* sub-level menu items */
li.navitem_lvl2, li.navitem_lvl3 {
    font-weight:normal;
    padding-left:20px;
}

/* CURRENT top level menu position */
li.navitem_lvl1#current_lvl1 a {
	font-weight:bold;
	background-color:#bbccbb;
	color:#990000;
	border:1px solid #cccccc;
}

/* CURRENT sub-menu position with */
li.navitem_lvl#current_lvl1, li.navitem_lvl2#current_lvl2 a, li.navitem_lvl3#current_lvl3, li.navitem_lvl3#current_lvl3 a {
	font-weight:bold;
	background-color:#aaDDFF;
}

/*
* END of no-config style
*/



/* style 1
* Keywords: block links, hovercolor light blue, selected position marked in bold red and underlined text
*/
.naviwrap1 {
    width:100%;
    border-bottom:1px dotted #999999;
    margin-top:10px;
    margin-bottom:10px;
}

.naviwrap1 .menuheading {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:25px;
}

ul.navigation1 {
    margin:0px;
	padding:0px;
}

/* set font and remove text indentation list item */
li.toplevel1, li.sublevel1, li.bottomlevel1 {
    font-size:10px;
}

.topmenutext1 {
	display:block;
	padding-left:5px;
}

/* define the list items, and the links */
li.toplevel1 a, li.sublevel1 a, li.bottomlevel1 a, li.toplevel1, li.sublevel1, li.bottomlevel1 {
    /*list-style:none;*/
    /*position:relative;*/
    display:block;
    width:100%;
}

/* color and text decoration on the menu links */
li.toplevel1 a, li.sublevel1 a, li.bottomlevel1 a {
    text-decoration:none;
    color:#333333;
	padding-top:2px;
	padding-bottom:1px;
}

/* underline, color and background color when hovering mouse over */
li.toplevel1 a:hover, li.toplevel1#currenttopmenu a:hover, li.sublevel1 a:hover, li.bottomlevel1 a:hover {
    /*text-decoration:underline;*/
    color:#009966;
    background-color:#EEeeff;
}

/* border-bottom on all items in the menu */
li.toplevel1, li.sublevel1, li.bottomlevel1 {
    border-top:1px dotted #999999;
}

/* background color and font-weight for the top-level menu items */
li.toplevel1 {
    font-weight:bold;
    background-color:#DDDDDD;
}

/* background color and font-weight for the top-level menu items, and also some text indentation */
li.sublevel1, li.bottomlevel1 {
    font-weight:normal;
    background-color:#CCCCCC;
    text-indent:20px;
}

li.toplevel1#currenttopmenu, li.toplevel1#currenttopmenu a {
	background-color:#006699;
	color:#ffffff;
}

/* highlighting of the current menu position: bold font and red color */
li.sublevel1#currentsubmenu, li.sublevel1#currentsubmenu a, li.bottomlevel1#currentbottommenu, li.bottomlevel1#currentbottommenu a {
    font-weight:bold;
}
/*
* END OF NAVIGATION STYLE 1
*/




/**
*
* NAVIGATION STYLE 2
* Keywords: block links, hovercolor red, selected marked with white text on black background (top-level) or arrowimage (sub-level)
*
*/

.naviwrap2, .bottomlevelnavigation2 {
	margin-left:auto;
	margin-right:auto;
    width:90%;
    margin-top:40px;
    margin-bottom:10px;
}

.bottomlevelnavigation2 {
    /*padding-right:10px;*/
}

ul.navigation2, .bottomlevelnavigation2 ul, ul.menu {
    font-size:12px;
    margin:0px;
    padding:0px;
}


/* set font and remove text indentation list item */
/*ul.navigation2, .bottomlevelnavigation2 ul, */ /*li.toplevel2, li.sublevel2, li.bottomlevel2*/ ul.navigation2 li {
    text-indent:0px;
}

/* list items and menu links: whole block as link */
li.toplevel2 a, li.sublevel2 a, li.bottomlevel2 a, li.toplevel2, li.sublevel2, li.bottomlevel2 {
    width:100%;
    display:block;    
    text-decoration:none;
    color:#000000;
	color:#990000;
}

.topmenutext2 {
	display:block; /* MUY IMPORTANTE!! */
	margin-left:3%;
	width:90%;
	padding-top:4px;
	padding-bottom:4px;
}

/* top-level links */
li.toplevel2 a {
    font-weight:normal;
}

/* sub-level links */
li.sublevel2 a, li.bottomlevel2 a {
    font-weight:normal;
}

/* removing below line will trigger a bug on "block links" in MSIE */
li.toplevel2 a, li.sublevel2 a, li.sublevel2#currentsubmenu, li.bottomlevel2#currentbottommenu {
    background-color:#EEEEEE;
	border:1px solid #eeeeee;
}

/* when hovering mouse over menu links (common for all 3 levels and also CURRENT top level) */
li.toplevel2 a:hover, li.toplevel2#currenttopmenu a:hover, li.sublevel2 a:hover, li.bottomlevel2 a:hover {
	background-color:#99CCFF;
	background-color:#00bbee;
	color:#000000;
    cursor:pointer;
	border:1px solid #333333;
}

/* when hovering over CURRENT menu links, sub level and bottom level */
li.sublevel2#currentsubmenu a:hover, li.bottomlevel2#currentbottommenu a:hover {
    color:#FFFFFF;
    background-image:url("arrow_light.gif");
    background-position:3px 3px;
}

/* all menu list items */
li.toplevel2, li.sublevel2, li.bottomlevel2 {
}

/* top-level menu list items */
li.toplevel2 {
    font-weight:normal;
    /*border-bottom:1px solid #DEDEDE;*/
}

/* sub-level menu items */
li.sublevel2, li.bottomlevel2 {
    font-weight:normal;
    padding-left:20px;
}

/* CURRENT top level menu position */
li.toplevel2#currenttopmenu a {
	font-weight:bold;
	background-color: #99CCFF;
    color:#000000;
}

/* CURRENT sub-menu position with */
li.sublevel2#currentsubmenu, li.sublevel2#currentsubmenu a, li.bottomlevel2#currentbottommenu, li.bottomlevel2#currentbottommenu a {
	font-weight:bold;
	background-color:#AADDFF;
}
/*
* END OF NAVIGATION STYLE 2
*/


/********************
* NAVIGATION STYLE 3
********************/
.naviwrap3 {
    width:90%;
	padding-left:5%;
}

.naviwrap3 .menuheading {
	padding-top:20px;
}

/* set font and remove text indentation list item */
ul.navigation3 {
    font-size:10px;
    margin-left:0px;
    padding-left:20px;
}
/*
ul.navigation3, li.toplevel3, li.sublevel3, li.bottomlevel3 {
    font-size:0.95em;
    margin:0px;
    padding:0px;
}
*/

/* No list style and a margin for list items in the menu */
li.toplevel3, li.sublevel3, li.bottomlevel3 {
    list-style:none;
}

.topmenutext3 {
}

/* black text and no text decoration on menu links */
li.toplevel3 a, li.sublevel3 a, li.bottomlevel3 a {
    text-decoration:none;
    color:#000000;
}

/* mark with underline and a different color when hovering mouse over menu links */
li.toplevel3 a:hover, li.sublevel3 a:hover, li.bottomlevel3 a:hover {
    text-decoration:underline;
    color:#0099cc;
}

/* all list items in the menu */
li.toplevel3, li.sublevel3, li.bottomlevel3 {
}

/* bold text and a bottom border on top-level menu items */
li.toplevel3 {
    font-weight:bolder;
    /*list-style:none;*/
}

/* normal text on sub-level menu items */
li.sublevel3, li.bottomlevel3 {
    font-weight:lighter;
}

/* highlight current top-level menu items/links with a different color */
li.toplevel3#currenttopmenu a, li.sublevel3#currentsubmenu, li.bottomlevel3#currentbottommenu {
    color:#0099CC;
}

/* highlight current sub-level menu items with a list style (square) */
li.toplevel3#currenttopmenu, li.sublevel3#currentsubmenu, li.bottomlevel3#currentbottommenu {
    list-style:square;
}
/*
* END OF NAVIGATION STYLE 3
*/


/*
* NAVIGATION STYLE 4
*/
.naviwrap4 {
    width:100%;
	padding-left:10px;
	padding-top:20px;
}

.naviwrap4 .menuheading {
}

.naviwrap4 a:hover {
	text-decoration:underline;
}

ul.navigation4 {
	list-style:none;
	margin:0px;
	padding:0px;
}

.topmenutext4 {
	display:block;
	padding-left:0px;
	padding-bottom:2px;
	width:94%;
}

a .topmenutext4 {
    text-decoration:none;
	cursor:pointer; /* Needed for IE */
}

a:hover .topmenutext4 {
	text-decoration:underline;
}

/* font and text indentation on list item */
li.toplevel4, li.sublevel4, li.bottomlevel4 {
	display:inline;
    font-size:11px;
    text-indent:0px;
	/*border:1px solid red;*/
}

/* underline and colorize links on mouse hover */
li.toplevel4 a:hover, li.sublevel4 a:hover, li.bottomlevel4 a:hover {
}

/* text indentation (instead of left padding/margin) */
li.toplevel4, li.sublevel4, li.bottomlevel4 {
}

/* space over the top-level menu links, and bold font */
li.toplevel4 {
    padding-top:0px;
    font-weight:normal;
}

/* normal font (not bold) on sub-level menu links */
li.sublevel4, li.bottomlevel4 {
    font-weight:normal;
}

/* colorize current position */
li.toplevel4#currenttopmenu a, li.sublevel4#currentsubmenu, li.bottomlevel4#currentsubmenu {
    font-weight:bold;
}
/*
* END OF NAVIGATION STYLE 4
*/

