


 body
{background: #2D52BB url('images/bg.jpg') top center repeat-x;
margin: 0; margin-bottom: 0px;}

body {
scrollbar-base-color: #000;
scrollbar-arrow-color: #ccc;
scrollbar-track-color: #000;
scrollbar-face-color: #000;
scrollbar-darkshadow-color: #000;
scrollbar-highlight-color: #000;
scrollbar-shadow-color: #000;
scrollbar-3dlight-color: #000;

}

a:visited {color: #B22C2C; text-decoration: none;}
a:active {color: #B22C2C; text-decoration: none;}
a:link {color: #B22C2C; text-decoration: none;}
a:hover {color: #3272C9; text-decoration: none;}



#holder {width: 970px; height: auto; overflow: hidden; border: 0;
		position: relative; background: url('images/holder_back.jpg') repeat-y top left; padding-bottom: 7px;}

#header {width: 970px; height: 230px; background: none;}

#nav {width: 970px; height: 30px; background: none; float: left; position: absolute; top: 155px; left: 55px; z-index: 500;}
#nav a {color: #8A8157;}
#nav a:hover {color: #000;}



#footer {width: 970px; height: 42px; display: block; margin: 0 auto; position: relative; top: -5px;
		background: url('images/footer.jpg') no-repeat top left; padding-top: 26px;}


#page_content {width: 920px; height: 300px; background: none; margin: 0 auto; min-height:240px; height:auto !important; _height:240px;}

#page_content h1 {width: 280px; height: 27px; background: none; position: absolute; top: 195px; left: 55px; z-index: 3; letter-spacing: 1px;
		font-size: 12pt; font-weight: normal; padding: 0; margin: 0; text-align: left; color: #fff; font-family: times, arial; line-height: 27px;}

#page_content p {font-size: 10pt; padding: 0 10px; margin: 0; color: #555; font-family: trebuchet ms, arial; line-height: 16px;}
#page_content ul {font-size: 9pt; color: #555; font-family: trebuchet ms, arial; line-height: 15px;}
#page_content ol {font-size: 9pt; color: #555; font-family: trebuchet ms, arial; line-height: 15px;}

#footer p {font-size: 10pt; padding: 0 10px; margin: 0; color: #555; font-family: trebuchet ms, arial; line-height: 16px; text-align: center;}

#footer p.hosting {font-size: 8pt; padding: 0 10px; margin: 0; color: #ddd; font-family: trebuchet ms, arial; line-height: 16px; text-align: center;
			position: relative; top: 14px;}
#footer p.hosting a {color: #fff;}  #footer p.hosting a:hover {color: #000;}





#callout_top {width: 196px; height: 70px; display: block; float: right; background: url('images/callout_top.jpg') no-repeat top right;}

#callout {width: 186px; padding: 0 5px; height: auto; min-height:40px; height:auto !important; _height:40px; display: block; float: right; text-align: left;
			background: url('images/callout_mid.jpg') repeat-y top right; padding-bottom: 5px;}


#callout_btm {width: 196px; height: 9px; display: block; float: right; background: url('images/callout_btm.jpg') no-repeat top right;
			position: relative; top: -5px;}

#callout p {font-size: 9pt; color: #000; padding: 0 3px;}


span.calloutb {float: right; width: 220px; height: auto; position: relative; top: -10px;}


#registeram a {width: 300px; height: 200px; float: left; display: block; background: url('pics/registeram.jpg') no-repeat top right; border: 0;}
#registeram a:hover {background-position: top left;}



#registern a {width: 300px; height: 200px; float: left; display: block; background: url('pics/registern.jpg') no-repeat top right; border: 0; margin-left: 40px;}
#registern a:hover {background-position: top left;}





