#navbar {
	width: 235px;
	float: right;
	margin: 0 38px 0 0;
	display: inline;
}

#navbar ul.toplinks {
	background: white url(/images/navbarbar.png) no-repeat top;
	margin: 0;
	padding: 1px 0 0 0;
}

#navbar ul.toplinks li {
}

#navbar ul.toplinks li a {
	padding: 10px 0 0 50px;
	height: 26px;
	font-size: 10pt;
	font-weight: bold;
	display: block;
	color: #00396b;
	text-decoration: none;
}

#navbar ul.toplinks li a.whois {
	background: white url(/images/icon-whois.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.support {
	background: white url(/images/icon-support.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.district {
	background: white url(/images/icon-district.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.talk {
	background: white url(/images/icon-talk.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.downloads {
	background: white url(/images/icon-download.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.join {
	background: white url(/images/icon-join.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.calendar {
	background: white url(/images/icon-calendar.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.meet {
	background: white url(/images/icon-meet.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.issues {
	background: white url(/images/icon-issues.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.news {
	background: white url(/images/icon-news.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.blog {
	background: white url(/images/icon-blog.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.contact {
	background: white url(/images/icon-contact.png) no-repeat left top;
	background-position: 0 0;
}
#navbar ul.toplinks li a.campaignfinance {
	background: white url(/images/icon-campaignfinance.png) no-repeat left top;
	background-position: 0 0;
}

#navbar ul.toplinks li a.campaignfinance.current,
#navbar ul.toplinks li a.campaignfinance:hover,
#navbar ul.toplinks li a.contact.current,
#navbar ul.toplinks li a.contact:hover,
#navbar ul.toplinks li a.blog.current,
#navbar ul.toplinks li a.blog:hover,
#navbar ul.toplinks li a.meet.current,
#navbar ul.toplinks li a.meet:hover,
#navbar ul.toplinks li a.news.current,
#navbar ul.toplinks li a.news:hover,
#navbar ul.toplinks li a.join.current,
#navbar ul.toplinks li a.join:hover,
#navbar ul.toplinks li a.issues.current,
#navbar ul.toplinks li a.issues:hover,
#navbar ul.toplinks li a.whois:hover,
#navbar ul.toplinks li a.whois.current,
#navbar ul.toplinks li a.support:hover, 
#navbar ul.toplinks li a.support.current,
#navbar ul.toplinks li a.district:hover,
#navbar ul.toplinks li a.district.current,
#navbar ul.toplinks li a.talk:hover,
#navbar ul.toplinks li a.talk.current,
#navbar ul.toplinks li a.downloads:hover,
#navbar ul.toplinks li a.downloads.current,
#navbar ul.toplinks li a.calendar:hover,
#navbar ul.toplinks li a.calendar.current {
	background-position: 0 -37px;
}

#navbar ul.toplinks li img.icon {
	float: left;
	padding: 5px 0 0 15px;
}

#navbar ul.bookmarks {
	margin-top: 15px;
	text-align: right;
}

#navbar ul.bookmarks li {
	display: inline;
	padding: 0 2px;
}

#navbar ul.bookmarks li a img {
	border: none;
}

#navbar ul.bottomlinks {
	margin: 35px 0 0 7px;
	padding: 0;
}

#navbar ul.bottomlinks li {
	padding-bottom: 5px;
}

#navbar ul.bottomlinks li a {
	display: block;
	width: 166px;
	height: 16px;
	padding: 5px 10px;
	background: white url(/images/bottomlinkbar.png) no-repeat;
	color: white;
	font-size: 10pt;
	font-weight: bold;
}

#navbar ul.bottomlinks li a:hover {
	background: white url(/images/bottomlinkbar-active.png) no-repeat;
}

#navbar .navsupport {
	margin-top: 45px;
	padding-left: 17px;
}

#navbar .navsupport fieldset {
	border: none;
	padding: 0;
}
