/*--------------------------------------------------------------
# Copyright (C) joomla-monster.com
# License: http://www.joomla-monster.com/license.html Joomla-Monster Proprietary Use License
# Website: http://www.joomla-monster.com
# Support: info@joomla-monster.com
---------------------------------------------------------------*/

/*********************** MENUS STYLES ***********************/

/********** default menu **********/

ul.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.menu li {
    margin: 0;
    padding: 0 0 8px;
	background: url(../images/li_shadow.png) no-repeat bottom center;
}

ul.menu li.deeper {
	background: none;
	padding: 0;
}

ul.menu li a:link, 
ul.menu li a:visited {
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding: 8px 35px 8px 10px;
    margin: 0;
    color: #70712b;
    line-height: 18px;
    text-decoration: none;
    background: #dcdd7c url(../images/menu_default.png) no-repeat right 11px;
	border: 1px solid #c1c346;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

ul.menu li a:hover {
    text-decoration: none;
    color: #6b6e5a !important;
    background: #e9ecd2 url(../images/menu_default_hover.png) no-repeat right 11px;
	border: 1px solid #bdc1a3;
}

ul.menu li.active a {
    text-decoration: none;
    color: #6b6e5a;
    background: #e9ecd2 url(../images/menu_default_hover.png) no-repeat right 11px;
	border: 1px solid #bdc1a3;
}

ul.menu li ul {
    list-style: none;
    margin: 0;
    padding: 5px 0;
	background: url(../images/li_shadow.png) no-repeat top center;
}

ul.menu li ul li {
    margin: 0 0 0 12px;
    padding: 0;
	background: none;
}

ul.menu li ul li ul {
	background: none;
}

ul.menu li ul li li {
	margin: 0 0 0 15px;
}

ul.menu li ul li ul li {
    background: none;
}

ul.menu li ul li a:link, 
ul.menu li ul li a:visited, 
ul.menu li ul li.active a, 
ul.menu li ul li.active li a, 
ul.menu li ul li.active li li a,
ul.menu li ul li.active li li li a,
ul.menu li ul li.active li li li li a {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    display: block;
    padding: 2px 0 2px 15px;
    margin: 0;
    text-decoration: none;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

ul.menu li ul li a:hover {
	text-decoration: underline !important;
    color: #454545 !important;
	background: url(../images/li_grey.png) no-repeat left 7px !important;
}

ul.menu li ul li.active a, 
ul.menu li ul li li.active a, 
ul.menu li ul li li li.active a,
ul.menu li ul li li li li.active a,
ul.menu li ul li li li li li.active a {
    text-decoration: underline;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
}

ul.menu img {
	vertical-align: middle;
	margin: 0 10px 0 0;
}

/********** home default menu **********/

.home #jm-main ul.menu li {
    margin: 0;
    padding: 0 0 8px;
	background: url(../images/li_shadow.png) no-repeat bottom center;
}

.home #jm-main ul.menu li.deeper {
	background: none;
	padding: 0;
}

.home #jm-main ul.menu li a:link, 
.home #jm-main ul.menu li a:visited {
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding: 8px 35px 8px 10px;
    margin: 0;
    color: #70712b;
    line-height: 18px;
    text-decoration: none;
    background: #dcdd7c url(../images/menu_default.png) no-repeat right 11px;
	border: 1px solid #c1c346;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.home #jm-main ul.menu li a:hover {
    text-decoration: none;
    color: #6b6e5a !important;
    background: #e9ecd2 url(../images/menu_default_hover.png) no-repeat right 11px;
	border: 1px solid #bdc1a3;
}

.home #jm-main ul.menu li.active a {
    text-decoration: none;
    color: #6b6e5a;
    background: #e9ecd2 url(../images/menu_default_hover.png) no-repeat right 11px;
	border: 1px solid #bdc1a3;
}

.home #jm-main ul.menu li ul li {
    margin: 0 0 0 12px;
    padding: 0;
	background: none;
}

