

/*general*/

html, body {
text-align: center;
}

body {
	background: #525e60;
	color: #4c4c4c;
	font: Arial, Helvetica, sans-serif;
	font-weight: 100;
}

h1 {
	text-align: center;
	color: #fff;
	font-size: 18px;
}

p {text-align: left;}

/*main layout*/

#outer_container {
	background: #617e98 url(./images/outer_containerGrad.jpg) repeat-x;
	border: solid 1px #052234;
	overflow: auto;
	height: 100%;
	width: 950px;
	margin: 10px auto 10px;
	padding: 0;
}

#outer_container h1 {
	color: #fff;
	font-size: 72px;
	text-align: left;
	margin: 10px auto 0 25px;
}

#outer_container h2 {
	color: #99B7D4;
	font-size: 30px;
	text-align: left;
	position: relative; top: -18px;
	margin: 0 auto 10px 35px;
}

#inner_container {
	width: 916px;
	margin: 0 14px;
}

/*side nav*/
#links {
	background: #6E889E url(./images/links_borderGrad.jpg) repeat-y;
	margin: 0 0 5px;
	font-family: Arial, Helvetica, sans-serif;
	width: 197px;
	float: left;
/*
   font-size: 16px;
*/
}

#links h1 {
	font-size: 18px;
	color: #3a4e5f;
	text-align: left;
	margin: auto auto auto 20px;
}

#links ul 
{
	text-align: left;
	list-style-type: none;
}

#links li {
/*
	font-weight: normal;
*/
	text-align: left;
	list-style-type: none;
	margin: 5px 5px 5px 0;
	position: relative; left: -10px;
}


#links_header {
	background: #052234 url(./images/links_headerGrad.jpg) repeat-x;
	margin: 0 auto 10px;
	height: 44px;
	width: 183px;
}

#links_header h1 {
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
	margin: 0;
	position: relative; top: 8px;
}

#links a:link {
	color: #fff;
	text-decoration: none;
}

#links a:visited {
	color: #fff;
	text-decoration: none;
}

#links a:hover {
	color: #76C8EC;
	text-decoration: none;
}

#links a:active {
	color: #76C8EC;
	text-decoration: none;
}


/*main content*/

#results {	
	background: #ededed url(./images/resultsGrad.jpg) repeat-y;
	margin: 0 0 5px 200px;
	height: 1%;
	width: 710px;
	text-align: center;
}

#results h1 {	
	text-align: left;
	color: #562e1f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	margin: 5px 0 3px 15px;
}

#results h2 {	
	text-align: left;
	color: #052234;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 5px 0 3px 25px;
	position: relative; top:-3px;
	font-weight: normal;
}

#results h3 {	
	text-align: left;
	color: #3a4e5f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	margin: 5px 0 3px 10px;
}

#results_header {
	background: #052234 url(./images/results_headerGrad.jpg) repeat-x;
	margin: 0 auto;
	/*padding-top: 10px;*/
	height: 121px;
	width: 698px;
	color: #FFFFFF;
	text-align: center;
}

#results_header h1 {
	text-align: center;
	color: #fff;
	font-size: 24px;
	margin: 0;
	position: relative; top: 10px;
}

#results_header h2 {
	text-align: center;
	color: #b2b4b6;
	font-weight: 100;
	font-size: 18px;
	position: relative; top: 10px;
	margin: 0;
}

.results_table {
	margin: 15px auto 15px;
	color: #052234;
}

.results_table a:link {
	color: #6E889E;
	text-decoration: none;
}

.results_table a:visited {
	color: #6E889E;
	text-decoration: none;
}

.results_table a:hover {
	color: #76C8EC;
	text-decoration: none;
}

.results_table a:active {
	color: #76C8EC;
	text-decoration: none;
}


/*results module*/

#results_module {	
   background: #f5f5f5;
	margin: 0 auto 30px;
	padding: 15px 0;
	width: 90%;
	border: solid 3px #6e889e;
}

#results_module table{
	margin: 0 auto;
	 font-family: Arial, Helvetica, sans-serif;
}

#results_module h1 {
	position: relative; top:2px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: lighter;
	text-align: left;
}

#results_module h2 {
	position: relative; top:-2px;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: left;
}

