/* 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 { float: inherit !important; width: 754px !important; margin: 2px 0 15px 25px !important; 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/kirton/layout/background_shadow_right.jpg) top right repeat-y; }
	#divPageInnerContainer { float: left; width: 774px; margin: 0; padding: 0; border: 2px solid #CCCCCC; }

	#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; padding: 0; }
		#divHeaderLink { height: 73px; margin: 0; padding: 0; }
			#divHeaderLink h1 { display: none; }

		#divHeaderMenu { float: left; height: 28px; margin: 0; padding: 0; }
			#divHeaderMenu ol { float: left; width: 564px; margin: 0 10px; padding: 4px 0; list-style-type: none; display: inline; }
				#divHeaderMenu ol li { float: left; width: 187px; color: #FFFFFF; text-align: center; }
					#divHeaderMenu ol li a, #divHeaderMenu ol li a:link { color: #FFFFFF; font-size: 0.8em; font-weight: bold; text-decoration: none; }
					#divHeaderMenu ol li a:hover { text-decoration: underline; }
					#divHeaderMenu ol li.liFirstItem { }
					#divHeaderMenu ol li select { width: 170px; font-size: 0.7em; }
					#divHeaderMenu ol li.liSkipNav { display: none; }

		#divHeaderBreadcrumbs { float: left; margin: 0; padding: 0; }
			#divHeaderBreadcrumbs ul { width: 524px; height: 28px; line-height: 28px; margin: 0 10px; padding: 0 20px; list-style-type: none; }
				#divHeaderBreadcrumbs ul li { display: inline; margin: 0; padding: 0; color: #FFFFFF; font-size: 0.7em; font-weight: bold; }
					#divHeaderBreadcrumbs ul li a, #divHeaderBreadcrumbs ul li a:link { color: #FFFFFF; text-decoration: none; }
					#divHeaderBreadcrumbs ul li a:hover { text-decoration: underline; }

	#divPageContent a:hover { color: #98BE37 !important; }

	#divFooterMenu { float: left; width: 754px; margin: 0 10px; padding: 10px 0 0 0; border-top: 2px dotted #CCCCCC; display: inline; }
		#divFooterMenu ol { float: left; margin: 0; padding: 0; list-style-type: none; }
			#divFooterMenu ol li { float: left; width: 188px; margin: 0 0 0 1px; padding: 15px 0; text-align: center; background-color: #ADD548; color: #FFFFFF; font-weight: bold; }
				#divFooterMenu ol li a, #divFooterMenu ol li a:link { color: #FFFFFF; text-decoration: none; }
				#divFooterMenu ol li a:hover { text-decoration: underline; }
				#divFooterMenu ol li.liFirstItem { width: 187px; margin: 0; }

	#divMailingList { float: left; width: 754px; margin: 3px 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 0; font-size: 0.75em; }
		#divMailingList form { }
			#divMailingList form .inpMailingListBox { width: 275px; color: #7F7F7F; font-size: 0.75em; }
			#divMailingList form .inpMailingListButton { vertical-align: bottom; }
	#divMailingList .left { float:left; width:50%; text-align:left; padding:0 0 0 20px;}
	#divMailingList .right { float:right; width:30%; text-align:right; padding:0 20px 0 0; font-size:20px; font-weight:bold;}
	#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/kirton/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/kirton/layout/background_shadow_corner.jpg) top left no-repeat;}
	
	#oDistTopSearchTable{ padding:0 10px;
						  font-size:0.8em;
						  color:#7F7F7F;}
	
	#oDistTopMessageTable{ padding:10px;
						   font-size:0.8em;
						   color:#7F7F7F;}
	
	#divPageContent p{ padding:0 10px;
					   font-size:0.8em;
					   color:#7F7F7F;}
	
		#divPageContent p a{ color:#7F7F7F;}
		
	.distDiv{ float:left;
			  width:350px;
			  height:190px;}