/* main menu */
#nav {
	font-size: 115%;
	border: none;
	margin: 0 0 40px 60px;
	width: 1200px;
}

.float-ptr {
	font-size: 130%;
	float: right;
	background: none;
	height: 8px;
	width: 8px;
	top: 45%;
	right: 3px;
	position: absolute;
}
.down-ptr {
	font-size: 130%;
	float: right;
	background: none;
	height: 8px;
	width: 8px;
	top: 45%;
	right: 5px;
	position: absolute;
	margin-left: 5px;
}
img.home-icon { 
	height: 14px; 
	padding: 1px 30px 0px 30px;
}

#nav ul li a.with-arrow, #nav-top ul li a.with-arrow { 
	padding: 6px 30px 7px 30px;
}

/* remove all the bullets, borders and padding from the default list styling */
#nav ul {
	list-style: none;
	display: block;
	margin: 0 0 -1px 0;
	padding: 0;
	float: left;
	vertical-align: bottom;
}

#nav ul li {
	margin: 0 2px 0 0;
	padding: 0;
	float: left;
	border: 1px solid;
}

#nav.continuous ul, #nav-top.continuous ul {
	margin-left: 10px;
}

#nav.continuous ul ul, #nav-top.continuous ul ul {
	margin-left: 0;
}

#nav.continuous ul li {
	margin: 0;
	border: none;
}

#nav ul ul { 
	position: absolute; 
}

#nav ul .mm-tab ul { 
	position: relative; 
}

#nav ul li a {
	padding: 6px 20px 7px 20px;
	text-decoration: none;
	display: inline-block;
}

#nav ul ul li,
#nav ul ul li a {
	z-index: 100;
}

#nav .current_page_item a,
#nav .current_page_item a:hover,
#nav li a:active {
	text-decoration: none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav li {
	float:left;
	position:relative;
	z-index: 1;
}

#nav li a:hover,
#nav li:hover {
	z-index: 100;
}

#nav ul.sf-menu, #nav-top ul.sf-menu { display: inline-block; }
#nav .col-control.center, #nav-top .col-control.center { text-align: center; }
#nav .col-control.center ul.sf-menu, #nav-top .col-control.center ul.sf-menu { float: none; }
#nav .col-control.right ul.sf-menu { float: right; }

/* Styling for navigation menus */
#nav ul ul li a,
#nav ul ul li a:visited {
	padding: 6px 20px 7px 10px;
	text-decoration: none;
	display: block;
     line-height:17px;
}

/* style the links for the top level */
#nav a,
#nav a:visited {
	display:block;
	font-size: 100%;
	text-decoration:none;
     height:17px;
	padding: 6px 20px 7px 10px;
	line-height:17px;
	font-weight:bold;
}

.sf-menu ul { visibility: hidden; }
.mm-tab:hover ul, .mm-tab .keep-open ul { visibility: visible; }
/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav ul .pagenav ul, #nav-top ul .pagenav ul, #nav ul .categories ul, #nav-top ul .categories ul { visibility:hidden; position:absolute; }

#nav ul .dd-tab ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:30px;
	left:0;
	width:150px;
}

/* style the second level links */
#nav ul ul a,
#nav ul ul a:visited {
	height:auto;
	line-height:.9em;
	padding:8px 10px 5px 10px;
	width:130px;
	border-width:1px 1px 1px 1px;
	text-align: left;
}

#nav-top {
	font-size: 100%;
	border-bottom: 1px solid;
	padding: 0 10px;
}

/* remove all the bullets, borders and padding from the default list styling */
#nav-top ul {
	list-style: none;
	display: block;
	margin: 0 0 -1px 0;
	padding: 0;
	vertical-align: bottom;
}

#nav-top ul li {
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	border: 1px solid;
}

#nav-top ul ul { position: absolute; }
#nav-top ul .mm-tab ul { position: relative; }

#nav-top ul li a {
	line-height: 17px;
	padding: 8px 8px 5px 8px;
	text-decoration: none;
	display: inline-block;
}

#nav-top ul ul li,
#nav-top ul ul li a {
	z-index: 100;
}

#nav-top .current_page_item a,
#nav-top .current_page_item a:hover,
#nav-top li a:active {
	text-decoration: none;
}

/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#nav-top li {
	float:left;
	position:relative;
	z-index: 1;
}

#nav-top li a:hover,
#nav-top li:hover {
	z-index: 100;
}

/* Styling for navigation menus */
#nav-top ul ul li a,
#nav-top ul ul li a:visited {
	padding: 8px 8px 5px 8px;
	text-decoration: none;
	display: block;
	line-height: 17px;
}

/* style the links for the top level */
#nav-top a,
#nav-top a:visited {
	display:block;
	font-size: 108%;
	text-decoration:none;
	height:17px;
	padding: 8px 8px 5px 8px;
	line-height:17px;
	font-weight:bold;
}

#nav-top.continuous ul {
	margin: 0;
}
#nav-top.continuous ul li {
	margin: 0;
	border: none;
}
#nav-top.continuous a,
#nav-top.continuous a:visited {
	font-size: 100%;
	height:17px;
	padding: 8px 8px 5px 8px;
	line-height:17px;
	font-weight:bold;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#nav-top ul .dd-tab ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:35px;
	left:0;
	width:150px;
}

/* style the second level links */
#nav-top ul ul a,
#nav-top ul ul a:visited {
	height:auto;
	line-height:1em;
	padding:8px 10px 5px 10px;
	width:130px;
	border-width:1px 1px 1px 1px;
	text-align: left;
}

/* sub menu */
#subnav {
	background: #fff;
	margin-top: 15px;
	border: 1px solid #c0c0c0;
}
#subnav ul {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
}
#subnav li {
	border-right: 1px solid #D8D8D8;
	padding: 4px 7px;
	margin: 0;
	float: left;
	font-weight: bold;
}
#subnav li a, #subnav li a:visited, #subnav .page_item {
	text-decoration: none;
	color: #c0c0c0;
}

#subnav li a:hover {
	text-decoration: none;
}

#subnav ul ul li{display: none;}
