@charset "utf-8";
/* CSS Document */

/* Menu Bar starts */
@font-face {font-family: 'Impara-Light';src: url('../webfonts/Impara-Light.html');src: url('../webfonts/Impara-Lightd41d.html?#iefix') format('embedded-opentype'),url('../webfonts/Impara-Light-2.html') format('woff2'),url('../webfonts/Impara-Light-3.html') format('woff'),url('../webfonts/Impara-Light-4.html') format('truetype');}


.menu
{
	margin: 0px auto;
	width: 1024px;
	display: block;
	background:#fff;
	height:29px;
	/*background:url(../images/menu_bg.png) repeat-x left top;*/
	border-bottom:1px solid #8ac53d;
	border-top:1px solid #8ac53d;
	font-family: 'Open Sans', sans-serif;
	
}

.menu a
{
	color:#7F7F7F;
	text-decoration:none;
font-family: 'Open Sans', sans-serif;
	font-size:12px;
	}
	



#menu a:hover
{
	color:#000000;
}

#menu active
{
	color:#000000;
}

#main_navigation{
height: 29px;
/*float: left;*/
outline: none;
/* box-shadow: 1px 0px 2px rgba(0,0,0,0.5); */
/*margin-left: 11px;*/
margin:auto;
width: 100%;
	
	}
	.main-menu{position:relative;z-index:22;font-family: 'Open Sans', sans-serif;letter-spacing:0pt; width:100%;margin-left:59px !important;}
.main-menu ul li a, .main-menu ul li a:link, .main-menu ul li a:visited{border-bottom:4pt solid transparent;padding-bottom:10px;padding-top:8px}
.main-menu ul {
	margin:0;
	padding:0px;
	list-style-type:none;
	z-index:10000;
}

.main-menu ul li {
	position:relative;
	display:inline;
	float:left;
	z-index:10;
}

.main-menu ul li > ul {
	z-index:0;
	visibility:hidden;
	display:inline;
	opacity:0;
	padding:0px;margin:0px;
	position:absolute;
   top:50px;
	left:-20px;
	color:#FFF;
	width:185px;	
			    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:width 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}

.main-menu ul li:hover > ul {
	display:block;
	visibility:visible;
	left:0px;
	display:block;
	opacity:1;
	
}
.main_list_item {
	height:29px;
	z-index:0;
}
.main-menu ul li a.main_list_link,.main-menu ul li a.main_list_link:link{
line-height: 8px;
text-shadow: none;
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
padding-top: 15px;
}



.main-menu ul li > a {
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:0px 8px;
	/*border-radius:3px;*/
}
* html .main-menu ul li a {
	display:inline-block;
}

.main-menu ul li ul li {
	display:list-item;
	float:left;
	border-right:none!important;
	color:#FFF;	
	padding:0px;margin:0px;
}
.main-menu ul li ul li a {
	margin:0px;
		    -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:width 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
	
	}

.main-menu ul li ul li{
	 -webkit-transition:all 0.1s ease-in-out;
    -moz-transition:all 0.1s ease-in-out;
    -o-transition:all 0.1s ease-in-out;
    transition:all 0.1s ease-in-out;
	border-bottom:solid 1px #ececec;
	width:100%;
	
	}

.main-menu ul ul {
	background:#FFF;
	border:1px solid #e0e0e0;
	-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.1);
	box-shadow:0px 3px 3px rgba(0,0,0,0.1);
	z-index:101;
	color:#bf2143;	
}

.main-menu ul ul li a,.main-menu ul ul li a:link,.main-menu ul ul li a:visited {
	/*height:100%;*/
	text-transform: capitalize;
	margin-right:0px!important;
	margin-left:0px!important;
	font-size:14px;	
	color:#bf2143;		
	z-index:1000;
	
	
}
.main-menu ul ul li:hover > a{
	cursor:pointer;
	text-decoration:none!important;
	padding-left:30px;
}

.main-menu ul ul  li > a:after{
content:"";
opacity:0;
position:absolute;
left:20px;top:16px;
	width: 0; 
	height: 0; 
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent; 
	
	border-left:5px solid #FEFEFE; 	
		 -webkit-transition:all 0.2s ease-in-out;
    -moz-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
}


.main-menu ul ul li:hover > a:after{
content:"";
opacity:1;
position:absolute;
left:0px;top:14px;
	width: 0; 
	height: 0; 
	
	
	border-left:5px solid #FEFEFE; 
}
.main-menu ul ul ul {

	position:absolute;
	left: 5px;
	top :-5px;
}






/* COLORS */
/* *********************************************************************************************************** */




/* ORANGE */
.orange{
	

font: normal 0.5333333333333333em Arial, Helvetica, sans-serif;
}
.orange ul ul{
border-top:2pt solid #666;
width:99%;
}
.orange ul ul li:hover > a{
	text-decoration:none!important;

	color:#FFF!important;
	background:#bf2143;
	padding-left:30px;
	
}
.orange ul li a{
color:#ffffff;
}

.orange ul li > a:hover,.orange ul li:hover > a{
	color:#bf2143;!important;	
}
.orange .main_list_item:after{
content:"";
position:absolute;


height:30px;
top:8px;
background:#FFF;
}


/* GREEN */
.green{
background:#709526; border:2px solid #FFF;
}
.green ul ul{
border-top:2pt solid #777;
width:99%;
}
.green ul ul li:hover > a{
	text-decoration:none!important;
	color:#FFF!important;
	background:#709526;
	padding-left:30px;
	text-shadow:1px 0px 0px #667f33;
}
.green ul li a{
color:#FFFFFF;
}

.green ul li > a:hover,.green ul li:hover > a{
	color:#333!important;	
}
.green .main_list_item:after{
content:"";
position:absolute;
border-right:1px solid #8eb63d;
box-shadow:1px 0px 0px #56721e;
height:25px;
top:13px;
background:#FFF;
}



/* PINK */
.pink{
background:#Dc6FA9; border:2px solid #FFF;
}
.pink ul ul{
border-top:2pt solid #7b3775;
width:99%;
}
.pink ul ul li:hover > a{
	text-decoration:none!important;
	color:#FFF!important;
	background:#Dc6FA9;
	padding-left:30px;
	text-shadow:1px 0px 0px #bb8ab6;
}
.pink ul li a{
color:#333;
}

.pink ul li > a:hover,.pink ul li:hover > a{
	color:#FFFFFF!important;	
}
.pink .main_list_item:after{
content:"";
position:absolute;
border-right:1px solid #e6cde4;
box-shadow:1px 0px 0px #b277ad;
height:25px;
top:13px;
background:#FFF;
}

/*FIXING border */
.main_list_item:first-child:after{
border-right:none;
}

/* Sample CSS class applied to sticky element */

.docked{
-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
-moz-transition-duration: 0.5s; /*Mozilla duration version*/
-o-transition-duration: 0.5s; /*Opera duration version*/
-webkit-box-shadow:0px 0px 30px gray; /*Safari shadow version*/
-moz-box-shadow:0px 0px 30px gray; /*Mozilla shadow version*/
box-shadow:0px 0px 30px gray; /*CSS3 shadow version*/
}

/* End Menu Bar */