                /*this is the css for the vertical version*/
                .vertical ul{
                        list-style-type: none;
                        padding: 0;
                        width: 310px;
                        margin: 0;

                }
                .vertical li a{
                        display: block;
                        width: 304px;
                        text-decoration: none;
                        height: 16px;
                        padding: 4px 1px 2px 3px;
                        font-size: 11px;
                        font-family : Tahoma,Verdana,Arial;
                        border-right: 1px solid #000;border-bottom: 1px solid #000;border-left: 1px solid #000;
                }
                .vertical li{
                        /*Needed for IE. Don't ask me why, It was a lucky guess.*/
                        display: inline;
                }
                .vertical li ul{
                        position: absolute;
                        margin-top: -1.5em;
                        margin-left: 312px;
                }

                /*this is the css for the horizontal version*/
                .horizontal ul{
                        list-style-type: none;
                        padding: 0;
                        margin: 0;
                        display: block;
                        height: 56px;
                }
                .horizontal li{
                        float: left;
                        display: inline;
                }
                .horizontal li a{
                        text-decoration: none;
                        height: 44px;
                        float: left;
                        display: block;
                        padding: 6px 4px 0 7px;
                        font-size: 12px;
                }
                .horizontal li a.unter{
                        text-decoration: none;
                        height: 17px;
                        float: left;
                        display: block;
                        padding: 5px 2px 0 2px;
                        vertical-align: middle;
                        font-size: 10px;
                }
                .horizontal li li a{
                        border-top: none;
                }
                .horizontal li li a.unter{
                        border-top: none;
                }
                .horizontal li ul{
                        position: absolute;
                        margin-top: 51px;
                        margin-left: -65px;
                        width: 130px;
                        padding: 0;
                        border: none;
                        display: block;
                        height: auto;
                        vertical-align: right;
                }
                .horizontal li li ul{
                        position: absolute;
                }
                .horizontal li ul li a{
                width: 130px;
                }
                /*This section makes the menu not work in non-javascript enabled browsers by not showing the menu by default-This can be worked around by making top level links point to a sitemap*/
                /*Not sure if I recommend this or not*/
                .inaccesible li ul{
                        display: none;
                }
                /*Arrow code - looks like <a class="haschild" href="#">Text <span>Arrow</span></a> can be turned on/off with arrow class*/
                .arrow a span{
                padding-left: 2px;
                font-size: 66%;
                }
                .arrow a:hover span{
                padding-left: 3px;
                }
                .arrow a span.noshow{
                        visibility: hidden;
                }
                /*Plus code*/
                .plus a span{
                        padding-left: .1em;
                }
                /*colors for menu*/

                .album li ul {

                }
                .album li a{
                        background: #D0E6FC;
                        overflow: hidden;
                        color: black;
                        font-size: 11px;
                        font-weight: 900;
                        font: tahoma, verdana;
                }
                .album li a:hover{
                        background: #F66431;
                        color: #eeeeee;
                }

a.top10a {
         color: #000000;
}
a:hover.top10a {
         color: #DB3C07;
}
#pro_linedrop {
height:60px;
padding: 3px 0 2px 1px;
min-width:1150px;
text-align: center;
position:relative;
font-family: verdana,arial, sans-serif;
font-size:12px;
background: #fff;
}

#pro_linedrop .select {
margin:0;
padding:0;
list-style:none;
}

#pro_linedrop li {
float:left;
margin-left: 1px;
}

#pro_linedrop li.lrt {
float:left;
margin-left: 1px;
}

#pro_linedrop .select a {
display:block;
text-decoration: none;
background: #D0E6FC;
height: 60px;
color: #111;
font-size: 12px;
}


#pro_linedrop .select li.lrt a {color:#111;min-width: 94px;
}


#pro_linedrop .select a {
display:block;
background: #D0E6FC;
padding: 5px 6px 0 6px;
height: 51px;
color: #111;
border: 2px solid #fff;
font-size: 12px;
}
#pro_linedrop .select li.linenl {
background: #A1CFFC;
padding: 5px 6px 0 6px;
height: 51px;
color: #111;
border: 2px solid #fff;
font-size: 12px;
max-width: 130px;
}
#pro_linedrop .select li.linea a {
background: #D0E6FC;
padding: 5px 6px 0 6px;
height: 51px;
color: #111;
border: 2px solid #fff;
font-size: 12px;
}
#pro_linedrop .select li.lineb a {
background: #D0E6FC;
padding: 5px 6px 0 6px;
height: 51px;
color: #111;
border: 2px solid #fff;
font-size: 12px;
}
#pro_linedrop .select li.linec a {
background: #D0E6FC;
line-height: 15px;
padding: 5px 6px 0 6px;
height: 51px;
color: #111;
border: 2px solid #fff;
font-size: 12px;
}
#pro_linedrop .select li.linev a {
background: #D0E6FC;
line-height: 15px;
padding: 5px 6px 0 6px;
height: 51px;
color: #111;
border: 2px solid #fff;
font-size: 12px;
}



