/* CSS/Jquery Menu
   based roughly on:  http://users.tpg.com.au/j_birch/plugins/superfish/
*/ 
.nav, .nav * { margin:0; padding:0; list-style:none; }
.nav { line-height:1.0; }
.nav ul { position:absolute; top:-999em; }
.nav li { float:left; position:relative; z-index:99; }

.nav li:hover ul, ul.nav li.sfHover ul { left:172px; top:0px; }
.nav li:hover li ul, .nav li.sfHover li ul { top:-999em; }

embed, object { position: relative; z-index: 0; }

/******************** STYLES ******************/

.nav { float:left; margin-top: 4px; }

/* Primary Nav */
.nav li a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none; 
	display: block; 
	overflow: hidden;
	height: 37px;
	width: 173px; }
	
	/* Individual Buttons */
	.nav li a.nav_bio { background: url(../images/nav_bio.jpg) 0 0 no-repeat; }
	.nav li a.nav_gallery { background: url(../images/nav_gallery.jpg) 0 0 no-repeat; }
	.nav li a.nav_updates { background: url(../images/nav_updates.jpg) 0 0 no-repeat; }
	.nav li a.nav_media { background: url(../images/nav_media.jpg) 0 0 no-repeat; }
	.nav li a.nav_testimonials { background: url(../images/nav_testimonials.jpg) 0 0 no-repeat; }
	.nav li a.nav_contact { background: url(../images/nav_contact.jpg) 0 0 no-repeat; }

	/* Hover */
	.nav li a.nav_bio:hover { background-position: bottom left; }
	.nav li a.nav_gallery:hover { background-position: bottom left; }
	.nav li a.nav_updates:hover { background-position: bottom left; }
	.nav li a.nav_media:hover { background-position: bottom left; }
	.nav li a.nav_testimonials:hover { background-position: bottom left; }
	.nav li a.nav_contact:hover { background-position: bottom left; }
		
	/* Selected */
	.nav li.selected a.nav_bio { background-position: bottom left; }
	.nav li.selected a.nav_gallery { background-position: bottom left; }
	.nav li.selected a.nav_updates { background-position: bottom left; }
	.nav li.selected a.nav_media { background-position: bottom left; }
	.nav li.selected a.nav_testimonials { background-position: bottom left; }
	.nav li.selected a.nav_contact { background-position: bottom left; }
	
	/* Current */
	.nav li.current a.nav_bio { background-position: bottom left; }
	.nav li.current a.nav_gallery { background-position: bottom left; }
	.nav li.current a.nav_updates { background-position: bottom left; }
	.nav li.current a.nav_media { background-position: bottom left; }
	.nav li.current a.nav_testimonials { background-position: bottom left; }
	.nav li.current a.nav_contact { background-position: bottom left; }
	
.nav li.upper { margin-bottom: 11px; text-indent: -999px; }

/* Subnav */
.nav li li { width: 180px; }
.nav li li a {
	width: 173px;
	height: 37px;
	margin: 0 0 0 6px;
	padding-bottom: 2px;
	
	line-height: 37px;
	float: left;
	display: block;
	clear: both;
	text-indent: 8px;
	background: url(../images/subnav_bg.gif) 0 0 no-repeat;
	text-decoration: none;
	font-weight: normal; }
	
	/* Link: Normal */
	.nav li li a:link, .nav li li a:visited { 
	color: #5E3531; }
	
	/* Link: Hover */
	.nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	text-decoration: underline;
	color: #5E3531; }
