/*** ESSENTIAL STYLES ***/
.nav_main_right{height:43px; padding-right:8px; font-family:Arial, Helvetica, sans-serif; font-size:16px; background:url(images/main/nav_r.jpg) no-repeat right top;}
.nav_main_left{background:url(images/main/nav_l.jpg) no-repeat left top; height:43px;}

.main_navbtn_l{display:block; width:10px; float:left; height:36px;}
.main_navbtn_m{display:block; line-height:42px; float:left; height:42px;}
.main_navbtn_r{display:block; width:10px; float:left; height:36px; padding-left:0px; }

.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; /* 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:41px; 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:-2px;}
.sf-menu a {padding: .5em 0.2em;text-decoration:none;}*/
/*.sf-menu a, .sf-menu a:visited  {color:#fff;}  visited pseudo selector so IE6 applies text colour*/

.sf-menu li {background:url(images/main/nav_separetar.jpg) no-repeat 0px 2px; line-height:normal; display:block;} 
.sf-menu li a{ color:#fff; font-size:14px; font-weight:bold;background:none; line-height:normal;}
.sf-menu li a:hover, .sf-menu li a:active, .sf-menu li a:focus{ color:#fff; background:none; line-height:normal;}
.sf-menu li a, .sf-menu li a:visited  {color:#ffffff; text-decoration:none;}

/**********************Sub Menu********************/
.sf-menu li li {text-align:left; background:#fff; height:30px; color:#333333; border:1px solid #cccccc; border-top:none; }
.sf-menu li li a{color:#333333; font-weight:normal; background:none; line-height:30px;padding:0px 0px 0px 10px;}
.sf-menu li li a:focus, .sf-menu li li a:hover, .sf-menu li li a:active{color:#333333; background:#ffffff url(images/main/pulldownmenu/Dropdownbg.jpg) repeat-x left bottom; text-decoration:none;text-align:left; line-height:30px;}
.sf-menu li li a, .sf-menu li li a:visited  {color:#333333; }
/*.sf-menu li li:hover, .sf-menu li li.sfHover{color:#333333; background:#ffffff url(images/main/pulldownmenu/Dropdownbg.jpg) repeat-x left bottom; text-decoration:none;text-align:left; line-height:30px;}*/

.sf-menu li li li {text-align:left; background:none;}
.sf-menu li li li a{ color:#fff; font-weight:normal; background:none; padding-left:10px; font-size:14px;}
.sf-menu li li li a:focus, .sf-menu li li li a:hover, .sf-menu li li li a:active {background:none; outline:0; }
.sf-menu li li li a, .sf-menu li li li a:visited  {color:#fff;}
.sf-menu li li li:hover, .sf-menu li li li.sfHover{background:none; text-align:left;}



/*** arrows **/
.sf-sub-indicator {position:absolute;display:block;top:19px; right:-1px; /* IE6 only */width:9px;height:9px;text-indent: -999em;overflow:hidden;background:none;   /* 8-bit indexed alpha png. IE6 gets solid image only */}/*background:url(Images/main/pulldownmenu/arrows-ffffff.png) no-repeat -1px -101px;*/
a > .sf-sub-indicator {  /* give all except IE6 the correct values */top:19px; right:-1px;background-position: -1px -101px; /* use translucent arrow for modern browsers*/ }
.sf-menu ul .sf-sub-indicator{top:8px; right:10px;background-position: -1px -101px;}

*html .sf-sub-indicator{ position:relative; right:18px; top:9px;background:none;background:url(images/main/pulldownmenu/orgdownarrow.gif) no-repeat; width:7px; height:4px; float:left; height:9px;}
*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 -101px; /* arrow hovers for modern browsers*/}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -3px -1px;}
.sf-menu ul a > .sf-sub-indicator { background-position:  -3px -1px;}

/* 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: -12px -1px; /* arrow hovers for modern browsers*/}

/*** shadows for all but IE6 ***/
.sf-shadow ul {background:#003366;padding:0px 0px 0px 0px;}
*html .sf-shadow ul {background:#003366;padding:0px 0px 0px 0px;}










