@import url("whitespace.css");
@import url("forms.css");
@import url("news.css");
@import url("newswire.css");
@import url("faq.css");
@import url("photo-gallery.css");
@import url("calendar-layout.css");
@import url("calendar-color.css");
@import url("staff-morelink.css");

img {
	margin: 5px;
}
a:link, a:visited {
	color: #000;
	text-decoration: underline;
}
a:hover, a:active {	text-decoration: none;}
html, body {	height: 100%;}
body {
	background: #b6b6b6 url(../images/rptx.jpg) 0 0 repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	behavior: url("/css/csshover.htc");
}
#wrapper {
	background: url(../images/rpty.jpg) 0 0 repeat-y;
	width: 825px;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}
#container {
	background: url(../images/header.jpg) 0 0 no-repeat;
	min-height: 631px;
	_height: 631px;
}
#header {
	margin: 0;
	height: 135px;
	text-indent: -1234em;
}
#header a {
	display: block;
	height: 104px;
	width: 590px;
	text-decoration: none;
}
#navigation {
	margin: 0;
	position: absolute;
	height: 28px;
	width: 698px;
	top: 107px;
	left: 110px;
	list-style: none;
	background: url(../images/menu.jpg) 0 -28px no-repeat;
	text-indent: -1234em;
	z-index: 10;
}
#navigation li {
	margin: 0;
	position: absolute;
	top: 0;
	height: 28px;
}
#navigation li a {
	display: block;
	height: 28px;
	text-decoration: none;
}
#home {	display: none;}
#about {
	left: 3px;
	width: 58px;
}
#about {
	left: 16px;
	width: 62px;
}
#about:hover,
#about a:hover {	background: url(../images/menu.jpg) -16px 0 no-repeat;}
#moreinfo {
	left: 88px;
	width: 135px;
}
#moreinfo:hover,
#moreinfo a:hover {	background: url(../images/menu.jpg) -88px 0 no-repeat;}
#news {
	left: 230px;
	width: 76px;
}
#news:hover,
#news a:hover {	background: url(../images/menu.jpg) -230px 0 no-repeat;}
#legislative {
	left: 316px;
	width: 66px;
}
#legislative:hover,
#legislative a:hover {	background: url(../images/menu.jpg) -316px 0 no-repeat;}
#events {
	left: 394px;
	width: 127px;
}
#events:hover,
#events a:hover {	background: url(../images/menu.jpg) -394px 0 no-repeat;}
#sitelinks {
	left: 530px;
	width: 38px;
}
#sitelinks:hover,
#sitelinks a:hover {	background: url(../images/menu.jpg) -530px 0 no-repeat;}
#faq {
	left: 578px;
	width: 35px;
}
#faq:hover,
#faq a:hover {	background: url(../images/menu.jpg) -578px 0 no-repeat;}
#contact {
	left: 621px;
	width: 72px;
}
#contact:hover,
#contact a:hover {	background: url(../images/menu.jpg) -621px 0 no-repeat;}

#navigation ul {
	display: none;
}
#navigation li:hover ul {
	display: block;
	list-style: none;
	position: absolute;
	left: 0;
	top: 28px;
	margin: 0;
	background: #76a8ea;
	padding: 0 4px 3px;
	text-indent: 0;
	width: 150px;
}
#navigation ul li {
	position: static;
	height: auto;
	line-height: 1;
}
#navigation ul li a {
	color: #000;
	height: auto;
	padding: 3px;
	font-weight: bold;
}
#navigation ul li a:hover {
	color: #FFF;
	background: none;
}
#quicknav {
	margin: 0;
	width: 200px;
	position: absolute;
	top: 10px;
	right: 32px;
	color: #FFF;
	text-align: right;
	font-weight: bold;
}
#quicknav a {
	color: #FFF;
	text-decoration: none;
	margin: 0 5px;
}
#quicknav a:hover {
	color: #8BBCFE;
}
#content {
	float: right;
	width: 567px;
	padding: 21px 38px 21px 0;
}
#title {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #496a96;
	font-size: 24px;
	letter-spacing: -1px;
	margin: 0 0 15px;
}

#column {
	padding: 40px 0 40px 35px;
	width: 154px;
}
#newswire {
	background: url(../images/latestnews.jpg) 0 0 no-repeat;
	height: 222px;
	width: 154px;
}
#newswire h2 {
	display: none;
}
h6#membersbutton {
	background: url(../images/membersonlybutton.jpg) -157px -1px no-repeat;
	height: 39px;
	width: 152px;
	text-indent: -1234em;
	margin: 20px 0 5px;
	border: 1px solid #000;
}
#membersbutton a {
	display: block;
	height: 39px;
	text-decoration: none;
}
#membersbutton a:hover {
	background: url(../images/membersonlybutton.jpg) -1px -1px no-repeat;
}
h6#minoritycaucusbutton {
	background: url(/images/minoritycaucus.jpg) 0 0 no-repeat;
	height: 42px;
	margin: 5px 0;
	text-indent: -1234em;
}
#minoritycaucusbutton a {
	height: 42px;
	display: block;
	text-decoration: none;
}
#minoritycaucusbutton a:hover {
	background: url(/images/minoritycaucus.jpg) -154px 0 no-repeat;
}

h6#internship {
	background: url(../images/internship.jpg) 0 0 no-repeat;
	height: 66px;
	width: 154px;
	text-indent: -1234em;
	margin: 5px 0;
}
#internship a {
	display: block;
	height: 66px;
	text-decoration: none;
}
#internship a:hover {
	background: url(../images/internship.jpg) -154px 0 no-repeat;
}

h6#scholarship {
	background: url(../images/scholar.jpg) 0 0 no-repeat;
	height: 41px;
	width: 154px;
	text-indent: -1234em;
	margin: 5px 0 20px;
}
#scholarship a {
	display: block;
	height: 41px;
	text-decoration: none;
}
#scholarship a:hover {
	background: url(../images/scholar.jpg) 0 -41px no-repeat;
}

h6.contactinfo {
	background: url(../images/contactinfo.jpg) 0 0 no-repeat;
	height: 28px;
	text-indent: -1234em;
	margin: 20px 0 0;
}
h6.contactinfo a {
	display: block;
	height: 28px;
	text-decoration: none;
}
#membersnav {
	margin: 0 0 20px;
}
#membersnav h2 {
	background: url(../images/membersonly.jpg) 0 0 no-repeat;
	height: 28px;
	text-indent: -1234em;
	margin: 0;
}
#membersnav ul,
div.contactinfo {
	border: 1px solid #565656;
	border-top: 0;
	background: #959595;
	padding: 5px 8px 8px;
	font-size: 11px;
}
#membersnav ul {
	margin: 0;
	list-style: none;
	font-size: 12px;
	padding: 5px 10px 10px;
}
#membersnav li {
	margin: 0;
}
#membersnav li a {
	text-decoration: none;
}
#membersnav li a:hover {
	color: #FFF;
}
#membersnav ul ul {
	border-width: 0;
	padding: 0;
	margin: 0 0 5px 15px;
}

#clear {
	height: 55px;
}
#footer {
	margin: -50px auto 0;
	width: 780px;
	background: url(../images/footer.jpg) 28px 0 no-repeat;
	height: 45px;
	padding: 5px 17px 0 28px;
	position: relative;
	text-align: center;
	color: #FFF;
}
#footer #links {
	margin: 0;
}
#footer a {
	text-decoration: none;
	color: #FFF;
}
#byline {
	margin: 5px 0 0;
	font-size: 10px;
}
#byline a {
	color: #CCC;
}
/* Index */
#index #content {
	padding-top: 305px;
}
#photos {
	position: absolute;
	top: 135px;
	left: 199px;
	height: 284px;
	width: 387px;
	overflow: hidden;
}
#photos img {
	margin: 0;
	border-width: 0;
}
#countyspotlight {
	position: absolute;
	left: 586px;
	top: 135px;
	background: url(../images/spotlight.jpg) 0 0 no-repeat;
	padding: 36px 10px 4px;
	height: 244px;
	width: 202px;
	overflow: hidden;
	font-size: 11px;
	line-height: 1.2;
}
#countyspotlight h3.title {
	margin: 0 4px 8px 0;
	text-align: right;
	font-size: 18px;
	line-height: 1;
	letter-spacing: -1px;
}
#countyspotlight img {
	margin: 4px auto;
	display: block;
	border: 1px solid #333;
}
#countyspotlight p.readmore {
	text-align: right;
}
#countyspotlight a {
	color: #192e49;
	text-decoration: none;
}
#countyspotlight a:hover {	border-bottom: 1px dashed #FFF;}



label {
	width: 215px;
}
.attendee{
	border-bottom:1px solid black;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
table.about-officers, .about-officers td {
	border: 0;
}
.caucusoff td {
border: 1px solid #CCC;
padding: 5px;
vertical-align: middle;
}
div#countymap {

padding-left: 46px;
}

h4.countylist {
margin: 0 0 5px;
padding: 0 0 3px;
border-bottom: 1px solid #6a93c9;
}
#countylist {
margin: 0;
}
#countylist li {
list-style: none;
float: left;
margin: 0;
width: 19%;
}
#content h4.countylist a,
#countylist li a {
text-decoration: none;
}
#content h4.countylist a:hover,
#countylist li a:hover {
	color: #6a93c9
}
h2.countyname {
	margin: -5px 0 15px;
	padding: 0 0 5px;
color: #6a93c9;
}
p.backtocounty {
	clear: both;
	text-align: right;
	padding-top: 20px;
}