#results_alpha_module {	
	background: #f5f5f5;
	font-family: Arial, Helvetica, sans-serif;
	color: #052234;
	margin: 0 auto 30px;
	padding: 15px 0;
	width: 90%;
	border: solid 3px #6e889e;
}

#results_alpha_module a:link {
	font-size: 18px;
	color: #562e1f;
	text-decoration: none;
}

#results_alpha_module a:visited {
	font-size: 18px;
	color: #562e1f;
	text-decoration: none;
}

#results_alpha_module a:active {
	font-size: 18px;
	color: #76C8EC;
	text-decoration: none;
}

#results_alpha_module a:hover {
	font-size: 18px;
	color: #76C8EC;
	text-decoration: none;
}

#results_alpha_module p{
	margin: 2px auto 5px 15px;
}

#results_alpha_alt1 {
	background: #ccd6dd;
	width: 90%;
	margin: 0 auto;
	padding: 10px 5px;
	text-align: left;
}

#results_alpha_alt2 {
	width: 90%;
	margin: 0 auto;
	padding: 10px 5px;
	text-align: left;
}

#results_alpha_alt1_bold {
	font-weight: bold;
	background: #ccd6dd;
	width: 90%;
	margin: 0 auto;
	padding: 10px 5px;
	text-align: left;
}

#results_alpha_alt2_bold {
	font-weight: bold;
	width: 90%;
	margin: 0 auto;
	padding: 10px 5px;
	text-align: left;
}

.party_name {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 18px;
      font-weight: lighter;
      display: inline;
      text-transform: none;
      position: relative; top:-2px;
}

.inner_nav_text {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 10px;
      font-weight: normal;
      display: inline;
      text-transform: none;
/*
      position: relative; top:-2px;
*/
}

.percent {
	text-align: right;
}




/*footer*/

#footer {
	/*clear: both;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #35526A;
	text-align: center;
	margin: 5px 5px 5px 208px;
	padding-bottom: 15px;
}

#footer p {
	/*clear: both;*/
	text-align: center;
	margin: 2px 0;
}

.copywrite_info 
{
	font-size: 12px;
}

.variable_info {
	color: #fff;
	font-weight: bold;
}


/* party color associations */

/* DEMOCRAT */

.democrat_1Bar	{
	background: #071e65;
}
#democrat_1 h1{
	color: #071e65;
}

#democrat_1 h2{
	color: #071e65;
}

/* REPUBLICAN */

.republican_2Bar	{
	background: #970f1A;
}
#republican_2 h1{
	color: #970f1A;
}

#republican_2 h2{
	color: #970f1A;
/*
	color: #6f363b;
*/
}

/* PARTY 3 */

.party_3Bar	{
	background: #083c38;
}
#party_3 h1{
	color: #083c38;
}

#party_3 h2{
	color: #083c38;
}

/* PARTY 4 */

.party_4Bar	{
	background: #925203;
}
#party_4 h1{
	color: #925203;
}

#party_4 h2{
	color: #925203;
}

/* PARTY 5 */

.party_5Bar	{
	background: #326936;
}
#party_5 h1{
	color: #326936;
}

#party_5 h2{
	color: #326936;
}

/* PARTY 6 */

.party_6Bar	{
	background: #6e2369;
}
#party_6 h1{
	color: #6e2369;
}

#party_6 h2{
	color: #6e2369;
}

/* PARTY 7 */

.party_7Bar	{
	background: #4A56AF;
}
#party_7 h1{
	color: #4A56AF;
}

#party_7 h2{
	color: #4A56AF;
}

/* PARTY 8 */

.party_8Bar	{
	background: #435C70;
}
#party_8 h1{
	color: #435C70;
}

#party_8 h2{
	color: #435C70;
}

/* PARTY 9 */

.party_9Bar	{
	background: #7F5771;
}
#party_9 h1{
	color: #7F5771;
}

#party_9 h2{
	color: #7F5771;
}

/* PARTY 10 */

.party_10Bar	{
	background: #000;
}
#party_10 h1{
	color: #000;
}

#party_10 h2{
	color: #000;
}

/* PARTY Yes */

.party_YesBar	{
	background: #000;
}
#party_Yes h1{
	color: #000;
}

#party_Yes h2{
	color: #000;
}

/* PARTY No */

.party_NOBar	{
	background: #0000FF;
}
#party_NO h1{
	color: #0000FF;
}

#party_NO h2{
	color: #0000FF;
}