.clearboth{clear:both;}


/* common and top level styles */
.nav span {
    display: none;
}


.nav, .nav ul {
    list-style: none outside none;
}

.nav {
    float: left;
    width:100%;
}
.nav > li li{ list-style:none; }
.SpeedyDropDown .nav > li > ul.subs {
    background-color: #ffffff;
    color: #333333; border-top:3px solid #C5F100;
    display: none;
    position: absolute; 
	margin-top:0px; 
	z-index:9999;
}


/*.nav li:hover> ul {
display: block;
}
*/
/*  MegaMenu Menu GRID  */
.MegaMenu .Span1,
.MegaMenu .Span2,
.MegaMenu .Span3,
.MegaMenu .Span4,
.MegaMenu .Span12
 {
	float: left;
	display:inline;
	position: relative;
    padding:1% 2%;
    border:1px solid #dddddd; border-top:none;
    -webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.MegaMenu .Span1 { width:25%; }
.MegaMenu .Span2 { width:50%; }
.MegaMenu .Span3 { width:75%; }
.MegaMenu .Span4 { width:100%; }
.MegaMenu .Span12 { width:95.85%; }


/*  DROPDOWN Menu GRID  */

.SpCol01 { width:100%; padding-right:2%; float:left; }
.SpCol02 { width:50%; padding-right:2%; float:left; }
.SpCol03 { width:33.33%; padding-right:2%; float:left; }
.SpCol04 { width:25%; padding:0 1%; float:left; }

.nav ul.Span4 { left:0; }

.nav > li {
    float: left;
    text-align: left;
    -moz-transition: all 300ms ease-in-out 0s;
    -ms-transition: all 300ms ease-in-out 0s;
    -o-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
	list-style:none;
}

.nav li a {
    display: block;
    text-decoration: none;
    -moz-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -ms-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -o-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    -webkit-transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    transition: color 450ms ease-in-out 0s, background-color 450ms ease-in-out 0s;
    white-space: normal;
}

.nav > li > a {
    color: #333333;
    display: block;
    font-size: 13px;
    line-height: 103px;
    padding: 0 14px;
	border-top:5px solid transparent;
    text-transform: uppercase;
}
.nav > li > a:hover{ 
	line-height:103px;
	color: #b9f100;
	border-top:5px solid #b9f100;
}

.nav li.current > a {
    color: #b9f100;
	border-top:5px solid #b9f100;
}

.nav li li.active > a {
  border-top: none;
}
.nav li li.active > a:hover{ color:#ffffff;}
.nav li.current > a li.current {
    color: #b9f100; border-top:none;
}
.nav li.current li.current.parent a {
  border-top: medium none;
}

/* Typography */
.HeaderTitle { padding-right:0%; }
.MenuTitle { font-size:24px; font-weight:bold; color: #212121; text-shadow: 1px 1px 1px #FFFFFF; line-height:50px; 
               border-bottom: 1px solid #e4e4e4; }
.MenuText { padding:10px 0 0 0; line-height:18px; }


/* submenu */
.nav li:hover ul.subs {  }

.SubTitle > li > a { font-size:13px; font-weight:normal; color:#333; line-height:18px; padding:10px 0; border-bottom:1px solid #333333; }
.SubTitle > li > a:hover {  }

.SubTitle > li li a { color:#333; line-height:24px; margin-bottom:2px; }
.SubTitle > li li a:hover { color:#333333; }
.SubTitle > li li {
    float: none;
    -moz-transition: padding .5s ease 0s;
    -ms-transition: padding .5s ease 0s;
    -o-transition: padding .5s ease 0s;
    -webkit-transition: padding .5s ease 0s;
    transition: padding .5s ease 0s;
}
.SubTitle > li li:hover {
padding:0 0 0 10px; 
}
.nav li li.parent > ul { padding: 0px;}
.SpeedyDropDown .nav li li.parent > .flyout{ display:none;}
.SpeedyDropDown .nav .subs .current > a { color: #A2E904; border:none; }
.SpeedyDropDown .nav .subs .current > a:hover{ color:#333333;}


/****** Dropdown Navigation ******/
ul.Dropdown { width:197px; padding:0px; position:absolute; box-shadow: 0 3px 4px rgba(50, 50, 50, 0.1); -moz-box-shadow: 0 3px 4px rgba(50, 50, 50, 0.1); -webkit-box-shadow: 0 3px 4px rgba(50, 50, 50, 0.1); -ms-box-shadow: 0 3px 4px rgba(50, 50, 50, 0.1);
    behavior: url(/Portals/_default/Skins/Enterfx/PIE.htc); }

.Dropdown  li  a { color:#333; line-height:32px; padding:0 10px; transition:all .5s ease; margin-botton:2px; }
.Dropdown  li { float: none; list-style:none; }
.Dropdown > li a:hover { background:#bade43; padding:0 15px; border-left:4px solid #333333;}


/****** dropdown Navigation ******/

ul.Dropdown ul.subs { 
	list-style: none; 
	width:197px;    
	background: #fff;
	border:1px solid #dddddd;  
    padding:0;
    position: absolute;
    left:100%; margin-top:-33px;
	
}

ul.Dropdown ul.subs ul.subs{
	 margin-top:0px;
}



ul.Dropdown ul li {
	clear:both;
	width:100%;
	border:0 none;
	display:block; 
}

ul.Dropdown ul li a {
    color:#333; line-height:32px;
	text-decoration:none;
	border:0 none;
	float:left; padding:0 10px;
	display:block;
	width:100%;  transition:all .5s ease; 
}
.Dropdown li li{ padding:0px;}
ul.Dropdown ul li a:hover{ background:#BADE43; padding-left:15px; width:100%; }

.leftmenu { left:-91% !important;}
.lastColumn { padding-right: 0; }



/*ul.Dropdown li:hover > ul
{
	
	display:block;
	opacity:1;

}



ul.Dropdown ul li a:hover {
    color:#ff6a00;
}

/****** dropdown arrow ******/
.arrow { display:block;}






/* responsive rules */
/*
@media all and (max-width : 767px) {
    .nav > li {
        float: none;
        border-bottom: 0;
        margin-bottom: 0;
    }
    .nav ul.subs {
        position: relative;
        top: 0;
		width:100%;
    }
    .nav li:hover ul.subs {
        display: none;
    }
    .nav li #s1:target + ul.subs,
    .nav li #s2:target + ul.subs,
    .nav li #s3:target + ul.subs,
    .nav li #s4:target + ul.subs,
    .nav li #s5:target + ul.subs {
        display: block;
    }

    .nav ul.subs > li {
        display: block;
        width: auto;
    }
}
*/



/* Mobile responsive rules */
@media all and (max-width : 767px) {
	.Header div[class*="col-"]{ padding:0; }
	.SpeedyDropDown .nav > li > ul.subs {  background-color: #ffffff; color: #333333; border-top:none;  position: relative; }
	.Dropdown > li a:hover { background: none; border-left: none; padding: 0 15px; }

	.nav ul.subs { position: relative; top: 0; width:100%; }
	.Mbmenu .nav > li { float: none; width:100%; margin: 0; }
	
	.Mbmenu .nav li a {	line-height:40px; border-top:none; padding:0; border-bottom: 1px dashed rgba(0, 0, 0, 0.2); }
	.Mbmenu .nav ul.subs { border-top:none; }
	.Mbmenu .SubTitle > li > a { padding:0; margin-left:20px; }
	.Mbmenu .SubTitle > li > a:hover { color:#333333; }
	.Mbmenu .SubTitle > li li { margin-left:40px;}
	.Mbmenu .SubTitle > li li:hover { padding:0;}
	.Mbmenu .Dropdown li { padding:0; border:0; background:none; }
	
    .Mbmenu .Dropdown li a { margin-left:5%; width:95%; }
	
	.nav li.active > a
	.nav li a:hover { line-height:40px; }

    .MegaMenu .Span1, .MegaMenu .Span2, .MegaMenu .Span3,
    .MegaMenu .Span4, .MegaMenu .Span12 { margin:0; padding:0; border:none; border-radius:0; }

    .MegaMenu .Span1, .MegaMenu .Span2, .MegaMenu .Span3, .MegaMenu .Span4,
    .MegaMenu .Span12 { float: left; margin:0;padding:0; }
    .SpCol01, .SpCol02, .SpCol03, .SpCol04 { width: 100%; float: left; padding-right:0; }

    ul.Dropdown { width:100%; float:left;padding:0; border:none; border-radius:0;  }
    ul.Dropdown ul { padding:0; left:0%; margin-top:0px; width:100% }

    .nav ul.Dropdown li ul { position:relative; padding:0; float:left; display:block !important; border:none; border-radius:0px; width:95%; left:5%; margin-top:0; }
	ul.Dropdown a,ul.Dropdown li { float:left; width:100%; }
    .Dropdown > li > a { padding:5px 10px; }  
    
    /****** dropdown arrow ******/
    .arrow { background-image:none; }
    ul.Dropdown ul li a:hover { padding-left:0; }
    ul.Dropdown li ul li a:hover { padding-left:0; margin-left:5%; width:95%; }
}


