nav ul { list-style-type: none; padding: 0; margin: 0; width: 100%; }
nav ul li { color: #e73689; }
nav ul li a { text-decoration: none; text-transform: uppercase; font-weight: bold; color: #e73689; }

header .topMenuWrapper nav ul { border-left: 1px solid #C6C6C6; border-right: 1px solid #FFFFFF; width: 100%; }
header .topMenuWrapper nav ul li { width: 186px; height: 70px; text-align: center; vertical-align: middle; border-left: 1px solid #FFFFFF; border-right: 1px solid #C6C6C6; float: left; }
header .topMenuWrapper nav ul li a { font-size: 13pt; float: left; width: 100%; padding: 25px 0; }
header .topMenuWrapper nav ul li.active_menu_level_1,
header .topMenuWrapper nav ul li:hover { background: url(../cms/pics/topmenu_hover_bg.png) repeat-x; color: white; }
header .topMenuWrapper nav ul li.active_menu_level_1 a,
header .topMenuWrapper nav ul li:hover a { color: white; }

header .topMenuWrapper nav ul li ul.menu_level_2 { display: none; }
header .topMenuWrapper nav ul li:hover ul.menu_level_2 { display: block; }
header .topMenuWrapper nav ul li ul.menu_level_2 li { height: auto; width: 100%; border: none; }
header .topMenuWrapper nav ul li ul.menu_level_2 li a { line-height: 30px; width: 100%; padding: 0; background: url(../cms/pics/topmenu_hover_bg.png) repeat-x; color: #e73689; text-align: left; text-indent: 20px; }
header .topMenuWrapper nav ul li ul.menu_level_2 li:hover a { color: #FFFFFF; }

aside .menu_level_1 li { float: left; width: 100%; }
aside .menu_level_1 li:hover { background: url(../cms/pics/menu_hover_bg.jpg) repeat-x; }
aside .menu_level_1 li a { text-indent: 30px; font-size: 13pt; line-height: 31px; color: inherit; float: left; width: 100%; background: url(../cms/pics/menu_arrow.png) no-repeat 15px center; }

footer nav { float: right; position: relative; top: 30px; left: 0; width: 250px; }
footer nav ul { list-style-type: none; padding: 0; margin: 0; }
footer nav ul li { color: #747474; font-size: 12px; padding: 7px 0; background: url(../cms/pics/footer_menu_bg.png) no-repeat left center; text-indent: 15px; }
footer nav ul li a { font-weight: normal; }
footer nav ul li a:hover { color: #333333; text-shadow: 0 1px 1px #333333; }