/* main menu styles */
#nav,#nav ul {
    list-style:none;
    margin:0;
    padding:0;
}
#nav {
    padding-left:5px;
    padding-top:5px;
    position:relative;
    z-index:999999;
}
#nav ul {
    left:-9999px;
    position:absolute;
    top:29px;
    width:auto;
}
#nav ul ul {
    left:-9999px;
    position:absolute;
    top:0;
    width:auto;
}
#nav li {
    float:left;
    position:relative;
}
#nav li a {
    color:#FFF;
    display:block;
    float:left;
    font-size:16px;
    text-decoration:none;
}
#nav li a:hover, #nav li.active a {
    color:#FF0;
}
#nav > li > a {

    overflow:hidden;
}
#nav li a.fly {
    padding: 0 13px;
}
#nav ul li {
    margin:0;
}
#nav ul li a.fly {
    padding-right:10px;
}
#nav ul.dd {
	background: url("../images/bgsubmenu.png") repeat top center transparent;
	border: 1px solid #1DA34A;
	border-bottom: none;
}
#nav ul.dd li  {
	background: none;
	border-bottom: 1px solid #1da34a;
}
#nav ul.dd li:hover, #nav ul.dd li.active  {
	background: #1DA34A;
}
#nav ul.dd li a  {
	background: url(../images/iconflower_menu.png) no-repeat 6px 9px transparent;
	text-transform: none;
	color: #FFF;
	width:160px;
	font-size: 14px;
	padding: 5px;
	padding-left: 20px;
}
#nav ul.dd li a:hover, #nav ul.dd li.active a  {
	color: #F00;
	background: url(../images/iconflowerred_menu.png) no-repeat 6px 9px;
}

/*hover styles*/
#nav li:hover > a {
    color:#FF0;
}

/*focus styles*/
    #nav li a:focus {
    outline-width:0;
}

/*popups*/
#nav li a:active + ul.dd,#nav li a:focus + ul.dd,#nav li ul.dd:hover {
    left:0;
}
#nav ul.dd li a:active + ul,#nav ul.dd li a:focus + ul,#nav ul.dd li ul:hover {
    left:140px;
}
#nav li a:focus ul.dd {
    left:0;
}