	/* NAV - top horizontal nav */
		#nav, #nav ul { 
			padding:0;
			list-style:none; 
		}
		
		#nav {
			bottom:0;
			font-weight:bold;
			width:933px;
		}
		#nav li {
			position:relative;
			float: left;
			display:block;
			margin: 0;
			padding:0; 		
		}
		
		
		#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {
			text-decoration:none;
			cursor:pointer;
			color:#7e786e;
			display: block;
			margin:0px;
			text-align:center;
			padding: 0px 0;
		}		
			#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover, #nav li li a:active {
			text-align: left; padding:5px 10px 4px;
		}		
		
		

		#nav li ul {
			position: absolute;
			left: -999em;
			top:30px;
			background: #fff;	
			font-weight:normal;	
			padding:0px;		
			text-align:left; 
			z-index:999;	
			overflow:visible;
			border:1px solid #e4e4e4;
			}
		
		 
		
		#nav li.active ul {	
			position: absolute;
			left: -999em;
			padding:0px;
			overflow:visible;}
		#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:999;
			text-align: left;}
		
		#nav li.active a,
		#nav li.active a:link,
		#nav li.active a:active,
		#nav li.active a:visited {
			color:#534f48;
		}
		
		#nav li.active a:hover {color:#534f48; }
		
		#nav li.active li a:visited, 
		#nav li.active li a:active, 
		#nav li.active li a:link, 
		#nav li.active li a {background: none;color:#534f48; }
		
		#nav li li {background:none;float:none;border:none;padding-left:0;overflow:hidden; margin: 0px; }
		
		#nav li li.last {border-bottom:none; }
		
		#nav li li, #nav li li a:link, #nav li li a:visited, #nav li li a:active, 
		#nav li.active li, #nav li.active li a:link, #nav li.active li a:visited, #nav li.active li a:active {
			color:#534f48; overflow:hidden; width:190px; text-transform: none; 
		}
		
		
		
		
		/* hide from IE mac \*/
		#nav li {width:auto}
		/* end hiding from IE5 mac */
		
		/* typography*/
		#nav li a { font: bold 12px arial; text-transform: uppercase;  }
		#nav li a:hover, #nav li.active a:hover {color:#2774b9;  }
		
		
		/* typography for dd */
		#nav li ul a, #nav li ul a:visited, #nav li ul a:link, #nav li ul a:active {
			text-align:left;
		}
		
		#nav li li a:hover, #nav li.active li a:hover {color:#fff;background:#2774b9; overflow:hidden}
		
		
		/* custom stuff */
		
		#nav li a div.navbtn-left { padding: 0px 0 0px 8px; }
		#nav li a div.navbtn-right { padding: 0px 8px 0px 0px; }
		#nav li a div.navbtn-middle { padding: 8px 4px; z-index:1;}

		#nav li.active a div.navbtn-left { padding: 0px 0 0px 9px;  background: transparent url('images/mainnavbg-left.jpg') left bottom no-repeat; z-index:1; }		
		#nav li.active a div.navbtn-right { padding: 0px 9px 0px 0px; background: transparent url('images/mainnavbg-right.jpg') right bottom no-repeat; z-index:1; }
		#nav li.active a div.navbtn-middle { background:transparent url('images/mainnavbg-mid.jpg') bottom repeat-x; padding: 8px 4px 16px; z-index:1; }
		
		#nav li ul div.navbtn-left, #nav li.active ul div.navbtn-left { background: 0; padding: 0px; }
		#nav li ul div.navbtn-right, #nav li.active ul div.navbtn-right { background: 0; padding:0px; }
		#nav li ul div.navbtn-middle, #nav li.active ul div.navbtn-middle { background: 0; padding:0px; }
		
		#nav li div.navbtn-middle a { padding: 8px 4px; }