.hidescreen { display: none; }

* {
	font-family: Verdana, Arial, Helvetica, Sans;
	font-size: 11px;
	color: #000000;
}

body,td,th {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.content a {
	text-decoration: underline;
}

.topheading {
	font-weight: bolder;
	color: #efffe4;
	text-align: right;
	background-image: url(../img/top_banner_right.gif);
	background-repeat: no-repeat;
	white-space: nowrap;
}

.topheading span {
	font-weight: normal;
	font-size: 1em;
	color: #efffe4;
}

.topnav {
	background: url(../img/top_nav_slice.gif) repeat;
	height: 27px;
}

.navbar {
	color: #39638d;
	padding: 6px 8px;
	font-size: 10px;
	width: 100%;
}

.navbar A {
	color: #39638d;
	font-size: 10px;
}

.staticnav TD {
	padding: 0px 5px;
}

.staticnav TD A {
	font-size: 10px;
	font-weight: bold;
	color: #39638d;
}

.staticnav TD INPUT {
	font-size: 10px;
	font-weight: bold;
	color: #39638d;
}

.navtab {
	background-color: #ab2730;
}

.navtab TD {
	text-align: center;
}

.navtab A {
	color: #ffffff;
	font-size: 10px;
}

.navtab-selected {
	background-color: #39638d;
}

.navtab-selected TD {
	color: #ffffff;
	font-size: 10px;
	text-align: center;
}

.navtab-selected A {
	color: #ffffff;
	font-size: 10px;
}

.leftnav-heading {
	padding-top: 6px;
	padding-bottom: 16px;
	border-bottom: 1px solid #eaebc3;
	font-weight: bold;
	color: #ab2730;
	font-size: 10px;
}

.leftnav-heading A {
	font-weight: bold;
	color: #ab2730;
	font-size: 10px;
}

.leftnav-subheading {
	padding-top: 5px;
	padding-bottom: 14px;
	border-bottom: 1px solid #eaebc3;
	color: #ab2730;
	font-size: 10px;
}

.leftnav-subheading A {
	color: #ab2730;
	font-size: 10px;
}

.leftnav {
	background-color: #fffdf4;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align: top;
	border-bottom: 1px solid #eaebc3;
	color: #ab2730;
	font-size: 10px;
}

.leftnav A {
	font-size: 10px;
	color: #39638d;
}

.leftnav SPAN {
	font-size: 10px;
	color: #39638d;
	text-decoration: none;
}

.mainarea {
	vertical-align: top;
	width: 100%;
	padding: 22px 4px 22px 7px;
}

.pagename {
	padding-left: 16px;
	background-color: #ab2730;
	color: #ffffff;
	font-weight: bold;
	vertical-align: center;
	white-space: nowrap;
}

.content {
	padding: 21px 28px 0px 14px;
	vertical-align: top;
	text-align: left;
}

.rightbar {
	width: 165px;
	vertical-align: top;
}

.toolbar TD {
	vertical-align: middle;
}

.rightitem {
	border: 1px solid #b4bec7;
	width: 100%;
}

.rightitem TH {
	font-weight: bold;
	color: #39638d;
	font-size: 10px;
	padding: 7px 8px;
	text-align: left;
	background-color: #d7e0ef;
}

.rightitem TH A {
	color: #39638d;
	text-decoration: none;
}

.rightitem TD {
	padding: 8px;
	font-size: 10px;
}

.rightitem A {
	color: #090ca5;
	font-size: 1em;
}

.footer {
	width: 100%;
}

.footer TD {
	color: #39638d;
	font-size: 10px;
	text-align: center;
}

.footer A {
	color: #090ca5;
	font-size: 1em;
}

.footer SELECT {
	color: #39638d;
	font-size: 1em;
	background-color: #ebf0f6;
	width: 180px;
}

.footer SELECT OPTION{
	color: #39638d;
	font-size: 1em;
	background-color: #ebf0f6;
}

.newslist {
	width: 100%;
}

.newslist THEAD TD {
	text-align: right;
	color: #718ab3;
}


/* Can't use .newslist TH reference because the articles use the TH tags */
.newslist-TH {
	color: #ab2730;
	text-align: left;
}

.newslist A {
	color: #090ca5;
}

h3 {
	color:#ab2730;
}

.eventlist {
	width:100%;
}

.eventlist thead th {
	font-weight:bold;
	color:black;
	text-align:left;
}

.eventlist tbody td, .eventlist tbody th {
	padding-top:10px;
	vertical-align:top;
	font-weight:normal;
}

.eventlist tbody td {
	white-space:nowrap;
	width:1%;
}

.eventlist tbody td {
	padding-right:16px;
}

.eventlist a {
	color: #090ca5;
}

.search-input {
	color: #638ca8;
/* 	font-size: 0.7em; */
	padding: 0px;
	width: 100%;
}

.search-button {
	color: #ffffff;
	background-color: #638ca8;
	font-size: 0.7em;
	padding: 0px;
}

.error {
	color: #ff0000;
	font-size: 10px;
	white-space: nowrap;
}

#maintable {
	width:980px;
}