.page_home #body .templateWrapper {
}
#home {
}
	#home .module-group {

		zoom: 1;
	}
		#home .module-group .module {
			zoom: 1;
		}
		#home .module-group .module.error {
			background: red;
		}
			#home .module-group .module.error p {
				text-align: center;
				color: white;
				font-weight: bold;
				text-align: center;
			}
#welcomeMessageContainer {
	margin-bottom: 15px;
}
	#WelcomeMessage {
		background: #254c77 url('../images/home/welcome_message_bg.jpg') 0px 0px no-repeat;
		min-height: 80px;
	}
		#WelcomeMessage h1 {
			float: left;
			width: 270px;
			margin: 0px;
			padding: .75em 0px;
			text-indent: -10000px;
			color: white;
			font-size: 1.5em;
			line-height: 1em;
		}
		.bandwidth-low #WelcomeMessage h1 {
			text-align: right;
		}
		#WelcomeMessage .message {
			float: right;
			width: 640px;
			color: white;
			font-size: 1.2em;
			line-height: 1.2em;
			padding-top: 1em;
			padding-bottom: 1em;
		}
			#WelcomeMessage .message em {
				font-size: .7em;
			}
#leftColumn {
	float: left;
	width: 250px;
	background: #ecf8fb;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	-moz-box-shadow: 0px 0px 5px #888;
	-webkit-box-shadow: 0px 0px 5px #888;
	box-shadow: 0px 0px 5px #888;
	padding-top: 20px;
}
	#News {
		padding: 0px 20px;
		margin-bottom: 20px;
	}
		#News h1 {
			font-size: 1.6em;
			line-height: 1em;
			color: #971321;
			margin: 0px 0px 10px;
			padding: 0px;
		}
		#News ul {
			margin: 0px;
			padding: 0px;
		}
			#News ul li {
				font-size: 1em;
				color: #576066;
				border-bottom: 1px solid #d4dfe1;
				margin-bottom: 5px;
				padding-bottom: 5px;
			}
				#News ul li .date {
				}
				#News ul li a {
					color: #1e2326;
					font-weight: bold;
				}
				#News ul li a:hover {	
					color: #971321;
					text-decoration: none;
				}
		#News .view-more {
			display: block;
			font-size: 1em;
			font-weight: bold;
			color: #971321;
		}
	#QuickLinks {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin: 0px 20px 20px;
		background-color: white;
	}
		#QuickLinks h1 {
			margin: 0px;
			padding: 0px;
			height: 40px;
			line-height: 40px;
			font-size: 1.6em;
			font-weight: bold;
			color: white;
			background-color: #254c76;
			-moz-border-radius: 3px 3px 0px 0px;
			-webkit-border-radius: 3px 3px 0px 0px;
			border-radius: 3px 3px 0px 0px;
			text-align: center;
		}
		#QuickLinks ul {
			margin: 0px;
			padding: 0px;
			-moz-border-radius: 0px 0px 3px 3px;
			-webkit-border-radius: 0px 0px 3px 3px;
			border-radius: 0px 0px 3px 3px;
			border-left: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;
		}
			#QuickLinks ul li {
				border-top: 1px solid #e5e5e5;
			}
			#QuickLinks ul li:first-child {
				border-top: 0px;
			}
				#QuickLinks ul li a {
					display: block;
					text-transform: uppercase;
					font-size: 1em;
					color: #1e2326;
					font-weight: bold;
					padding: .5em 10px .5em 20px;
					background: url('../images/template/arrow_grey_right.png') 10px .7em no-repeat;
				}
				#QuickLinks ul li a:hover {
					text-decoration: none;
					background-color: #d3e2ea;
				}
	#CaseSearch {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		margin: 0px 20px 20px;
		background-color: white;
	}
		#CaseSearch h1 {
			margin: 0px;
			padding: 0px;
			height: 40px;
			line-height: 40px;
			font-size: 1.6em;
			font-weight: bold;
			color: white;
			background-color: #254c76;
			-moz-border-radius: 3px 3px 0px 0px;
			-webkit-border-radius: 3px 3px 0px 0px;
			border-radius: 3px 3px 0px 0px;
			text-align: center;
		}
		#CaseSearch form {
			margin: 0px;
			padding: 0px;
			-moz-border-radius: 0px 0px 3px 3px;
			-webkit-border-radius: 0px 0px 3px 3px;
			border-radius: 0px 0px 3px 3px;
			border-left: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			border-bottom: 1px solid #e5e5e5;		
			padding: 15px;
		}
			#CaseSearch .text {
				display: block;
				background: #ecf8fb;
				border: 1px solid #ccc;
				margin: 0px 0px 5px;
				padding: 0px 5px;
				height: 1.5em;
				font-size: 1em;
				line-height: 1.5em;
				width: 166px;
			}
			#CaseSearch select {
				display: block;
				height: 1.5em;
				line-height: 1.5em;
				margin: 0px 0px 10px;
				border: 1px solid #ccc;
				background: #ecf8fb;
				padding: 0px;
				font-size: 1em;
			}
			#CaseSearch .case-number {
			}
				#CaseSearch .case-number .label {
					display: block;
					font-size: 1em;
					line-height: 1.5em;
				}
				#CaseSearch .case-number .multiInput {
					display: block;
				}
					#CaseSearch .case-number .multiInput .dash {
						display: block;
						float: left;
						width: 5px;
						height: 1.5em;
						line-height: 1.5em;
						text-align: center;
					}
					#CaseSearch .case-number .multiInput .text,
					#CaseSearch .case-number .multiInput select {
						float: left;
					}
					#CaseSearch .case-number .multiInput .case1 {
						width: 80px;
						margin-left: 0px;
					}
					#CaseSearch .case-number .multiInput .case2 {
						width: 75px;
					}
					#CaseSearch .case-number .multiInput .case3 {
						width: 100px;
						margin-left: 0px;
					}
					#CaseSearch .case-number .multiInput input.case4 {
						width: 45px;
					}
					#CaseSearch .case-number .multiInput select.case4 {
						width: 55px;
					}
			#CaseSearch .submit {
				display: block;
				float: left;
				margin: 0px 10px 0px 0px;
				border: 0px;
				padding: 0px 5px;
				height: 1.5em;
				line-height: 1.5em;
				color: white;
				font-family: Helvetica, Arial, sans-serif;
				font-size: 1em;
				background: #971321;
			}
			#CaseSearch .submit:hover {
				background: #254c76;
			}
			#CaseSearch .advanced {
				display: block;
				float: left;
				font-size: 1em;
				height: 1.5em;
				line-height: 1.5em;
				color: #971321;
				text-decoration: underline;
			}
	#SidebarAd {
		margin: 0px 20px 20px;
		background: #737373;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
