#navigation {
    margin-bottom: 20px;
}
nav {  
    float: left;
    clear: left;
    margin-top: 0px; /* adjust as necessary */
}

nav ul.sf-menu {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
	padding: 0 0 0 29px;
    width: 870px;

}
.ie8 nav ul.sf-menu {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
	padding: 0 0 0 24px;
    width: 870px;

}
.ie8 .sf-menu li {
    background-image: url("images/spacerBullet.png");
    background-position: right 15px;
    background-repeat: no-repeat;
   padding: 0 14px 0 5px;

}
.ie7 nav ul.sf-menu {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
	padding: 0 0 0 23px;
    width: 870px;

}
.ie7 .sf-menu li {
    background-image: url("images/spacerBullet.png");
    background-position: right 15px;
    background-repeat: no-repeat;
   padding: 0 14px 0 5px;

}


/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
    margin: 0;
    padding: 0;
    list-style: none;
}
.sf-menu {
    line-height:    1.0;
}
.sf-menu ul {
    margin-left: -18px;
    margin-top: -2px;
    position: absolute;
    top: -999em;
    width: 108px;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
    left: 0;
    top: 2.5em; /* match sf-menu line height */
    z-index: 99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
    left: 10em; /* match ul width */
    top: 0;
}

/*** DEMO SKIN ***/
.sf-menu {
    float:          left;
    margin-bottom:  1em;
}
.sf-menu a {

}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

}
.sf-menu li {
    background-image: url("images/spacerBullet.png");
    background-position: right 15px;
    background-repeat: no-repeat;
   padding: 0 16px 0 8px;

}

.sf-menu li#menu-item-40 {
	background-image: none;
    padding: 0 0px 0 8px;
}

.sf-menu li li {
    background:     #000;
}
.sf-menu li li li {
    background:     #000;
}

.sf-menu li a:link, .sf-menu li a:active, .sf-menu li a:visited {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    line-height: 32px;
    text-shadow: 2px 3px 2px #000000;
    text-transform: uppercase;
}
.sf-menu li a:hover{text-decoration:none;
color: #A84744;
}

.sf-menu li.current-menu-item a:link, .sf-menu li.current-menu-item a:active, .sf-menu li.current-menu-item a:visited, .sf-menu li.current-menu-item a:hover{
    color: #A84744;
}
.sf-menu li.current-menu-ancestor a:link, .sf-menu li.current-menu-ancestor a:active, .sf-menu li.current-menu-ancestor a:visited, .sf-menu li.current-menu-ancestor a:hover{
    color: #A84744;
}
.sf-menu li.current-menu-ancestor li.current-menu-item a:link, .sf-menu li.current-menu-ancestor li.current-menu-item a:active, .sf-menu li.current-menu-ancestor li.current-menu-item a:visited, .sf-menu li.current-menu-ancestor li.current-menu-item a:hover{
    color: #A84744;
}

.sf-menu li.current-menu-ancestor li a:link, .sf-menu li.current-menu-ancestor li a:active, .sf-menu li.current-menu-ancestor li a:visited{
    color: #FFFFFF;
}
.sf-menu li.current-menu-ancestor li a:hover{color: #A84744;}

.sf-menu li ul.sub-menu li{text-align:center;padding:0px;}
.sf-menu li ul.sub-menu li a:link, .sf-menu li ul.sub-menu li a:active, .sf-menu li ul.sub-menu li a:visited{line-height: 30px;}
.sf-menu li ul.sub-menu li a:hover{}

.sf-menu li.sfHover {}

.ie7 .sf-menu li li{background-image: none !important;}
.ie8 .sf-menu li li{background-image: none !important;}