/*  ATTENTION!
     DO NOT CHANGE THE ORDER OF 'errorFormValidationBoxColor' and 'pageBackgroundColor' STYLES
	 IN THIS CSS DOCUMENT. IT IS IMPORTANT THEY APPEAR AS FIRST 2 STYLES.
*/

.errorFormValidationBoxColor {
	background-color:#FF0000;
}

.pageBackgroundColor {
	background-color:#d4e6f4;
}

/* ----------------------------- ADD NEW STYLES BELOW THIS LINE  -----------------------------------------------------------*/
.error_message {
	color:#FF0000;
}

.error_background {
	background-color:#d4e6f4;
}

.form_hint_text {
	font-size: 11px;
	color: #666666;
}

.validation_error_msg {
	color:#FF0000;
	font-weight:bold;
}

body {
	background-color: #002e51;
}

td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002E51;
}

.text_vertical_divider {
	background-color: #002E51;
}

.dropdownlinks{
	color: #001122;
	font-size: 11px;
}
	
.smalltext {
	font-size: 10px;
}
.reference {
	font-size: 10px;
}
.captchaErrorMessage { 
	font-weight: bold;
	color: #FF0000; 
}

.header {
	color: #C9E0F0;
	font-size: 10px;
}

.footer {
	color: #C9E0F0;
	font-size: 10px;
}

a {
	text-decoration: none;
	color: #4D96CB;
}
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline; 
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color: #003366;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
}
.nav_level1 {
	font-weight: normal;
	font-size: 13px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}
.nav_level2 {
	color: #C9E0F0;
}

.nav_level2:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.nav_level3 {
	color: #C9E0F0;
}

.nav_level3:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.maintext_level1 {
	color: #002E51;
}
sup {
	font-size: 11px;
}
.links_alt {
	color: #0066CC
}

.links_alt:hover {
	text-decoration: underline; 
}

.links_footer {
	color: #C9E0F0
}

.links_footer:hover {
	text-decoration: underline; 
}

.links_callout {
	color: #C9E0F0;
	padding:3px;
	display:inline-block;
}

.links_callout:hover {
	text-decoration: underline; 
}


.requiredFieldsColor { 
	color: #FF0000; 
}
.nav_level3_text {
	font-size: 11px;
}
.nav_level3_h1 {
	font-weight: bold;
	color: #002E51;
}
.nav_level3_links {
	color: #C9E0F0;
	font-size: 11px;
}
.nav_level3_vertical_divider {
	background-color: #C7DCED;
}

.video_header {
	font-size: 13px;
	color: #003366;
	font-weight: bold;
}

.video_callout {
	border: 1px solid #4D96CB;
	background-color:#FFFFFF;
}

.video_text_background {
	background-color: #D2E5F2;
}

.video_text {
	color: #002E51;
}

.video_background {
	background-color: #FFFFFF;
}

.video_textlink {
	color: #4D96CB;
}

.video_textlink:hover {
	text-decoration: underline; 
}
.links_home {
	color: #C9E0F0
}
.links_home:hover {
	text-decoration: underline;
}

.callout_background{
	background-color: #FFFFFF;
}

.imageCaption { margin-bottom: 0px; padding-left:53px; padding-right:56px; font-weight:bold } 

#home #homeVideoCallout { padding-top:20px }
#home #homeVideoCallout img { padding-bottom:7px; border:0 }
#home #homeVideoCallout a { color:#ccdcee }
#home #businessWeek { border-bottom:1px solid #8ab9dd; padding-bottom:15px }
#home #callout1 { background-color:#2b81be; margin-top:15px; padding:5px 5px 10px 5px }