body {
		background-color : white;
		margin-left : 10%;
		margin-right: 10%;
}
/*		ALIGNMENT		
*/
.center	{
		text-align : center;
}
.left {
		text-align : left;
}
.right	{
		text-align : right;
}
/*		WEIGHT 
*/
.bold {
		font-weight : bold;
}
.centerbold {
		font-weight : bold;
		text-align : center;
}
/*		SIZE 
*/
.large {
		font-size : 110%;
}
.larger {
		font-size : 120%;
}
.largest {
		font-size : 130%;
}
.normal {
		font-size : 100%;
}
.small {
		font-size : 90%;
}
.smaller {
		font-size : 80%;
}
.smallest {
		font-size : 70%;
}
/*		COLORS 
*/
.blue {
		background-color : transparent;
		color : blue;
}
.darkblue {
		background-color : transparent;
		color : #015a9c;
}
.red {
		background-color : transparent; 
		color : #cc0000;
}
.redbold {
		background-color : transparent; 
		color : #cc0000;
		font-weight : bold;
}
/*		HEADINGS 
*/
h1, h2, h3, h4, h5 {
		background-color : transparent;
		color : #cc0000;
}
h1, h3, h4, h5 {
		text-align : center;
}
h2 {
		color : black;
		font-family : georgia, "times new roman", times, serif;
		text-align : left;
}
/*		BALLOT TABLES
*/
table.ballot {
		font-family : verdana, arial, helvetica, sans-serif;
		margin-left: auto;
		margin-right : auto;
		margin-top : .5in;
}
/*		CANDIDATE TABLES
*/
tr td.office {
		background-color : #ffffff;
		width : 270px;
}
tr td.vote {
		background-color : #ffcccc;
		font-family : geneva, arial, helvetica, sans-serif;
		text-align : center;
		width : 150px;
}
tr.odd {
		background-color : #ffff99;
		height : 28px;
		font-size : 80%;
}
tr.even {
		background-color : #ffffcc;
		height : 28px;
		font-size : 80%;
}
tr td.candidate {
		font-weight : bold;
		text-align : left;
		width : 270px;
}
tr td.party {
		text-align : right;
		width : 85px;
}
tr td.radio {
		text-align : center;
		width : 65px;
}
/*		PROPOSITION TABLES
*/
tr td.prop {
		background-color : #ffffff;
		font-family : georgia, "times new roman", times, serif;
		text-align : left;
		width : 290px;
}
p.propname {
		font-family : georgia, "times new roman", times, serif;
		font-weight : bold;
		text-align : left;
}
p.propdesc {
		font-family : geneva, arial, helvetica, sans-serif;
		font-size : 80%;
		text-align : left;
}
tr td.propvote {
		background-color : #ffcccc;
		font-family : geneva, arial, helvetica, sans-serif;
		font-weight : bold;
		text-align : center;
		width : 130px;
}
tr.no {
		background-color : #ffffcc;
}
tr.yes {
		background-color : #ffff99;
}
tr td.no, tr td.yes {
		font-size : 80%;
		font-weight : bold;
		height : 20px;
		text-align : right;
		width : 290px;
}
tr td.propradio {
		text-align : center;
		width : 130px;
}
/*		IMAGES
*/
img {
		border : 0;
}
.block {
		display : block;
}
.floatleft {
		float : left;
}
.floatright {
		float : right;
}
.inline {
		display : inline;
}