/* Standard Declarations */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; font-family: inherit; vertical-align: baseline; line-height: 120%; }

html { font-size: 75%; height: 100%; }
body { margin: 0; padding: 0; border: 0; background: #ffffff; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 120%; }
h1, h2, h3, h4, h5, h6, p, address { margin: 0 0 1.2em 0; padding: 0; font-style: normal; }
h2, h3, h4, h5, h6 { font-size: 120%; }
p { line-height: 150%; }
ul, ol { padding-bottom: 1.2em; padding-left: 1.25em; }
ul ul, ol ol { padding-bottom: 0; }
a img { border: 0; }

a, a:link { color: #1940a4; }
a:visited { color: #660066; }
a:hover, a:focus { color: #735430; }
a:active { color: #000000; }

.callout { background: #c8bda2; padding: 1.2em; margin-bottom: 1.2em; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; }
#ie .clearfix { height: 1%; }

table.people { border: 1px solid #010101; border-collapse: collapse; }
table.people td { border-bottom: 1px solid #010101; padding: 0.5em; }
table.people td.photo { border-right: 1px solid #010101; }
table.people td { vertical-align: top; }

/* Accessibility Features */

#skipRepetitive { position: absolute; left: 0; top: 0; z-index: 100; width: 100%; list-style: none; text-align: left; margin: 0; padding: 0; list-style: none; }
	#skipRepetitive li { position: relative; z-index: 100; width: 100%; overflow: hidden; }
		#skipRepetitive a { display: block; padding: 0.35em 2em; color: #fff; text-indent: -20em; text-decoration: none; }
		#skipRepetitive a:hover, #skipRepetitive a:focus, #skipRepetitive a:active { top: 0; left: 0; background-color: #000; text-indent: 0; }

/* Design-Specific Declarations */
body { background: #a49572 url(../images/bg-body.gif) repeat-x; text-align: center; padding: 15px 0; }
#container { background: url(../images/bg-container.gif) repeat-y; margin: 0 auto; text-align: left; width: 955px; }
	#containerHead { background: url(../images/bg-containerHead.jpg) no-repeat; }
		#containerFoot { background: url(../images/bg-containerFoot.gif) left bottom no-repeat; padding: 7px; }
			#banner { position: relative; height: 89px; }
				#logotype { position: absolute; left: 168px; top: 32px; text-indent: -9999em; background: url(../images/logotype.gif) no-repeat; width: 414px; height: 38px; }
				#logomark { position: absolute; left: 25px; top: 25px; text-indent: -9999em; background: url(../images/logomark.gif) no-repeat; width: 130px; height: 155px; }

			#navigation { background: url(../images/bg-navigation-green.gif) repeat-x; padding-left: 208px; }
			.blue #navigation { background: url(../images/bg-navigation-blue.gif) repeat-x; padding-left: 208px; }
			.red #navigation { background: url(../images/bg-navigation-red.gif) repeat-x; padding-left: 208px; }
			.teal #navigation { background: url(../images/bg-navigation-teal.gif) repeat-x; padding-left: 208px; }

				#navigation ul { margin: 0 auto; padding: 0; list-style: none; }
					#navigation > ul > li { margin: 0; padding: 0; float: left; list-style: none; }
						#navigation > ul > li > a { display: block; text-indent: -9999em; height: 26px; background-position: left top; background-repeat: no-repeat; }
						#navigation > ul > li > a:hover, #navigation > ul > li > a:active, #navigation > ul > li > a.active { background-position: left bottom; background-repeat: no-repeat; }

						li#nav-home > a { background: url(../images/nav-home-green.gif); width: 67px; }
						li#nav-mothers > a { background: url(../images/nav-mothers-green.gif); width: 85px; }
						li#nav-advocates > a { background: url(../images/nav-advocates-green.gif); width: 99px; }
						li#nav-attorneys > a { background: url(../images/nav-attorneys-green.gif); width: 96px; }
						li#nav-judges > a { background: url(../images/nav-judges-green.gif); width: 74px; }
						li#nav-project-reports > a { background: url(../images/nav-project-reports-green.gif); width: 141px; }
						li#nav-contact-us > a { background: url(../images/nav-contact-us-green.gif); width: 102px; }

						.blue li#nav-home > a { background: url(../images/nav-home-blue.gif); width: 67px; }
						.blue li#nav-mothers > a { background: url(../images/nav-mothers-blue.gif); width: 85px; }
						.blue li#nav-advocates > a { background: url(../images/nav-advocates-blue.gif); width: 99px; }
						.blue li#nav-attorneys > a { background: url(../images/nav-attorneys-blue.gif); width: 96px; }
						.blue li#nav-judges > a { background: url(../images/nav-judges-blue.gif); width: 74px; }
						.blue li#nav-project-reports > a { background: url(../images/nav-project-reports-blue.gif); width: 141px; }
						.blue li#nav-contact-us > a { background: url(../images/nav-contact-us-blue.gif); width: 102px; }

						.red li#nav-home > a { background: url(../images/nav-home-red.gif); width: 67px; }
						.red li#nav-mothers > a { background: url(../images/nav-mothers-red.gif); width: 85px; }
						.red li#nav-advocates > a { background: url(../images/nav-advocates-red.gif); width: 99px; }
						.red li#nav-attorneys > a { background: url(../images/nav-attorneys-red.gif); width: 96px; }
						.red li#nav-judges > a { background: url(../images/nav-judges-red.gif); width: 74px; }
						.red li#nav-project-reports > a { background: url(../images/nav-project-reports-red.gif); width: 141px; }
						.red li#nav-contact-us > a { background: url(../images/nav-contact-us-red.gif); width: 102px; }

						.teal li#nav-home > a { background: url(../images/nav-home-teal.gif); width: 67px; }
						.teal li#nav-mothers > a { background: url(../images/nav-mothers-teal.gif); width: 85px; }
						.teal li#nav-advocates > a { background: url(../images/nav-advocates-teal.gif); width: 99px; }
						.teal li#nav-attorneys > a { background: url(../images/nav-attorneys-teal.gif); width: 96px; }
						.teal li#nav-judges > a { background: url(../images/nav-judges-teal.gif); width: 74px; }
						.teal li#nav-project-reports > a { background: url(../images/nav-project-reports-teal.gif); width: 141px; }
						.teal li#nav-contact-us > a { background: url(../images/nav-contact-us-teal.gif); width: 102px; }

			#columns { background: url(../images/bg-side-green.gif) repeat-y; }
			.blue #columns { background: url(../images/bg-side-blue.gif) repeat-y; }
			.red #columns { background: url(../images/bg-side-red.gif) repeat-y; }
			.teal #columns { background: url(../images/bg-side-teal.gif) repeat-y; }

				#main { float: right; width: 747px; }
					#content { padding: 58px 37px 0 22px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 110%; }

				#side { float: left; width: 186px; background: url(../images/bg-sideHead-green.gif) no-repeat; padding-top: 85px; }
				.blue #side { float: left; width: 186px; background: url(../images/bg-sideHead-blue.gif) no-repeat; padding-top: 85px; }
				.red #side { float: left; width: 186px; background: url(../images/bg-sideHead-red.gif) no-repeat; padding-top: 85px; }
				.teal #side { float: left; width: 186px; background: url(../images/bg-sideHead-teal.gif) no-repeat; padding-top: 85px; }

					#recentReports { padding: 21px 7px; }
						#side h2, #side p, #side ul { margin-left: 12px; margin-right: 12px; }
						#side #recentReports h2 { margin-left: 0; margin-right: 0; padding-left: 12px; padding-right: 12px; padding-bottom: 11px; background: url(../images/bg-side-div.gif) 0 bottom no-repeat; }
						#side ul { list-style: none; padding: 0; }
						#side li { list-style: none; padding: 0 0 1.2em 0; }
					#resources { padding: 21px 7px; background: url(../images/bg-side-div.gif) 7px top no-repeat; }
					#contactUs { padding: 21px 7px; background: url(../images/bg-side-div.gif) 7px top no-repeat; font-size: 85%; }

				#columnsFoot { background: url(../images/bg-sideFoot-green.gif) left bottom no-repeat; }
				.blue #columnsFoot { background: url(../images/bg-sideFoot-blue.gif) left bottom no-repeat; }
				.red #columnsFoot { background: url(../images/bg-sideFoot-red.gif) left bottom no-repeat; }
				.teal #columnsFoot { background: url(../images/bg-sideFoot-teal.gif) left bottom no-repeat; }

					#sideFoot { float: left; width: 186px; }
					#mainFoot {  }

						#blurb { font-family: Georgia, "Times New Roman", Times, serif; background: #204e27 url(../images/bg-blurb-green.gif) left bottom no-repeat; color: #c8bda2; }
						.blue #blurb { background: #3d60ba url(../images/bg-blurb-blue.gif) left bottom no-repeat; color: #fff; }
						.red #blurb { background: #662e2a url(../images/bg-blurb-red.gif) left bottom no-repeat; color: #fff; }
						.teal #blurb { background: #115c65 url(../images/bg-blurb-teal.gif) left bottom no-repeat; color: #fff; }

							#blurb h2 { background: #c8bda2; color: #010101; padding: 11px 20px; margin: 0; font-size: 120%; }
							#blurb p { padding: 22px 26px; line-height: 175%; margin: 0; }
			#navigationLower { padding: 20px 25px 5px 25px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 115%; font-weight: bold; }
				#navigationLower ul { margin: 0 auto; padding: 0; list-style: none; }
					 #navigationLower ul li { margin: 0; padding: 0 1em 0 0; float: left; list-style: none; }
						#navigationLower ul li a { display: block; text-decoration: none; }
			#finePrint { padding: 5px 25px 10px 25px; font-family: Georgia, "Times New Roman", Times, serif; }
