@charset "utf-8";



.horizontalcssmenu ul {

list-style-type:none;

margin:0;

padding:0;

}



/*Top level list items*/

.horizontalcssmenu ul li {

position:relative;

display:inline;

float:left;

}



/*Top level menu link items style*/

.horizontalcssmenu ul li a {

display:block;

margin-right:40px;

height:50px;

border-left-width:0;

text-decoration:none;

color:#fff;

font-family:Arial, Helvetica, sans-serif;

font-weight:600;

text-align:center;

line-height:45px;

font-size:13px;

text-transform:uppercase;

}



/* Sub level menu */

.horizontalcssmenu ul li ul {

left:0;

top:0;

position:absolute;

display:block;

visibility:hidden;

z-index:100;

}



/* Sub level menu list items */

.horizontalcssmenu ul li ul li {

display:inline;

float:none;

}



/* Sub level menu links style */

.horizontalcssmenu ul li ul li a {

width:250px;

height:40px;

color:#fff;

text-align:left;

font-weight:700;

text-indent:30px;

background-image:url(../images/menu-bg-li.png);

background-repeat:repeat-x;

line-height:35px;

text-transform:uppercase;

border-color:#000;

border-width:0 1px 1px;

}



.horizontalcssmenu ul li a:hover {

line-height:45px;

color:#fff;

text-transform:uppercase;

text-decoration:underline;

padding:0;

}



.active, a.current, a.section {

line-height:45px;

color:#fff;

background-image:url(../images/menu-on.png);

background-position: bottom center;

background-repeat:no-repeat;

padding:0;

}



.horizontalcssmenu ul li ul li a:hover {

line-height:35px;

}



.horizontalcssmenu .arrowdiv {

position:absolute;

right:0;

background:transparent url(menuarrow.gif) no-repeat center left;

}



/* For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE */

* html p#iepara {

padding-top:1em;

}



/* Holly Hack for IE */

* html .horizontalcssmenu ul li {

float:left;

height:1%;

}



* html .horizontalcssmenu ul li a {

height:1%;

}



a.footer-links {

    text-transform: uppercase;

}
