#header{

}
/*-----------------------------------*/
/* Main Menu */
/*-----------------------------------*/

/* Level 0 */
.tmenu {
    position: relative;
    margin-bottom: 30px;
    padding: 0 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 1px #a4a4a4, inset 0 -2px 0 #a4a4a4, 0 3px 3px -1px rgba(0,0,0,0.2);
    box-shadow: inset 0 0 1px #a4a4a4, inset 0 -2px 0 #a4a4a4, 0 3px 3px -1px rgba(0,0,0,0.2);
    background: rgb(245,245,245);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(245,245,245,1) 0%, rgba(235,235,235,1) 90%, rgba(238,238,238,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(245,245,245,1)), color-stop(90%,rgba(235,235,235,1)), color-stop(100%,rgba(238,238,238,1)));
    background: -webkit-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(235,235,235,1) 90%,rgba(238,238,238,1) 100%);
    background: -o-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(235,235,235,1) 90%,rgba(238,238,238,1) 100%);
    background: -ms-linear-gradient(top,  rgba(245,245,245,1) 0%,rgba(235,235,235,1) 90%,rgba(238,238,238,1) 100%);
    background: linear-gradient(to bottom,  rgba(245,245,245,1) 0%,rgba(235,235,235,1) 90%,rgba(238,238,238,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 );
}
.ie8 .tmenu {filter:none; background: #eee;}  /* IE8 understands dropdown feature only without gradient */

.tmenu > li {float:left; position: relative;list-style:none;}

.tmenu > li a {
    display: block;
    color: #6f6f6f;
    text-transform: uppercase;
    line-height: 18px;
    padding: 14px 24px;
   /* text-shadow: 0 1px 1px rgba(255,255,255,0.75);*/
    border-bottom: 2px solid transparent;
}
.tmenu > li:hover > a,
.tmenu > li.hover > a {
    border-bottom: 2px solid #679412;
    color: #435e07;
    background: rgb(198,222,105);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M2ZGU2OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2E1YzgzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhY2NlNDIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(198,222,105,1) 0%, rgba(165,200,58,1) 90%, rgba(172,206,66,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(198,222,105,1)), color-stop(90%,rgba(165,200,58,1)), color-stop(100%,rgba(172,206,66,1)));
    background: -webkit-linear-gradient(top,  rgba(198,222,105,1) 0%,rgba(165,200,58,1) 90%,rgba(172,206,66,1) 100%);
    background: -o-linear-gradient(top,  rgba(198,222,105,1) 0%,rgba(165,200,58,1) 90%,rgba(172,206,66,1) 100%);
    background: -ms-linear-gradient(top,  rgba(198,222,105,1) 0%,rgba(165,200,58,1) 90%,rgba(172,206,66,1) 100%);
    background: linear-gradient(to bottom,  rgba(198,222,105,1) 0%,rgba(165,200,58,1) 90%,rgba(172,206,66,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6de69', endColorstr='#acce42',GradientType=0 );
	text-decoration:none;
}

/* Level 1+ */
.tmenu ul {
    position: absolute;
    top: -9999px;
    left: -9999px;
    z-index: 9499;
    width:100%;
    min-width: 160px;
    border-radius: 4px;
	list-style:none;
}
.tmenu > li:hover > ul,
.tmenu > li.hover > ul {
    top: 48px;
    left: 0;
    padding-top: 2px;
	text-decoration:none;
}
.tmenu ul li {
    position: relative;
    border-top: 1px solid #f9f9f9;
    border-bottom: 1px solid #dcdcdc;
    background: #eee;
    -webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.36);
    box-shadow: 0 1px 4px rgba(0,0,0,0.36);
}
.tmenu ul li:first-child {border-top: none; border-radius: 4px 4px 0 0;}
.tmenu ul li:last-child {border-bottom: none;  border-radius: 0 0 4px 4px;}
.tmenu ul li:hover {background: #f5f5f5;}

.tmenu ul li a {
    display: block;
    font-size: 13px;
    line-height: 15px;
    text-transform: none;
    color: #6f6f6f;
    padding: 5px 10px 4px 26px;
}
.tmenu ul li:hover a {
	color: #494949;
	text-decoration:none;
}

.tmenu ul li a:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    position: absolute;
    top: 12px;
    left: 12px;
    border-radius: 50%;
    background: #bbb;
}
.tmenu ul li:hover > a:before {background: #aaa;}

/* Level 2+ */
.tmenu ul li:hover > ul {
    position: absolute;
    top: -2px;
    left: 100%;
    width: 104%;
    padding-left: 4%;
}