.home #jm-main ul.menu li ul li li {
	margin: 0 0 0 15px;
}

.home #jm-main ul.menu li ul li ul li {
    background: none;
}

.home #jm-main ul.menu li ul li a:link, 
.home #jm-main ul.menu li ul li a:visited, 
.home #jm-main ul.menu li ul li.active a, 
.home #jm-main ul.menu li ul li.active li a, 
.home #jm-main ul.menu li ul li.active li li a,
.home #jm-main ul.menu li ul li.active li li li a,
.home #jm-main ul.menu li ul li.active li li li li a {
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #fff;
	background: url(../images/li_white.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
}

.home #jm-main ul.menu li ul li a:hover {
	text-decoration: underline !important;
    color: #fff !important;
	background: url(../images/li_white.png) no-repeat left 7px !important;
}

.home #jm-main ul.menu li ul li.active a, 
.home #jm-main ul.menu li ul li li.active a, 
.home #jm-main ul.menu li ul li li li.active a,
.home #jm-main ul.menu li ul li li li li.active a,
.home #jm-main ul.menu li ul li li li li li.active a {
    text-decoration: underline;
    color: #fff;
	background: url(../images/li_white.png) no-repeat left 7px;
}

/********** cloud default menu **********/

.jm-module.cloud ul.menu li,
.home #jm-main .jm-module.cloud ul.menu li {
    margin: 0;
    padding: 0 0 8px;
	background: url(../images/li_shadow.png) no-repeat bottom center;
}

.jm-module.cloud ul.menu li.deeper,
.home #jm-main .jm-module.cloud ul.menu li.deeper {
	background: none;
	padding: 0;
}

.jm-module.cloud ul.menu li a:link, 
.jm-module.cloud ul.menu li a:visited,
.home #jm-main .jm-module.cloud ul.menu li a:link, 
.home #jm-main .jm-module.cloud ul.menu li a:visited {
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding: 8px 35px 8px 10px;
    margin: 0;
    color: #70712b;
    line-height: 18px;
    text-decoration: none;
    background: #dcdd7c url(../images/menu_default.png) no-repeat right 11px;
	border: 1px solid #c1c346;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.jm-module.cloud ul.menu li a:hover,
.home #jm-main .jm-module.cloud ul.menu li a:hover {
    text-decoration: none;
    color: #6b6e5a !important;
    background: #e9ecd2 url(../images/menu_default_hover.png) no-repeat right 11px;
	border: 1px solid #bdc1a3;
}

.jm-module.cloud ul.menu li.active a,
.home #jm-main .jm-module.cloud ul.menu li.active a {
    text-decoration: none;
    color: #6b6e5a;
    background: #e9ecd2 url(../images/menu_default_hover.png) no-repeat right 11px;
	border: 1px solid #bdc1a3;
}

.jm-module.cloud ul.menu li ul li,
.home #jm-main .jm-module.cloud ul.menu li ul li {
    margin: 0 0 0 12px;
    padding: 0;
	background: none;
}

.jm-module.cloud ul.menu li ul li li,
.home #jm-main .jm-module.cloud ul.menu li ul li li {
	margin: 0 0 0 15px;
}

.jm-module.cloud ul.menu li ul li ul li,
.home #jm-main .jm-module.cloud ul.menu li ul li ul li {
    background: none;
}

