
.mainMenu
{
	position:absolute;
	top:130px;
}

/***** COLOR BAR *****/

.colorBar
{
	margin-top:10px;
}

.itemColor
{
	float:left;
	width:119px;
	height:12px;
	background:#cbe8b8;
	border-left:1px solid #f6faf5;
}

.itemColorOn
{
	float:left;
	width:120px;
	height:12px;
	background:#ff0000;
}

.contactColor
{
	float:left;
	width:39px;
	height:12px;
	background:#cbe8b8;
	border-left:1px solid #f6faf5;
}

.contactColorOn
{
	float:left;
	width:40px;
	height:12px;
	background:#ff0000;
}

/***** MENU *****/

.itemMenu
{
	float:left;
	width:119px;
	border-left:1px solid #cbe8b8;
}

.itemMenuOn
{
	float:left;
	width:119px;
	border-left:1px solid #ff0000;
}

.contactMenu
{
	float:left;
	width:39px;
	border-left:1px solid #cbe8b8;
}

.contactMenuOn
{
	float:left;
	width:39px;
	border-left:1px solid #ff0000;
}


/***** MENU ITEMS *****/

.menuItem
{
	display:block;
	width:105px;
	height:19px;
	font-size:12px;
	line-height:16px;
	padding:3px 0 0 5px;
	color:#429539;
	text-shadow: #ffffff 0px 1px 0px;
	
	-o-transition: padding-left 0.2s ease;
	-moz-transition: padding-left 0.2s ease;
	-webkit-transition: padding-left 0.2s ease;
	
	-webkit-backface-visibility: hidden;
}

.menuContactItem
{
	display:block;
	width:35px;
	height:19px;
	font-size:12px;
	line-height:16px;
	padding:3px 0 0 5px;
	color:#429539;
	
	-o-transition: padding-left 0.2s ease;
	-moz-transition: padding-left 0.2s ease;
	-webkit-transition: padding-left 0.2s ease;
	
	-webkit-backface-visibility: hidden;
}

.menuItem:hover, .menuContactItem:hover
{
	-khtml-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	
	color:#429539;
	
	background-color:#cbe8b8;
	background: -moz-linear-gradient(left, rgba(203, 232, 184, 1) 0%, rgba(203, 232, 184, 0) 100%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(203, 232, 184, 1)), to(rgba(203, 232, 184, 0)));
	
	padding-left:10px;
}

.menuItem:active, .menuContactItem:active
{
	color:#FFFFFF;
	text-shadow: #256a1e -1px -1px 0px;
	
	-khtml-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	
	background:#429539;
	-khtml-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.6);
	-o-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.6);
	-ms-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.6);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.6);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.6);
	
	background: -moz-radial-gradient(95px 0, ellipse cover, #cbe8b8 0%, #429539 100%);
	background: -webkit-gradient(radial, 95 0, 5, 95 0, 50, from(#cbe8b8), to(#429539));
}

.menuOnItem
{
	display:block;
	width:105px;
	height:19px;
	color:#ff0000;
	font-size:12px;
	line-height:16px;
	padding:3px 0 0 5px;
	text-shadow: #ffffff 0px 1px 0px;
	
	-o-transition: padding-left 0.2s ease-out;
	-moz-transition: padding-left 0.2s ease-out;
	-webkit-transition: padding-left 0.2s ease-out;
	
	-webkit-backface-visibility: hidden;
}

.menuOnContactItem, .menuOnContactItemOn
{
	display:block;
	width:35px;
	height:19px;
	color:#ff0000;
	font-size:12px;
	line-height:16px;
	padding:3px 0 0 5px;

	-o-transition: padding-left 0.2s ease-out;
	-moz-transition: padding-left 0.2s ease-out;
	-webkit-transition: padding-left 0.2s ease-out;
	
	-webkit-backface-visibility: hidden;
}

.menuOnContactItemOn
{
	background: -moz-linear-gradient(left, rgba(255, 215, 215, 1) 0%, rgba(255, 215, 215, 0) 100%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 215, 215, 1)), to(rgba(255, 215, 215, 0)));
}

.menuOnItem:hover, .menuOnContactItem:hover, .menuOnContactItemOn:hover
{
	background:#ffd7d7;
	
	-khtml-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
		
	color:#ff0000;
	
	background: -moz-linear-gradient(left, rgba(255, 215, 215, 1) 0%, rgba(255, 215, 215, 0) 100%);
	background: -webkit-gradient(linear, 0 0, 100% 0, from(rgba(255, 215, 215, 1)), to(rgba(255, 215, 215, 0)));
}

.menuOnItem:hover, .menuOnContactItem:hover, .menuOnContactItemOn:hover
{
	padding-left:10px;
}

