	body {
		font: normal 76%/1.2em Arial, Helvetica, sans-serf;
		color: #333;
	}

	a {
		color: #900;
		text-decoration: underline;
		font-weight: bold;
	}

	a { color: #900; }

	a:hover {text-decoration: underline; }

	a img { border: none; }

	h1 {
		margin-top: 0;
		font-size: 2em;
		line-height: 1.5em;
	}

	h2 {
		margin: .25em 0 .5em;
		padding: 0;
		font-size: 1.35em;
		color: #A70304;
		font-family: Times, serif;
		font-weight: bold;
	}

	h2 a { color: #500; text-decoration: underline; }

	.error { color: #F00; }

	#body-container .button {
		padding: .5em 1em;
		background-color: #A80202;
		color: #FFF;
		border: none;
		text-align: center;
		font-size: 1.2em;
	}

	#body-container a.button { color: #FFF !important; }

	#body-container .button-container {
		padding: 1em 2em;
		/*border-bottom: 1px solid #333;*/
		margin: 1em 0;
	}


	#site-container {
		margin: 0 auto;
		background-color: #FFF;
		width: 936px;
	}

	#body-container {
		padding: 0 3px;
		background-color: #FFF;	
		line-height: 1.4em;
	}

	#menu-container {
		margin: 0;
		padding: 0;
		background: transparent url(/images/site/menu-bg.gif) repeat-x top center;
		height: 43px;
		width: 100%;
		display: table;
		border-bottom: 4px solid #CCC;
	}

	#menu-container li {
		position: relative;
		list-style-type: none;
		/*display: inline;*/
		float: left;
		height: 43px;
		line-height: 1.2em;
		width: 100px;
		background: transparent url(/images/site/menu-item-bg.gif) no-repeat bottom left;
	}

	#menu-container li.active { 
		background-color: #CCC;
		background-image: url(/images/site/menu-item-active-bg.gif);
	}

	#menu-container li.home { background-image: none; }

	#menu-container li.home.active { background: transparent url(/images/site/menu-item-active-first-bg.gif) repeat-x bottom left; }

	#menu-container li a {
		display: block;
		position: absolute;
		width: 100px;
		text-align: center;
		top: 50%;
		margin-top: -1.2em; /* set to the inverse of the line height */
		color: #FFF;
		text-decoration: none;
		height: 43px;
	}

	#menu-container li.home { width: 80px; }
	#menu-container li.home a { margin-top: -.6em; width: 80px; } /* set to half the line height */

	#menu-container li.prov-ball { width: 150px; }
	#menu-container li.prov-ball a { margin-left: 10px; width: 130px; }

	#menu-container li.capc { width: 180px; }
	#menu-container li.capc a { margin-left: 10px; width: 150px; }

	#menu-container li.md-elects { width: 120px; }
	#menu-container li.md-elects a { margin-left: 5px; width: 110px; }

	#menu-container li.active a {
		color: #D10000;
		color: #000;
		font-weight: bold;
	}

	#menu-container li a:hover { text-decoration: none; }

	#content-container {
		margin: 0;
		padding: 0 46px 1em;
		background-color: #FFF;
	}

	.full-gray {
		margin: 0;
		padding: 1em 15px;
		background: transparent url(/images/site/graybox-large-bg.gif) repeat-y top center;
		color: #666;
	}

	.full-gray h2 {
		margin: 0 0 .25em 0;
	}

	.full-gray input[type=text] {
		margin-bottom: 1em;
		padding: 2px 5px;
		border: 1px solid #AAA;
		font-size: .9em;
	}

	.full-gray a {
		color: #A70304;
		font-weight: bold;
	}

	.full-gray p {
		margin: 0;
		padding: 0;
	}

	.full-gray .bottom-divider {
		margin-bottom: .5em;
		padding-bottom: .5em;
		border-bottom: 1px solid #CCC;
	}

	#footer-container {
		background: #FFF url(/images/site/footer-bg.gif) repeat-y bottom center;
	}

	#footer-container-bg {
		padding: 15px;
		background: transparent url(/images/site/site-bg-bottom.gif) no-repeat bottom center;
		text-align: right;
	}

	#footer-container ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#footer-container ul li {
		margin: 0;
		padding: 0 10px;
		display: inline;
		border-left: 1px solid #FFF;
	}

	#footer-container ul li.first {
		padding-left: 0;
		border-left: none;
	}

	#footer-container ul li.last { padding-right: 0; }

	#footer-container a { color: #FFF; }

	#footer-text {
		margin-top: 5px;
		font-size: .9em;
		color: #C0C0C2;
	}

	.cf-results-chart {
		/*
		float: left;
		width: 420px;
		border-right: 1px solid #000;
		*/
	}

	.cf-results-stats {
		/*
		float: left;
		margin-left: 20px;
		width: 180px;
		*/
		font-size: 1em;
	}

	.cf-results-sources {
		clear: both;
		/*padding-top: 20px;*/
	}

	.cf-results-stats h3,
	.cf-results-sources h3 {
		font: bold 1.3em/1.2em georgia, times new roman, serif;
		margin: 0 0 1.em 0;
		padding: 0;
		color: #4F4F4F;
	}

	.cf-results-sources .chart { width: 100%; }

	.cf-pagination {
		margin-top: 1em;
		text-align: center;
	}

	.cf-pagination b {
		padding: .2em;
		font-size: 1.2em;
		background-color: #900;
		color: #FFF;
	}

	.cf-pagination a {
		padding: .2em;
		font-size: 1.2em;
		background-color: #999;
		color: #FFF;
	}

	.chart th { text-align: left; padding-right: 10px; }
	.chart td {
		vertical-align: top;
		padding: 3px 10px 2px 0;
		border-bottom: 1px solid #C0C0C0;
	}
	
	.accordion {
		list-style-type: none;
		padding: 0;
		margin: 0;
		width: 600px;
	}

	.accordion li .head {
		border-bottom: 1px solid #C0C0C0;
		padding: .25em .5em;
		display: block;
	}

	.accordion li ul {
		list-style-type: none;
		padding: .75em 1em .75em 2em;
		border-bottom: 3px solid #EFEFEF;
		background-color: #C0C0C0;
	}
	
	.search-button {
		padding: 2px 5px; 
		background-color: #A80202; 
		color: #FFF; 
		border: none; 
		text-align: center; 
		font-size: .9em; 
		letter-spacing: 1px;
		text-transform: uppercase;
	}

	.skip-to-main-content { display: none; }

	.ui-tabs-hide { display: none; }

	#tab-container .tabs {
		margin: 0 16px;
		padding: 0;
	}
	
	#tab-container .tabs li {
		margin: 0 10px 0 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
		line-height: 0;
	}
	
	/* #tab-container .tabs li {
		margin: 0 10px 0 0;
		padding: 0;
		list-style-type: none;
		font-size: 1.35em;
		color: #A70304;
		font-family: Times, serif;
		font-weight: bold;
		line-height: 1em;
		float: left;
		background: transparent url(/images/site/tab-bg-left.gif) no-repeat top left;
	}

	#tab-container .tabs li div {
		margin: 0;
		padding: 1em .7em 0 .7em;
		float: left;
		background: transparent url(/images/site/tab-bg-right.gif) no-repeat top right;
		height: 39px;
		text-align: center;
	}

	#tab-container .tabs li div a {
		color: #A70304;
		text-decoration: none;
	}

	
	#tab-container .tabs li.ui-tabs-selected {
		background: transparent url(/images/site/tab-active-bg-left.gif) no-repeat top left;
	}
	
	#tab-container .tabs li.ui-tabs-selected div {
		background: transparent url(/images/site/tab-active-bg-right.gif) no-repeat top right;
	}
	
	#tab-container .tabs li.ui-tabs-selected div a { color: #FFF; } */
	
		
	.secondary-gray {
		margin: 0 13px 30px;
		padding: 10px 26px;
		background-color: #EFEFEF;
		color: #000;
	}

	/*.secondary-gray a { color: #000; }*/

	.cf-side-column a {
		color: #000;
		text-decoration: none;
	}