.jm-module.cloud ul.menu li ul li a:link, 
.jm-module.cloud ul.menu li ul li a:visited, 
.jm-module.cloud ul.menu li ul li.active a, 
.jm-module.cloud ul.menu li ul li.active li a, 
.jm-module.cloud ul.menu li ul li.active li li a,
.jm-module.cloud ul.menu li ul li.active li li li a,
.jm-module.cloud ul.menu li ul li.active li li li li a,
.home #jm-main .jm-module.cloud ul.menu li ul li a:link, 
.home #jm-main .jm-module.cloud ul.menu li ul li a:visited, 
.home #jm-main .jm-module.cloud ul.menu li ul li.active a, 
.home #jm-main .jm-module.cloud ul.menu li ul li.active li a, 
.home #jm-main .jm-module.cloud ul.menu li ul li.active li li a,
.home #jm-main .jm-module.cloud ul.menu li ul li.active li li li a,
.home #jm-main .jm-module.cloud ul.menu li ul li.active li li li li a {
    font-size: 12px;
    line-height: 18px;
    font-weight: normal;
    display: block;
    padding: 2px 0 2px 15px;
    margin: 0;
    text-decoration: none;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.jm-module.cloud ul.menu li ul li a:hover,
.home #jm-main .jm-module.cloud ul.menu li ul li a:hover {
	text-decoration: underline !important;
    color: #454545 !important;
	background: url(../images/li_grey.png) no-repeat left 7px !important;
}

.jm-module.cloud ul.menu li ul li.active a, 
.jm-module.cloud ul.menu li ul li li.active a, 
.jm-module.cloud ul.menu li ul li li li.active a,
.jm-module.cloud ul.menu li ul li li li li.active a,
.jm-module.cloud ul.menu li ul li li li li li.active a,
.home #jm-main .jm-module.cloud ul.menu li ul li.active a, 
.home #jm-main .jm-module.cloud ul.menu li ul li li.active a, 
.home #jm-main .jm-module.cloud ul.menu li ul li li li.active a,
.home #jm-main .jm-module.cloud ul.menu li ul li li li li.active a,
.home #jm-main .jm-module.cloud ul.menu li ul li li li li li.active a {
    text-decoration: underline;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
}

/********** green menu **********/



/********** orange menu **********/

ul.menu.orange li a:link, 
ul.menu.orange li a:visited {
    padding: 8px 60px 8px 10px;
    color: #fff;
    background: #ffbf29 url(../images/leaf.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

ul.menu.orange li a:hover {
    color: #ffbf29 !important;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
}

ul.menu.orange li.active a {
    color: #ffbf29;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
}

ul.menu.orange li ul li a:link, 
ul.menu.orange li ul li a:visited, 
ul.menu.orange li ul li.active a, 
ul.menu.orange li ul li.active li a, 
ul.menu.orange li ul li.active li li a,
ul.menu.orange li ul li.active li li li a,
ul.menu.orange li ul li.active li li li li a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

ul.menu.orange li ul li a:hover {
	text-decoration: underline !important;
    color: #454545 !important;
	background: url(../images/li_grey.png) no-repeat left 7px !important;
}

ul.menu.orange li ul li.active a, 
ul.menu.orange li ul li li.active a, 
ul.menu.orange li ul li li li.active a,
ul.menu.orange li ul li li li li.active a,
ul.menu.orange li ul li li li li li.active a {
    text-decoration: underline;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
}

/********** home orange menu **********/

.home #jm-main ul.menu.orange li a:link, 
.home #jm-main ul.menu.orange li a:visited {
    padding: 8px 60px 8px 10px;
    color: #fff;
    background: #ffbf29 url(../images/leaf.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.home #jm-main ul.menu.orange li a:hover {
    color: #ffbf29 !important;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
}

.home #jm-main ul.menu.orange li.active a {
    color: #ffbf29;
    background: #fff url(../images/orange/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
}

.home #jm-main ul.menu.orange li ul li a:link, 
.home #jm-main ul.menu.orange li ul li a:visited, 
.home #jm-main ul.menu.orange li ul li.active a, 
.home #jm-main ul.menu.orange li ul li.active li a, 
.home #jm-main ul.menu.orange li ul li.active li li a,
.home #jm-main ul.menu.orange li ul li.active li li li a,
.home #jm-main ul.menu.orange li ul li.active li li li li a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #fff;
	background: url(../images/li_white.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.home #jm-main ul.menu.orange li ul li a:hover {
	text-decoration: underline !important;
    color: #fff !important;
	background: url(../images/li_white.png) no-repeat left 7px !important;
}

