
/*-------------[ Global Navigation ]--------------------------------*/

/*--- First Level Nav ---*/
#nav {
	margin: 0;
	padding: 0;
	list-style:none;
	width: 954px;
	height:40px;
	position: absolute;
	bottom: -45px;
	left: 25px;	
	z-index: 4;
	background: url(../images/bg_nav.png) no-repeat 0 0;
}

#nav li {
	margin: 0;
	padding: 8px 0 0;
	float:left;
	position:relative;
	line-height: 2.1em;
	z-index: 5;
	font-size: 100%;
}
#nav li a {
	color:#000;
	font-weight:bold;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	display:block;
	padding: 0 20px 0 10px;
	background: transparent url(../images/nav_slant.png) no-repeat right 0.3em;
	font-size:120%;
	border-bottom: none;
	margin-bottom:.3em;
	text-decoration: none;
}
#nav li a.firstlink {
	padding-left: 0em;
	text-indent: -9000px;
	display:block;
	width: 40px;
	background: transparent url(../images/nav_slant.png) no-repeat right .3em;
}
#nav li a.lastlink {
	background: none;
}
#nav #homelink {
	background: transparent url(../images/icon_home.png) no-repeat 30em 1em;
	padding-left: 30%;
}
#nav #homelink:hover {
	background: transparent url(../images/icon_home-over.png) no-repeat 30em 1em;
}

#nav li a:hover {
	color:#701B3D;
	border-bottom:none;
}

#nav li a.nolink:hover {
	color: #000;
	cursor: default;
}

/*--- Second Level Nav ---*/
#nav li ul {
	position: absolute; 
	width: 150pxem; /*width of second level list - also set anchor width*/
	left: -9000px;
	padding-left:0.5em;
	z-index: 2;
	top: auto;
}
#nav li li {
	background-color:#d5dae0;
	list-style: none;
	margin-bottom:0;
	z-index: 2;
	line-height: 2.1em;
	padding-top: 0;
}
#nav li li.firstsublink {
	-moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0;
}
#nav li li.lastsublink {
	-moz-border-radius: 0 0 12px 12px;
    -webkit-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
}
#nav li ul li a {
	display:block;
	width: 150px; /*width of second level list - anchor width*/
	text-decoration:none;
	color:#000;
	padding: 2px 20px 2px 10px;
	margin-bottom: 0;
	border-bottom: 1px solid #cfd3d8;
	background: none;
	z-index: 2;
}
#nav li li.firstsublink a { /*Top-Right rounded corner*/
	/*background: transparent url(../images/corner_right.png) no-repeat right top;*/
}
#nav li li.lastsublink a { /*Bottom-Right rounded corner*/
	/*background: transparent url(../images/cornerB_right.png) no-repeat right bottom;*/
	border: none;
}
#nav li li:hover a {
	color:#701B3D;
	border-bottom: 1px solid #701B3D;
}
#nav li li.lastsublink a:hover {
	border: none;
}
#nav li:hover ul, #nav li.iehover ul { /*Positioning of 2nd level list*/
	left: -16px;
	top: 25px;
}

* html #nav {
	position:absolute;
}

/*#nav li a.here, #nav a#nstyle.here {
	background: #fff;
}*/


/*-----------[ Nav "here" highlight ]---------*/
body.nhome #nav #homelink {
	background: transparent url(../images/icon_home-over.png) no-repeat 300px 1em;
	border: none;
	padding-left: 30%;
	font-size: 62.5%;
}
body.nhome #nav a#nhome:hover  {
	color:#000;
	cursor: default;
	border: none;
}
body.about #nav a#nabout, body.testimonials #nav a#ntestimonials, body.nevents #nav a#nevents, body.ncontact #nav a#ncontact, body.products #nav a#nproducts {
	color: #7a1237;
	cursor:default;
}
body.nstyle #nav a#nstyle {
	color: #a8aaaf;
}
body.nstyle #nav a#nstyle:hover {
	color: #a8aaaf;
	cursor: default;
	border: none;
}

