
/*********************************************************************
*                                                                    *
*                      		speedymenu.css                         	 *
*                                                                    *
*********************************************************************/


.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: #283043;
    color: #fff;
    display: none;
    position: absolute; 
	z-index:9999;
}
    */
.nav ul.subs {  background-color: rgb(252, 252, 252);  color: #fff; display: none; position: absolute; margin-top:0px; z-index:1000;  }

/*  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;
	-moz-border-radius: 0;
	border-radius: 0;
}

.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: #ffffff; display: block; font-size:16px; line-height: 80px; padding: 0px 8px; font-family:'OpenSans', Helvetica Neue, Helvetica, Arial, sans-serif;text-transform: capitalize; font-style: normal; font-weight: 300;}
.nav > li > a:hover{ background:inherit; color: #fff;}

.nav li.current > a { background-color:#283043; color: #fff;}

.nav li li.active > a { background-color:inherit; color: #inherit;}


.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 */


.SubTitle > li > a { font-size:16px; font-weight:normal; padding:10px 0 10px 10px; border-bottom:1px solid rgba(213, 213, 213, 0.4); position:relative; transition:all .5s ease; -ms-transition:all .5s ease; -moz-transition:all .5s ease; -webkit-transition:all .5s ease;  color:inherit; }
.SubTitle > li > a:hover { background-color:#424d61; color:#ffffff; }


.SubTitle > li li a { line-height: 35px; transition: all 0.5s ease 0s; position: relative ; color:inherit;}
.SpeedyDropDown .nav .SubTitle > li li.parent > a {  }
.SpeedyDropDown .nav .SubTitle > li li.parent li > a { padding-left: 15px;}

.SubTitle > li li a:hover { color:#ffffff; background-color:#424d61; }
.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;
}
.SpeedyDropDown.RightAlign {
  float: right;
}
.nav li li.parent > ul { padding: 0px; }
.SpeedyDropDown .nav li li.parent > .flyout { display:none; }
.SpeedyDropDown .nav .subs .current > a { border-radius:0px; }


/****** Dropdown Navigation ******/
ul.Dropdown { width:197px; padding:0px; position:absolute; box-shadow: 0 8px 15px #bbbaba; -moz-box-shadow: 0 8px 15px #bbbaba; -webkit-box-shadow: 0 8px 15px #bbbaba; -ms-box-shadow: 0 8px 15px #bbbaba;
    behavior: url(/Portals/_default/Skins/Deshi/PIE.htc); }
.Dropdown  li  a, .SubTitle > li li a { color:inherit; line-height:35px; padding:0 10px; transition:all .5s ease; margin-botton:2px; }
.Dropdown  li { float: none; list-style:none; }
.Dropdown > li a:hover { background-color:#424d61; color:#ffffff;}


/****** dropdown Navigation ******/

ul.Dropdown ul.subs { 
	list-style: none; 
	width:204px;    
	border:1px solid inherit;  
    padding:0;
    position: absolute;
    left:100%; margin-top:-35px;
	
}

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:inherit; line-height:35px;
	text-decoration:none;
	border:0 none;
	float:left; padding:0 10px;
	display:block;
	width:100%;
}
.Dropdown li li{ padding:0px;}
ul.Dropdown ul li a:hover{ background-color:#424d61; padding-left:15px; width:100%; color:#ffffff; }

.leftmenu { left:-100% !important;}
.lastColumn { padding-right: 0; }

.RightAlign .SpeedyDropDown{ float:right; }
/****** dropdown arrow ******/
.arrow {
	 display:block; 
	 background-image:url("../SpeedyMenu6/right.png") ;
	 background-repeat:no-repeat;
	 background-position: 183px 10px;
}
	 
/* Mobile responsive rules */
@media handheld, only screen and (max-width:995px)  { .SpeedyDropDown .nav > li > a{ padding:0 11px;} }
@media handheld, only screen and (max-width:970px) { .SpeedyDropDown .nav > li > a{ padding:0 6px;}.nav > li > a {font-size:15px;}}
@media handheld, only screen and (max-width: 848px) { .SpeedyDropDown .nav > li > a{ padding:0 4px; }.nav > li > a {font-size:14px;}}
@media all and (max-width : 796px) {.SpeedyDropDown .nav > li > a{ padding:0 5px;} }
@media all and (max-width : 767px) {
	.nav > li > a { text-align: left; }
	ul.Dropdown{ box-shadow:none; }
	.Header div[class*="col-"]{ padding:0; }
	.SpeedyDropDown .nav > li > ul.subs {  background-color: #ffffff; color: #333333; border-top:none;   }
	.Dropdown > li a:hover { background: none; border-left: none; padding: 0 15px; }
	#Mmenu > ul { box-shadow: 0px 1px 4px #333333; -moz-box-shadow: 0px 1px 4px #333333; -webkit-box-shadow: 0px 1px 4px #333333; -ms-box-shadow: 0px 1px 4px #333333; -o-box-shadow: 0px 1px 4px #333333; }
	.nav ul.subs { position: relative; top: 0; width:100%; }
	.Mbmenu .nav > li { float:none; width:100%; margin: 0; }
	.SpeedyDropDown .nav > li > ul.subs{ position:relative; }
	.SpeedyDropDown .nav li.current > a{ font-size:16px; }
	.SpeedyDropDown .nav ul .SubTitle > li > a{ border-color:#111111; }
	.SpeedyDropDown .nav > li:not(.current) > a{ color:#111111 !important; font-size:16px; border-color:#111111 !important; }
	.SpeedyDropDown .nav > li:not(.current) > a:hover{ color:#283043 !important;}
	.SpeedyDropDown .nav ul.subs li a:hover{ color:#ffffff !important; }
	.Mbmenu .nav li a {	line-height:40px; border-top:none; padding:0 15px; border-bottom: 1px dashed #111111; }
	.Mbmenu .nav ul.subs { border-top:none; }
	.Mbmenu .SubTitle > li > a:hover { color:#ffffff; }
	.Mbmenu .SubTitle > li li { margin-left:40px;}
	.Mbmenu .SubTitle > li li:hover { padding:0;}
	.Mbmenu .Dropdown li { padding:0; border:0; background:none; }
	.FixedHeader.tiny .nav > li > a { color: #111111 !important; line-height:40px; }
    .Mbmenu .Dropdown li a { margin-left:5%; width:95%; }
	.SpeedyDropDown .nav li.current > a{ border-color:#111111 !important; }
	.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; }
    .CenterMenu ul li a { text-align:left;}
    /****** 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%; }
    .SpeedyDropDown .nav li.current > a {background-color: #5b8e40 !important;border-color: rgb(255, 255, 255);color: #b00407;line-height:40px;-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;}

    .SpeedyDropDown .nav ul li.current > a {
  background-color: rgb(40, 48, 67) !important;
  border-color: rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  line-height:35px;
  
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
ul.level1 ul {
overflow: hidden;
}
.RightAlign .SpeedyDropDown{ float:none; }
}


.SpeedyDropDown .nav ul.subs{ background-color:#283043;  color:#fffffff; }
.SpeedyDropDown .nav ul .subs.SubTitle > li > a{ background-color:#283043; }