.home #jm-main ul.menu.orange li ul li.active a, 
.home #jm-main ul.menu.orange li ul li li.active a, 
.home #jm-main ul.menu.orange li ul li li li.active a,
.home #jm-main ul.menu.orange li ul li li li li.active a,
.home #jm-main ul.menu.orange li ul li li li li li.active a {
    text-decoration: underline;
    color: #fff;
	background: url(../images/li_white.png) no-repeat left 7px;
}

/********** cloud orange menu **********/

.jm-module.cloud ul.menu.orange li a:link, 
.jm-module.cloud ul.menu.orange li a:visited,
.home #jm-main .jm-module.cloud ul.menu.orange li a:link, 
.home #jm-main .jm-module.cloud ul.menu.orange li a:visited {
    padding: 8px 60px 8px 10px;
    color: #fff;
    background: #ffbf29 url(../images/leaf.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.jm-module.cloud ul.menu.orange li a:hover,
.home #jm-main .jm-module.cloud ul.menu.orange li a:hover {
    color: #ffbf29 !important;
    background: #fff url(../images/orange/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
}

.jm-module.cloud ul.menu.orange li.active a,
.home #jm-main .jm-module.cloud ul.menu.orange li.active a {
    color: #ffbf29;
    background: #fff url(../images/orange/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #ffbf29;
}

.jm-module.cloud ul.menu.orange li ul li a:link, 
.jm-module.cloud ul.menu.orange li ul li a:visited, 
.jm-module.cloud ul.menu.orange li ul li.active a, 
.jm-module.cloud ul.menu.orange li ul li.active li a, 
.jm-module.cloud ul.menu.orange li ul li.active li li a,
.jm-module.cloud ul.menu.orange li ul li.active li li li a,
.jm-module.cloud ul.menu.orange li ul li.active li li li li a,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li a:link, 
.home #jm-main .jm-module.cloud ul.menu.orange li ul li a:visited, 
.home #jm-main .jm-module.cloud ul.menu.orange li ul li.active a, 
.home #jm-main .jm-module.cloud ul.menu.orange li ul li.active li a, 
.home #jm-main .jm-module.cloud ul.menu.orange li ul li.active li li a,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li.active li li li a,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li.active li li li li a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.jm-module.cloud ul.menu.orange li ul li a:hover,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li a:hover {
	text-decoration: underline !important;
    color: #454545 !important;
	background: url(../images/li_grey.png) no-repeat left 7px !important;
}

.jm-module.cloud ul.menu.orange li ul li.active a, 
.jm-module.cloud ul.menu.orange li ul li li.active a, 
.jm-module.cloud ul.menu.orange li ul li li li.active a,
.jm-module.cloud ul.menu.orange li ul li li li li.active a,
.jm-module.cloud ul.menu.orange li ul li li li li li.active a,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li.active a, 
.home #jm-main .jm-module.cloud ul.menu.orange li ul li li.active a, 
.home #jm-main .jm-module.cloud ul.menu.orange li ul li li li.active a,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li li li li.active a,
.home #jm-main .jm-module.cloud ul.menu.orange li ul li li li li li.active a {
    text-decoration: underline;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
}

/********** red menu **********/