#rightColumn {
	float: right;
	width: 640px;
	margin-right: 20px;
}
	#rightColumn #Announcement {
	}
		#rightColumn #Announcement .announcement {
			margin-bottom: 15px;
			background: #971321;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0px 0px 5px #888;
			-webkit-box-shadow: 0px 0px 5px #888;
			box-shadow: 0px 0px 5px #888;
			color: white;
			padding: 15px 20px;
			font-size: 1em;
		}
			#rightColumn #Announcement .announcement .title {
				font-size: 1.8em;
			}
			#rightColumn #Announcement .announcement .message {
				font-size: 1.2em;
			}
			#rightColumn #Announcement .announcement a {
				color: white;
				font-size: 1.2em;
				font-weight: bold;
				text-decoration: underline;
			}
	#rightColumn #MainCategories1 {
		margin-bottom: 15px;
	}
	#rightColumn #MainCategories2 {
		margin-bottom: 15px;
	}
	#MainCategoriesTop,
	#MainCategoriesBottom {
		margin-bottom: 15px;
	}
		#MainCategoriesTop .category,
		#MainCategoriesBottom .category {
			display: block;
			float: left;
			margin-left: 20px;
			padding: 15px;
			width: 170px;
			min-height: 170px;
			background-position: center bottom;
			background-repeat: no-repeat;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			-moz-box-shadow: 0px 0px 5px #888;
			-webkit-box-shadow: 0px 0px 5px #888;
			box-shadow: 0px 0px 5px #888;
		}
		#MainCategoriesTop .category:first-child,
		#MainCategoriesBottom .category:first-child {
			margin-left: 0px;
		}
		.category.online-services {
			background-color: #f0fbed;
			background-image: url('../images/home/online_services_bg.jpg');
		}
		.category.public-records-search {
			background-color: #f5f4e4;
			background-image: url('../images/home/public_records_search_bg.jpg');
		}
		.category.courts {
			background-color: #ecf8fb;
			background-image: url('../images/home/courts_bg.jpg');
		}
		.category.general-information {
			background-color: #f5f4e4;
			background-image: url('../images/home/general_information_bg.jpg');
		}
		.category.county-related-functions {
			background-color: #ecf8fb;
			background-image: url('../images/home/county_related_functions_bg.jpg');
		}
		.category.reports {
			background-color: #f0fbed;
			background-image: url('../images/home/reports_bg.jpg');
		}
			#MainCategoriesTop .category h1,
			#MainCategoriesBottom .category h1 {
				margin: 0px 0px 10px;
				padding: 0px;
				font-size: 1.6em;
				line-height: 1em;
				color: #971321;
				font-weight: bold;
			}
			#MainCategoriesTop .category ul,
			#MainCategoriesBottom .category ul {
				margin: 0px;
				padding: 0px;
			}
				#MainCategoriesTop .category ul li,
				#MainCategoriesBottom .category ul li {
					border-top: 1px solid #d9d9d9;
				}
				#MainCategoriesTop .category ul li:first-child,
				#MainCategoriesBottom .category ul li:first-child {
					border-top: 0px;
					margin-top: 0px;
					padding-top: 0px;
				}
					#MainCategoriesTop .category ul li a,
					#MainCategoriesBottom .category ul li a {
						display: block;
						padding: 5px 15px;
						color: #1e2326;
						margin: 0px -15px;
					}
					#MainCategoriesTop .category ul li a:hover,
					#MainCategoriesBottom .category ul li a:hover {
						background: white;
						text-decoration: none;
					}

	#BottomAd {
		margin-bottom: 15px;
	}
#surveyContainer {
	clear: both;
	padding-right: 20px;
	padding-top: 15px;
}
	#Survey {
		min-height: 50px;
		background: white url('../images/home/header_we_need_your_feedback.jpg') 0px 0px no-repeat;
		-moz-border-radius: 0px 3px 3px 0px;
		-webkit-border-radius: 0px 3px 3px 0px;
		border-radius: 0px 3px 3px 0px;
		-moz-box-shadow: 0px 0px 5px #888;
		-webkit-box-shadow: 0px 0px 5px #888;
		box-shadow: 0px 0px 5px #888;
	}
		#Survey h1 {
			float: left;
			width: 250px;
			min-height: 50px;
			margin: 0px;
			padding: 0px;
			text-indent: -10000px;
			font-size: 1.3em;
			color: white;
			line-height: 3em;
		}
		.bandwidth-low #Survey h1 {
			background: #254c77;
			text-align: center;
		}
		#Survey .surveyText {
			float: right;
			width: 620px;
			color: #888;
			padding: .75em 20px .75em 0px;
			font-size: 1em;
		}
			#Survey .surveyText a {
				font-style: italic;
				color: #971321;
				text-decoration: underline;
			}
#leftColumn{
	min-height: 736px;
}