body,div,p,span,h1,h2,h3,h4,h5,h6,ul,ol,img,table,form,fieldset,legend,abbr {margin: 0; padding: 0; border: none;}
p, ul {padding: 8px 0;}
ul {margin: 0 30px;}
	ul ul {padding: 0;}
li {padding: 2px 0;}
	li: last-child {padding-bottom: 0;}
p + ul {padding-top: 0;}
a,input,label {position: relative; outline: none;}
	a[href$=".doc"] {padding-right: 16px; background: url(../images/layout/icon_word.png) bottom right no-repeat;}
	a[href$=".pdf"] {padding-right: 16px; background: url(../images/layout/icon_acrobat.png) bottom right no-repeat;}
body {background: #454C5C url('../images/layout/body-background.jpg'); text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 11px;}
h1 {font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif;}
h2 {font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif;}
h3 {font-size: 15px; font-family: Georgia, "Times New Roman", Times, serif;}
h4 {font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif;}
hr {border: none; border-bottom: 1px solid #9AA0A6;}

.middle-inner {margin: 0 35px;}
.normal {font-weight: normal;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.t9 {font-size: 9px}
.t10 {font-size: 10px;}
.t13 {font-size: 13px;}
.t15 {font-size: 15px;}
.t17 {font-size: 17px; font-family: Georgia, "Times New Roman", Times, serif;}
.tp0 {padding-top: 0;}
.center {text-align: center;}
.clearleft {clear: left; padding: 0;}
.red {color: #CC0000;}
.green {color: #009933;}
.blue {color: #003366;}

#demarc {width: 847px; margin: 0 auto;}

#header {width: 847px; height: 249px; background: url('../images/layout/header-bg-layer1.png') repeat-y;}

	#header-inner {width: 827px; height: 100%; margin: 0 10px; background: #ebe5dd url('../images/layout/header-bg-layer2.png') repeat-x; font-family: Georgia, "Times New Roman", Times, serif;}
		#header-inner h1 {width: 820px; height: 151px; margin: 0 auto; padding-top: 43px; background: url('../images/layout/logo-New.png') no-repeat;}
			#header-inner h1 a {display: block; width: 733px; height: 99px; margin: 0 auto; text-indent: -9000px;}
		#header-inner ul {margin: -28px 0 0 40px; padding: 0; list-style-type: none;}
			#header-inner ul li {float: left; padding: 45px 0 15px 0; background: url('../images/layout/topnav-li-border.jpg') top left no-repeat;}
				#header-inner ul li a {height: 85px; padding: 45px 15px 25px; font-size: 9pt; color: #393027; font-weight: bold; text-decoration: none;}
					#header-inner ul li a: hover {background: url('../images/layout/topnav-li-border-hover.jpg') top left repeat-x;}
			#header-inner ul .first {background: none;}
		#header-inner #blogtitle {float: right; margin: 16px 35px 0 0; height: 12px;}
			#header-inner #blogtitle a{color: #393027; text-transform: uppercase; font-weight: bold;}
		#header-inner #search {clear: right; float: right; width: 310px; margin: 8px 20px 0 0;}
			#header-inner #search label {font-size: 9pt; font-weight: bold; color: #393027}
			#header-inner #search #searchtext {margin-left: 6px; border: 1px solid #C6C2BD;}
			#header-inner #search #searchsubmit {margin: 0 0 -11px 8px;}

#header-bottom {width: 850px; height: 15px; padding-bottom: 3px; background: url('../images/layout/header-bg-layer1-bottom.png') no-repeat; font-size: 2px;}

#sidebar {float: right; width: 259px; ; text-align: left;}
	#sidebar .sidebox .top {width: 100%; height: 19px; background: url('../images/layout/sidebox-bg-top.png') no-repeat;}
	#sidebar .sidebox .middle {width: 100%; min-height: 100px; background: url('../images/layout/sidebox-bg-middle.png') repeat-y;}
	#sidebar .sidebox .bottom {width: 100%; height: 19px; padding-bottom: 3px; background: url('../images/layout/sidebox-bg-bottom.png') no-repeat;}
		.sidebox h2 {padding: 10px 0; border-bottom: 1px solid #9AA0A6;}
			.sidebox h2 a.url {display: none;}
		.sidebox span.type: after {content: ": ";}
		.sidebox p.alt {margin: -8px 0 0; padding: 0;}
		.sidebox p.adr {margin-right: -5px;}
		#contact table {margin-top: 10px; border: none;}
		#contact td {padding: 1px;}
		#contact input, #contact textarea {width: 120px; border: 1px solid #9AA0A6;}
		#contact #contactsubmit, #maincontact #contactsubmit {width: 73px; padding-left: 45px; border: none;}
		#maincontact input, #maincontact textarea {width: 115px; border: 1px solid #9AA0A6;}
		#videos img {margin: 10px auto 5px;}
		#videos h2 a {padding: 20px 0 0 130px; color: #4A8797;}
		#videos a img {border: 3px solid #e4e0da;}
		#videos a: hover img {border: 3px solid #003366;}
		#testimonials .name {margin: 0; padding: 0 0 10px 10px;}
		#blog a {color: #4A8797;}
		#blog h2 {line-height: 140%;}
			#blog h2 a {padding: 20px 0 0 130px;}
		#blog .title, #content .title {padding-bottom: 0;}
		#blog .date, #content .date {padding: 0;}
		#blog .article {}
		#blog .link {padding: 0 0 10px 155px; font-weight: bold;}

#content {width: 585px; text-align: left;}
	#content .top {width: 100%; height: 16px; background: url('../images/layout/content-bg-top.png') no-repeat; font-size: 2px;}
	#content .middle {width: 100%; min-height: 595px; padding-bottom: 10px; background: url('../images/layout/content-bg-middle.png') repeat-y;}
	#content .middle-inner {position: relative; min-height: 568px;}
	#content .bottom {width: 100%; height: 16px; background: url('../images/layout/content-bg-bottom.png') no-repeat; font-size: 2px;}
	#content h1 {padding: 15px 0; border-bottom: 1px solid #9AA0A6; text-align: center;}
	#content h2 {padding: 10px 0; border-bottom: 1px solid #9AA0A6; color: #003366;}
	#content h3 {padding: 15px 0 10px; color: #003366;}
	#content h4 {padding-top: 10px; color: #003366;}
	#content img {margin: 15px 20px 15px 0; float: left;}
		.about #content img {margin-top: 0;}
	/*#content ul li a {padding-left: 12px; !important;}*/
	#content #media-holder, #content #media-holder2 {float: right; width: 300px; margin: 12px 0 10px 20px; background: url('../images/layout/content-flash-bg.gif') no-repeat; text-align: center;}
		#content #media-holder a {display: none; text-decoration: none;}
			#content #media-holder a.default {display: inline;}
		#content #media-holder img {float: none; margin: 4px auto;}
	#content #media-holder p, #content #media-holder2 p {text-align: center;}
	#content #media-holder span, #content #media-holder2 span {display: block; padding-top: 10px; text-decoration: underline;}
	#content .about-media-holder {margin-top: 20px;}
	#content p {line-height: 170%;}
	#content a {color: #003366;}
		#content a: hover {color: #333;}
		
	#content div#youTubeHolder {height: 255px; background: url(../images/loading-Bar.gif) center center no-repeat;)}
		#content div#youTubeHolder div#youTubeVideo {float: left; width: 415px; height: 241px; overflow: hidden;}
		#content div#youTubeHolder div.hoverscroll {float: left; width: 90px; margin-left: 10px; padding: 24px 0;}
		#content div#youTubeHolder ul {float: left; width: 90px; margin: 0; padding: 0; list-style-type: none;}
			#content div#youTubeHolder ul li {width: 90px; height: 67px; margin-bottom: 10px; padding: 0; font-size: 0;}
				#content div#youTubeHolder ul li a {position: static;}
				#content div#youTubeHolder ul li img {float: none; width: 90px; margin: 0;}
	
	#content .serviceslinks {padding: 10px 0 0;}
		#content .serviceslinks a {position: relative; background: url('../images/layout/back.jpg') no-repeat; margin-left: 455px; padding-left: 25px; font-size: 12px; font-weight: bold; text-decoration: none; zoom: 1;}
			#content .serviceslinks a: hover {text-decoration: underline;}
		#content .serviceslinks span {font-size: .8em;}
	#content .serviceslist {margin: 0; padding: 5px 0 100px 40px;}
		#content .serviceslist li {padding: 2px 0;}
	
	#content .logintable td {padding: 2px 4px;}
	#content .logintable .alt {padding: 2px; border: 1px solid #4A8797;}
	#content #faqs {margin: 20px;}
	#content #faqs li {padding: 4px 0;}
	#content .contactpage a {padding: 0 20px;}
	#content .contactpage .alt {padding: 3px 0;}
	#content .pagination {position: absolute; bottom: 0; width: 440px; padding-bottom: 5px; text-align: center;}
	#content .paginationarrow {position: relative; float: none; border: none; width: 20px; height: 20px; margin: 0 20px -5px;}
	
	#content.intake_forms {}
		#content.intake_forms fieldset {clear: left; padding-bottom: 15px;}
			#content.intake_forms fieldset legend {*position: relative; *left: -7px; padding: 15px 7px 0 0; font-weight: bold; font-size: 1.15em; color: #333;}
			#content.intake_forms fieldset ol {margin-top: 7px; list-style-type: none;}
				#content.intake_forms fieldset ol li {float: left; width: 245px; margin-left: 5px; padding-bottom: 4px;}
					#content.intake_forms fieldset ol li.clear {clear: left; width: 255px; margin-left: 0;}
					#content.intake_forms fieldset ol li.wide {width: 100%;}
					#content.intake_forms fieldset ol li.radio, #content.intake_forms fieldset ol li.checkbox {padding-bottom: 8px; _padding-bottom: 6px;}
			#content.intake_forms fieldset label {display: block; float: left; width: 95px; padding-top: 4px;}
				#content.intake_forms fieldset label.marriage_times {width: 440px;}
				#content.intake_forms fieldset label.half {width: 258px;}
				#content.intake_forms fieldset label.radio, #content.intake_forms fieldset label.checkbox {width: auto; padding: 5px 20px 0 3px;}
				#content.intake_forms fieldset label.multiline {margin-top: -3px; padding: 0 0 6px;}
				#content.intake_forms fieldset label.child_states {width: 355px;}
				#content.intake_forms fieldset label.full {width: 496px; padding-bottom: 4px;}
				#content.intake_forms fieldset label.adoption_date {width: 130px;}
				#content.intake_forms fieldset label.adoption_reason_other {width: 100px;}
			#content.intake_forms fieldset input, #content.intake_forms fieldset textarea, #content.intake_forms fieldset select {float: left; width: 140px; margin: 0 2px; padding: 1px 0;}
				#content.intake_forms fieldset select {width: auto;}
					#content.intake_forms fieldset select.states {width: 142px; *width: 144px;}
					#content.intake_forms fieldset select.date_month {width: 50px;}
					#content.intake_forms fieldset select.date_day {width: 39px;}
				#content.intake_forms fieldset textarea {height: 100px;}
				#content.intake_forms fieldset input.date_year {width: 42px; _width: 43px;}
				#content.intake_forms fieldset input.radio, #content.intake_forms fieldset input.checkbox {width: auto; margin-top: 4px; _margin-top: 2px;}
				#content.intake_forms fieldset input.child_states {width: 140px;}
				#content.intake_forms fieldset input.adoption {clear: left; margin-left: 30px;}
				#content.intake_forms fieldset input#modification_type_custody {clear: left; margin-left: 260px;}
				#content.intake_forms fieldset input#adoption_reason_explanation {width: 328px; _width: 322px; margin-top: 3px;}
				#content.intake_forms fieldset input#past_due_other {width: 303px;}
				#content.intake_forms fieldset textarea.full {width: 496px;}
			#content.intake_forms fieldset ol li table th, #content.intake_forms fieldset ol li table td {padding: 2px 10px;}
			
			#content.intake_forms fieldset.submit input {float: none; width: auto; margin: 15px 30px 0; padding: 1px 10px;}
				#content.intake_forms fieldset.submit input#type {display: none;}
	
	
.about a img {border: 3px solid #fff;}
	.about a: hover img {border: 3px solid #003366;}


div#contactmap {width: 515px; height: 442px; margin: 0; padding: 0; background: none; font-size: 1.1em;}
	div#contactmap div.googleMap fieldset {}
		div#contactmap div.googleMap p {margin: 0; line-height: 120%; padding: 0;}
			div#contactmap div.googleMap form p {margin: 20px 0 0;}
		div#contactmap div.googleMap fieldset label, div#contactmap div.googleMap fieldset input {font: normal 1.0em Georgia,"Times New Roman",Times,serif;}
		div#contactmap div.googleMap fieldset input {width: 185px; margin: 0; padding: 2px;}
			div#contactmap div.googleMap fieldset input.submit {width: auto; margin-top: 6px;}

	
#footer {width: 827px; clear: both; margin: 0 auto; padding: 0 0 30px; color: #fff; text-align: center;}
	#footer p {text-align: left; font-weight: bold;}
	#footer .footertop {width: 100%; border-bottom: 1px solid #aaa;}
	#footer span {padding: 0 5px; font-size: .8em;}
		#footer strong span {padding: 0; font-size: 1.0em;}
	#footer .footerright {font-size: 1em; float: right;}
	#footer .footerlocations {margin: 0 70px; font-weight: normal; text-align: center;}
		#footer .footerlocations a {text-decoration: none;}
	#footer ul .first {border: none;}
	#footer a {color: #fff; font-weight: bold;}
		#footer a.url {font-weight: normal; text-decoration: none;}
	#footer .topshadow {margin: -23px 0 0 -5px;}
	#footer .shadow {padding: 0; color: #000;}
	#footer .shadow a {color: #333;}


/* ----- HOVERSCROLL ----- */
div.hoverscroll {position: relative;}

/* List container */
div.hoverscroll div.listcontainer {overflow: hidden;}
div.hoverscroll div.fixed-listcontainer {float: left; overflow: hidden;}

/* Actual list containing items */
div.hoverscroll ul.list {margin: 0; padding: 0; list-style: none;}

/* Items contained in the list */
div.hoverscroll ul.list li.item {display: block; padding: 0;}
div.hoverscroll.horizontal ul.list li.item {float: left;}
div.hoverscroll.horizontal.rtl ul.list li.item {float: right;}


/* Arrows */
div.hoverscroll div.arrow {position: absolute; float: none; background: #fff; background-position: center; background-repeat: no-repeat;}
div.hoverscroll div.fixed-arrow {display: block; float: left; background-color: #ccc; background-position: center; background-repeat: no-repeat;}

div.hoverscroll div.arrow.leftarrow, div.hoverscroll div.arrow.rightarrow, div.hoverscroll div.fixed-arrow.leftarrow, div.hoverscroll div.fixed-arrow.rightarrow {top: 0px; width: 22px; height: 100%;}
div.hoverscroll div.arrow.leftarrow, div.hoverscroll div.fixed-arrow.leftarrow {left: 0px; background-image: url('../images/hoverscroll/arrow-left-small.png');}
div.hoverscroll div.arrow.rightarrow, div.hoverscroll div.fixed-arrow.rightarrow {right: 0px; background-image: url('../images/hoverscroll/arrow-right-small.png');}

div.hoverscroll div.arrow.toparrow, div.hoverscroll div.arrow.bottomarrow, div.hoverscroll div.fixed-arrow.toparrow, div.hoverscroll div.fixed-arrow.bottomarrow {left: 0px; width: 100%; height: 22px;}
div.hoverscroll div.arrow.toparrow, div.hoverscroll div.fixed-arrow.toparrow {top: 0px; background-image: url('../images/hoverscroll/arrow-up-small.png');	
}
div.hoverscroll div.arrow.bottomarrow, div.hoverscroll div.fixed-arrow.bottomarrow {bottom: 0px; background-image: url('../images/hoverscroll/arrow-down-small.png');}
