/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#nav_menu_main { background:url('../../../images/frontend/bg_sub_nav.jpg') no-repeat 0 0; width:956px; height:49px; margin:0 1px; display:inline; float:left; clear:both; text-indent:-9999px; }
#nav_menu_main li { float:left; display:inline; }

#nav_menu_main li a { background:url('../../../images/frontend/bg_sub_nav.jpg') no-repeat 0 0; display:block; }

#nav_menu_main li a.bol { width:75px; height:49px; margin:0 2px 0 0; background-position:0px 0px; }
#nav_menu_main li a.gates { width:72px; height:49px; margin:0 2px 0 0; background-position:-77px 0px; }
#nav_menu_main li a.vac { width:197px; height:49px; margin:0 2px 0 0; background-position:-151px 0px; }
#nav_menu_main li a.ts { width:100px; height:49px; margin:0 2px 0 0; background-position:-350px 0px; }
#nav_menu_main li a.fenc { width:86px; height:49px; margin:0 2px 0 0; background-position:-452px 0px; }
#nav_menu_main li a.pno { width:145px; height:49px; margin:0 2px 0 0; background-position:-540px 0px; }
#nav_menu_main li a.ind_doors { width:146px; height:49px; margin:0 2px 0 0; background-position:-687px 0px; }
#nav_menu_main li a.bp { width:121px; height:49px; background-position:-835px 0px; }

#nav_menu_main li a.bol:hover, #nav_menu_main li a.bol_a { width:75px; margin:0 2px 0 0; background-position:0px -49px; }
#nav_menu_main li a.gates:hover, #nav_menu_main li a.gates_a { width:72px; margin:0 2px 0 0; background-position:-77px -49px; }
#nav_menu_main li a.vac:hover, #nav_menu_main li a.vac_a { width:197px; margin:0 2px 0 0; background-position:-151px -49px; }
#nav_menu_main li a.ts:hover, #nav_menu_main li a.ts_a { width:100px; margin:0 2px 0 0; background-position:-350px -49px; }
#nav_menu_main li a.fenc:hover, #nav_menu_main li a.fenc_a { width:86px; margin:0 2px 0 0; background-position:-452px -49px; }
#nav_menu_main li a.pno:hover, #nav_menu_main li a.pno_a { width:145px; margin:0 2px 0 0; background-position:-540px -49px; }
#nav_menu_main li a.ind_doors:hover, #nav_menu_main li a.ind_doors_a { width:146px; margin:0 2px 0 0; background-position:-687px -49px; }
#nav_menu_main li a.bp:hover, #nav_menu_main li a.bp_a { width:121px; background-position:-835px -49px; }


#nav_menu_main {padding:0; margin:0; list-style:none; height:49px; position:relative; z-index:55; font-family:arial, verdana, sans-serif;}
#nav_menu_main li.top {display:block; float:left; height:49px;}
#nav_menu_main li a.top_link {display:block; float:left; height:49px; line-height:33px; color:#ccc; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer; }
#nav_menu_main li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:49px; }
#nav_menu_main li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:49px; background: url(three_0a.gif) no-repeat right top;}


/* Default list styling */
#nav_menu_main li:hover {position:relative; z-index:50; }
#nav_menu_main li:hover ul.sub {left:0; top:49px; border:1px solid #fff;/*border:1px dotted #dfdfdf;*/  background-color: #fffdfd; padding:0; width:200px; height:auto; z-index:52;}
#nav_menu_main li:hover ul.fencing{left:-114px;}
#nav_menu_main li:hover ul.perimeterother{left:-55px;}
#nav_menu_main li:hover ul.industrial-doors{left:-54px;}
#nav_menu_main li:hover ul.bicycle-parking{left:-79px;}
#nav_menu_main li:hover ul.sub li {display:block; position:relative; float:left; width:200px;}

#nav_menu_main ul.sub li a {display:block; font-size:12px; padding:4px 13px 4px 13px; border-bottom:1px solid #fff;/*border-bottom:1px dotted #dfdfdf;*/ text-indent:0; text-decoration:none;}

