/* CSS Document */

* { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; }
body {width: 801px; margin: 0 auto; padding: 5px 0; }

img { border: none; }
label { display: none; }

.error { color: red !important; font-weight: bold; }
	.error a, .error a:link { color: red !important; }

.ulError { margin: 2px 0 15px 25px; padding: 0; }
	.ulError li { color: red; }

.spaAsteriskLayout { font-size: 1.4em !important; margin: 0; padding: 0; vertical-align: top; font-weight: bold; color: red; }

#divPageContainer { float: left; width: 801px; margin: 10px 0 0 0; padding: 0; text-align: left; background: url(/images/endura/layout/background_shadow_right.jpg) top right repeat-y; }
	#divPageInnerContainer { float: left; width: 776px; margin: 0; padding: 0; border: 2px solid #CCCCCC; border-right: none; background: url(/images/endura/layout/background_shadow_top.jpg) top left no-repeat; }

	#divTopMenu { float: left; margin: 0; padding: 0; }
		#divTopMenu ol { width: 754px; margin: 0 10px 10px 10px; padding: 7px 0; list-style-type: none; text-align: center; border-bottom: 2px dotted #CCCCCC; }
			#divTopMenu ol li { display: inline; margin: 0 0 0 4px; padding: 0 4px 0 0; color: #7F7F7F; border-right: 2px solid #7F7F7F; font-size: 0.7em; font-weight: bold; }
				#divTopMenu ol li a, #divTopMenu ol li a:link { color: #999999; text-decoration: none; }
				#divTopMenu ol li a:hover { text-decoration: underline; }
				#divTopMenu ol li.liLastItem { padding: 0; border: none; }
				#divTopMenu ol li.liSkipNav { display: none; }

	#divHeader { float: left; margin: 0 10px 2px 10px; padding: 0 0 5px 0; border-bottom: 8px solid #999999; display: inline; }

		#divHeaderQuickKeys { float: left; width: 200px; margin: 0; padding: 0; }
			#divHeaderQuickKeys ul { float: left; width: 200px; margin: 0; padding: 0; list-style-type: none; }
				#divHeaderQuickKeys ul li { float: left; width: 35px; margin: 0; padding: 0; text-align: center; }

		#divHeaderLogoTagline { float: left; width: 354px; margin: 0; padding: 0; text-align: center; }
			#divHeaderLogoTagline p { margin: 5px 0 0 0; padding: 0; color: #999999; font-size: 1.3em; }

		#divHeaderSearch { float: left; width: 200px; margin: 0; padding: 0; text-align: right; } 
			#divHeaderSearch .inpSearchBox { width: 150px; font-size: 0.7em; }
			#divHeaderSearch .inpSearchButton { vertical-align: middle; }

	#divHeaderMenu { float: left; width: 754px; margin: 0; padding: 0; }
		#divHeaderMenu ol { float: left; width: 754px; margin: 0 10px; padding: 0; list-style-type: none; display: inline; }
			#divHeaderMenu ol li { float: left; width: 209px; height: 40px; margin: 0; padding: 0 20px; color: #FFFFFF; border-left: 2px solid #FFFFFF; }
				#divHeaderMenu ol li a, #divHeaderMenu ol li a:link { float: left; color: #FFFFFF; font-size: 0.8em; font-weight: bold; text-decoration: none; }
				#divHeaderMenu ol li a:hover { text-decoration: underline; }
				#divHeaderMenu ol li.liFirstItem { width: 212px; border: none; }
				#divHeaderMenu ol li img { float: left; width: 19px; margin: 10px 5px 0 0; padding: 0; }
				#divHeaderMenu ol li select { float: left; width: 185px; font-size: 0.7em; margin: 10px 0 0 0; }
				#divHeaderMenu ol li.liSkipNav { display: none; }
				
				#divHeaderMenu ol li.liRedZone { background-color: #DA2925; color: #FFFFFF; }
				#divHeaderMenu ol li.liAmberZone { background-color: #EA8B31; color: #FFFFFF; }
				#divHeaderMenu ol li.liGreenZone { background-color: #009B3E; color: #FFFFFF; }

	#divHeaderBreadcrumbs { float: left; width: 754px; margin: 2px 10px 0 10px; padding: 0; background-color: #DBDBDB; display: inline; }
		#divHeaderBreadcrumbs ul { width: 530px; height: 28px; line-height: 26px; margin: 0; padding: 0 20px; list-style-type: none; }
			#divHeaderBreadcrumbs ul li { display: inline; margin: 0; padding: 0; color: #7F7F7F; font-size: 0.7em; font-weight: bold; }
				#divHeaderBreadcrumbs ul li a, #divHeaderBreadcrumbs ul li a:link { color: #7F7F7F; text-decoration: none; }
				#divHeaderBreadcrumbs ul li a:hover { text-decoration: underline; }

	#divPageContent a:hover { color: #009B3E !important; }

	#divMailingList { float: left; width: 754px; margin: 10px 10px 0 10px; padding: 10px 0; color: #7F7F7F; background-color: #E5E5E5; text-align: center; display: inline; }
		#divMailingList h3 { font-size: 1.0em; }
		#divMailingList p { margin: 0; padding: 10px 60px; font-size: 0.75em; }
		#divMailingList form { }
			#divMailingList form .inpMailingListBox { width: 275px; color: #7F7F7F; font-size: 0.75em; }
			#divMailingList form .inpMailingListButton { vertical-align: bottom; }
			
	#divFooterBottomMenu { float: left; width: 754px; margin: 0 10px; padding: 8px 0; color: #7F7F7F; display: inline; }
		#divFooterBottomMenu ol { list-style-type: none; text-align: center; }
			#divFooterBottomMenu ol li { display: inline; margin: 0 0 0 5px; padding: 0 5px 0 0; color: #7F7F7F; border-right: 2px solid #7F7F7F; font-size: 0.7em; font-weight: bold; }
				#divFooterBottomMenu ol li a, #divFooterBottomMenu ol li a:link { color: #7F7F7F; text-decoration: none; }
				#divFooterBottomMenu ol li a:hover { text-decoration: underline; }
				#divFooterBottomMenu ol li.liLastItem { padding: 0; border: none; }

	#divGroupFooter { float: left; width: 578px; margin: 0; padding: 15px 100px 0 100px; text-align: center; background: url(/images/endura/layout/background_shadow_bottom.jpg) top left repeat-x; }
		#divGroupFooter img { padding: 10px 0; }
		#divGroupFooter p { margin: 0; padding: 0 0 10px 0; font-size: 0.7em; color: #7F7F7F; }
		#divGroupFooter a, #divGroupFooter a:link { color: #7F7F7F; text-decoration: none; }
		#divGroupFooter a:hover { text-decoration: underline; }

	#divGroupFooterEnd { float: left; width: 23px; height: 20px; margin: 0; padding: 0; background: url(/images/endura/layout/background_shadow_corner.jpg) top left no-repeat;}
