/*** ESSENTIAL STYLES ***/
.nav_main_right{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#660000; background:url(Images/main/pulldownmenu/nav_r.jpg) right top no-repeat; height:42px; padding-right:8px; }
.nav_main_left{ background:url(Images/main/pulldownmenu/nav_l.jpg) no-repeat left top;  padding-left:12px;
display:block;margin:0; text-transform:capitalize; height:42px;}


.main_navbtn_l{background:url(images/main/pulldownmenu/mainnav_l.gif) no-repeat; display:block; width:15px; height:24px; float:left;}
.main_navbtn_m{width:auto;background:url(images/main/pulldownmenu/mainnav_m.gif) repeat-x; display:block; height:24px; float:left; line-height:21px; padding:0px 4px;}
.main_navbtn_r{background:url(images/main/pulldownmenu/mainnav_r.gif) no-repeat; padding-left:20px; display:block; width:15px; height:24px; float:left;}


.sf-menu, .sf-menu *{margin:0;padding:0;list-style:none;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:15em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit; color:#f00; /* 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:0px;top:40px; position:absolute; /* match top ul list item height */z-index:300;}

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:15em; /* 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:15em; /* match ul width */top:0;}


/*** DEMO SKIN ***/
.sf-menu {float:left; margin-top:0px;}
.sf-menu a {padding:10px 2px 8px 2px;text-decoration:none;}
/*.sf-menu a, .sf-menu a:visited  {color:#fff;}  visited pseudo selector so IE6 applies text colour*/


.sf-menu li { line-height:normal; padding-right:0px; padding-left:0px;}/*background:url(Images/main/pulldownmenu/nav_sep.jpg) no-repeat right top;*/
.sf-menu li a{ color:#ffffcc; font-size:10px; font-weight:bold; text-transform:uppercase; }
.sf-menu li a:hover,.sf-menu li a:active,.sf-menu li a:focus{ color:#ffffcc;cursor:pointer; text-decoration:none; display:block; height:22px;} /*background:url(Images/main/pulldownmenu/mainnav_hover.jpg) repeat-x left top;*/
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {outline:0; display:block; height:42px; color:#5f0123;}/*background:url(Images/main/pulldownmenu/mainnav_hover.jpg) repeat-x left top;*/



.sf-menu li a, .sf-menu li a:visited  { text-decoration:none;}


/**********************Sub Menu********************/
.sf-menu li li {padding-bottom:3px;text-align:left; background:#5f0123;padding-right:0px; padding-left:0px; border-bottom:1px solid #b4043f;}
.sf-menu li li a{ padding-bottom:3px; font-weight:normal; background:none; padding-left:10px; font-size:11px; padding-top:8px; height:auto; text-transform:capitalize; color:#ffffff;}
.sf-menu li li a:hover,.sf-menu li li a:active,.sf-menu li li a:focus{ background:none;text-decoration:none; height:auto; text-decoration:underline; }
.sf-menu li li a, .sf-menu li li a:visited  {}
.sf-menu li li:hover, .sf-menu li li.sfHover{background:#5f0123;padding-bottom:3px; text-align:left; height:auto;}

.sf-menu li li li {padding-bottom:3px;text-align:left; background:#5f0123;padding-right:0px; padding-left:0px; border-bottom:1px solid #b4043f; }
.sf-menu li li li a{ padding-bottom:3px;  font-weight:normal; background:none; padding-left:10px; font-size:11px; padding-top:8px; height:auto; text-transform:capitalize; color:#ffffff;}
.sf-menu li li li a:hover,.sf-menu li li li a:active,.sf-menu li li li a:focus{  background:none;text-decoration:none; height:auto; text-decoration:underline; color:#fff;}
.sf-menu li li li a, .sf-menu li li li a:visited  {}
.sf-menu li li li:hover, .sf-menu li li li.sfHover{background:#5f0123;padding-bottom:3px; text-align:left; height:auto;}




/*** arrows **/
.sf-menu a.sf-with-ul {  min-width:1px; /*padding-right: 2.25em; trigger IE7 hasLayout so spans position accurately */ }
.sf-sub-indicator {position:absolute; display:block; right:.8em; top:1.50em; /* IE6 only */ width:10px; height:10px; text-indent: -999em; overflow:hidden;
background:url(Images/main/pulldownmenu/arrows-ffffff.png) no-repeat -10px -100px; } /*8-bit indexed alpha png. IE6 gets solid image only */ 
a > .sf-sub-indicator{/* give all except IE6 the correct values */ background-position: 0 -100px; background-repeat:no-repeat; /* use translucent arrow for modern browsers*/} 

*html .sf-sub-indicator{ position:relative; right:16px; top:14px;background:none;background:url(images/main/pulldownmenu/orgdownarrow.gif) no-repeat; width:7px; height:4px; float:left; height:9px; display:none;}
*html .sf-menu ul .sf-sub-indicator{position:absolute; right:5px; top:11px;  background:none;background:url(images/main/pulldownmenu/orgrightarrow.gif) no-repeat; width:4px; height:7px;}
 

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {background-position: -10px -100px; background-repeat:no-repeat; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator,
.sf-menu ul a > .sf-sub-indicator { background-position:-2px -3px; background-repeat:no-repeat; width:7px; margin-top:-5px; }

/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator{/*background-position: -2px -3px; background-repeat:no-repeat; arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {background:#5f0123;padding:0px 0px 0px 0px;z-index:300;}
*html .sf-shadow ul {background:#5f0123;padding:0px 0px 0px 0px; z-index:300;}