ul.menu.red li a:link, 
ul.menu.red li a:visited {
    padding: 8px 60px 8px 10px;
    color: #fff;
    background: #e86262 url(../images/leaf.png) no-repeat bottom right;
	border: 1px solid #e86262;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

ul.menu.red li a:hover {
    color: #e86262 !important;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #e86262;
}

ul.menu.red li.active a {
    color: #e86262;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #e86262;
}

ul.menu.red li ul li a:link, 
ul.menu.red li ul li a:visited, 
ul.menu.red li ul li.active a, 
ul.menu.red li ul li.active li a, 
ul.menu.red li ul li.active li li a,
ul.menu.red li ul li.active li li li a,
ul.menu.red li ul li.active li li li li a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

ul.menu.red li ul li a:hover {
	text-decoration: underline !important;
    color: #454545 !important;
	background: url(../images/li_grey.png) no-repeat left 7px !important;
}

ul.menu.red li ul li.active a, 
ul.menu.red li ul li li.active a, 
ul.menu.red li ul li li li.active a,
ul.menu.red li ul li li li li.active a,
ul.menu.red li ul li li li li li.active a {
    text-decoration: underline;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
}

/********** home red menu **********/

.home #jm-main ul.menu.red li a:link, 
.home #jm-main ul.menu.red li a:visited {
    padding: 8px 60px 8px 10px;
    color: #fff;
    background: #e86262 url(../images/leaf.png) no-repeat bottom right;
	border: 1px solid #e86262;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.home #jm-main ul.menu.red li a:hover {
    color: #e86262 !important;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #e86262;
}

.home #jm-main ul.menu.red li.active a {
    color: #e86262;
    background: #fff url(../images/red/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #e86262;
}

.home #jm-main ul.menu.red li ul li a:link, 
.home #jm-main ul.menu.red li ul li a:visited, 
.home #jm-main ul.menu.red li ul li.active a, 
.home #jm-main ul.menu.red li ul li.active li a, 
.home #jm-main ul.menu.red li ul li.active li li a,
.home #jm-main ul.menu.red li ul li.active li li li a,
.home #jm-main ul.menu.red li ul li.active li li li li a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #fff;
	background: url(../images/li_white.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.home #jm-main ul.menu.red li ul li a:hover {
	text-decoration: underline !important;
    color: #fff !important;
	background: url(../images/li_white.png) no-repeat left 7px !important;
}

.home #jm-main ul.menu.red li ul li.active a, 
.home #jm-main ul.menu.red li ul li li.active a, 
.home #jm-main ul.menu.red li ul li li li.active a,
.home #jm-main ul.menu.red li ul li li li li.active a,
.home #jm-main ul.menu.red li ul li li li li li.active a {
    text-decoration: underline;
    color: #fff;
	background: url(../images/li_white.png) no-repeat left 7px;
}

/********** cloud red menu **********/

.jm-module.cloud ul.menu.red li a:link, 
.jm-module.cloud ul.menu.red li a:visited,
.home #jm-main .jm-module.cloud ul.menu.red li a:link, 
.home #jm-main .jm-module.cloud ul.menu.red li a:visited {
    padding: 8px 60px 8px 10px;
    color: #fff;
    background: #e86262 url(../images/leaf.png) no-repeat bottom right;
	border: 1px solid #e86262;
	font-family: Segoe UI, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.jm-module.cloud ul.menu.red li a:hover,
.home #jm-main .jm-module.cloud ul.menu.red li a:hover {
    color: #e86262 !important;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #e86262;
}

.jm-module.cloud ul.menu.red li.active a,
.home #jm-main .jm-module.cloud ul.menu.red li.active a {
    color: #e86262;
    background: #fff url(../images/leaf_hover.png) no-repeat bottom right;
	border: 1px solid #e86262;
}

.jm-module.cloud ul.menu.red li ul li a:link, 
.jm-module.cloud ul.menu.red li ul li a:visited, 
.jm-module.cloud ul.menu.red li ul li.active a, 
.jm-module.cloud ul.menu.red li ul li.active li a, 
.jm-module.cloud ul.menu.red li ul li.active li li a,
.jm-module.cloud ul.menu.red li ul li.active li li li a,
.jm-module.cloud ul.menu.red li ul li.active li li li li a,
.home #jm-main .jm-module.cloud ul.menu.red li ul li a:link, 
.home #jm-main .jm-module.cloud ul.menu.red li ul li a:visited, 
.home #jm-main .jm-module.cloud ul.menu.red li ul li.active a, 
.home #jm-main .jm-module.cloud ul.menu.red li ul li.active li a, 
.home #jm-main .jm-module.cloud ul.menu.red li ul li.active li li a,
.home #jm-main .jm-module.cloud ul.menu.red li ul li.active li li li a,
.home #jm-main .jm-module.cloud ul.menu.red li ul li.active li li li li a {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 18px;
    padding: 2px 0 2px 15px;
    margin: 0;
	font-weight: normal;
    text-decoration: none;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
	border: none;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

