/**
 * @version		$Id$
 * @author		Joomseller
 * @package		Joomla!
 * @subpackage	Mod_DropDown_MooMenu
 * @copyright	Copyright (C) 2008 - 2011 by Joomseller Solutions. All rights reserved.
 * @license		http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
 */
 
/* Clearfix
-------------------------------------------------------------*/
#js-mainnav { 
    /*background: #0E2C8E;  you can change/delete the transparent gradient image or the background color */
    border-top: none; /* you can change the color of the border */
    width:100%;
	
} 


#js-mainnav a:hover {background-color:none;}

/* lv - 0
-----------------------------------*/
/* Styling ---*/

ul.level0 li a#menu128,
ul.level0 li a#menu129,
ul.level0 li a#menu130 {
	height: 33px;
	font-family: 'Francois One', Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	padding: /*15px 8px 3px 8px*/ 14px 10px 1px 10px;
	color: #fff;
	letter-spacing: 0.15em;
}

ul.level0 li a#menu128:hover, ul.level0 li a#menu128.active {
	background: url('bkgrd_nav_active.png') repeat left top;
	border-bottom: 5px solid #77bc40;
	height: 28px;
}

ul.level0 li a#menu129:hover, ul.level0 li a#menu129.active {
	background: url('bkgrd_nav_active.png') repeat left top;
	border-bottom: 5px solid #55a0e6;
	height: 28px;
}

ul.level0 li a#menu130:hover,
ul.level0 li a#menu130.active {
	background: url('bkgrd_nav_active.png') repeat left top;
	border-bottom: 5px solid #ffab19;
	height: 28px;
}

li.nav_motorists, li.nav_dealers, li.nav_motorcarriers {
	border-right: 1px solid rgba(70,129,183,0.75);
}

ul.level0 li.mega a.mega { 
	text-align:left;
}
span.menu-image {
    background-repeat: no-repeat;
    display: block;	
}
a#menu128 span.menu-image {
	background-position: left 3px;
	padding: 3px 0 3px 32px;
}
a#menu129 span.menu-image {
	padding: 3px 0 3px 28px;
	background-position: left 1px;
}
a#menu130 span.menu-image {
	padding: 3px 0 3px 23px;
	background-position: left -4px;
}
ul.level1 span.menu-image {
	padding-left: 24px;
	height: 30px;
	background-position: left top;
}
a#menu293 .menu-title,
a#menu298 .menu-title,
a#menu303 .menu-title {
	margin: -16px 0 0 10px;
}
a#menu294 .menu-title,
a#menu295 .menu-title,
a#menu296 .menu-title,
a#menu297 .menu-title,
a#menu299 .menu-title,
a#menu300 .menu-title,
a#menu301 .menu-title,
a#menu302 .menu-title,
a#menu304 .menu-title,
a#menu305 .menu-title,
a#menu306 .menu-title,
a#menu307 .menu-title {
	margin: -2px 0 0 10px;
}

/* lv - 1 and below
-----------------------------------*/

/* Layout ---*/

 /* Columns ---*/
.megacol {
    border-top: medium none;
    float: left;
}
/* Styling ---*/
ul.level1 li.mega { background: none; right:0; clear: right; }

ul.level1 li.over, 
ul.level1 li.haschild-over { color:#89B0D2; } 

ul.level1 li.haschild,
ul.level1 li.haschild-over {
	background-image: none;
	padding: 0;
}


 /* CHILD CONTENT
-----------------------------------*/

.childcontent-inner {
	  background: #4e7193;
  background: rgba(78,113,147,1);
  border: none;
  
  padding: 55px 10px 35px 10px;
  border-radius: 0;
    color: #eae9e9;
    font-family: "Helvetica",Myriad Pro,Arial,Tahoma,sans-serif !important;
	position:relative;
}

li.nav_motorists .childcontent-inner {border-bottom: 3px solid #77bc40;}

li.nav_dealers .childcontent-inner {border-bottom: 3px solid #55a0e6;}

li.nav_motorcarriers .childcontent-inner {border-bottom: 3px solid #ffab19;}

li.consistentsubnav {border-left: 1px solid #ffffff; padding-left:10px;  padding-bottom:200px;}

.childcontent a {color: #eae9e9; padding: 3px 0px;}

.childcontent a:hover {color:#89B0D2 !important;}

.childcontent-inner .group ul li.active {
    background: none repeat scroll 0 0 transparent !important;
}
.childcontent .js-moduletable {
	
}
.childcontent .group h3 {
	background: none;
	color: #eae9e9;
}

.childcontent .group div.custom a {
    color: #eae9e9 !important;
}

ul.level1 {
   margin-left:15px  !important;
} 

.childcontent .js-moduletable a {
	color:#eae9e9;
	
}



/* Grouped --- */
 .group-title {
   
}

ul.level0 li.mega span.menu-desc {
    color: #999999;
    display: block;
    font-size: 92%;
    font-weight: normal;
}

ul.level1 li.mega span.menu-desc {
    color: #666666;
    display: block;
    font-family: "Helvetica",Myriad Pro,Arial,Tahoma,sans-serif;
    font-size: 11px;
    font-weight: normal;
}

#js-mainnav a.over {
    color:#89B0D2;
}

.js-megamenu a.over, .js-megamenu a.active { color:#89B0D2;
    
}

.js-megamenu a.over span.menu-title, .js-megamenu a.active span.menu-title {
    
}

ul.level0 li.haschild a.over span.menu-title, ul.level0 li.haschild-over a.over span.menu-title {
  
}

ul.level1 li.mega a.mega span.menu-title, ul.level1 li.mega a.mega span.menu-title {
    background: none;
    padding-left: 0px;
}

ul.level0 li.haschild a.mega span.menu-desc, ul.level0 li.haschild-over a.mega span.menu-desc {
    padding-left: 0px;
}

.childcontent .moduletable {
    color: #000000;
    margin: 0;
}

 ul.level0 li.mega a img {
    float: left;
    padding-right: 5px;
}

 ul.level0  img.borderImageMega,  ul.level0  a img.borderImageMega {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #999999;
    margin: 5px 10px;
    padding: 5px;
}




.childcontent .moduletable ul li {
     margin-left:15px;
	 margin-bottom:10px;
}

.childcontent .moduletable ul li a {
     color:#0E2C8E !important;
}

.childcontent .moduletable ul li a:hover {
     background:none !important;
}

.js-megamenu {
    float: left;
    width: 100%;
}

ul.level0 {
    border-right: none;
    float: left;
	margin:0px;
	padding:0px;
}

ul.level1{
    padding:0px;
}

ul.level1 li.mega a.mega{
    text-align:left;
}

/* reset --- */