#pro_linedrop .select a:hover,
#pro_linedrop .select li:hover a {
display:block;
padding: 5px 6px 0 6px;
height: 51px;
border: 2px solid #444;
float:left;
padding:0;
cursor:pointer;
}

#pro_linedrop .select li.linea a:hover,
#pro_linedrop .select li.linea:hover a {
display:block;
background: #FBD892;
padding: 5px 6px 0 6px;
height: 51px;
border: 2px solid #444;
}
#pro_linedrop .select li.lineb a:hover,
#pro_linedrop .select li.lineb:hover a {
display:block;
background: #D0FCEC;
padding: 5px 6px 0 6px;
height: 51px;
border: 2px solid #444;
}
#pro_linedrop .select li.linec a:hover,
#pro_linedrop .select li.linec:hover a {
display:block;
background: #B3EDF6;
padding: 5px 6px 0 6px;
height: 51px;
border: 2px solid #444;
}
#pro_linedrop .select li.linev a:hover,
#pro_linedrop .select li.linev:hover a {
display:block;
background: #DEF890;
padding: 5px 6px 0 6px;
height: 51px;
border: 2px solid #444;
}

#pro_linedrop .select li.lrt a:hover,
#pro_linedrop .select li.lrt:hover a {
display:block;
background: #FEF0A0;
padding: 5px 6px 0 6px;
height: 51px;
border: 2px solid #444;
min-width: 94px;
}


#pro_linedrop .sub {
position:absolute; left:-9999px; width:0;
}

/* IE6 only */
#pro_linedrop table {
border-collapse:collapse;
margin:-1px -10px -1px -1px;
font-size:1em;
width:0;
height:0;
}

#pro_linedrop .sub {
margin:0;
padding:0;
list-style:none;
}

#pro_linedrop .sub li {background:transparent;}

#pro_linedrop .select :hover .sub {
height:50px;
position:absolute;
width:100%;
top:63px;
left:0;
text-align:center;
}

#pro_linedrop .select :hover .rt li {float:right;}

#pro_linedrop .select :hover .sub li a {
display:block;
height:48px;
line-height:20px;
float:left;
background:#878787;
padding:0 16px;
margin:0;
white-space:nowrap;
color:#111111;
font-size:10px;
border: 1px solid #c5c5c5;
}

#pro_linedrop .select :hover .sub li.subline a { color:#4B6F06; background:#bdd2e7; border: 2px solid #111; }
#pro_linedrop .select :hover .sub li.subd a { color:#55052F; background:#D54B8C; border: 2px solid #111; }
#pro_linedrop .select :hover .sub li.subv a { color:#325505; background:#A9D54B; border: 2px solid #111; }
#pro_linedrop .select :hover .sub li.subr a { color:#055521; background:#4BD585; border: 2px solid #111; }
#pro_linedrop .select :hover .sub li.subn a { color:#053055; background:#4BA3D5; border: 2px solid #111; }
#pro_linedrop .select :hover .sub li.sube a { color:#05284D; background:#4B96D5; border: 2px solid #111; }

#pro_linedrop .select :hover .sub li a:hover,
#pro_linedrop .select :hover .sub li:hover
{ color:#eee; line-height:21px; position:relative; background:#555555 left bottom; text-decoration: underline; }

#pro_linedrop .select :hover .sub li.subd a:hover,
#pro_linedrop .select :hover .sub li.subd:hover
{ color:#eee; line-height:21px; position:relative; background:#980D69 left bottom; text-decoration: underline; }

#pro_linedrop .select :hover .sub li.subv a:hover,
#pro_linedrop .select :hover .sub li.subv:hover
{ color:#eee; line-height:21px; position:relative; background:#5F980D left bottom; text-decoration: underline; }

#pro_linedrop .select :hover .sub li.subr a:hover,
#pro_linedrop .select :hover .sub li.subr:hover
{ color:#eee; line-height:21px; position:relative; background:#0D983E left bottom; text-decoration: underline; }

#pro_linedrop .select :hover .sub li.subn a:hover,
#pro_linedrop .select :hover .sub li.subn:hover
{ color:#eee; line-height:21px; position:relative; background:#0D6C98 left bottom; text-decoration: underline; }

#pro_linedrop .select :hover .sub li.sube a:hover,
#pro_linedrop .select :hover .sub li.sube:hover
{ color:#eee; line-height:21px; position:relative; background:#116FAB left bottom; text-decoration: underline; }