ul#css3menu,ul#css3menu ul{ margin:0; list-style:none; border-width:0px; border-style:solid; border-color:#999999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; z-index:1;}

ul#css3menu ul{display:none;  position:absolute; left:-1px; top:98%; -moz-box-shadow:0.7px 1px 1px #777777; -webkit-box-shadow:0.7px 1px 1px #777777; box-shadow:0.7px 1px 1px #777777; padding:0 9px 9px; background-color:#196fa7; background-image:none; border-width:1px; border-style:solid; border-color:#5A5E60; background-color: #378eb8; -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; background: -moz-linear-gradient(top center, #378eb8, #075b9c 80%) repeat scroll 0 0 #075b9c; background: -webkit-gradient(linear,left bottom,left top,color-stop(.2, #075b9c),color-stop(.8, #378eb8));}

ul#css3menu li:hover>*{display:block;}

ul#css3menu li:hover{position:relative;}
ul#css3menu ul ul{position:absolute;left:98%;top:-2px;}
ul#css3menu {padding:1px 1px 1px 0; display:block; font-size:0; float:right; margin-top:-20px; margin-right:10px;  }
ul#css3menu li{display:block;white-space:nowrap;font-size:0;float:left;}
ul#css3menu>li,ul#css3menu li{ margin:0 0 0 1px;}
ul#css3menu ul>li{margin:1px 0 0;}
ul#css3menu a:active, ul#css3menu a:focus{outline-style:none;}
ul#css3menu a{display:block; vertical-align:middle; text-align:left; text-decoration:none; font:bold 12px Arial,sans-serif; color:#ffffff; cursor:hand; padding:8px; background-color:transparent; border-width:0px; border-style:none; border-color:#6655FF;  -webkit-transition: background-color 0.3s linear; -moz-transition: background-color 0.3s linear; -o-transition: background-color 0.3s linear; background: -moz-linear-gradient(top center, #378eb8, #075b9c 80%) repeat scroll 0 0 #075b9c; background: -webkit-gradient(linear,left bottom,left top,color-stop(.2, #075b9c),color-stop(.8, #378eb8));}

ul#css3menu ul li{float:none;margin:9px 0 0;}

ul#css3menu ul a{text-align:left; padding:8px 0 0 0; background-color:transparent; background-image:none;border-width:1px 0 0 0;border-style:solid;border-color:#fff; font:bold 13px Arial,sans-serif;color:#ffffff;text-decoration:none;}
ul#css3menu li:hover>a{background-color:transparent; border-color:#665500; border-style:none; font:bold 12px Arial,sans-serif; color:#ffffff; text-decoration:none; background-position:0 100%;}
ul#css3menu img{border:none;vertical-align:middle;margin-right:20px;width:24px;height:24px;}
ul#css3menu ul img{width:6px;height:12px;}
ul#css3menu img.over{display:none;}
ul#css3menu li:hover > a img.def{display:none;}
ul#css3menu li:hover > a img.over{display:inline;}
ul#css3menu span{display:block;overflow:visible;background-position:right center;background-repeat:no-repeat;padding-right:0px;}
ul#css3menu ul li:hover>a{background-color:transparent; background-image:none;border-style:solid;border-color:#fff;font:bold 13px Arial,sans-serif;color:#f3a500;text-decoration:none;}
ul#css3menu li.topfirst>a{height:16px;line-height:16px;border-radius:4px 4px 4px 4px; -moz-border-radius:4px 0 4px 4px; -webkit-border-radius:4px 4px 4px 4px; text-shadow:#000000 0px -1px 1px;}
ul#css3menu li :hover>a{line-height:16px; text-shadow:#3d3d3d 0px -1px 1px;}
ul#css3menu li.topitem>a{height:16px; margin: 0 1px 0 1px; border:1px solid #000; line-height:16px; text-shadow:#000000 0px -1px 1px; webkit-border-top-right-radius:0.35em; -webkit-border-top-left-radius:0.35em; -moz-border-radius-topright:0.35em; -moz-border-radius-topleft:0.35em; border-top-right-radius:0.35em; border-top-left-radius:0.35em;}
ul#css3menu li.topitem:hover>a{line-height:16px;text-shadow:#3d3d3d 0px -1px 1px; color: f3a500; -webkit-transition: background-color 0.2s linear; background: -moz-linear-gradient(top center, #f1a301, #db8f0a 80%) repeat scroll 0 0 #db8f0a; background: -webkit-gradient(linear,left bottom,left top,color-stop(.2, #db8f0a),color-stop(.8, #f1a301));}
ul#css3menu._>li>a{padding:0; }
ul#css3menu._>li>a:hover{padding:0; color:#f3a500;}

ul#css3menu li.subfirst>a{background-color:transparent; background-image:none; border-width:0; border-style:none; padding:0; font:bold 13px Arial,sans-serif; color:#ffffff; text-decoration:none;}
ul#css3menu li.subfirst:hover>a{background-color:transparent; background-image:none; border-style:none; font:bold 13px Arial,sans-serif; color:#f3a500; text-decoration:none; cursor:hand;}
ul#css3menu li.subfirst:hover>a{background-color:transparent; background-image:none;border-style:none;font:bold 13px Arial,sans-serif;color:#f3a500;text-decoration:none;}

ul#css3menu li.toplast>a{height:18px; line-height:16px; border-radius:0 4px 4px 0; -moz-border-radius:0 4px 4px 0; -webkit-border-radius:0 4px 4px 0; text-shadow:#000000 0px -1px 1px;}
ul#css3menu li.toplast:hover>a{line-height:16px; text-shadow:#3d3d3d 0px -1px 1px; }

/* Div for the bottom of menu */	
.menutabline{float:right; padding: 0;  margin:-2px 0 0 0; width: 98%; height: 10px; line-height: 2px; background:transparent; color:#005498; border-top: 2px solid #005498; z-index:200;}
