

/* top nav */
div.nav ul { display: block; width: 950px; margin: 0 auto; list-style-type: none;  }
div.nav ul li { float: left; }
div.nav ul li a { display: block; height: 32px; }
div.nav ul li a em { position: absolute; left: -9999em; }

body.home div.nav ul li#home a { width: 100px; background: url(../images/nav-home.png) 0 top no-repeat; }
	div.nav ul li#home a { width: 100px; background: url(../images/nav-home.png) 0 bottom no-repeat; }
	div.nav ul li#home a:hover { width: 100px; background: url(../images/nav-home.png) 0 50% no-repeat; }

body.about div.nav ul li#about a { width: 129px; background: url(../images/nav-about.png) 0 top no-repeat; }
	div.nav ul li#about a { width: 129px; background: url(../images/nav-about.png) 0 bottom no-repeat; }
	div.nav ul li#about a:hover { width: 129px; background: url(../images/nav-about.png) 0 50% no-repeat; }

body.join div.nav ul li#join a { width: 112px; background: url(../images/nav-join.png) 0 top no-repeat; }
	div.nav ul li#join a { width: 112px; background: url(../images/nav-join.png) 0 bottom no-repeat; }
	div.nav ul li#join a:hover { width: 112px; background: url(../images/nav-join.png) 0 50% no-repeat; }

body.members div.nav ul li#members a { width: 172px; background: url(../images/nav-members.png) 0 top no-repeat; }
	div.nav ul li#members a { width: 172px; background: url(../images/nav-members.png) 0 bottom no-repeat; }
	div.nav ul li#members a:hover { width: 172px; background: url(../images/nav-members.png) 0 50% no-repeat; }

body.rules div.nav ul li#rules a { width: 168px; background: url(../images/nav-rules.png) 0 top no-repeat; }
	div.nav ul li#rules a { width: 168px; background: url(../images/nav-rules.png) 0 bottom no-repeat; }
	div.nav ul li#rules a:hover { width: 168px; background: url(../images/nav-rules.png) 0 50% no-repeat; }

body.alumni div.nav ul li#alumni a { width: 116px; background: url(../images/nav-alumni.png) 0 top no-repeat; }
	div.nav ul li#alumni a { width: 116px; background: url(../images/nav-alumni.png) 0 bottom no-repeat; }
	div.nav ul li#alumni a:hover { width: 116px; background: url(../images/nav-alumni.png) 0 50% no-repeat; }

body.contact div.nav ul li#contact a { width: 153px; background: url(../images/nav-contact.png) 0 top no-repeat; }
	div.nav ul li#contact a { width: 153px; background: url(../images/nav-contact.png) 0 bottom no-repeat; }
	div.nav ul li#contact a:hover { width: 153px; background: url(../images/nav-contact.png) 0 50% no-repeat; }




/* subnav */
div.subnav h3 { padding: 0; margin: 0; text-transform: uppercase; }

div.subnav ul {list-style-type: none; margin: 0; padding: 0; line-height: 130%;}
div.subnav ul ul { list-style-type: none; margin: 2px 18px 6px;   }

div.subnav ul li { margin: 4px 0; }
div.subnav a { padding: 2px 0 ;}

body#faq li.faq a,
body#calendar li.calendar a,
body#news li.news a,
body#gallery li.gallery a,
body#testimonials li.testimonials a,
body#board li.board a,
body#committees li.committees a,
body#ecc li.ecc a,
body#staff li.staff a,

body#apply li.apply a,
body#application li.application a,
body#interest li.interest a,
body#houses li.houses a,
body#arrakis li.arrakis a,
body#avalon li.avalon a,
body#eden li.eden a,
body#french li.french a,
body#helios li.helios a,
body#hoc li.hoc a,
body#newguild li.newguild a,
body#royal li.royal a,
body#seneca li.seneca a,
body#compare-houses li.compare-houses a,
body#rates li.rates a,
body#finances li.finances a,
body#ada li.ada a,
body#hostelling li.hostelling a,

body#welcome li.welcome a,
body#email li.email a,
body#donation li.donation a,

body#operations li.operations a,
	body#officers li.officers a,
	body#house-meeting li.house-meeting a,
	body#interim li.interim a,
	body#board-proposal li.board-proposal a,
body#email-lists li.email-lists a,
body#finances li.finances a,
	body#payment-rules li.payment-rules a,
	body#check-balance li.check-balance a,
	body#payment-plan li.payment-plan a,
	body#budget li.budget a,
	body#scholarships li.scholarships a,
body#maintenance li.maintenance a,
	body#maintenance-request li.maintenance-request a,
	body#facilities-budget li.facilities-budget a,
	body#maintenance-guide li.maintenance-guide a,
	body#locks li.locks a,
body#move li.move a,
body#resources li.resources a,

body#rules-index li.rules-index a,
body#board-rules li.board-rules a,
body#ecc-rules li.ecc-rules a,
body#meetings-rules li.meetings-rules a,
body#committees-rules li.committees-rules a,
body#operations-rules li.operations-rules a,
body#facilities-rules li.facilities-rules a,
body#membership-rules li.membership-rules a,
body#finances-rules li.finances-rules a,
body#staff-rules li.staff-rules a,








body#misc li.misc a



{ padding: 2px; background-color: #7F9445; color: white; text-decoration: none; }


/*reverting subnav indicators for nested list items */


body#apply li.apply li a,

body#houses li.houses li a,
body#operations li.operations li a,
body#finances li.finances li a,
body#maintenance li.maintenance li a


{ padding: 2px 0; background-color: #e8e8d3; color: #369; text-decoration: underline; }



body#apply li.apply li a:visited,

body#houses li.houses li a:visited

{ color: #036; text-decoration: underline; }