.mediumGray {
	color: #CCD1D7;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.largeWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}

a.largeWhite:link, a.largeWhite:visited {
	display: block;
	height: 24px;
	width: 38px;
	line-height: 24px;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background: url(gr/button_go_bg.gif);
}

a.largeWhite:hover, a.largeWhite:active {
	background: url(gr/button_go_bg_on.gif);
}

.largeGrayNav, a.largeGrayNav:link, a.largeGrayNav:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding: 6px;
	color: #474E56;
	text-decoration: none;
	background: none no-repeat left center;
}

a.largeGrayNav:hover, a.largeGrayNav:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding: 6px;
	color: #DD2B07;
	text-decoration: none;
	background: none no-repeat left center;
}

.largeGrayPlain {
	display: block;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding-left: 16px;
	color: #474E56;
	text-decoration: none;
	background: none no-repeat left center;
}

.largeGray, a.largeGray:link, a.largeGray:visited {
	display: block;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding-left: 16px;
	color: #474E56;
	text-decoration: none;
	background: url(gr/carot_nav_dark.gif) no-repeat left center;
}

a.largeGray:hover, a.largeGray:active {
	display: block;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding-left: 16px;
	color: #647709;
	text-decoration: none;
	background: url(gr/carot_nav_green.gif) no-repeat left center;
}

.largeGreen, a.largeGreen:link, a.largeGreen:visited {
	display: block;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding-left: 16px;
	color: #647709;
	text-decoration: none;
	background: url(gr/carot_nav_green.gif) no-repeat left center;
}

a.largeGreen:hover, a.largeGreen:active {
	display: block;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding-left: 16px;
	color: #DD2B07;
	text-decoration: none;
	background: url(gr/carot_nav_red.gif) no-repeat left center;
}

.pageTitle, a.pageTitle:link {
	display: block;
	height: 29px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 29px;
	letter-spacing: 0.01px;
	padding-left: 16px;
	color: #474E56;
	text-decoration: none;
	background: none no-repeat left center;
}

.headlineText, a.headlineText:link, a.headlineText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #394048;
	text-decoration: none;
}

a.headlineText:hover, a.headlineText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #DD2B07;
	text-decoration: none;
}

.formText {
	color: black;
	font: small-caps 12px Verdana, Arial, Helvetica;
}

.formTextEmpty {
	color: red;
	font: small-caps 12px Verdana, Arial, Helvetica;
}

.formField {
	color: #565656;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: 2px solid #c5c5c5;
	padding-left: 3px;
	margin-right: 8px;
}

.formFieldEmpty {
	color: red;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: 2px solid red;
	padding-left: 3px;
	margin-right: 8px;
}

.formFieldSmall {
	color: #565656;
	font: 10px Verdana, Arial, Helvetica;
	border: 1px solid #c5c5c5;
	padding-left: 1px;
	margin-right: 3px;
	background: white;
}

.formMenu {
	color: #565656;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: solid #c5c5c5 2px;
	padding-left: 1px;
	margin-right: 5px;
}

.formMenuEmpty {
	color: red;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: solid red 2px;
	padding-left: 1px;
	margin-right: 5px;
}

.formMenuSmall {
	color: #565656;
	font: 10px Verdana, Arial, Helvetica;
	border: solid #c5c5c5 1px;
	padding-left: 1px;
	margin-right: 2px;
}

.formCheckbox {
	border: 1px solid black;
}

.backLink, a.backLink:link {
	color: #565656;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: 2px solid #c5c5c5;
	padding-left: 3px;
	margin-right: 8px;
	background: #fdcbbf;
	text-decoration: none;
	padding-right: 3px;
}

.submitLink, a.submitLink:link, a.submitLink:visited {
	color: #565656;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: 2px solid #c5c5c5;
	padding-left: 3px;
	margin-right: 8px;
	background: #fdfa29;
	text-decoration: none;
	padding-right: 3px;
}

.forwardLink, a.forwardLink:link, a.forwardLink:visited {
	color: #565656;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: 2px solid #c5c5c5;
	padding-left: 3px;
	margin-right: 8px;
	background: #d4fe11;
	text-decoration: none;
	padding-right: 3px;
}

a.forwardLink:hover, a.forwardLink:active {
	color: #DD2B07;
	font: small-caps 13px Verdana, Arial, Helvetica;
	border: 2px solid #c5c5c5;
	padding-left: 3px;
	margin-right: 8px;
	background: yellow;
	text-decoration: none;
	padding-right: 3px;
}

a.largeGray:hover, a.largeGray:active {
	color: #DD2B07;
	background: url(gr/carot_nav_red.gif) no-repeat left center;
}

.smallGray, a.smallGray:link, a.smallGray:visited {
	text-align: left;
	margin-left: 1px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #474E56;
	text-decoration: none;
}

a.smallGray:hover, a.smallGray:active {
	color: #DD2B07;
	text-decoration: underline;
}

.smallGrayNav, a.smallGrayNav:link, a.smallGrayNav:visited {
	display: block;
	height: 22px;
	text-align: left;
	line-height: 20px;
	margin-left: 1px;
	padding-left: 8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #474E56;
	text-decoration: none;
	background: url(gr/arrow_mini.gif) no-repeat left center;
}

a.smallGrayNav:hover, a.smallGrayNav:active {
	color: #DD2B07;
	text-decoration: underline;
	background: url(gr/arrow_mini_green.gif) no-repeat left center;
}

