html {
	margin:0;
	padding:0;
	height: 100%;
	}

body {
	font-family: Verdana, sans-serif;
	font-size: 90%;
	margin: 0;
	padding:0;
	height: 100%;
	}

#backer {
	background: #ececec;
	background-image: url('images/dollarsign.jpg');
	background-repeat:repeat-x;
	height: 150%;
	}

h1, h2, h3, h4, h5, h6 {
	text-align: center;
	font-family: Lucida Sans, Verdana, sans-serif;
	color: black;
	}

h1 + p:first-letter {
	font-size: 320%;
	float:left;
	line-height: .6em;
	color: #830000;
	}

p.dropcap:first-letter {
	font-size: 320%;
	float:left;
	line-height: .6em;
	color: #830000;
	}

img {
	border: none;
	}

#wrapper {
	width: 840px;
	padding-top: 1px;
	padding-right: 30px;
	padding-left: 30px;
	margin: 0 auto;
	background-color: white;
	border: 1px solid black;
	border-top: 0;
	}

a.invis:link, a.invis:visited, a.invis:hover, a.invis:active {
	color: inherit;
	text-decoration: none;
	}

#nav {
	background: black;
	width: 100%;
	padding: 0;
	margin: 0 auto;
	}

#navcontainer {
	width: 990px;
	margin: 0 auto;
	padding: 0;
	}

#main {
	padding: 0;
	margin: 0;
	}

#nav ul {
	list-style-type: none;
	padding: 12px 0 7px 0;
	margin: 0 120px;
	text-align: left;
	}

#nav li {
	display: inline;
	margin-right: -15px;
	}

#homepage #nav #homelink span, #checkpage #nav #checklink span, #whypage #nav #whylink span, #bundlepage #nav #bundlelink span, #sponsorspage #nav #sponsorslink span, #donatepage #nav #donatelink span {
	background: url(images/button-r.gif) no-repeat 100% -90px;
	padding: 11px 12px 7px 7px;
	}

#homepage #nav a#homelink, #checkpage #nav a#checklink, #whypage #nav a#whylink, #bundlepage #nav a#bundlelink, #sponsorspage #nav a#sponsorslink, #donatepage #nav a#donatelink {
	color: white;
	background: url(images/button-l.gif) no-repeat 0 -90px;
	text-decoration: none;
	padding: 11px 12px 7px 5px;
	font-size: 80%;
	font-weight: bold;
	}

#nav span {
	background: url(images/button-r.gif) no-repeat right top;
	padding: 11px 12px 7px 7px;
	}

#nav ul a:link, #nav ul a:visited {
	color: #ccc;
	background: url(images/button-l.gif) no-repeat left top;
	text-decoration: none;
	padding: 11px 12px 7px 5px;
	font-size: 80%;
	font-weight: bold;
	}

#nav ul a.logo:link, #nav ul a.logo:visited {
	color: #ccc;
	background: transparent;
	text-decoration: none;
	padding: 0 0 0 0;
	}

#nav a:hover span {
	background-position: 100% -90px;
	}

#nav ul a:hover, #nav ul a:active {
	background-position: 0 -90px;
	color: white;
	}

p {
	padding-left: 1em;
	padding-right: 1em;
	}

#check {
	width: 742px;
	height: 347px;
	margin: 0 auto;
	font-family: "Times New Roman", Georgia, serif;
	padding: 0;
}

#check * {
	padding: 0;
	}

#check #contactform {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	margin: 30px 0 0 30px;
	color: #a50000
}

#check #address {
	text-align: center;
	padding: 30px 0 0 30px;
	margin: 0;
	}

#check #pay {
	text-align: left;
	margin: 2em 0 0 30px;
	text-transform: uppercase;
	font-size: 80%;
	clear: both;
	float: left;
	width: 10%;
	}

#check #dollar {
	text-align: left;
	margin: 3em 0 0 1em;
	text-transform: uppercase;
	font-size: 80%;
	float: left;
	width: 2%;
	}

#check #dollars {
	text-align: left;
	padding: 2em 1em 0 0;
	text-transform: uppercase;
	font-size: 80%;
	float: left;
	width: 10%;
	}

#check #memo {
	text-align: left;
	margin: 60px .5em 0 30px;
	text-transform: uppercase;
	font-size: 80%;
	clear: both;
	float: left;
	width: 6%;
	}

.mainwriting {
	font-size: 110%;
	font-family: "Marker Felt", "Comic Sans MS", fantasy;
	color: #2a368f;
	}

.smallwriting {
	font-size: 100%;
	font-family: "Marker Felt", "Comic Sans MS", fantasy;
	color: #2a368f;
	}

.sigwriting {
	font-size: 150%;
	font-family: "Marker Felt", "Comic Sans MS", fantasy;
	color: #2a368f;
	text-align:center;
	border-bottom: 1px solid black;
	}

#check .mainwriting, #check .smallwriting {
	margin: .5em 0 0 0;
	}

#check #candidate {
	border-bottom: 1px solid #000;
	width: 65%;
	float: left;
	padding: 2em 0 0 .5em;
	}

#check #vote {
	border-bottom: 1px solid #000;
	width: 10%;
	float: left;
	padding: 2em 0 0 .5em;
	}

#check #votewritten {
	border-bottom: 1px solid #000;
	width: 80%;
	clear: both;
	float: left;
	text-align: center;
	margin: 1em .5em 0 30px;
	}

#check #memoline {
	border-bottom: 1px solid #000;
	width: 33%;
	float: left;
	padding: 53px 0 0 .5em;
	}

#check #sigline {
	width: 45%;
	float: right;
	padding: 55px 0 1px .5em;
	margin-right: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: #a50000;
	}

.formfield {
	font-family: Arial, Helvetica, sans-serif;
	color: #a50000;
	}

.lefty {
	float: left;
	}

.righty {
	float: right;
	}

.rightbox {
	float: right;
	width: 300px;
	border: 3px dotted #e3dbd6;
	padding: 0;
	margin: 0;
	margin-right: 1em;
	margin-top: 1em;
	}

.rightbox h2 {
	padding: 5px 5px 5px 5px;
	margin: 0;
	background: #e3dbd6;
	font-size: 110%;
	}

.rightbox p {
	font-size: 80%;
	padding: 5px 5px 5px 5px;
	margin: 0;
	}

.rightbox h2 + p {
	border-top: 3px dotted #e3dbd6;
	}

#checkpage td {
	font-family: Arial, Helvetica, sans-serif;
	color: #a50000;
	}

#footer {
	clear: both;
	width: 100%;
	font-size: 70%;
	font: Arial, Helvetica, sans-serif;
	padding:0;
	margin: 0;
	margin-top: 20px;
	text-align: center;
	border-top: 1px solid #cccccc;
	}

#footer p:first-line {
	font-weight: bold;
	}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #850c0c;
	font-weight: bold;
	}

#footer a:hover, #footer a:active {
	text-decoration: underline;
	}

#main table {
	margin-left: 1em;
	}

#main td {
	padding: 0 0 .3em 0;
	}

#main a:link, #main a:visited {
	text-decoration: none;
	color: #850c0c;
	}

#main a:hover, #main a:active {
	text-decoration: underline;
	}