ul {
    margin: 0 auto;
    padding: 0;
}

/** 
  * MAIN MENU 
  */
  
/* General */
#mainmenu, #mainmenu ul { 
	list-style: none; position:relative;
    margin: 0 auto;
    padding: 0;
}
#mainmenu, #mainmenu * { }

/* Head links */
#mainmenu li.headlink {float: left; margin-left: -1px; text-align: center; }
#mainmenu li.headlink a { display: block;}

/* Child lists and links */
#mainmenu li.headlink ul { list-style: none; display: none; text-align: left; position:absolute;}
#mainmenu li.headlink:hover ul { display: block; }
#mainmenu li.headlink ul li { float: left; margin-left: -1px; text-align: center; padding-right: 20px;}
#mainmenu li.headlink ul li a { }
#mainmenu li.headlink ul li a:hover {}

/* Pretty styling */
#mainmenu a {  }
#mainmenu ul li a:hover { }
#mainmenu li.headlink { }
#mainmenu li.headlink ul {}
#mainmenu .main_menu_sub_list_item {
	text-align: left;
}

/** 
  * SUB-MAIN MENU 
  */
  
/* General */
#sub_mainmenu, #sub_mainmenu ul { 
	list-style: none; position:relative;
    margin: 0 auto;
    padding: 0;
}
#sub_mainmenu, #sub_mainmenu * { }

/* Head links */
#sub_mainmenu li.headlink {float: left; margin-left: -1px; text-align: center; }
#sub_mainmenu li.headlink a { display: block;}

/* Child lists and links */
#sub_mainmenu li.headlink ul { list-style: none; display: none; text-align: left; position:absolute;}
#sub_mainmenu li.headlink:hover ul { display: block; }
#sub_mainmenu li.headlink ul li { float: left; margin-left: -1px; text-align: center; padding-right: 20px;}
#sub_mainmenu li.headlink ul li a { }
#sub_mainmenu li.headlink ul li a:hover {}

/* Pretty styling */
#sub_mainmenu a {  }
#sub_mainmenu ul li a:hover { }
#sub_mainmenu li.headlink { }
#sub_mainmenu li.headlink ul { }
#sub_mainmenu li.headlink ul li { }
#sub_mainmenu .admin_menu_sub_list_item { 
	text-align: left;
}