#main_nav {
    position: relative;
	width: 800px;
	margin: 0;
	padding: 0;
	height: 27px;
	background: url(/content/8/jtvauctions_topnavbg2.gif) no-repeat top left;
	z-index: 90;
}

#main_nav ul {
	list-style: none;
	margin: 0 0 0 36px;
	padding: 0;
}

#main_nav .nav { /* this is the list item */
	display: block;
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	position: relative;
	height: 27px;
	z-index: 99;
}

#main_nav .nav div.navlink { /* this is the actual menu link */
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 27px;
	text-align: center;
}

#main_nav .nav div.navlink a {
	display: block;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 5px 0 0 0;
	z-index: 1000;
	overflow: hidden;
	height: 27px;
}	

#main_nav .nav div.navlink-active, #main_nav .nav div.navlink-active a, #main_nav .nav div.navlink a:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #0e385e;
	text-decoration: none;
	background-color: #fff;
	height: 27px;
}

/* set width for each menu link */
#jewelry_menu div.navlink {
	width: 93px;
}

#gemstones_menu div.navlink {
	width: 97px;
}

#jm_menu div.navlink {
	width: 133px;
}

#clearance_menu div.navlink {
	width: 75px;
}

#watches_menu div.navlink {
	width: 75px;
}

#llib_menu div.navlink {
	width: 136px;
}

#gc_menu div.navlink {
	width: 99px;
}

#jtv_menu div.navlink {
	width: 74px;
}

/* menus styles */
#main_nav .menus {
	display: none;
	background-color: #fff;
	border-left: 2px solid #77a0bb;
	border-right: 2px solid #77a0bb;
	border-bottom: 2px solid #77a0bb;
	position: absolute;
	overflow: hidden;
	top: 27px;
}

#main_nav .menus .hideflash {
    position: absolute;	
    height: 500px;
	width: 500px;
	z-index: -1000;
}

#main_nav .menus .menu-body {
	background-color: #fff;
	padding: 20px 10px 15px 0;	
}

#main_nav .menus .menu-footer {
	background-color: #e2eff7;
	padding: 5px 10px 0 10px;
	clear: both;
	height: 30px;	
}

#main_nav .menus .menu-footer ul {
	list-style: none;
	margin: 0;
	width: 100%;
}

#main_nav .menus .menu-footer ul li {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
}

#main_nav .menus .menu-footer ul li a {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #0c2e4d;
	display: inline;
	margin: 0;
	padding: 0 8px 0 0;
	background: url(//www.jewelrytelevision.com/content/45/26/1/footer_menu_li.gif) no-repeat center right;
	text-decoration: underline;
}

#main_nav .menus .menu-footer ul li a:hover {
	text-decoration: underline;
	color: #0c2e4d;
}

#main_nav .menus h3 {
	font: normal 15px Georgia, "Times New Roman", Times, serif;
	color: #0c2e4d;
	margin: 0 0 2px 0;
	padding: 0;
}

#main_nav .menus ul {
	width: 134px;
	margin: 0 0 9px 0;
}

#main_nav .menus ul.watches-list {
	width: 150px;
	margin: 0 0 9px 0;
}

#main_nav .menus ul.jm-list {
	width: 144px;
	margin: 0 0 9px 0;
}

#main_nav .menus ul.narrow-list {
	width: 120px;
	margin: 0 0 9px 0;
}

#main_nav .menus ul.side-by-side {
	float: left;
	width: 134px;
	margin: 0;
	padding: 0 0 9px 0;
}

#main_nav .menus ul.ll-list {
	float: left;
	width: 175px;
	margin: 0 0 9px 0;
	padding: 0;
}

#main_nav .menus li {
	margin: 1px 0;
	padding: 0;
}

#main_nav .menus a {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;
	padding-left: 8px;
	background: url(//www.jewelrytelevision.com/content/45/26/1/menu_li.gif) no-repeat center left;
}

#main_nav .menus a:hover {
	text-decoration: underline;
	color: #333;
}

/* menu column styles */
#main_nav .menus .menu-col {
	float: left;
	width: 134px;
	margin: 0 4px 0 0;
}

#main_nav .menus .menu-jmCol {
	float: left;
	width: 147px;
	margin: 0;
	padding: 0;
}

#main_nav .menus .menu-watchesCol {
	float: left;
	width: 150px;
	margin: 0 4px 0 0;
	padding: 0;
}

#main_nav .menus .menu-narrowCol {
	float: left;
	width: 120px;
	margin: 0 4px 0 8px;
	padding: 0;
}

#main_nav .menus .menu-wideCol {
	float: left;
	width: 283px;
	border-right: 1px dashed #999;
	margin: 0 10px 0 8px;
}

#main_nav .menus .menu-llCol {
	float: left;
	width: 175px;
}

#main_nav .menus .divider {
	padding: 0 10px;
margin-right: 15px;
	border-right: 1px dashed #999;
}

/* Clear floats */
.clear { float: none; clear: both }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */