body  { font-size: 11px; font-family: Geneva, Verdana, Arial, Helvetica, sans-serif }
p  { font-size: 11px }
td  { font-size: 11px }
b, strong { color: #333; }
.rr_b-caps  { color: gray; font-size: 10px; font-weight: bold; background-colorDD: #e9e4cf; padding: 6px 12px 3px 18px; text-transform: uppercase }
.rr_b-links  { background-color: #e9e4cf; padding-right: 12px; padding-bottom: 6px; padding-left: 18px }
.rr_liv-caps { color: gray; font-size: 10px; font-weight: bold; background-color: #dae3ef; padding: 6px 12px 3px 18px; text-transform:uppercase; }
.rr_liv-links { background-color: #dae3ef; padding-right: 12px; padding-bottom: 6px; padding-left: 18px }
.rr_v-caps { color: gray; font-size: 10px; font-weight: bold; background-color: #d6e4e2; padding: 6px 12px 3px 18px; text-transform:uppercase; }
.rr_v-links { background-color: #d6e4e2; padding-right: 12px; padding-bottom: 6px; padding-left: 18px }
div.rr_b-indlink { background-colorDD: #e9e4cf; margin-right: 12px; margin-left: 18px; }
div.rr_liv-indlink { background-color: #dae3ef; margin-right: 12px; margin-left: 18px; }
div.rr_v-indlink { background-color: #d6e4e2; margin-right: 12px; margin-left: 18px; }
div.rr_b-overallmenu { background-color: #e9e4cf; padding-bottom:6px;}
div.rr_liv-overallmenu { background-color: #dae3ef; padding-bottom:6px; }
div.rr_v-overallmenu { background-color: #d6e4e2; padding-bottom:6px; }
div.rr_c-indlink { background-color: #e2efda; margin-right: 12px; margin-left: 18px; }
div.rr_c-overallmenu { background-color: #e2efda; padding-bottom:6px;}
.rr_c-caps { color: gray; font-size: 10px; font-weight: bold; background-color: #e2efda; padding: 6px 12px 3px 18px; text-transform:uppercase; }
.sidebar_c-caps1 { color: gray; font-size: 10px; font-weight: bold; }
.sidebar_c-links1 { background-color: #e2efda; padding-right: 12px; padding-bottom: 6px; padding-left: 18px }
.c_cal-dates  { color: gray; font-size: 10px; font-weight: bold; background-color: #e2efda; padding: 6px 12px 3px }
.c_profile-quicks { color: gray; font-size: 10px; font-weight: bold; background-color: #e2efda; padding: 6px 12px 3px 0 }
.c_cal-events  { background-color: #e2efda; padding-right: 12px; padding-bottom: 6px; padding-left: 12px }
.c_news-events { background-color: #e2efda; padding: 6px 12px 5px }
.c_all-events  { font-size: 9px; font-weight: bold; text-decoration: none; background-color: #e2efda; padding: 9px 12px }
.c_contact { font-size: 10px; padding-left: 18px }
.horiz-lines { margin-top: -23px }
.horiz-line-bot { margin-top: -12px }
a  { color: #9a0b0b; text-decoration: none }
a:link { color: #9a0b0b }
a:hover { color: #9a0b0b; text-decoration: underline }
a:visited { color: #5f0606 }
.italic { font-style: italic }
.bold  { color: #333; font-weight: bold }
.c_intro-italic { font-size: 12px; font-style: italic; font-weight: lighter; padding-bottom: 4px }
.news-title { font-size: 16px }
.news-source { font-size: 9px }
.cal-14 { font-size: 14px; text-decoration: none }
.cal-months  { color: #333; font-size: 12px; font-weight: bold; letter-spacing: 3px }
.caption { color: #595959; font-size: 9px }
.chart-sm { font-size: 9px }
div.flyoutTitle { color: gray; font-size: 13px; font-weight: bold; padding: 6px 12px 3px 0px; }
div.flyoutFulltext { padding-bottom:6px;}
div#search input {font-size:11px;}
#cSidebar { background-color: #E2EFDA; }

<!--CSS rules for Elected Officials sidebar 
-->

.clearfloat { /* this class can be placed on a <br /> or empty div as the final element following the last floated div (within the #container) if the overflow:hidden on the .container is removed */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.bioCopy {
	width: 155px;
	float: left;
	padding-left:5px;
	padding-bottom:15px;
	}

.bio {
	margin-bottom:15px;
}
	
.electedGroup {
	font-weight:bold;
	text-transform:capitalize;
	padding: 10px 0 10px 0;
}

.electedSubGroup {
	font-weight:bold;
	padding: 0 0 10px 0;
}


/* ~~ this fixed width container surrounds all other elements ~~ */
.container {
	width: 800px;
	margin: 0 auto;
	position:relative;
 /* the auto value on the sides, coupled with the width, centers the layout */
}


