
ul#topmenu {padding: 0; margin: 0px auto;width:995px; position: relative; top:0px;}
ul#topmenu li {display: block;list-style-type: none; padding: 0; float:left; margin: 0 5px 0px 0; height: 33px; border-top-width: 0px; border-top-style: solid;}
ul#topmenu li a {display: block; font-family: Arial, Helvetica, sans-serif; text-decoration: none; color: #555555;text-align: center; margin: 5px 0 0 0; padding: 8px 20px 0px 20px; line-height: 17px; height: 26px; font-size: 12px; /* this is the only absolute font size in the whole site  */ font-weight: normal;}
ul#topmenu li.current a, ul#topmenu li.current li.current a {font-weight: normal; border-bottom-width:1px;}
ul#topmenu li.current a {font-weight: normal; border-bottom-width:1px;}
ul#topmenu li.current li a {font-weight: normal;}
ul#topmenu ul {margin: 0; padding: 0; display: none; width: 995px; position: absolute; left: 0; _top:45px; height: 29px; border-width:0px; border-style: solid;  background-position: top;}
ul#topmenu ul li {height: 12px; margin:0; border: none; padding: 6px 0;}
ul#topmenu ul a {text-align: left; width: auto; white-space: nowrap; border: none; margin: 0; padding:0 6px; color: #fff;  border-right: 1px solid #FFF;}
ul#topmenu ul li:first-child a {padding-left: 20px;}
ul#topmenu ul a:hover {text-decoration: underline; }
ul#topmenu li.over ul {z-index: 20; display: block;}
ul#topmenu li.current ul {z-index: 10; display: block;}
ul#topmenu li a.over {padding-bottom: 13px; border-bottom: none; z-index: 30; position: relative;}
ul#topmenu ul, li.over a {background-repeat: repeat-x;}
li.over a {background-position: bottom;}
ul#topmenu li ul li {background:none;}
ul#topmenu li ul.sub a{border-right:1px solid #FFFFFF;}

/*home */
li#mainpage_1 {width:auto;}
li#mainpage_1 ul, li#mainpage_1.over a {}
li#mainpage_1.over a.over {z-index: 5;}
li#mainpage_1 ul {top:40px; height:35px;}
ul#topmenu #mainpage_1.current a.current{z-index: 5;} 
/*acc */
li#mainpage_2 {width:auto; border-color: #B90707;}
li#mainpage_2 ul, li#mainpage_2.over a {color: #7f7d6b;}
li#mainpage_2.over a.over {background: url("/img/menu_hover2.png") center 0 no-repeat;}
li#mainpage_2 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_2 ul, li#mainpage_2.over a,li#mainpage_2.current a, li#mainpage_2 ul.sub a {border-color: #B90707; border-top:0px;}
ul#topmenu #mainpage_2.current a.current{background: url(/images/menu_bg_act2.jpg) repeat-x; color:#FFF; background-color: #B90707;padding-bottom: 13px; border-bottom: none; z-index: 30;} 
/*travel */
li#mainpage_3 {width:auto; border-color: #FA8802;}
li#mainpage_3 ul, li#mainpage_3.over a {color: #7f7d6b; }
li#mainpage_3.over a.over {background: url("/img/menu_hover3.png") center 0 no-repeat;}
li#mainpage_3 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_3 ul, li#mainpage_3.over a, li#mainpage_3.current a, li#mainpage_3 ul.sub a {border-color: #FA8802; border-top:0px;}
ul#topmenu #mainpage_3.current a.current{background: url(/images/menu_bg_act3.jpg) repeat-x; color:#FFF; background-color: #FA8802;padding-bottom: 13px; border-bottom: none; z-index: 30;} 
/*city guide */
li#mainpage_4 {width:auto; border-color: #285EA6;}
li#mainpage_4 ul, li#mainpage_4.over a {color: #7f7d6b; }
li#mainpage_4.over a.over {background: url("/img/menu_hover4.png") center 0 no-repeat;}
li#mainpage_4 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_4 ul, li#mainpage_4.over a, li#mainpage_4.current a, li#mainpage_4 ul.sub a {border-color: #285EA6; border-top:0px;}
ul#topmenu #mainpage_4.current a.current{background: url(/images/menu_bg_act4.jpg) repeat-x; color:#FFF; background-color: #285EA6;padding-bottom: 13px; border-bottom: none; z-index: 30;} 
/*things to do */
li#mainpage_5 {width:auto; border-color: #C1CB29;}
li#mainpage_5 ul, li#mainpage_5.over a {color: #7f7d6b; }
li#mainpage_5.over a.over {background: url("/img/menu_hover8.png") center 0 no-repeat;}
li#mainpage_5 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_5 ul, li#mainpage_5.over a, li#mainpage_5.current a, li#mainpage_5 ul.sub a {border-color: #C1CB29; border-top:0px;}
ul#topmenu #mainpage_5.current a.current{background: url(/images/menu_bg_act5.jpg) repeat-x; color:#FFF; background-color: #C1CB29;padding-bottom: 13px; border-bottom: none; z-index: 30;} 
/*recreation wellness */
li#mainpage_6 {width:auto; border-color: #1EBC0C;}
li#mainpage_6 ul,  li#mainpage_6.over a { color: #7f7d6b;}
li#mainpage_6.over a.over {background: url("/img/menu_hover.png") center 0 no-repeat;}
li#mainpage_6 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_6 ul, li#mainpage_6.over a, li#mainpage_6.current a, li#mainpage_6 ul.sub a {border-color: #1EBC0C; border-top:0px;}
ul#topmenu #mainpage_6.current a.current{background: url(/images/menu_bg_act6.jpg) repeat-x; color:#FFF; background-color: #1EBC0C;padding-bottom: 13px; border-bottom: none; z-index: 30;} 
/*business */
li#mainpage_7 {width:auto; border-color: #71BED1;}
li#mainpage_7 ul, li#mainpage_7.over a {color: #7f7d6b; }
li#mainpage_7.over a.over {background: url("/img/menu_hover.png") center 0 no-repeat;}
li#mainpage_7 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_7 ul, li#mainpage_7.over a, li#mainpage_7.current a, li#mainpage_7 ul.sub a {border-color: #71BED1; border-top:0px;}
ul#topmenu #mainpage_7.current a.current{background: url(/images/menu_bg_act7.jpg) repeat-x; color:#FFF; background-color: #71BED1;padding-bottom: 13px; border-bottom: none; z-index: 30;} 
/*hungary */
li#mainpage_8 {width:auto; border-color: #FA0202;}
li#mainpage_8 ul, li#mainpage_8.over a {color: #7f7d6b; }
li#mainpage_8.over a.over {background: url("/img/menu_hover3.png") center 0 no-repeat;}
li#mainpage_8 ul {background: url("/img/menu_down.png") 0 0 no-repeat;margin-top:-1px;height:30px;}
li#mainpage_8 ul, li#mainpage_8.over a,li#mainpage_8.current a, li#mainpage_8 ul.sub a {border-color: #FA0202; border-top:0px;}
ul#topmenu #mainpage_8.current a.current{background: url(/images/menu_bg_act8.jpg) repeat-x; color:#FFF; background-color: #FA0202;padding-bottom: 13px; border-bottom: none; z-index: 30;} 

