tml, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
 ul {
	list-style: none;
	font-size: 1em;
	line-height: 1.5em;
}
ul li {
	padding: 5px;
	line-height: 1.5em;
	font-size: .9em;
}
ol {
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 0 0 0 20px;
}
ol li {
	font-size: 1.1em;
	line-height: 1.6em;
	padding: 0 0 0 20px;
}
ol li ul li {
	font-size: 1em;
	line-height: 1.8em;
	padding: 0 0 0 20px;
}
ol li ol li {
	padding: 0 0 10px 40px;
	font-size: .8em;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body {
	line-height: 1;
	background: url(../images/seamlesscork.jpg) repeat center center;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 11px;
}
#wrapper {
	margin: 0 auto;
	padding: 0px;
	width: 960px;
}
#header {
	padding: 0px;
	margin: 0px;
	width: 960px;
	height: 160px;
}
#nav {
	margin: 50px 10px 0 0;
	padding: 0px;
	width: 546px;
	height: 33px;
	float: right;
}
ul#mainnav {
	width: 546px; 
	margin: 0px auto;
	list-style: none;
}

ul#mainnav li { display: inline; 
	line-height: 0px;
	padding: 0px;
}
	
ul#mainnav li a {
	display: block; 
	float: left; 
	height: 33px;
	background-image: url(../images/electionnav.png); 
	text-indent: -9999px;
}
ul#mainnav li a.candidates {
	width: 109px;
	background-position: 0 0;
}
ul#mainnav li a.nominations {
	width: 115px;
	background-position: -109px 0;
}
ul#mainnav li a.dates {
	width: 144px;
	background-position: -224px 0;
}
ul#mainnav li a.rules {
	width: 177px;
	background-position: -368px 0;
}
ul#mainnav li a.candidates:hover {
	width: 109px;
	background-position: 0 -33px;
}
ul#mainnav li a.nominations:hover {
	width: 115px;
	background-position: -109px -33px;
}
ul#mainnav li a.dates:hover {
	width: 144px;
	background-position: -224px -33px;
}
ul#mainnav li a.rules:hover {
	width: 177px;
	background-position: -368px -33px;
}

/* nav body tags */

#candidates-page ul#mainnav li a.candidates {
	width: 109px;
	background-position: 0 -33px;
}
#nomination-page ul#mainnav li a.nominations {
	width: 115px;
	background-position: -109px -33px;
}
#impdates-page ul#mainnav li a.dates {
	width: 144px;
	background-position: -224px -33px;
}
#ruleandreg-page ul#mainnav li a.rules {
	width: 177px;
	background-position: -368px -33px;
}
#wimunsu {
	margin: 10px 10px 0 0;
	padding: 0px;
	width: 180px;
	height: 27px;
	float: right;
}
#contactinfo {
	margin: 10px 10px 0 0;
	padding: 0px;
	width: 180px;
	height: 27px;
	float: right;
}

#headerimage {
	margin: 0px;
	padding: 0px;
	width: 355px;
	height: 160px;
	float: left;
}

#content {
	padding: 0px;
	margin: 0px;
	width: 960px;
	height: 400px;
}
#candidatewrapper {
	padding: 10px;
	margin:0px;
	width: 940px;
}
#candidatephoto {
	padding: 0px;
	margin: 10px;
	width: 310px;
	height: 350px;
	float: left;
	clear: both;
}
#candidatetext {
	padding: 30px;
	margin: 10px;
	width: 530px;
	height: 310px;
	float: left;
	background: url(../images/roundedbg.png) no-repeat center top;
}
#candidatetext3 {
	padding: 30px 30px 30px 50px;
	margin: 10px;
	width: 500px;
	float: right;
	background: url(../images/linedpaper.jpg) repeat right;
	}

#candidatetext2 {
	padding: 30px;
	margin: 10px;
	width: 530px;
	height: 550px;
	float: left;
	background: url(../images/roundedbg2.png) no-repeat center top;
}
#candidatetext2 {
	padding: 15px 30px 10px 30px;
	margin: 10px;
	width: 520px;
	height: 660px;
	float: left;
	background: url(../images/roundedbg3.png) no-repeat center top;
}
#candidatetext2 p {
	font-size: 11px;
	line-height: 1.3em;
}
#nominationtext {
	padding: 30px 30px 30px 50px;
	margin: 10px;
	width: 650px;
	height: 820px;
	float: right;
	background: url(../images/linedpaper.jpg) repeat right;
}
#electiondate {
	width: 100px;
	height: 400px;
	float: left;
}
#datestext {
	padding: 30px 30px 30px 50px;
	margin: 10px;
	width: 650px;
	float: right;
	background: url(../images/linedpaper.jpg) repeat right;
}
#rulestext {
	padding: 30px 30px 30px 50px;
	margin: 10px;
	width: 650px;
	float: right;
	background: url(../images/linedpaper.jpg) repeat right;
}
#contacttext {
	padding: 30px 30px 30px 50px;
	margin: 10px;
	width: 650px;
	height: 520px;
	float: right;
	background: url(../images/linedpaper.jpg) repeat right;
}
#voteNow {
	padding: 20px;
	margin: 0;
	width: 900px;
	float: left;
	background: url(../images/linedpaper.jpg) repeat right;
	font-weight: bold;
}
#voteNow h1 {
	padding: 25px 0 0 0;
	font-size: 30px;
}
#voteNow p {
	padding: 10px 0 0 30px;
}
#voteNow ul {
	padding: 5px 0 0 30px;
}
#voteNow ul li{
	padding: 5px 0 0 30px;
	font-size: 13px;
}
#voteLocation {
	width: 300px;
	float: left;
}
#voteDate {
	width: 300px;
	float: left;
}


