body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
td, p, input, textarea, select, option {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
form {
	margin: 0;
}
a {
	color: #024B9C;
}
.usual {
	text-decoration: none;
}
#menu01 ul {
	margin: 0 10px 0 0;
	padding: 0;
	font-size: 11px;
}
#menu01 ul li {
	list-style: none;
	display: inline;
	background: url(images/listitem.gif) no-repeat left center;
	padding: 0 0 0 10px;
	font-weight: bold;
}
#menu01 ul li a {
	color: #024B9C;
	text-decoration: none;
}
.usual {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.menu02 {
	margin: 10px;
	padding: 0;
	font-size: 11px;
}
.menu02 li {
	list-style: none;
	background: url(images/listitem3.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	font-weight: bold;
}
.menu02 li a {
	color: #024B9C;
	text-decoration: none;
}
.menu02 li ul {
	margin: 10px 6px;;
	padding: 0;
}
.menu02 li ul li {
	list-style: none;
	background: url(images/listitem4.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	font-weight: normal;
}
.menu02 li ul li a {
	color: #4D4F50;
	text-decoration: none;
}

#row01 td {
	color: #024B9C;
	font-weight: bold;
}
#row01 td b {
	color: #FFFFFF;
}

#row02 td {
	color: #024B9C;
	font-weight: bold;
	padding: 0 12px;
	border-left: solid 1px #FFFFFF;
}
#row02 td b {
	color: #FFFFFF;
}
#row02 td a {
	color: #FFFFFF;
	text-decoration: none;
}

#logo {
	position: absolute;
	top: 29px;
	left: 128px;
}

#sitemap {
	background: url(images/bg03.gif) repeat-y right #58BE41;
	border-top: solid 2px #FFFFFF;
	padding-top: 7px;
	text-align: center;
}
#sitemap a, #search a {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#search {
	background: #58BE41;
	border-left: solid 2px #FFFFFF;
	border-right: solid 2px #FFFFFF;
}
#search table {
	font-weight: bold;
	color: #FFFFFF;
}
.searchfield {
	background: url('images/searfield.gif') no-repeat;
	width: 140px;
	height: 18px;
	border: 0;
	padding: 2px 5px 0 5px;
}

#actions a, #actions span {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: bold;
}
#actions {
	padding: 0 10px;
}
.twh, .localTitle {
	margin-bottom: 2px;
}
.twh th, .localTitle {
	background: url(images/bg04.gif) repeat-x;
	color: #024B9C;
	font-size: 14px;
	text-align: left;
	padding: 0 10px;
}
.twh th span, .localTitle {
	background: url(images/listitem2.gif) no-repeat left center;
	padding-left: 15px;
}
.twh .row, .localTitleBg {
	background-color: #FAFAFA;
	border-top: solid 2px #FFFFFF;
}

.twc {
	margin-bottom: 2px;
}
.twc th, .localTitle {
	background: url(/images/bg04.gif) repeat-x;
	color: #024B9C;
	font-size: 14px;
	padding: 5px 10px 0 10px;
	vertical-align: top;
}
.twc .row {
	border-top: solid 2px #99B7D6;
}

.tws th {
	width: 100px;
	background: none;
	vertical-align: top;
}
.tws td {
	padding: 5px 0 30px 0;
	width: 50%;
}
.tws td span {
	color: #024B9C;
}
.tws td a {
	text-decoration: none;
}

.twi {
	margin: 1px 0;
}
.twi th {
	background: none;
	padding: 0;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
}
.twi td {
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding: 3px;
}
.twi td a {
	display: block;
	text-align: right;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	margin-right: 10px;
}
.twi td a.clr01 {
	color: #58BE41;
}
.twi td a.clr02 {
	color: #FFB32D;
}
.twi td a.more {
	font-size: 10px;
	font-weight: normal;
	margin-right: 55px;
}
.twi .row01 {
	background-color: #FAFAFA;
}
.twi .row02 {
	background-color: #F1F1F1;
}

.mc td {
	width: 33%;
}
.mc td table {
	width: 100%;
	background: url(/images/mcbg.gif) repeat-y;
}
.mc td table th {
	width: 54px;
}
.mc td table td {
	width: 100%;
	vertical-align: bottom;
	padding: 5px;
	color: #024B9C;
	font-weight: bold;
	background: url(/images/mccor.gif) no-repeat;
}
.mc td table td a {
	text-decoration: none;
}

#fotolab {
	height: 78px;
	color: #FFFFFF;
	font-weight: bold;
	vertical-align: top;
	padding: 8px 0 0 0;
}

#voting {
	margin: 10px;
}
#voting b {
	color: #249F00;
}
#voting input {
	border: solid 1px #E0E0E0;
	background-color: #FAFAFA;
	margin: 3px;
}
span.element_required {
	color: red;
}
..IRVlink {
        padding-left: 5px;
}
..IRVlink, .IRVlink a, .IRVlink a:hover {
        font-size: 10px;
        color: white;
        text-decoration: none;
}
#topSearch {
	border: solid 1px #E0E0E0;
	background-color: #FAFAFA;
	margin: 3px;
}