.menuOnItem:active, .menuOnContactItem:active, .menuOnContactItemOn:active
{
	color:#FFFFFF;
	background:#ff0000;
	text-shadow: #cf0000 -1px -1px 0px;
	
	-khtml-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	-ms-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
		
	-khtml-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-o-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	
	background: -moz-radial-gradient(95px 0, ellipse cover, #fe7c7c 0%, #ff0000 100%);
	background: -webkit-gradient(radial, 95 0, 5, 95 0, 50, from(#fe7c7c), to(#ff0000));
}

.menuOnItemOn
{
	display:block;
	width:105px;
	height:18px;
	color:#FFFFFF;
	font-weight:bold;
	white-space:nowrap;
	padding:0px 0 0 5px;
	font-size:12px;
	background:#ff0000;
	border-top:4px solid #000000;
	
	text-shadow: #cf0000 -1px -1px 0px;
	
	-khtml-border-radius: 0 0 4px 0;
	-o-border-radius: 0 0 4px 0;
	-ms-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
		
	-khtml-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	
	background: -moz-radial-gradient(95px 0, ellipse cover, #fe7c7c 0%, #ff0000 100%);
	background: -webkit-gradient(radial, 95 0, 5, 95 0, 50, from(#fe7c7c), to(#ff0000));
}

.menuOnItemOn:hover
{
	background-color:#ff0000;
	color:#FFFFFF;
}

.menuOnItemOn:active
{
	color:#FFFFFF;
	
	-khtml-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-o-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
}

.menuItem img, .menuOnItem img, .menuContactItem img, .menuOnContactItem img, .menuOnContactItemOn img
{
	position:absolute;
	margin-left:7px;
	margin-top:-2px;
}


.sectionsBar
{
	background-color:#dfeed6;
	border-top:4px solid #cbe8b8;
	margin-bottom:30px;
	font-size:13px;
	text-shadow: #ffffff 0px 1px 0px;
	text-transform: uppercase;
	
	-webkit-backface-visibility: hidden;
}

.sectionsBar a.item
{
	float:left;
	margin:0 15px 0 15px;
	padding:4px 12px 5px 12px;
	border-left:1px solid #cbe8b8;
	color:#429539;
}

.sectionsBar a.item:hover
{
	-khtml-border-radius: 0 0 4px 0;
	-o-border-radius: 0 0 4px 0;
	-ms-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
		
	background-color:#cbe8b8;
	background: -moz-linear-gradient(top, #cbe8b8 0%, #ecf6e7 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#cbe8b8), to(#ecf6e7));
}

.sectionsBar a.item:active
{
	-khtml-border-radius: 0 0 4px 0;
	-o-border-radius: 0 0 4px 0;
	-ms-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
	
	-khtml-box-shadow:0px 2px 5px #dcdcdc;
	-o-box-shadow:0px 2px 5px #dcdcdc;
	-ms-box-shadow:0px 2px 5px #dcdcdc;
	-moz-box-shadow:0px 2px 5px #dcdcdc;
	-webkit-box-shadow:0px 2px 5px #dcdcdc;
	box-shadow:0px 2px 5px #dcdcdc;
	
	color:#FFFFFF;
	text-shadow: #256a1e -1px -1px 0px;
	
	background:#429539;
	-khtml-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-o-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	
	background: -moz-radial-gradient(80% 0, ellipse cover, #cbe8b8 0%, #429539 100%);
	background: -webkit-gradient(radial, 80% 0, 0, 80% 0, 50, from(#cbe8b8), to(#429539));
}

.sectionsBar a.itemSelected
{
	float:left;
	margin:-4px 15px 0 15px;
	padding:4px 12px 5px 12px;
	color:#FFFFFF;
	font-weight:bold;
	background:#ff0000;
	border-top:4px solid #000000;
	
	text-shadow: #cf0000 -1px -1px 0px;
	
	-khtml-border-radius: 0 0 4px 0;
	-o-border-radius: 0 0 4px 0;
	-ms-border-radius: 0 0 4px 0;
	-moz-border-radius: 0 0 4px 0;
	-webkit-border-radius: 0 0 4px 0;
	border-radius: 0 0 4px 0;
	
	-khtml-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	box-shadow:0px 2px 5px rgba(0, 0, 0, 0.3), inset 0 0 4px rgba(0, 0, 0, 0.3);
	
	background: -moz-radial-gradient(80% 0, ellipse cover, #fe7c7c 0%, #ff0000 100%);
	background: -webkit-gradient(radial, 80% 0, 5, 80% 0, 100, from(#fe7c7c), to(#ff0000));
}

.sectionsBar a.itemSelected:active
{
	-khtml-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-o-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-ms-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-moz-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
	box-shadow:inset 0 0 4px rgba(0, 0, 0, 0.7);
}

.breadCrumb
{
	margin-left:-5px;
	margin-bottom:20px;
	color:#a9a9a9;
	font-size:12px;
}

.breadCrumbHP, .breadCrumbHP:hover, .breadCrumbHP:active
{
	position:relative;
	display:block;
	float:left;
	top:-2px;
	margin-right:-4px;
	width:21px;
	height:20px;
	background-image:url("/assets/images/global/graphics/homepage.png");
	background-repeat:no-repeat;
	background-position:5px 3px;
	text-indent:-5000px;
}

.breadCrumbHP:active
{
	background-position:5px -19px;
}

.breadCrumb .separator, #breadcrumb .separator, .secnavBC .separator
{
	display:inline-block;
	width:12px;
	height:15px;
	background-image:url("/assets/images/global/graphics/separator.png");
	background-repeat:no-repeat;
	text-indent:-5000px;
	background-position:0px 3px;
}

.breadCrumb .separator
{
	margin:0 6px 0 6px;
}
