body {
	margin: 0px;
	background-color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
}

#contentContainer { margin: 50px 25px 50px 115px; font-size: 10px; }

#contentContainerEmptyBG { margin: 50px 25px 50px 35px; font-size: 10px; }

#contentContainerToplevel { margin: 0px 25px 50px 15px; border: 0px solid #CCC; font-size: 10px; }

#footerContainer { border-top: 1px solid #FFF; background-color: #000; }

td.menuTop { padding: 5px; background-color: #000; }

td.leftHalf {
	background-color: #E97117;
	background-position: top right;
	background-repeat: no-repeat;
	text-align: right;
}

td.rightHalf {
	background-position: top left;
	background-repeat: no-repeat;
	text-align: left;
}

.imgBlock { display: block; }

.menuTop,
.menuSection,
.footer,
.headlines { font-size: 7pt; color: #FFF; font-weight: bold; }

.pageTitle { font-size: 16pt; font-weight: bold; color: #E97218; }

.headline { font-size: 12pt; font-weight: bold; color: #E97218; }

.subheadline { font-size: 10pt; font-weight: bold; color: #E97218; }

.title,
.formlabel { font-size: 10pt; font-weight: bold; }

.content,
.formcontent { font-size: 10pt; }

.subtitle { font-size: 9pt; font-weight: bold; }

.content { font-size: 8pt; }

.form_title, h5.form_title, div.form_row_submit { color: #FFF; background: #Ea7218; font-size: 14px; }

div.required_form_label { color: #F00; }

a:link { color: #E97117; }

a:visited { color: #1F57A0; }

a:hover,
a:active { color: #FF9933; }

a.menuTop:link,
a.menuTop:visited,
a.menuTop:hover,
a.menuTop:active, 
.menuSection a:link,
.menuSection a:visited,
a.footer:link,
a.footer:visited { color: #FFF; text-decoration: none; }

a.menuTop:hover,
a.menuTop:active { color: #FFF; text-decoration: underline; }

a.headlines:link,
a.headlines:visited { color: #000; text-decoration: none; }

a.footer:hover,
a.footer:active,
.menuSection a:hover,
.menuSection a:active,
a.headlines:hover,
a.headlines:active { color: #FFF; text-decoration: underline; }








/* ********************************************
MAIN CONTENT
******************************************** */
div#contentContainerToplevel h2 {
	color: #Ea7218;
	font-size: 20px;
}
div#contentContainerToplevel h3 { color: #E97218; font-size: 16px; }


/* *********************************************
HOT OFF THE PRESS
******************************************** */
div.news_articles ul {
	margin: 0px;
	padding: 0 0 0 10px;
}

div.news_articles a:link, div.news_articles a:visited {
	color: #000;
	text-decoration: none;
}

div.news_articles a:hover, div.news_articles a:active {
	color: #FFF;
	text-decoration: underline;
}

div.news_archives a { display: none; }
div.news_archives { height: 10px; }
td.leftHalf { line-height:14px; }


/* ********************************************
PRIMARY NAV
******************************************** */
td.menuTopOver {
	padding: 5px;
	background-color: #345DA4;
	border-right: 1px solid #FFF;
	text-transform: uppercase;
}

td.menuTop {
	text-transform: uppercase;
	border-right: 1px solid #FFF;
}

td.menuTop:last-child {
	border-right: 0px;
}




tr#menuTop td:link, tr#menuTop td:visited {
	background-color: #000;
}

tr#menuTop td:hover, tr#menuTop td:active {
	background-color: #345dA4;
}


/* ********************************************
CUSTOMER UTILITIES
******************************************** */
td.menuSection {
	background-color: #345DA4;
	text-transform: uppercase;
}

div.menuSection ul li {
	display: inline;
	float: left;
	width: 24%;
	border-right: 1px solid #FFF;
	padding: 5px 0 4px 0;
	text-transform: uppercase;
}

div.menuSection ul li:last-child {
	border-right: 0px;
}

div.menuSection ul {
	padding: 0px;
	margin: 0px;
}

li.menuSectionOver {
	padding: 5px;
	background-color: #0C448C;
}


/* ********************************************
FORMS
******************************************** */
div.form_label {
	font-size: 12px;
}