/*** ESSENTIAL STYLES ***/



.sf-menu,

.sf-menu * { margin:0; padding:	0; list-style:none; z-index: 2; }

.sf-menu { }

.sf-menu ul { position:absolute; top:-999em; width:13em; /* left offset of submenus need to match (see below) */ }

.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:1.5em; /* match top ul list item 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:13em; /* 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:13em; /* match ul width */ top:0; }

/* NAVIGATION ------------------------------------------------------------*/

nav { float: right; width:auto; line-height: 1.8em; }

nav a { text-decoration: none; color: #acacac; }

#nav { position: relative; top: 9px; }

#nav li { display: inline; font-size: 12px; float: left; text-transform:uppercase; }

#nav>li>a { display: block; overflow: hidden; margin:0 3px 0 0; padding:5px 10px; color: #8a8a8a;}

#nav>li>a:hover,

#nav>li.active>a { }

#nav>li.active>a,

#nav a:hover { color: #d94701; }

#nav>li>a>.subheader { color: #717171; display: block; font-size: 12px; text-transform:uppercase; margin-top:10px; font-weight: lighter; }

#nav .sf-sub-indicator { float: right; }

#nav>li>a>.sf-sub-indicator { display: none; }

/* sub navigation -----------------------------------------------------*/

#nav>li ul { border:1px solid #e6e6e6; display: block; margin-top:12px; background: #ffffff; }

#nav>li ul li { border-bottom:1px solid #e6e6e6;}

#nav>li ul li a { text-transform:none; background: url(../../images/ul_li_menu_a.png) 5px 18px no-repeat; display: block; padding: 10px 15px; font-size: 12px; color: #8a8a8a; text-decoration: none; }

#nav>li ul li a span { display: block; }

#nav>li ul li a:hover { border:none; background:#f8f8f8 url(../../images/ul_li_menu_a.png) 5px 18px no-repeat; color: #d94701;  padding: 10px 15px; }




nav1 { float: left; width:auto; line-height: 1.8em; }
nav1 h1:hover { text-decoration: none; color: #d94701; }
nav1 a { text-decoration: none; color: #555; }
nav1 a:hover { text-decoration: none; color: #d94701; }
#nav1 {    position: relative; top: 9px; }

#nav1 li { display: inline; font-size: 14px; float: left; /*text-transform:uppercase*/; 
font-weight:bold;}

#nav1>li>a { display: block; overflow: hidden; margin:0 3px 0 0; padding:5px 10px 5px 0px; color: rgb(217,71,1);}

#nav1>li>a:hover,

#nav1>li.active>a { }

#nav1>li.active>a,

#nav1 a:hover { color: #d94701; }

#nav1>li>a>.subheader { color: #717171; display: block; font-size: 12px; text-transform:uppercase; margin-top:10px;  }

#nav1 .sf-sub-indicator { float: right; }

#nav1>li>a>.sf-sub-indicator { display: none; }

/* sub navigation -----------------------------------------------------*/

#nav1>li ul { border:1px solid #e6e6e6; display: block; margin-top:12px; background: #ffffff;font-weight:normal ; }

#nav1>li ul li { border-bottom:1px solid #e6e6e6;}

#nav1>li ul li a { text-transform:none; background: url(../../images/ul_li_menu_a.png) 5px 18px no-repeat; display: block; padding: 10px 15px; font-size: 12px; color: #8a8a8a; text-decoration: none; font-weight:normal ;}

#nav1>li ul li a span { display: block; }

#nav1>li ul li a:hover { border:none; background:#f8f8f8 url(../../images/ul_li_menu_a.png) 5px 18px no-repeat; color: #d94701;  padding: 10px 15px; }
