/*dropnavIGATION --------------------- */ 
ul#dropnav {display: block;margin:0px;padding:0px;list-style:none;}	
#dropnav li {display: block;float:left;margin:0px;height:auto;}
#dropnav li ul li a {display: block;color: #555;text-decoration: none;margin:0;line-height:20px;overflow:hidden;border: 0;}
#dropnav li ul li a:hover{color: #000000;background:none;}
/*SON OF SUCKERFISH DROPDOWNSSee http://www.htmldog.com/articles/suckerfish/dropdowns/--------------------- */

/* 2nd and 3rd level menus */
#dropnav li ul {
	position: absolute;
	z-index: 99;
	left: -999em;
	width:130px;
	overflow:hidden;
	margin: 6px 0px 0px 0px;
	text-indent:10px;
	padding: 0;
	height: auto;
	background: #F9F9F9;
	font-weight:normal;
	
}

/* 3rd level menus only */
#dropnav ul ul {
	margin: -2em 0 0 150px;
}

/* 2nd and 3rd level menus */
#dropnav li li {
	width: 160px;
	clear:both;
	overflow:hidden;
	border-bottom: 1px solid #DBDBDB;	
}
#dropnav li li a{
	 padding:5px 5px 0 5px;
	 margin:0;
}
/* 2nd and 3rd level menus */
#dropnav ul a {
	border-right: 0;
}
#dropnav li:hover ul ul, #dropnav li:hover ul ul ul, #dropnav li.sfhover ul ul, #dropnav li.sfhover ul ul ul {
	left: -999em;
	overflow:hidden;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
#dropnav li:hover ul, #dropnav li li:hover ul, #dropnav li li li:hover ul, #dropnav li.sfhover ul, #dropnav li li.sfhover ul, #dropnav li li li.sfhover ul {
	left: auto;
}

/* 2nd and 3rd level menus */
#dropnav ul li:hover, #dropnav ul ul li:hover, #dropnav ul li.sfhover, #dropnav ul ul li.sfhover {
	background: #e8e8e8;
}

/* 2nd and 3rd level menus */
#dropnav ul li a, #dropnav ul ul li a {
	background: none;
	}

/* 2nd level menus only */
#dropnav a.sub {
	background: url(../images/arrow-right.gif) right no-repeat; 
	background-position:190px 12px;
}
.clearfix:after{
content:".";clear:both;height:0;visibility:hidden;display:block}
* html .clearfix{height:1%}
.clearfix{display:block}