/** IE bugs: a:link, a:visited, a:hover need to be styled as well; does not display separator... workaround? */
/** customize colors here */
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {
float: left;
display: block;
color: #fff;
margin: 0 2px 0 0; /*Margin between each menu item*/
padding: 10px 5px;
text-decoration: none;
letter-spacing: 1px;
background-color: #000; /*Default menu color*/
border-bottom: 3px solid white;
border: 1px solid #fff;
}

a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
background-color: #8c0203; /*Menu hover bgcolor*/
border-top: 1px solid #ffffff;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
margin: 0 2px 0 0; /*Margin between each menu item*/
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
background-color: #e7e7e7;
color: #000;
}

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
background-color: #d2d2d2;
color: #2c2828;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:link, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:link,
ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:visited, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:visited {
background-color: #2d2a2a;
color: #c9c8c8;;
border: 1px solid #2e2d2d;
}

ul.mainlevel-suckerfish-horizontal ul ul a.sublevel-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_active-suckerfish-horizontal:hover, ul.mainlevel-suckerfish-horizontal ul ul a.sublevel_current-suckerfish-horizontal:hover {
background-color: #413e3e;
color: #f3f1f1;
border: 1px solid #403838;
}

ul.mainlevel-suckerfish-horizontal ul .expanded {
display: block;
background-image: url("../images/arrow_right.png");
background-position: right center;
background-repeat: no-repeat;
}


/** customize style / layout here */

a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal,
a.mainlevel-suckerfish-horizontal:link, a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel-suckerfish-horizontal:visited, a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited {
font-weight: normal;
font-size: 13px;
text-align: center;
text-decoration: none;
display: block;
height: 23px;
margin: 8px 0px 0px 0px;
padding: 7px 6px 0px 6px;
font-family: Arial;
}

a.mainlevel-suckerfish-horizontal:hover, a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover {
font-weight: normal;
font-size: 13px;
text-align: center;
text-decoration: none;
display: block;
height: 23px;
margin: 8px 0px 0px 0px;
padding: 7px 6px 0px 6px;
font-family: Arial;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal,
a.sublevel-suckerfish-horizontal:link, a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel-suckerfish-horizontal:visited, a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited {
font-weight: normal;
font-size: 11px;
text-align: left;
text-decoration: none;
display: block;
height: 100%;
min-height: 20px;
width: auto;
font-family: Verdana, Arial, Helvetica, sans-serif
}
ul #menulist_1-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_2-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_3-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_4-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_5-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_6-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_7-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_8-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_9-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_10-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_11-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}
ul #menulist_12-suckerfish-horizontal {
margin: 18px 0px 0px 0px;
}

a.sublevel-suckerfish-horizontal:hover, a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
font-weight: normal;
font-size: 11px;
text-align: left;
text-decoration: none;
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif
}
ul#menulist_5-suckerfish-horizontal{
margin-top: 17px;
}
a.mainlevel-suckerfish-horizontal, a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal, span.mainlevel-suckerfish-horizontal {
width: auto;
}

a.sublevel-suckerfish-horizontal, a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
display: block;
color: navy;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #b8b7b7;
}

#active_menu-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal, a.mainlevel_current-suckerfish-horizontal,
a.mainlevel_active-suckerfish-horizontal:link, a.mainlevel_current-suckerfish-horizontal:link,
a.mainlevel_active-suckerfish-horizontal:visited, a.mainlevel_current-suckerfish-horizontal:visited,
a.mainlevel_active-suckerfish-horizontal:hover, a.mainlevel_current-suckerfish-horizontal:hover,
a.sublevel_active-suckerfish-horizontal, a.sublevel_current-suckerfish-horizontal,
a.sublevel_active-suckerfish-horizontal:link, a.sublevel_current-suckerfish-horizontal:link,
a.sublevel_active-suckerfish-horizontal:visited, a.sublevel_current-suckerfish-horizontal:visited,
a.sublevel_active-suckerfish-horizontal:hover, a.sublevel_current-suckerfish-horizontal:hover {
font-weight: bold;
}

ul.mainlevel-suckerfish-horizontal, .mainlevel-suckerfish-horizontal ul {
padding: 0;
margin: 0;
list-style: none;
}

ul.mainlevel-suckerfish-horizontal {
width: auto;
z-index: 101;
}

ul.mainlevel-suckerfish-horizontal ul {
z-index: 102;
}

ul.mainlevel-suckerfish-horizontal ul ul {
z-index: 103;
}


ul.mainlevel-suckerfish-horizontal li {
padding: 0;
margin: 0;
background: none;
list-style: none;
float: left;
position: relative;
margin-right: 1px;
}

ul.mainlevel-suckerfish-horizontal li li {
position: relative;
width: 10em;
margin: 0;
}

ul.mainlevel-suckerfish-horizontal li li ul {
left: 10em;
top: 0;
}

ul.mainlevel-suckerfish-horizontal ul {
display: none;
position: absolute;
top: 1.65em;
left: 0;
}

ul.mainlevel-suckerfish-horizontal li > ul {
top: 1.65em;
left: auto;
}

ul.mainlevel-suckerfish-horizontal li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul {
display: block;
}


ul.mainlevel-suckerfish-horizontal li:hover ul ul,
ul.mainlevel-suckerfish-horizontal li.hover ul ul {
display: none;
}

ul.mainlevel-suckerfish-horizontal li:hover ul li:hover ul,
ul.mainlevel-suckerfish-horizontal li.hover ul li.hover ul {
display: block;
}


ul.mainlevel-suckerfish-horizontal, ul.mainlevel-suckerfish-horizontal li li {
clear: left;
}

/** separator */
span.mainlevel-suckerfish-horizontal, span.sublevel-suckerfish-horizontal {
width: 2
background-image: url(../images/menu/seperator.png);
background-repeat: repeat-x;
}