/* common styling */
.menu {width:1200px; height:51px; position:relative; font-size:16px; margin:0px; background:#fff; position:relative; background-image:url(menubg.jpg); background-repeat:repeat-x; margin-bottom:12px;}
.menu ul {padding:0; margin:0; list-style-type: none;}
.menu ul li {float:left;}
.menu ul li a, .menu ul li a:visited {display:block; float:left; width:240px; text-decoration:none; text-align:center; padding:0 0 0 0px; height:51px; line-height:51px; color:#ffffff;  background-image:url(menunohove.jpg); background-repeat:no-repeat; font-weight:bold; background-position:right center;}
.menu ul li ul {display: none;}
/* specific to non IE browsers */
.menu ul li:hover a {color:#feb63d; background-image:url(menuhove.jpg); background-repeat:no-repeat; background-position:right center;}
.menu ul li:hover ul {display:block; position:absolute; width:1200px; top:51px; left:0; background:#ffffff; color:#000; line-height:32px; height:32px;text-align:center; z-index:1000;}

.menu ul li:hover ul li ul {display: none;text-align:center;}
.menu ul li:hover ul li {display:inline; width:auto;text-align:center;float:none; clear:both;}
.menu ul li:hover ul li a {background:#ffffff; color:#000; height:32px; line-height:32px; width:auto;display:inline; padding-left:10px; padding-right:10px;font-weight:normal; font-size:14px;float:none; clear:both;}
.menu ul li:hover ul li a.hide {background:#ffffff; color:#000; height:32px; line-height:32px; width:auto;display:inline; padding-left:10px; padding-right:10px;font-weight:normal; font-size:14px;float:none; clear:both;}
.menu ul li:hover ul li:hover a.hide {background:#b3ab79; color:#fff;}
.menu ul li:hover ul li a:hover {background:#ffffff; color:#feb63d;}
.menu ul li:hover ul li:hover ul {display:inline; position:absolute; left:0; top:46px; color:#000; background:#dfc184;font-weight:normal;font-size:14px;}
.menu ul li:hover ul li:hover ul li a {background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}