/*======== main nav ==========*/
#menu dl,
#menu dt,
#menu dd,
#menu ul,
#menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
/*menu container*/
#menu {
	height: 45px;
	width: 754px;
	background: url(/images/nav_bg.gif) no-repeat;
	margin-top: 6px;
	position: relative;
	z-index:5;
	font-family:Arial, Helvetica, sans-serif;
}
/*main menu*/
#menu dl {
	float: left;
	position:relative;
	top:1px;
	left: 188px;	
}
#menu dt a{
	background-repeat: no-repeat;
	display: block;
	height: 34px;
	margin-right:10px;
}
/*sub menu*/
#menu li {
	font-weight: bold;
	text-align: left;
	line-height:16px;
}
#menu li a{
	border: 0 none;
	display: block;
	padding-left: 3px;
	text-decoration: none;
	width: 142px;
}
#menu li a:hover{
	background-color: #9a64bd;
}
#menu ul{
	border: 1px solid #333;
	filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, color='#333333', positive='true') progid:DXImageTransform.Microsoft.alpha(opacity=90,style=0);
	-moz-opacity: .9;
	position: absolute;
	left:17px;
	z-index: 10;
}

/*sections*/
/*home*/
#navhome dt a{
	background-image: url(/images/btn_home.gif);
	width: 91px;
}
#navhome dt a:hover,
#home #navhome dt a{
	background-position: -91px;
}
#home #navhome dt a{
	cursor:default;
}
/*about*/
#navabout dt a{
	background-image: url(/images/btn_about.gif);
	width: 84px;
}
#navabout dt a:hover,
#about #navabout dt a{
	background-position: -84px;
}
/*services*/
#navservices dt a{
	background-image: url(/images/btn_services.gif);
	width: 106px;
}
#navservices dt a:hover,
#services #navservices dt a{
	background-position: -106px;
}
/*products*/
#navproducts dt a{
	background-image: url(/images/btn_products.gif);
	width: 105px;
}
#navproducts dt a:hover,
#products #navproducts dt a{
	background-position: -105px;
}
/*contact*/
#navcontact dt a{
	background-image: url(/images/btn_contact.gif);
	width: 117px;
}
#navcontact dt a:hover,
#contact #navcontact dt a{
	background-position: -117px;
}
#contact #navcontact dt a{
	cursor:default;
}
/*submenus*/
#smenu2,
#smenu3,
#smenu4{
	display: none;
}
#smenu2 a,
#smenu3 a,
#smenu4 a{
	background-color: #e9d4f7;
	color: #333;
}
#smenu2 a:hover,
#smenu3 a:hover,
#smenu4 a:hover{
	color: #fff;
}
#menu span {
	display:none;
}

/*======== left sub nav ==========*/
/*hide menus when not needed*/
#callout ul {
	display:none;
}
/*display section-specific menus*/
#about #subabout,
#services #subservices,
#products #subproducts{
	display: block;
}
*html body #callout ul {
	left:-2px;
	width:auto;
}
#callout ul {
	list-style: none;
	margin: 0;
	padding: 0;
	position:relative;
	top: 0;
	left:-1px;	
	width:193px;
	height:1%;
}
#callout ul a {
	display:block;
	height:22px;
	background: #f9f9f9;
	border-top:1px solid #666;	
	text-decoration:none;
	line-height:21px;
	text-indent:20px;
	color:#8657a4;
}
#callout ul a:hover,
.community #subcommunity a,
.faq #subfaq a,
.media #submedia a,
.wishlist #subwishlist a,
.repairs #subrepairs a,
.engraving #subengraving a,
.restringing #subrestringing a,
.remounts #subremounts a,
.giftware #subgiftware a,
.sterlingsilver #subsilver a,
.diamonds #subdiamonds a,
.jewelry #subjewelry a,
.engravables #subengravables a,
.babyme #subbabyme a{
	background: #efefef url(/images/lnav_bullet.gif) 5px center no-repeat;
	text-decoration:none;
	color:#000;
}

#copy ul {
	margin: 0 0 6px 0;
	padding: 0px;
	list-style: square outside;
}
#copy li {
	margin-bottom: 3px;
	margin-left: 16px;
}