.jm-module.cloud ul.menu.red li ul li a:hover,
.home #jm-main .jm-module.cloud ul.menu.red li ul li a:hover {
	text-decoration: underline !important;
    color: #454545 !important;
	background: url(../images/li_grey.png) no-repeat left 7px !important;
}

.jm-module.cloud ul.menu.red li ul li.active a, 
.jm-module.cloud ul.menu.red li ul li li.active a, 
.jm-module.cloud ul.menu.red li ul li li li.active a,
.jm-module.cloud ul.menu.red li ul li li li li.active a,
.jm-module.cloud ul.menu.red li ul li li li li li.active a,
.home #jm-main .jm-module.cloud ul.menu.red li ul li.active a, 
.home #jm-main .jm-module.cloud ul.menu.red li ul li li.active a, 
.home #jm-main .jm-module.cloud ul.menu.red li ul li li li.active a,
.home #jm-main .jm-module.cloud ul.menu.red li ul li li li li.active a,
.home #jm-main .jm-module.cloud ul.menu.red li ul li li li li li.active a {
    text-decoration: underline;
    color: #454545;
	background: url(../images/li_grey.png) no-repeat left 7px;
}

/********** navy menu **********/


/********** bottom-mods menu **********/

#jm-bottom-mods ul.menu li {
	background: url(../images/li_shadow.png) no-repeat bottom center;
}

#jm-bottom-mods ul.menu li.deeper,
#jm-bottom-mods ul.menu ul li {
	background: none !important;
}

#jm-bottom-mods .rowcount_1 ul.menu li {
	background: url(../images/li_shadow_1.png) no-repeat bottom center;
}

#jm-bottom-mods .rowcount_1 ul.menu li ul {
	background: url(../images/li_shadow_1.png) no-repeat top center;
}

#jm-bottom-mods .rowcount_1 ul.menu li ul li ul {
	background: none;
}

#jm-bottom-mods .rowcount_2 ul.menu li {
	background: url(../images/li_shadow_2.png) no-repeat bottom center;
}

#jm-bottom-mods .rowcount_2 ul.menu li ul {
	background: url(../images/li_shadow_2.png) no-repeat top center;
}

#jm-bottom-mods .rowcount_2 ul.menu li ul li ul {
	background: none;
}

#jm-bottom-mods .rowcount_3 ul.menu li {
	background: url(../images/li_shadow_3.png) no-repeat bottom center;
}

#jm-bottom-mods .rowcount_3 ul.menu li ul {
	background: url(../images/li_shadow_3.png) no-repeat top center;
}

#jm-bottom-mods .rowcount_3 ul.menu li ul li ul {
	background: none;
}

/********** bottommenu **********/

#jm-bottommenu ul li {
	display: inline-block;
	background: none;
	padding: 0;
}

#jm-bottommenu ul li a:link, 
#jm-bottommenu ul li a:visited {
    color: #454545;
	font-size: 12px;
    line-height: 14px;
	border: none;
	border-left: 1px solid #454545;
	padding: 0 10px;
    background: none;
	font-weight: normal;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#jm-bottommenu ul li:first-child a:link, 
#jm-bottommenu ul li:first-child a:visited {
	border: none;
	padding: 0 10px 0 0;
}

#jm-bottommenu ul li a:hover {
    text-decoration: underline;
    color: #454545 !important;
}

#jm-bottommenu ul li.active a {
    text-decoration: underline;
    color: #454545;
}

#jm-bottommenu ul li ul {
	display: none;
}