#nav_menu_main ul.fencing a.fly,
#nav_menu_main ul.perimeterother a.fly,
#nav_menu_main ul.industrial-doors a.fly,
#nav_menu_main ul.bicycle-parking a.fly {background-color:#efefef; padding:4px 5px 4px 13px; color:#666666; background-image:url(../../../images/frontend/bullet_blue_l.png);/*background-image:url(../../../images/frontend/bullet_blue-left.gif);*/ background-position: 2px center; background-repeat:no-repeat;}

#nav_menu_main ul.fencing a.fly:hover,
#nav_menu_main ul.perimeterother a.fly:hover,
#nav_menu_main ul.industrial-doors a.fly:hover,
#nav_menu_main ul.bicycle-parking a.fly:hover {background-color:#dfdfdf;/*background-color:#032d69;*/ padding:4px 5px 4px 13px; color:#000;/*color:#ffffff;*/ background-image:url(../../../images/frontend/bullet_black_l.png);/*background-image:url(../../../images/frontend/arrow-left.png);*/ background-position: 2px center; background-repeat:no-repeat;}

#nav_menu_main ul.fencing a.leaf,
#nav_menu_main ul.perimeterother a.leaf,
#nav_menu_main ul.industrial-doors a.leaf,
#nav_menu_main ul.bicycle-parking a.leaf{ background-color:#efefef; color:#666666; background-image:none; padding:4px 13px 4px 13px; }

#nav_menu_main ul.fencing a.leaf:hover,
#nav_menu_main ul.perimeterother a.leaf:hover,
#nav_menu_main ul.industrial-doors a.leaf:hover,
#nav_menu_main ul.bicycle-parking a.leaf:hover{ background-color:#dfdfdf;/*background-color:#032d69;*/ color:#000;/*color:#ffffff;*/ background-image:none; padding:4px 13px 4px 13px; }

#nav_menu_main li a.leaf { background-color:#efefef; color:#666666; background-image:none; }
#nav_menu_main li a.leaf:hover {background-color:#dfdfdf;/*background-color:#032d69;*/ color:#000;/*color:#ffffff;*/ }
#nav_menu_main li a.fly {background-color:#efefef; color:#666666; background-image:url(../../../images/frontend/bullet_blue_r.png);/*background-image:url(../../../images/frontend/bullet_blue.gif);*/ background-position: 190px center; background-repeat:no-repeat;}
#nav_menu_main li a.fly:hover {background-color:#dfdfdf;/*background-color:#032d69;*/ color:#000;/*color:#ffffff;*/ background-image:url(../../../images/frontend/bullet_black_r.png);/*background-image:url(../../../images/frontend/arrow.png);*/ background-position: 190px center; background-repeat:no-repeat;}


#nav_menu_main li:hover ul,
#nav_menu_main li:hover li:hover ul,
#nav_menu_main li:hover li:hover li:hover ul,
#nav_menu_main li:hover li:hover li:hover li:hover ul,
#nav_menu_main li:hover li:hover li:hover li:hover li:hover ul {left:200px; top:-1px; border:1px solid #fff;/*border:1px dotted #dfdfdf;*/ padding:0; width:200px; z-index:54; height:auto; }

#nav_menu_main li:hover ul.left-flip,
#nav_menu_main li:hover li:hover ul.left-flip,
#nav_menu_main li:hover li:hover li:hover ul.left-flip,
#nav_menu_main li:hover li:hover li:hover li:hover ul.left-flip,
#nav_menu_main li:hover li:hover li:hover li:hover li:hover ul.left-flip {left:-202px; top:-1px; border:1px solid #fff;/*border:1px dotted #dfdfdf;*/ padding:0;  width:200px; z-index:54; height:auto; }

#nav_menu_main ul,
#nav_menu_main ul.left-flip,
#nav_menu_main li:hover ul ul,
#nav_menu_main li:hover ul ul.left-flip,
#nav_menu_main li:hover li:hover ul ul,
#nav_menu_main li:hover li:hover ul ul.left-flip,
#nav_menu_main li:hover li:hover li:hover ul ul,
#nav_menu_main li:hover li:hover li:hover ul ul.left-flip,
#nav_menu_main li:hover li:hover li:hover li:hover ul ul,
#nav_menu_main li:hover li:hover li:hover li:hover ul ul.left-flip
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;  width:200px; background-color:#ffffff;}

.menu_h2{ /*display: inline;*/ font-weight: normal;}