@charset utf-8;

.ddsmoothmenu ul {
margin:0;
padding:0;
}

.ddsmoothmenu ul li {
position:relative;
display:inline;
float:left;
margin:0 4px;
}

.ddsmoothmenu ul li a {
display:block;
height:30px;
line-height:30px;
}

.ddsmoothmenu ul li a span {
display:block;
padding:0 15px;
}

.ddsmoothmenu ul.menulevel {
position:absolute;
left:0;
display:none;
visibility:hidden;
}

.ddsmoothmenu ul.menulevel li {
background:none;
display:list-item;
float:none;
margin:0;
padding:0;
}

.ddsmoothmenu ul.menulevel li ul {
top:0;
}

.ddsmoothmenu .downarrowclass {
position:absolute;
top:12px;
right:8px;
}

.ddshadow {
position:absolute;
left:0;
top:0;
width:0;
height:0;
background:url(../images/40.png);
z-index:1;
}

* html .ddsmoothmenu ul li a {
display:inline-block;
}

.ddsmoothmenu-v {
padding:0 10px 0 15px;
}

.ddsmoothmenu-v ul li {
position:relative;
}

.ddsmoothmenu-v ul li a {
display:block;
height:31px;
line-height:31px;
vertical-align:middle;
}

.ddsmoothmenu-v ul li a span {
display:block;
padding:0 20px;
}

.ddsmoothmenu-v ul li a:link,.ddsmoothmenu-v ul li a:visited {
background:url(../images/leftmenu.gif) no-repeat center -31px;
color:#000;
}

.ddsmoothmenu-v ul.menulevel {
position:absolute;
top:0;
visibility:hidden;
border-top:1px solid #CCC;
}

.ddsmoothmenu-v ul.menulevel li {
background:none;
display:list-item;
margin:0;
padding:0;
}

.ddsmoothmenu-v .rightarrowclass {
position:absolute;
top:10px;
right:10px;
}

* html .ddsmoothmenu-v ul li {
float:left;
height:1%;
}

.ddsmoothmenu ul li a:link,.ddsmoothmenu ul li a:visited,.ddsmoothmenu ul.menulevel li a:link,.ddsmoothmenu ul.menulevel li a:visited,.ddsmoothmenu-v ul.menulevel li a:link,.ddsmoothmenu-v ul.menulevel li a:visited {
color:#000;
}

.ddsmoothmenu ul li a:hover,.ddsmoothmenu ul li a.selected {
background:url(../images/mainmenu.gif) no-repeat center -30px;
}

.ddsmoothmenu ul li a:hover span,.ddsmoothmenu ul li a:active span,.ddsmoothmenu ul li a.selected span,.ddsmoothmenu ul li a#menu_selected span,.ddsmoothmenu-v ul li a:hover span,.ddsmoothmenu-v ul li a:active span,.ddsmoothmenu-v ul li a.selected span,.ddsmoothmenu-v ul li a#menu_selected span {
color:#FFF;
}

.ddsmoothmenu ul li a:active,.ddsmoothmenu ul li a#menu_selected {
background:url(../images/mainmenu.gif) no-repeat center top;
}

.ddsmoothmenu ul.menulevel li a,.ddsmoothmenu-v ul.menulevel li a {
background:url(../images/mainmenu.gif) repeat-x left -60px;
border-bottom:1px solid #DFDFDF;
border-left:1px solid #CCC;
border-right:1px solid #999;
height:26px;
line-height:26px;
width:180px;
margin:0;
padding:0 5px;
}

.ddsmoothmenu ul.menulevel li a:hover,.ddsmoothmenu ul.menulevel li a.selected,.ddsmoothmenu-v ul.menulevel li a:hover,.ddsmoothmenu-v ul.menulevel li a.selected {
background:url(../images/mainmenu.gif) repeat-x left -90px;
color:#034fab;
font-weight:700;
}

.ddsmoothmenu .rightarrowclass,.ddsmoothmenu-v ul.menulevel .rightarrowclass {
position:absolute;
right:10px;
top:8px;
}

* html .ddsmoothmenu,* html .ddsmoothmenu-v ul li a {
height:1%;
}

.ddsmoothmenu-v ul li a:hover,.ddsmoothmenu-v ul li a:active,.ddsmoothmenu-v ul li .selected:link,.ddsmoothmenu-v ul li a.selected:visited,.ddsmoothmenu-v ul li a.selected:active,.ddsmoothmenu-v ul li a#menu_selected {
background:url(../images/leftmenu.gif) no-repeat center top;
}