body {
	background-color: #195480;
	background-image: url("../images/election/backgrounds/main.gif");
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

#centered {
	vertical-align: middle;
	text-align: center;
}

#content {
	width: 800px;
	/*background-color: white;*/
	/*border: 1px solid white;*/
	position: relative;
	margin: 0 auto;
}

#introduction {
	top: 0px;
	left: 0px;
	background-color: #103B5B;
	position: relative;
	margin: 5px 0px 5px 0px;
}

#main {
	top: 0px;
	left: 0px;
	background-color: #195480;
	/*border: 1px solid green;*/
	/*
	height: 200px;
	width: 800px;
	*/
	position: relative;
}

h1 {
	font-family: Times, "Times New Roman", sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	margin:  15px 10px 0px 10px;
}

h2 {
	font-family: Times, "Times New Roman", sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	/*border-bottom: 2px solid #ed2c47;*/
	margin:  15px 10px 0px 10px;
}

h3 {
	font-family: Times, "Times New Roman", sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #B5B8B1;
	text-align: left;
	/*border-bottom: 2px solid #ed2c47;*/
	margin:  5px 10px 10px 10px;
}

h4 {
	font-family: Times, "Times New Roman", sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	/*border-bottom: 2px solid #ed2c47;*/
	margin:  5px 10px 10px 10px;
}

p {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #E4E4E4;
	text-align: left;
	margin:  10px 5px 5px 10px;
}

p img {
	text-align: center;
}

p a {
	color: #80B6E2;
}

.meta {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #B5B8B1;
	text-align: left;
	margin:  10px 5px 5px 10px;
}

ol {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #E4E4E4;
	text-align: left;
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 5px;
}

li {
	list-style-type: decimal;
}

li p {
	margin:  0px 0px 5px 0px;
}

ol a {
	color: #80B6E2;
}


#left-column {
	float: left;
	left: 0px;
	top: 0px;
	background-color: #195480;
	width: 564px;
	position: relative;
	/*border: 1px solid yellow;*/
}

#right-column {
	float: left;
	left: 0px;
	top: 0px;
	background-color: #103B5B;
	text-align: center;
	width: 236px;
	position: relative;
	background-image: url("../images/election/backgrounds/menu.png");
	background-repeat: repeat-x;
	background-position: top;
	/*border: 1px solid red;*/
}

.posting {
	float: left;
	width: 564px;
	top: 0px;
	margin: 5px 0px 5px 0px;
	text-align: left;
}

.section {
	float: left;
	width: 236px;
	top: 0px;
	margin: 5px 0px 5px 0px;
	text-align: center;
}

#social {
	position: relative;
	float: left;
	top: 12px;
	width: 236px;
	height: 50px;
	margin: 0px 0px 20px 0px;
}

.searchimage
{
    margin-top: 0px;
	margin-bottom: 0px;
	vertical-align: middle;
}

#searchbox{
	float:right;
	width : 200px;
	background-color: #FFFFFF;
	border-left:0px solid #000000;
	border-right:0px solid #000000;
	border-bottom:0px solid #000000;
	border-top:0px solid #000000;
	padding:0px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:0px;
}

.searchform
{
    margin-top: 2px;
	margin-bottom: 2px;
}

A.calHeadFoot:link {
	color: white;
	text-decoration: none;
	font-family: Arial, Tahoma, Times;
	text-align: center;
	font-weight: bold;
	font-size: 100%;
}

A.calHeadFoot:hover {
	color: #86979F;
	font-size: 100%;
}

A.calHeadFoot:visited {
	color: white;
	font-size: 100%;
	text-decoration: none;
}

.calHeadFoot {
	background-color: #CECECE;
	font-family: Arial, Tahoma, Times;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 75%;
}

.calendarcaption {
	background-color:	#ED2C47;
	font-family: Arial, Tahoma, Times;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 14px;
}

.calendarbox {
   background-color: #E4E4E4;
   border: 1px solid #000000;
   padding: 5px;
   margin: 10px;
   text-align: center;
   width: 90%;
}

.calendarcolumn {
	color:				black;
	font-family:		Tahoma, Garamond, "Times New Roman", Times, Serif;
	text-decoration:	none;
	font-size:  75%;
	text-align: center;
}

.calendarcolumn a {
	color: #80B6E2;
}

.tablemaxwidth {
   width: 100%;
   vertical-align: top;
}

.tablemaxpxwidth {
   padding:5px;
}

.mastertable {
      border:  0px;
      width: 100%;
}

.calendartable {
   border: 0px;
   width: 165px;
}

.posted {
	color:	#86979F;
    font-family:            tahoma, arial;
    font-size:              12px;
}

.entryDate {
	color:				#86979F;
	font-family:		Arial, Tahoma, Times;
	font-weight:		bold;
	text-decoration:	none;
	font-size:			14px;
}

.entryTitle {
	color:				#E5331A;
	font-family:		Arial, Tahoma, Times;
	font-weight:		bold;
	text-decoration:	none;
	font-size:			14px;
}

.entryData {
	font-family:		Arial, Garamond, "Times New Roman", Times, Tahoma, Serif;
	text-decoration:	none;
	color:				black;
	font-size:			12px;
}

A.entryData:visited {
	text-decoration:	none;
	color:				black;
}

A.entryData:hover {
	font-family:		Tahoma, Garamond, "Times New Roman", Times, Serif;
	text-decoration:	underline;
	color:				#D1D1D1;
	font-size:			75%;
}

P.trackbackLink {
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
}

blockquote {
	margin: 10px;
	padding-left: 20px;
	background: url("/images/blog/quotes.png") no-repeat;	
}

.helpMsgBorder { border-style: solid; border-width: 1px; border-color: #F0C000; background-color: #FFFFCE; }
.helpMsgPadding { padding: 5px 0 0 5px; }

#footer {
	top: 10px;
	left: 0px;
	width: 800px;
	height: 75px;
	border-top: 4px solid #ed2c47;
	border-bottom: 2px solid #0d233a;
	position: relative;
	background-image: url("../images/election/backgrounds/footer.png");
	background-repeat: repeat-x;
	background-position: top;
	clear:both; text-align:center;
}

#footer p {
	font-family: Arial, Verdana, Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: center;
	margin:  15px 5px 0px 10px;
	font-weight: bold;
}