/* ---------- Page top-level formatting ---------- */
body { margin: 0px; font-size: 12px; font-family: arial, helvetica, sans-serif; }
td { font-size: 12px; font-family: arial, helvetica, sans-serif;  }
a { font-size: 11px; color:#382F8A; }
a:link { font-size: 11px; color:#9E7A42; }
/* a:visted { font-size: 12px; color:#382F8A; } */
a:hover { font-size: 11px; color:#9E7A42; }
a:active { font-size: 11px; color:#9E7A42; }

h1 {
	color: #26A4F0;
	font-size: 14px;
	font-weight: bold;
	font-family: Tahoma;
	margin: 0px;
}

h2 { font-size: 16px; color: #B7A306; margin:0px 0px 10px 0px; }

h3 {
	color: #beba32;
	font-size: 14px;
	margin: 0px 0px 5px 0px;
}

.fieldLbl {
	text-align: right;
	padding-right: 10px;
}

.fieldVal {
	text-align: left;
}

.bodyclass {
	background-image: url(../images/bg_body.gif); 
}
/*----------- CUSTOM ------------*/
.headerdate { font-size: 10px; color: #333333; font-weight: bold; background-color: #E7EAEC; vertical-align: middle; }
.headernav {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #7C7904;
	text-align: center;
	vertical-align: middle;
}
a.headernav { color: #FFFFFF; background-color: #7C7904; text-decoration: none; }
a.headernav:link { color: #FFFFFF; background-color: #7C7904; text-decoration: none; }

.navgrey {
	background-color: #999999;
}
/* ------------ NAVIGATION ----------*/
.menu { font-size: 11px; color: #ffffff; background-color: #26A4F0; }
td.menu { font-size: 11px; color: #ffffff; background-color: #26A4F0; }
.menu a { font-size: 11px; color:#ffffff; text-decoration: none; }
.menu a:link { font-size: 11px; color:#ffffff; text-decoration: none; }
.menu a:visted { font-size: 11px; color:#ffffff; text-decoration: none; }
.menu a:hover { font-size: 11px; color:#ffffff; text-decoration: underline; }
.menu a:active { font-size: 11px; color:#ffffff; text-decoration: none; }

.menuOn { font-size: 11px; color: #FFFFFF; background-color: #BEBA32; }
td.menuOn { font-size: 11px; color: #FFFFFF; background-color: #BEBA32;}
.menuOn a { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuOn a:link { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuOn a:visted { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuOn a:hover { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuOn a:active { font-size: 11px; color:#FFFFFF; text-decoration: none; }

.menuSelected { font-size: 11px; color: #FFFFFF; background-color: #BEBA32;}
td.menuSelected { font-size: 11px; color: #FFFFFF; background-color: #BEBA32;}
.menuSelected a { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:link { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:visted { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:hover { font-size: 11px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:active { font-size: 11px; color:#FFFFFF; text-decoration: none; }

.navDivider { background-color: #6600000; }


/* ----------- Body formatting ---------- */
.breadcrumb { color: #00A2D3; font-size: 10px; }
a.breadcrumb:link { color: #00A2D3; font-size: 10px; }
a.breadcrumb:active { color: #00A2D3; font-size: 10px; }

.breadcrumbParent { color: #00A2D3; font-size: 10px; }
a.breadcrumbParent:link { color: #00A2D3; font-size: 10px; }
a.breadcrumbParent:active { color: #00A2D3; font-size: 10px; }
a.breadcrumbParent:hover { color: #00A2D3; font-size: 10px; }

.breadcrumbCurrent { color: #BEBA32; font-size: 10px; }


/* ----------- Content Boxes ---------- */

.cbTitle { 
	padding: 0px 4px 0px 4px; 
	color: #004EB7;
	font-size: 14px; 
	font-weight: bold; 
	background-color:#F7F6F6;
	text-transform: uppercase;
	vertical-align: middle;
}
.cbBody {
	padding: 10px;
	background-color: #F7F6F6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;

}
 

/* ----------- Footer formatting ---------- */

/* top links */
.footerNav { color: #F3F6FB; text-decoration: none;}
a.footerNav:link { color:#F3F6FB; text-decoration: none; }
a.footerNav:visted { color:#F3F6FB; text-decoration: none; }
a.footerNav:hover { color:#F3F6FB; text-decoration: underline;}
a.footerNav:active { color:#F3F6FB; text-decoration: none; }

.copyright {
	color: #FFFFFF;
	font-size: 11px;
	background-color: #26A4F0;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 7px;
	text-align: left;
	vertical-align: middle;


}
.footer {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	background-color: #BEBA32;
}
a.footer { color: #FFFFFF; font-size: 12px; text-decoration: none; }
a.footer:hover { color: #FFFFFF; font-size: 12px; text-decoration: underline;  }
.companyAddress { color: #FFFFFF; font-size: 10px; }.greenheader {
	background-color: #BEBA32;
}
.navbg {
	background-color: #EEEEEE;
}

.redText {
	color: #FF0000;
}

#messages {
	padding: 7px 0px 7px 22px;
	background-position: 0px 8px;
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

.message_warning {
	color: #ff0000;
	border-top: 2px solid #ff0000;
	border-bottom: 2px solid #ff0000;
	background-image: url(/sitevizcms/images/error.png);
}

.message_confirm {
	color: #009900;
	border-top: 2px solid #009900;
	border-bottom: 2px solid #009900;
	background-image: url(/sitevizcms/images/tick.png);
}

