/* CSS Document */
#menu {
    list-style:none;
	font-size: 12px;
	margin:0px;
	padding: 0px;
	text-align:center;
	border:0px solid red;
	width:100%;
	display: block;
}
/* ul container */
.menu {
	text-align:center;
    height:32px;
    list-style:none;
	background-color: #eee;
	white-space: nowrap;
	border-left:0px solid red;
	border-bottom:1px solid #ddd;
	margin: 0px;
	padding: 0px;
}
.menu li {
    display:inline-block;
    position:relative;
	/*
    border-left:1px solid #ccc;
	border-top:1px solid #ccc;*/
	width:135px;
	margin: 0px;
	height: 32px;

}

/* ------- level 1 nav text/links ---------*/
.menu li a {
    display:block;
    /*border-right:1px solid #ccc;
	border-bottom:0px solid #ccc;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;*/
	line-height: 32px;
	text-decoration: none;
	color: #000;
	margin:0px 0px 0px 0px;
	clear:none;
	height: 32px;
}
.nav-top {
	border-top:1px solid #ddd;
	border-bottom:0px solid #ddd;
	/*
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	*/
}
.nav-current {
	background-color:#fff;
	/*
	border-top:1px solid #ccc;
	border-bottom:0px solid #fff;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	*/
}
.nav-current:hover {
	border-bottom:0px solid #eee;
}
.menu .nav2 li a {
    border-top:none;
}

.has-dropdown {
	border-left:1px solid #ddd;
	/*background: linear-gradient(#ddd, #eee);*/
	background-color:#e8e8e8;
}
.has-dropdown:last-child {
	border-right:1px solid #ddd;
}
.has-dropdown:hover {
	background-color:#eee;
}
.menu li:hover a {
    background-color:#eee;
}
.menu .has-dropdown a:active {
	background-color: #eee;
}

/* ------- level 2 nav text/links ---------*/

.menu li > div a {
	font-size: 12px;
	line-height: 32px;
	padding: 0px 10px;
}
.menu li > div a:hover {
	background-color: #dadada;
}
.menu li > div a:active {
	background-color: #eee;
}
.dropdown-1column {
    float:left;
    position:absolute;
    z-index:99;
    display:none;
}
.dropdown-1column {
	width: 100%;
}
.col-1 {
    display:inline;
    float: left;
    position: relative;
	width:135px;
}
.col-1 .simple {
	background-color: #eee;
	white-space: normal;
}
.col-1 .simple li {
	background-color: #eee;
}
.menu li:hover .dropdown-1column {
}
.menu p, .menu h2, .menu h3, .menu ul li {
    line-height:21px;
    font-size:12px;
}
.menu p {
    line-height:18px;
}
.strong {
    font-weight:bold;
}
.italic {
    font-style:italic;
}

.menu li ul {
    list-style:none;
    padding:0px;
    margin:0px;
}
/* lvl 2 li */
.menu li ul li {
    font-size:12px;
    line-height:24px;
    position:relative;
    float:none;
    /*width:100%;*/
}
.menu li ul li:hover {
    background:none;
    border:none;
}
.caret-pad {
	padding:0px 2px;
}