body {
	background: #efefef url('../images/template/bg.png') center center repeat;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 13px;
	line-height: 20px;
	padding: 0px;
	color: #565656;
}
body.isLowBandwidth {
	background-image: none;
}
	body.isLowBandwidth * {
		background-image: none !important;
		text-indent: 0px !important;
	}
	body a[href],
	body a[href]:hover {
		color: #327a29;
	}
	body a:link,
	body a:visited {
		text-decoration: none;
	}
	body a:hover,
	body a:active {
		text-decoration: underline;
	}
	body .rootOuter {
		background-image: url('../images/template/topbg_repeat.png') !important;
		background-position: center top;
		background-repeat: repeat-x;	
		padding-bottom: 20px;
	}
	div.root {
		min-width: 1000px;
		min-height: 425px;
		background-position: center top;
		background-repeat: no-repeat;
	}
	.seed_1 div.root {
		background-image: url('../images/template/header_1.jpg');
	}
	.seed_2 div.root {
		background-image: url('../images/template/header_2.jpg');
	}
	.seed_3 div.root {
		background-image: url('../images/template/header_3.jpg');
	}
	.seed_4 div.root {
		background-image: url('../images/template/header_4.jpg');
	}
	.templateWrapper {
		width: 1000px;
		margin: 0px auto;
	}
	#header {
	}
		#header .templateWrapper {
			position: relative;
			/* height: 425px; */
			height: 108px; /* 66 + 42 */
		}
		#searchForm {
			display: block;
			position: absolute;
			top: 0px;
			right: 0px;
			width: 324px;
			height: 66px;
			background: url('../images/template/search_bg.png') 0px 0px no-repeat;
		}
			#searchForm form {
				display: block;
				margin: 0px;
				padding: 0px;
			}
				#searchForm .text {
					display: block;
					float: left;
					width: 260px;
					height: 44px;
					line-height: 44px;
					background: transparent;
					border: 0px;
					margin: 10px 0px 0px 10px;
					padding: 0px 0px 0px 15px;
					font-family: 'Open Sans', arial, sans-serif;
					font-size: 12px;
					color: #2e373f;
				}
				.isLowBandwidth #searchForm .text {
					background-color: #fff;
				}
				#searchForm .submit {
					display: block;
					float: right;
					width: 24px;
					height: 19px;
					background: transparent url('../images/template/search_mag.png') 0px 0px no-repeat;
					border: 0px;
					margin: 22px 10px 0px 0px;
					padding: 0px;
					cursor: pointer;
				}
				.isLowBandwidth #searchForm .submit {
					background-color: #efefef;
				}
				#searchForm .submit:hover {
					background-position: 0px -19px;
				}
			#header .nav {
				position: absolute;
				top: 0px;
				left: 0px;
				height: 66px;
			}
				#header .nav > ul {
					height: 66px;
					margin: 0px;
					padding: 0px;
				}
					#header .nav > ul > li {
						position: relative;
						float: left;
						height: 66px;
					}
						#header .nav > ul > li > a {
							display: block;
							height: 66px;
							line-height: 66px;
							font-weight: bold;
							font-size: 18px;
							color: white;
							text-indent: -10000px;
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}
						.isLowBandwidth #header .nav > ul > li > a {
							text-align: center;
						}
						#header .nav > ul > li:hover > a {
							background-position: 0px -66px;
							background-color: white;
							color: #2d5d27;
						}
						#header .nav > ul > li > a:hover {
							text-decoration: none;
						}
							#header .nav > ul > li.nav_home > a:hover {
								background-color: transparent;
							}
						#header .nav > ul > li.nav_home > a {
							background-image: url('../images/template/nav_new/nav_home.png');
							width: 62px;
						}
						#header .nav > ul > li.nav_about > a {
							background-image: url('../images/template/nav_new/nav_about.png');
							width: 76px;
						}
						#header .nav > ul > li.nav_hearings > a {
							background-image: url('../images/template/nav_new/nav_hearings.png');
							width: 102px;
						}
						#header .nav > ul > li.nav_legislation > a {
							background-image: url('../images/template/nav_new/nav_legislation.png');
							width: 124px;
						}
						#header .nav > ul > li.nav_newsroom > a {
							background-image: url('../images/template/nav_new/nav_newsroom.png');
							width: 119px;
						}
						#header .nav > ul > li.nav_library > a {
							background-image: url('../images/template/nav_new/nav_library.png');
							width: 85px;
						}
						#header .nav > ul > li.nav_contact > a {
							background-image: url('../images/template/nav_new/nav_contact.png');
							width: 108px;
						}
						#header .nav > ul > li > .menu {
							display: none;
							position: absolute;
							top: 66px;
							left: 0px;
							width: 304px;
							/*max-height: 600px;*/
							background: url('../images/template/dropdown_bg.png') left bottom no-repeat;
							padding-top: 20px;
							padding-bottom: 0px;
						}
						.isLowBandwidth #header .nav > ul > li > .menu {
							background-color: white;
							border-bottom: 1px solid;
							border-right: 1px solid;
							border-left: 1px solid;
							left: -1px;
						}
						#header .nav > ul > li:hover > .menu {
							display: block;
						}
							#header .nav > ul > li > .menu > ul {
								margin: 0px;
								padding: 0px 24px 111px 20px;
								background-position: 20px bottom;
								background-repeat: no-repeat;
								padding-bottom: 0px;
							}
								#header .nav > ul > li > .menu > ul > li.last {
									border-bottom: none;
								}
							.isLowBandwidth #header .nav > ul > li > .menu > ul {
								padding-bottom: 0px;
							}
							#header .nav > ul > li.nav_about > .menu > ul {
								/*background-image: url('../images/template/dropdown_about.jpg');*/
							}
							#header .nav > ul > li.nav_hearings > .menu > ul {
								/*background-image: url('../images/template/dropdown_hearings.jpg');*/
							}
							#header .nav > ul > li.nav_newsroom > .menu > ul {
								/*background-image: url('../images/template/dropdown_newsroom.jpg');*/
							}
							#header .nav > ul > li.nav_legislation > .menu > ul {
								/*background-image: url('../images/template/dropdown_legislation.jpg');*/
							}
							#header .nav > ul > li.nav_library > .menu > ul {
								/*background-image: url('../images/template/dropdown_library.jpg');*/
							}
							#header .nav > ul > li.nav_contact > .menu > ul {
								/*background-image: url('../images/template/dropdown_contact.jpg');*/
							}
								#header .nav > ul > li > .menu > ul > li {
									margin: 0px 0px 17px;
									padding: 0px 0px 17px;
									border-bottom: 1px solid #c3c2c3;
									font-size: 13px;
									line-height: 15px;
									color: #565656;
								}
									#header .nav > ul > li > .menu > ul > li > a {
										color: #565656;
									}
									#header .nav > ul > li > .menu > ul > li > a:hover {
										color: #020203;
										text-decoration: none;
									}

			#header h1 {
				position: absolute;
				top: 66px;
				left: 0px;
				margin: 0px;
				padding: 0px;
			}
				#header h1 a {
					display: block;
					width: 324px;
					height: 319px;
					padding: 20px 20px 20px 0px;
					color: white;
					font-size: 30px;
					line-height: 30px;
					text-indent: -10000px;
				}
				#header h1 a:hover {
					text-decoration: none;
				}
	#body {
	
	}
		#body .templateWrapper {
		}
			#content {
				float: right;
				width: 659px;
				padding: 0px 0px 10px;
				zoom: 1;
				background: url('../images/template/subpage_bottom.png') center bottom no-repeat;
			}	
			.isLowBandwidth #content {
				background-color: #fff;
			}
				#contentInner {
					background: url('../images/template/subpage_top.png') center top no-repeat;		
					padding-top: 25px;
				}
				#contentInner2 {
					background: url('../images/template/subpage_repeat.png') center top repeat-y;
				}
				#content .header.body {
					background-color:  #f4f3f4;
					/*min-height: 62px;*/
					padding: 19px 35px 19px 35px;
					border: solid 1px #d7d5d7;
					width: 537px;
					margin: auto;
				}
					#pageTitle {
						margin: 0px;
						padding: 0px;
						font-family: 'Josefin Sans', arial, sans-serif;
						font-weight: normal;
						/*font-size: 24px; */
						font-size: 22px;
						/*line-height: 30px;*/
						/*height: 30px;*/
						color: #2d5d27;
						text-transform: uppercase;
					}
					/*
					#content .header .action-buttons {
						float: right;
						font-family: Georgia, serif;
						font-style: italic;
						font-size: 14px;
						color: #8d9198;
					}
						#content .header .action-buttons a {
							display: inline-block;
							padding-right: 20px;
							margin-left: 20px;
							background-position: right 2px;
							background-repeat: no-repeat;
							color: #8d9198;
						}
						#content .header .action-buttons a:hover {
							color: #a10202;
							text-decoration: none;
						}	
						#content .header .action-buttons a.print {
							background-image: url('../images/template/icon_print.png');
						}				
						#content .header .action-buttons a.email {
							background-image: url('../images/template/icon_email.png');
						}	
					*/			
					#content .header.body .nav {
						font-family: 'Open Sans', arial, sans-serif;
						font-size: 12px;
						line-height: 12px;
						color: #565656 (hover: #020203);
						margin-top: 5px;
					}
						#content .header.body .nav a {
							color: #565656;
						}
						#content .header.body .nav a:hover {
							color: #020203;
							text-decoration: none;
						}
				#copy {
					padding: 0px 30px 30px 30px;
					zoom: 1;
					min-height: 300px;
					font-smooth: always;
				}
			#sidebar {
				float: left;
				width: 314px;
				padding: 0px;
				margin-top: 317px;
				padding-bottom: 161px;
				background-position: center bottom;
				background-repeat: no-repeat;
				/* using about image for default */
				/*background-image: url('../images/template/sidebar_img_about.png');*/
			}
			.pagesection_about #sidebar {
				/*background-image: url('../images/template/sidebar_img_about.png');*/
			}
			.pagesection_hearings #sidebar {
				/*background-image: url('../images/template/sidebar_img_hearings.png');			*/
			}
			.pagesection_newsroom #sidebar {
				/*background-image: url('../images/template/sidebar_img_news.png');			*/
			}
			.pagesection_legislation #sidebar {
				/*background-image: url('../images/template/sidebar_img_legislation.png');			*/
			}
			.pagesection_contact #sidebar {
				/*background-image: url('../images/template/sidebar_img_contact.png');			*/
			}
				#sidebar .section {
					padding-top: 40px;
					padding-bottom: 10px;
				}
					#sidebar .section h1 {
						margin: 0px;
						padding: 0px;
						font-family: 'Josefin Sans', arial, sans-serif;
						font-weight: normal;
						font-size: 24px;
						line-height: 30px;
						color: #2d5d27;
						border-bottom: 1px solid #aaa;
						text-transform: uppercase;
					}
					#sidebar .section ul {
						margin: 0px;
						padding: 0px;
						border-top: 1px solid #fff;
					}
						#sidebar .section ul li {
							border-bottom: 1px solid #c3c2c3;
							font-size: 13px;
							line-height: 15px;
							color: #565656;
							padding: 16px 0px 16px 20px;
							background: url('../images/template/relatedlinks_arrow.png') left 20px no-repeat; 
						}
						.isLowBandwidth #sidebar .section ul li {
							padding-left: 0px;
						}
						#sidebar .section ul li:first-child {
						}
							#sidebar .section ul li a {
								color: #565656;
							}
							#sidebar .section ul li a:hover {
								color: #020203;
								text-decoration: none;
							}

	#footer {
		background: #1b222a url('../images/template/footer_repeat.png') center top repeat-x;
		height: 109px;
		margin-top: 30px;
	}
		#footer .templateWrapper {
			height: 109px;
			color: white;
			font-size: 16px;
			font-family: 'Josefin Sans', arial, sans-serif;
			line-height: 109px;
			color: #f3f3f3;
		}
			#footer .nav {
				text-align: center;
				font-smooth: always;
			}
			#footer a {
				color: #f3f3f3;
				text-transform: uppercase;
			}
			#footer a:hover {
				color: #818081;
				text-decoration: none;
			}