#sendbiotext {
	padding: 85px 50px 30px 30px;
	margin: 10px;
	width: 875px;
	height: 140px;
	float: left;
	background: url(../images/SendInYourBio.png) no-repeat right;
	font-weight: bold;
}

h1 {
	padding: 0px 0 10px 0;
	font-size: 15px;
	color: #ef771d;
}
h2 {
	font-size: 15px;
	color: #363636;
	font-weight: bold;
	padding: 10px 0 10px 0;
	clear: both;
	line-height: 1.4em;
}

h3 {
	font-size: 15px;
	color: #363636;
	font-weight: bold;
	padding: 10px 0 10px 0;
	clear: both;
	font-style: italic;
}
h4 {
	font-size: 15px;
	color: #406d98;
	font-weight: bold;
	padding: 10px 0 10px 0;
	clear: both;
}
p {
	padding: 5px 0 5px 0;
	font-size: 13px;
	line-height: 1.5em;
}

a {
	color: #5192ec;
}
a:hover {
	color: #6c56d6;
}


#footerwrapper {
	color: #f7f7f7;
	margin: 0px auto;
	padding: 0px;
	height: 250px;
	width: 100%;
	overflow: visible;
	clear: both;
	background: url(../images/footerbg.jpg) repeat-x;
}
#footercontent {
	margin: 0 auto;
	padding: 0px;
	width: 960px;
}
.designer {
	margin: 0px;
	padding: 30px 0 0 0;
	font-size: 10px;
	text-align: left;
}
.designer a {
	color: #bac1b0;
}
#facebookGroups {
	
	padding: 20px;
	margin: 0px;
	width: 910px;
	background-color: #fff;
	clear: both;
	font-size: 1.3em;
	border-top: 7px solid #56569b;
}
#newsHome {
	
	padding: 20px;
	margin: 0px;
	width: 410px;
	height: 660px;
	background-color: #fff;
		font-size: 1.3em;
	border-top: 7px solid #f71819;
	float: left;
}
#noticeHome {
	padding: 20px;
	margin: 0 0 20px 0;
	width: 410px;
	height: 660px;
	background-color: #fff;
	font-size: 1.3em;
	border-top: 7px solid #f71819;
	float: right;
}
#news {
	
	padding: 20px;
	margin: 0px;
	width: 890px;
	background-color: #fff;
	clear: both;
	font-size: 1.3em;
	border-top: 7px solid #f71819;
}
#news2 {
	
	padding: 20px;
	margin: 0px;
	width: 590px;
	background-color: #fff;
	clear: both;
	font-size: 1.3em;
	border-top: 7px solid #f71819;
}
h4 {
	font-size: 1.4em;
	line-height: 1.5em;
}

#news ul {
	font-weight: bold;
}
#newsHome ul {
	font-weight: bold;
	margin: 0 0 0 40px;
}
#news2 ul {
	font-weight: bold;
	margin: 0 0 0 40px;
}

.listofcandidates {
	padding: 0 0 10px 0;
	margin: 30px 0 10px 0;
	width: 960px;
	background-color: #262626;
	clear: both;
	color: #fff;
}
.listofacclaimedcandidates {
	padding: 0px;
	margin: 30px 0 10px 0;
	width: 960px;
	background-color: #e7e7e7;
	clear: both;
	color: #4500d2;
}
.listofacclaimations {
	padding: 20px;
	margin: 30px 0 10px 0;
	width: 920px;
	background-color: #f8f8f8;
	clear: both;
	color: #262626;
	 border-top: 6px solid #009933;
}
.listleftacclaimed {
	padding: 15px;
	margin: 0 0 10px 0;
	width: 290px;
	height: 350px;
	float: left;
	background-color: #fff;
	color: #4500d2;
}
.listleft {
	padding: 15px;
	margin: 0 0 10px 0;
	width: 290px;
	height: 550px;
	float: left;
	background-color: #fff;
	color: #363636;
}
.listleft li {
	font-size: 1em;
}


.listright {
	padding: 15px;
	margin: 0;
	width: 350px;
	height: 200px;
	float: right;
	background-color: #fff;
}

.clear {
	clear: both;
}


table {
	border-collapse: inherit;
	border-spacing: 2px;
	width: 99%;
	border: 1px solid #eceeee;
	border-top: none;
	margin-bottom: 40px;
	background-color: #ffffff;
}
caption {
	margin:0;
	padding: 0;
	font-size: 0.1em;
	height: 1px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #eceeee;
	border-left: none;
	text-indent: -9999px;
}
thead th, tfoot th {
	background-color: #999999;
	font-weight: bold;
	color: #ffffff;
	text-align: left;
	padding: 10px;
}
thead th { 
	/*border:1px solid #eceeee;*/
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

tfoot th {
	text-align: left;
	font-weight: normal;
	font-style: italic;
	text-indent: 5px;
}
tbody {
	border: 1px solid #3a6f8f;	
}

tbody th,
td{
	background-color: #f9f9f9;
}
.alt td,
tbody .alt th{
	background-color: #f9ff8c;
}
td {
	padding:10px;
	border: 0 solid #fff;
}
td p, td ul{
	margin: 0;
	padding: 0;
}

table h4 {
	display: inline;
}

#reps {
	margin: 0 auto;
	padding: 0;
	width: 650px;
	border-top: 2px solid #f1f1f1;
}



