body {font:75%/1.6 verdana,geneva,lucida,arial,sans-serif;}
#container {margin:10px auto;}
#logo {position:relative; border-bottom:2px solid #A26FC2; margin-bottom:20px;}
	#quote {position:absolute; right:0; top:55px; width:300px;}
	.attr {color:#666; font-size:90%; font-style:italic;}
#main {overflow:hidden;}
.homenews {font-weight:bold; font-size:125%;}
.right {margin:0 0 0 10px;}
#content_main {width:260px;}
#footer {background:url(/images/footer_line.gif) 0 -1px repeat-x;}

/*Base Nav Styles*/
#nav {padding:0; margin:0 10px 0 0; list-style:none; float:left;}
	/*Top level buttons*/
	#nav li {height:33px; width:190px; position:relative; border-bottom:1px solid #99C;}
	#nav .last {border:none;}
	/*Drop-down lists*/
	#nav ul {position:absolute; top:0; left:-999em; background:url(/images/nav/dd_arrow.gif) no-repeat; padding:0 0 0 10px; margin:0; list-style:none;}
	#nav li:hover ul, #nav li.sfhover ul {left:190px;}
	/*Drop-down list items*/
	#nav li li {height:auto; width:12em; white-space:nowrap; background:#ABD6AA; border-bottom:1px solid #CEE8CD;}
	/*Image replacement spans*/
	#nav span {height:33px; width:190px; position:absolute; top:0; left:0;}
	/*Link styling*/
	#nav a {display:block; height:100%; overflow:hidden;}
	#nav ul a {text-decoration:none; color:#232374; padding:2px 6px; }
	#nav ul a:hover {background:#CEE8CD; border:1px solid #4BA647; padding:1px 5px;}

/*Image Replacement*/
#nav a:hover span {background-position:0 -200px;}
/*Recordings*/
#nvrec span {background:url(/images/nav/hn_record.png) no-repeat;}
/*Schedule*/
#nvsched span {background:url(/images/nav/hn_schedule.png) no-repeat;}
/*Booking*/
#nvbook span {background:url(/images/nav/hn_book.png) no-repeat;}
/*Stories*/
#nvstories span {background:url(/images/nav/hn_stories.png) no-repeat;}
/*Bios & Photos*/
#nvbios span {background:url(/images/nav/hn_bios.png) no-repeat;}
/*Friends*/
#nvfriends span {background:url(/images/nav/hn_friends.png) no-repeat;}
/*Contact*/
#nvcontact span {background:url(/images/nav/hn_contact.png) no-repeat;}