.boldRedNav, a.boldRedNav:link, a.boldRedNav:visited {
	display: block;
	height: 22px;
	text-align: left;
	padding-left: 10px;
	color: #DD2B07;
	text-decoration: none;
	background: #c1e610 url(gr/arrow_mini.gif) no-repeat left center;
	font: bold 10px/20px Verdana, Arial, Helvetica, sans-serif;
}

a.boldRedNav:hover, a.boldRedNav:active {
	text-decoration: underline;
	background: #c1e610 url(gr/arrow_mini_green.gif) no-repeat left center;
	color: #1f2328;
	font-weight: bold;
}

.grayLarge, a.grayLarge:link, a.grayLarge:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #394048;
	text-decoration: none;
}

a.grayLarge:hover, a.grayLarge:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #DD2B07;
	text-decoration: none;
}

.redLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DD2B07;
	font-weight: bold;
}

.greenMedium, a.greenMedium:link, a.greenMedium:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #647709;
	font-weight: bold;
	text-decoration: none;
}

a.greenMedium:hover, a.greenMedium:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #DD2B07;
	font-weight: bold;
	text-decoration: none;
}

.greenLarge, a.greenLarge:link, a.greenLarge:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #647709;
	font-weight: bold;
	text-decoration: none;
}

a.greenLarge:hover, a.greenLarge:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #DD2B07;
	font-weight: bold;
	text-decoration: none;
}

.redMedium, a.redMedium:link, a.redMedium:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DD2B07;
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
	background: url(gr/carot_nav_red.gif) no-repeat right center;
}

.fail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DD2B07;
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
	background: none no-repeat right center;
}

.pass {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #647709;
	font-weight: bold;
	text-decoration: none;
	padding-right: 12px;
	background: none no-repeat right center;
}

.pageLinkNull {
	color: #DD2B07;
	font: bold 11px/20px Verdana, Arial, Helvetica;
	background: #fffdbc url(gr/page_icon_null.gif) no-repeat;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 4px;
	width: 16px;
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
}

.pageLink, a.pageLink:link, a.pageLink:visited {
	color: #647709;
	font: bold 11px/20px Verdana, Arial, Helvetica;
	background: #fffdbc url(gr/page_icon.gif) no-repeat;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 4px;
	width: 16px;
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
}

a.pageLink:hover, a.pageLink:active {
	color: #DD2B07;
	font: bold 11px/20px Verdana, Arial, Helvetica;
	background: #fffdbc url(gr/page_icon_on.gif) no-repeat;
	text-decoration: none;
	margin-left: 4px;
	margin-top: 4px;
	width: 16px;
	height: 20px;
	display: block;
	float: left;
	text-align: center;
	vertical-align: middle;
}

a.pageLink span {
	display: none;
	position: relative;
	z-index: 100;
}

a.pageLink:hover span {
	display: block;
	top: 0em;
	left: 1em;
	padding: 1px;
	border: 2px solid #90AE01;
	background: yellow;
	color: #394048;
	font-size: 1em;
	visibility: visible;
	opacity: 0.9;
	width: 100%;
	overflow: visible;
	z-index: 100;
	position: fixed;
}

.contentText, a.contentText:link, a.contentText:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #394048;
	text-decoration: none;
}

a.contentText:hover, a.contentText:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #647709;
	text-decoration: underline;
}

.sitemap, a.sitemap:link, a.sitemap:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #394048;
	text-decoration: none;
	background: url(gr/carot_nav_dark.gif) no-repeat 0px 3px;
}

a.sitemap:hover, a.sitemap:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #647709;
	text-decoration: none;
	background: url(gr/carot_nav_green.gif) no-repeat 0px 3px;
}

a.redMedium:hover, a.redMedium:active {
	color: #647709;
	background: url(gr/carot_nav_green.gif) no-repeat right center;
}

.copyright, a.copyright:link, a.copyright:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9B9EA3;
	font-weight: bold;
	text-decoration: none;
}

a.copyright:hover, a.copyright:active {
	color: #90AE01;
	text-decoration: underline;
}

.copyrightSmall, a.copyrightSmall:link, a.copyrightSmall:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #9B9EA3;
	text-decoration: none;
}

a.copyrightSmall:hover, a.copyrightSmall:active {
	color: #90AE01;
	text-decoration: underline;
	font-size: 9px;
}

.smallGreen, a.smallGreen:link, a.smallGreen:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #647709;
	text-decoration: none;
}

a.smallGreen:hover, a.smallGreen:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #3A4147;
	text-decoration: none;
}

.mediumGreen, a.mediumGreen:link, a.mediumGreen:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #647709;
	text-decoration: none;
}

a.mediumGreen:hover, a.mediumGreen:active {
	color: #DD2B07;
	text-decoration: underline;
}

.bold, a.bold:link, a.bold:visited, a.bold:hover, a.bold:active {
	font-weight: bold;
}

.pdfBox {
	border: 1px solid #dbe2b7;
	padding: 5px 6px 5px 5px;
	background: #e8e8e8;
}

.box, a.box:link, a.box:visited {
	border: 1px solid #dbe2b7;
	padding: 5px 6px 5px 5px;
	background: #fafff5;
}

a.box:hover, a.box:active {
	border: 1px solid #dbe2b7;
	padding: 5px 6px 5px 5px;
	background: #fffec0;
}