/* ---------- 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; vertical-align: top; }

.fieldLbl {
	text-align: right;
	padding-right: 10px;
}

.fieldVal {
	text-align: left;
}

a { font-size: 11px; color:#925A22; }
a:link { font-size: 11px; color:#925A22; }
/* a:visted { font-size: 12px; color:#382F8A; } */
a:hover { font-size: 11px; color:#D49422; }
a:active { font-size: 11px; color:#925A22; }

.bodyclass {background-image: url(/images/footer_striped_bottom.png); }
/*----------- CUSTOM ------------*/
.headerdate { font-size: 10px; color: #666666; font-weight: bold; vertical-align: middle; }
.headerline { border-bottom: 1px solid #999999; vertical-align: bottom; }
.headernav { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #333333; text-align: center; text-decoration: none; }
a.headernav { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #333333; text-align: center; text-decoration: none; }
a.headernav:link { color:#000000; text-decoration: none; }
a.headernav:visited { color:#000000; text-decoration: none; }
a.headernav:active { color:#000000; text-decoration: none; }
a.headernav:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #925A22; text-align: center; text-decoration: none; }
.search { color: #854E16; font-weight: bold; vertical-align: middle; }
/* ------------ NAVIGATION ----------*/
.menu { font-size: 12px; color: #333333; background-color: #F9F9F5; }
td.menu { font-size: 12px; color: #333333; background-color: #F9F9F5;  }
.menu a { font-size: 12px; color:#333333; text-decoration: none; }
.menu a:link { font-size: 12px; color:#333333; text-decoration: none; }
.menu a:visted { font-size: 12px; color:#333333; text-decoration: none; }
.menu a:hover { font-size: 12px; color:#333333; text-decoration: underline; }
.menu a:active { font-size: 12px; color:#333333; text-decoration: none; }

.menuOn { font-size: 12px; color: #C17822; }
td.menuOn { font-size: 12px; color: #C17822; }
.menuOn a { font-size: 12px; color:#C17822; text-decoration: none; }
.menuOn a:link { font-size: 12px; color:#C17822; text-decoration: none; }
.menuOn a:visted { font-size: 12px; color:#C17822; text-decoration: none; }
.menuOn a:hover { font-size: 12px; color:#C17822; text-decoration: none; }
.menuOn a:active { font-size: 12px; color:#C17822; text-decoration: none; }

.menuSelected { font-size: 12px; color: #FFFFFF; background-color: #0083a8; }
td.menuSelected { font-size: 12px; color: #FFFFFF; background-color: #0083a8;}
.menuSelected a { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:link { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:visted { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:hover { font-size: 12px; color:#FFFFFF; text-decoration: none; }
.menuSelected a:active { font-size: 12px; color:#FFFFFF; text-decoration: none; }

.navDivider { background-color: #999999; }

/* ----------- Body formatting ---------- */
.breadcrumb { color: #999999; font-size: 10px; }
.breadcrumb:link { color: #999999; font-size: 10px; }
.breadcrumb:active { color: #999999; font-size: 10px; }

.breadcrumbParent { color: #999999; font-size: 10px; }
.breadcrumbParent:link { color: #999999; font-size: 10px; }
.breadcrumbParent:active { color: #999999; font-size: 10px; }
.breadcrumbParent:honver { color: #999999; font-size: 10px; }

.breadcrumbCurrent { color: #999999; font-size: 10px; }

.pageTitle { color: #925A22; font-size: 18px; border-bottom: 1px solid #999999; padding-bottom: 2px; }

h1 { color: #0083a8; font-size: 18px; font-weight: normal; margin: 0px 0px 8px 0px;  }

/* ----------- Content Boxes ---------- */
.cbBorder {
	background-color: #FFFFFF;
}
.cbTitle {
	font-weight: bold;
	color: #925A22;
	padding: 4px;
	border-bottom: 1px solid #999999;
	Vertical-align: top;
}

.cbBody{
	background-color: #FFFFFF;
	color: #000000;
	padding: 4px;
	Vertical-align: top;
}

/* ----------- FORM -------------- */

/* buttons */
.form { border: 1px solid #999999; height: 13px; width: 119px; }
.button { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; background-color: #C17822; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.go { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FFFFFF; background-color: #C17822; border: #C17822; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
.button:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFBF04; border: #999999; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }

/* ----------- Footer formatting ---------- */
.footer { color: #333333; font-size: 9px; text-decoration: none; text-align: center; text-transform: uppercase; vertical-align: middle; font-family: Arial, Helvetica, sans-serif; border-top-width: 1px; border-top-style: solid; border-top-color: 999999; }
.footer a:link {color:#333333; text-decoration: none;}
.footer a:visited {color:#333333; text-decoration: none;}
.footer a:active {color:#333333; text-decoration: none;}
.footer a:hover{color:#925A22; text-decoration: none; }
.copyright { color: #333333; font-size: 12px; vertical-align: middle; }
.companyAddress { color: #ffffff; font-size: 11px; }

.error_message { background-color: #FFFFDD; border: 1px #FF0000 solid; }

.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);
}

.formSection {
	border-bottom: 1px solid #854e16;
	border-top: 1px solid #854e16;
	color: #854e16;
	padding: 3px;
	font-weight: bold;
}

#navcontainer {
	width: 157px;
	padding: 0px;
	margin:0px;
}

#navcontainer ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer li
{
	list-style:none;
	margin: 0;
}

#navcontainer li a
{
	border-bottom: 1px #999999 solid;
	font-size: 12px;
	text-decoration: none;
	display: block;
	background-color: #F9F9F5;
	color: #000000;
	padding: 4px 2px 4px 9px;
	-width:146px;
}

#navcontainer li a:hover,
#navcontainer li a#current
{
	background-color: #0083a8;
	color: #ffffff;
	background-image: url(../images/nav/arrow.gif);
	background-position: left;
	background-repeat: no-repeat;
}

#navcontainer ul ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer li li
{
	list-style:none;
	margin: 0;
}

#navcontainer li li a
{
	font-size: 11px;
	border-bottom: 1px #999999 solid;
	text-decoration: none;
	display: block;
	color: #854e16;
	background-color: #F9F9F5;
	background-image: none;
	padding: 2px 2px 2px 9px;
	-width:146px;
}

#navcontainer li li a:hover,
#navcontainer li li a#current
{
	color: #ffffff;
	background-color: #854e16;
	background-image: none;
}

#navcontainer ul ul ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer li li li
{
	list-style:none;
	margin: 0;
}

#navcontainer li li li a
{
	font-size: 11px;
	border-bottom: 1px #999999 solid;
	text-decoration: none;
	display: block;
	color: #0083a8;
	font-weight: normal;
	background-color: #ffffff;
	background-image: none;
	padding: 2px 2px 2px 18px;
	-width:137px;
}

#navcontainer li li li a:hover,
#navcontainer li li li a#current
{
	color: #0083a8;
	font-weight: bold;
	background-color: #ffffff;
	background-image: none;
}

#navcontainer ul ul ul ul
{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#navcontainer li li li li
{
	list-style:none;
	margin: 0;
}

#navcontainer li li li li a
{
	font-weight: normal;
	font-size: 10px;
	border-bottom: 1px #ffffff solid;
	text-decoration: none;
	display: block;
	color: #ffffff;
	background-color: #d49422;
	background-image: none;
	padding: 2px 2px 2px 18px;
	-width:137px;
}

#navcontainer li li li li a:hover,
#navcontainer li li li li a#current
{
	font-weight: normal;
	color: #000000;
	background-color: #d49422;
	background-image: none;
}




