body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	margin-right: 0px;
	line-height: 18px;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 18px;
}
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 18px;
}
ul.list-SquareLeft {
	padding-left: 14px;
	margin-bottom: 13px;
	margin-top: 6px;
	list-style-type:  square;
}
li.list-SquareLeft {
	margin-top: 6px;
	margin-bottom: 0px;
}
h1 {
	font-weight: Bold;
	font-size: 20px;
	color: #245C97;
	margin-top: 36px;
	margin-bottom: 15px;
}
h1.topheader {margin-top: 0px;}
h2 {
	font-weight: Bold;
	font-size: 15px;
	color: #245C97;
	margin-top: 24px;
	margin-bottom: 6px;
}
h3 {
	font-weight: normal;
	font-size: 12px;
	color: #666666;
	margin: 0px;
	text-transform: uppercase;
}

.footer {
	color: #65758E;
	font-size: 10px;
	margin: 0px;
	line-height: normal;
}
.lessParagraphSpace {margin-bottom: 8px;}
.imageLeft {margin: 0px 24px 0px 0px;}
.imageRight {margin: 0px 0px 8px 16px;}
.image-left {float: left; margin: 0px 24px 0px 0px;}
.fontSize12 {
	font-size: 12px;
	margin-top: 0px;
	line-height: 16px;
}
.fontSize11 {
	font-size: 11px;
	margin-top: 0px;
	line-height: 14px;
}
.small {
	font-weight: normal;
	font-size: 10px;
}


/* HYPERLINK STYLES */

A:ACTIVE {
	color: #BD7F2B;
	text-decoration: none;
	font-weight: bold;
}
A:LINK {
	color: #BD7F2B;
	text-decoration: none;
	font-weight: bold;
}
A:VISITED {
	color: #BD7F2B;
	text-decoration: none;
	font-weight: bold;
}
A:HOVER {
	color: #A7BED5;
	text-decoration: underline;
	font-weight: bold;
}

a.news {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:visited.news {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a:hover.news {
	color: #893003;
	font-weight: normal;
	text-decoration: underline;
}

a.footer {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a:visited.footer {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
a:hover.footer {
	color: #893003;
	text-decoration: underline;
	font-weight: bold;
}


/* TABLE STYLES */

table {border-collapse: collapse; margin-bottom:15px;}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 15px;
	line-height: 18px;
	padding: 0px;
}
.tableCommittees td {
	padding: 10px 0px 0px 0px;
	border-top: 1px dashed #A7BED5;
}
.tableCommitteesSidebar {margin-bottom: 15px;}
.tableCommitteesSidebar td {border: none; padding: 0px;}
td.tableMain {padding: 24px 0px 0px 24px;}
table.tableNews td {
	padding: 6px 3px 6px 3px;
	border-bottom: 1px dashed #A7BED5;
}
table.tableCalendar td {
	padding: 6px 0px 6px 0px;
	border-bottom: 1px dashed #A7BED5;
}
table.tableForm td {padding: 2px 0px 2px 12px;}
table.tableStandard td {padding: 0px 16px 15px 0px;}

table.tableCandidates td {
	padding: 8px 0 0 0;
}
table.tableCandidates td.Candidate {
	padding: 20px 0 3px 0;
	border-bottom: 1px solid #A7BED5;
}

/* SCROLLBAR PANEL STYLES */

.contentPanel {
	height: 90px;
	width: 210px;
	margin-bottom: 30px;
}


/* FORM STYLES */

fieldset ul {
	padding: 10px 0px 0px 0px;
	margin: 0px;
	list-style: none;
	width: 95%;
}
fieldset ul li {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	width: 95%;
}
fieldset ul li label {
	clear: left;
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 10px;
	line-height: 2em;
	font-weight: bold;
}
fieldset {
	padding: 10px 10px 10px 10px;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	width: 95%;
	overflow: hidden;
	display: block;
}
legend {
	padding: 0 5px;
	font-weight: normal;
	margin-bottom: 10px;
	font-size: 12px;
	color: #65758E;
	text-transform: uppercase;
}
.error {color: Red;}
.required {color: Red;}
.formButtons {
	width: 100%;
	margin-bottom: 10px;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #A7BED5;
	background-color: #FAFAFA;
}
input.button {
	font-size: 12px;
	color: #333333;
	background-color: #D3DFEA;
	border: 1px solid #245C97;
	padding: 2px 0px 2px 0px;
}
ListArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #A7BED5;
	background-color: #FAFAFA;
}
TextArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border: 1px solid #A7BED5;
	background-color: #FAFAFA;
}
Select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-width: 1px;
	border-color: #A7BED5;
	background-color: #FAFAFA;
}


/* DROPDOWN STYLES */

.dropdownLabel {
	color: #E7664B;
	font-size: 13px;
	font-weight: bold;
	width: 120px;
	height: 14px;
	padding: 4px;
	text-align: left;
}
.dropdownPanel {
	border: 1px solid #868686;
	z-index: 1000;
	background-color: White;
	cursor: <asp:Image ID="Image3" ImageURL="~/images/arrowbullet_red.gif" runat="server" />;
	padding: 1px 1px 0px 1px;
}
.dropdownItem {
	color: #E7664B;
	margin: 0px 0 0px 0;
	display: block;
	text-decoration: none;
	cursor: pointer;
	padding: 4px 6px 4px 6px;
	white-space: nowrap;
	text-align: left;
}
.dropdownItem:HOVER {
	background-color: #f5f9f5;
	color: #E7664B;
	border: 1px solid #D2B47A;
	padding: 3px 5px 3px 5px;
	text-align: left;
}

/* COLORS */
.blue {color: #245C97;}
.blue-light {color: #A7BED5;}
.gold {color: #BD7F2B;}
.red {color: #893003;}