blockquote {margin-top: 0px; padding-top: 0px; margin-bottom: 0px; padding-bottom: 0px;
		font-size: 8pt; color: #555; font-family: trebuchet ms, arial;}



#topballot {width: 866px; height: auto; padding: 5px; color: #fff; text-align: center; margin: 0 auto; position: relative; background: #000;}

#topballot p {padding: 0; margin: 0; text-align: center; font-size: 10pt; font-weight: normal; color: #fff; letter-spacing: 1px;}

#topballot .spbl {font-weight: bold; text-align: left; color: #FFEA00; font-size: 11pt; position: absolute; bottom: 4px; left: 4px; font-family: arial;
			letter-spacing: 0px;}
#topballot .spbr {font-weight: bold; text-align: right; color: #FFEA00; font-size: 11pt; position: absolute; bottom: 4px; right: 4px; font-family: arial;
			letter-spacing: 0px;}


table .ballot {width: 880px; background: url(sample/sbhead.jpg) no-repeat; height: 120px; padding: 0; margin: 0; border: 0; text-align: center;}

#ballot {width: 880px; margin: 0 auto; padding: 0; text-align: center; clear: both;}

#ballot p {width: 438px; line-height: 60px; text-align: center; color: #222; font-size: 12pt; font-weight: bold; background: url(sample/sbp.jpg) repeat-y;
				text-transform: uppercase; clear: both; float: left; margin: 0; padding: 0;}

#ballot .subintro {width: 438px; line-height: 16px; text-align: center; color: #fff; font-size: 10pt; font-weight: bold; height: 45px;
			background: url(sample/sbhead2.jpg) repeat-y; text-transform: none; clear: both; float: left; margin: 0; padding: 0;
			padding-top: 8px; padding-bottom: 4px;}

#ballot .orintro {width: 438px; line-height: 46px; text-align: center; color: #444; font-size: 11pt; font-weight: bold; height: 40px; overflow: hidden;
			background: url(sample/orintro.jpg) repeat-y; text-transform: uppercase; clear: both; float: left; margin: 0; padding: 0;}

#ballot .sbblank {width: 418px; line-height: 18px; text-align: center; color: #444; font-size: 12pt; font-weight: bold;
			background: none; text-transform: none; clear: both; float: left; margin: 0; padding: 10px;}

#ballot .sbintro {text-align: center; padding-top: 8px; font-family: arial; color: #fff; font-weight: bold; width: 440px; line-height: 16px;
				font-size: 10pt; background: none; padding-bottom: 4px; text-transform: none; height: 45px;}


#sbpgb {width: 864px; padding: 5px; background: #eee; border: 1px solid #ccc; text-align: center; margin: 0 auto;}
#sbpgb p {text-align: center; font-size: 9pt; color: #555;}

#sbdisc {width: 864px; padding: 5px; background: #EB4040; border: 1px solid #BF1010; text-align: center; margin: 0 auto;}
#sbdisc p {text-align: center; font-size: 9pt; color: #400808;}




#eresult {width: 870px; height: auto; padding: 5px; color: #333;  text-align: left; margin: 0 auto; position; relative; background: #10408E;
		border: 3px solid #CFECEE; clear: both;}

#eresulttab p {float: right; padding: 5px; background: #CFECEE; position: relative; left: -17px; margin: 0; color: #7AA6A9; font-weight: bold;}

#eresultin {width: 857px; margin: 0 auto; padding: 5px; height: auto; background: #fff url('sample/results.jpg') no-repeat top center;
			border: 1px solid #111;}

#eresult p {font-size: 9pt; color: #666;}




a.evst {width: 141px; height: 143px; position: absolute; top: 11px; left: 829px; float: left; text-decoration: none; display: none;
			background: url('images/evst2.gif') no-repeat top left;}
a.evst:hover {background-position: top right;}

a.resstar {width: 204px; height: 205px; float: left; text-decoration: none; display: block; position: relative; top: -5px;
			background: url('images/results.gif') no-repeat top left; margin-left: 40px; margin-top: 0px;}
a.resstar:hover {background-position: top right;}






