body {
	margin:0;
	padding:0;
	background:#FFFCE9 none;
	text-align:center;
	color:#595B5D;
	font:normal 12px 'Lucida Grande',Verdana,Sans-serif;
	line-height:17px;
}
body.calendar {
	background:#FFFFFF none;
}
img, img:link, img:visited, img:hover { border:none; }

a:link, a:visited {
	color:#7CA835;
	text-decoration:none;
}
a:hover {
	color:#7CA835;
	text-decoration:underline;
}
.container {
	width:970px;
	margin:0 auto;
	text-align:left;
	background:#FFFFFF none;
	overflow:hidden;
}



/* - - - - header - - - - */

#header {
	width:100%;
	background:#FFFFFF none;
	border-top:12px solid #29A7E4;
	border-bottom:thin solid #DAD8CD;
	font:normal 20px Georgia,Times,Serif;
	line-height:28px;
	overflow:hidden;
}
#header img {
	float:left;
}
#header p {
	display:block;
	float:left;
	padding:25px;
	margin:0;
	width:630px;
	text-align:left;
}
#header b {
	color:#29A7E4;
	font:normal 20px 'Lucida Grande',Verdana,Sans-serif;
	font-weight:normal;
}


/* - - - - content - - - - */

#content {
	width:970px;
	overflow:auto;
	background:transparent url(/images/background-content.gif) repeat-y;
	background-position:top left;
	margin:17px auto 0 auto;
	text-align:left;
}
#content ul {
	float:left;
	display:inline;
	width:550px;
	margin:0 20px 20px 73px;
	padding:0;
}
#content li {
	clear:both;
	height:170px;
	overflow:hidden;
	list-style-type:none;
	padding:20px 0 0 285px;
	margin:0;
	border-top:thin dashed #595B5D;
	background:transparent url(/images/img-fpo.jpg) no-repeat;
	background-position:0 20%;
}
#content li.whoweare {
	background:transparent url(/images/img-whoweare.jpg) no-repeat;
	background-position:0 20%;
}
#content li.prevention {
	background:transparent url(/images/img-prevention.jpg) no-repeat;
	background-position:0 20%;
}
#content li.childabuse {
	background:transparent url(/images/img-childabuse.jpg) no-repeat;
	background-position:0 20%;
}
#content li.foster {
	background:transparent url(/images/img-foster.jpg) no-repeat;
	background-position:0 20%;
}
#content li p, #content li h1 {
	width:250px;
	margin:0 0 4px;
	padding:0;
}
#content li h1 {
	color:#7CA835;
	font-size:20px;
	font-weight:normal;
}



/* - - - - subpage - - - - - */
#subcontent {
	width:970px;
	overflow:auto;
	background:transparent url(/images/background-subpage.gif) repeat-y;
	background-position:top left;
	margin:0 auto;
	text-align:left;
}
body.calendar #subcontent {
	text-align:center;
	background:transparent none;
}
#columnone, #columntwo, #columnthree {
	float:left;
	display:inline;
}
#columnone {
	width:280px;
}
#columntwo {
	width:460px;
	font:normal normal 12px Georgia,Times,Serif;
	color:#000000;
	line-height:22px;
	padding-bottom:30px;
}
#columnthree {
	width:210px;
	padding:0;
	text-align:center;
}
#columnone ul {
	width:230px;
	margin:0 auto;
	padding:25px 0 20px;
	border-bottom:thin solid #DAD8CD;
}
#columnone li {
	list-style-type:none;
	text-align:right;
	font:italic normal 15px Georgia,Times,Serif;
	line-height:23px;
}
#columnone li a:link, #columnone li a:visited {
	color:#595B5d;
	text-decoration:none;
	background-image:none;
	padding-bottom:4px;
}
#columnone li a:hover, #columnone li a:link.hit, #columnone li a:visited.hit, #columnone li a:hover.hit {
	color:#29A7E4;
	text-decoration:none;
	background:transparent url(/images/border-dots-blue.gif) repeat-x;
	background-position:bottom left;
}
#columnone img, #columntwo img {
	margin:15px auto;
	display:block;
}
#columnone p {
	width:210px;
	font:normal 12px 'Lucida Grande',Verdana,Sans-serif;
	line-height:17px;
	margin:0 auto;
	text-align:center;
}


/* - - - - column two - - - - - -*/

#columntwo h1 {
	color:#29A7E4;
	font:normal normal 20px 'Lucida Grande',Verdana,Sans-serif;
	padding:20px 20px 0;
	margin:0;
}
#columntwo h2 {
	font:italic normal 18px Georgia,Times,Serif;
	color:#303030;
	padding:15px 0 0;
	margin:10px 20px 0;
	border-top:thin solid #CCCCCC;
}
#columntwo h2.blank {
	border:none;
}
#columntwo h3 {
	font-size:12px;
	font-weight:bold;
	padding:20px 20px 0;
	margin:0;
}
#columntwo h4 {
	font:italic normal 16px Georgia,Times,Serif;
	color:#303030;
	padding:15px 0 0;
	margin:10px 20px 0;
}
#columntwo p {
	width:415px;
	padding:5px 20px 12px;
	margin:0;
}
#columntwo ol {
	width:400px;
	padding:5px 20px;
	margin:0 20px 10px;
}
#columntwo ul {
	width:400px;
	padding:5px 20px;
	margin:0 0 10px;
}
#columntwo ul li {
	list-style-type:none;
	margin:2px 0;
	padding:0;
}
#columntwo ul.members li {
	margin:2px 0 10px 0;
}
#columntwo ul.members li i {
	display:block;
	color:#595B5D;
}
#columntwo ul.chairs {
	margin-top:0;
	padding-top:0;
}
#columntwo ul.chairs li {
	list-style-type:disc;
	margin:2px 15px;
}


/* - - - - column Three - - - - -*/

#columnthree ul {
	width:185px;
	margin:0px auto;
	padding:0;
}
#columnthree ul li {
	list-style-type:none;
	margin:0;
	padding:20px 0;
	border-bottom:thin solid #DAD8CD;
}
img.pad {
	margin-top:20px;
}
p.agency {
	font:italic normal 12px Georgia,Times,Serif;
	color:#000000;
	line-height:18px;
}
#columntwo.tall {
	height:300px;
}


/* - - - - column - - - - - */
#column {
	width:320px;
	margin:0;
	padding:30px 0 0;
	float:right;
}
#column img.people {
	border-bottom:16px solid #29A7E4;
}
#column img {
	margin:10px auto;
	display:block;
}
#column blockquote {
	width:275px;
	margin:20px auto;
	padding:0;
	font:normal 14px Georgia,Times,Serif;
	line-height:22px;
	font-style:italic;
	text-align:center;
}
#column blockquote p.speaker {
	color:#000000;
	text-align:right;
	font-size:12px;
}
#column blockquote img {
	margin:0;
	display:inline;
}
#content .white {
	background:transparent url(/images/white-background.jpg) repeat-y;
	width:294px;
	margin:0px auto;
	padding:0;
}
#content .white img {
	display:block;
	margin:0 auto;
}
#content .white h3 {
	font-weight:normal;
	margin:0;
	padding:1px 24px;
}
#content .white p {
	padding:0px 24px 5px;
	margin:0;
}


/* - - - - footer - - - - - */

#footer {
	font:normal 10px Georgia,Times,Serif;
	width:100%;
	background:transparent url(/images/background-footer.gif) repeat-y;
	background-position:50% 0%;
	border-top:thin solid #DAD8CD;
	border-bottom:thin solid #DAD8CD;
	clear:both;
}
#footer .container {
	background:transparent url(/images/background-footer-container.gif) repeat-y;
	overflow:auto;
}
#footer .container img {
	margin:40px 10px;
	float:left;
}
#footer .container p {
	width:565px;
	padding:10px 20px 10px 0px;
	margin:0;
	line-height:17px;
	float:right;
	display:inline;
}




/* - - - - - miscellaneous - - - - - */
#content li.blank, #columnthree li.blank {
	border:none;
}
#columntwo p.footnote {
	font-style:italic;
	border-top:thin dashed #DAD8CD;
	padding:18px 0 0;
	margin:10px 20px;
	color:#595B5D;
}
#columntwo p.blank {
	border:none;
	padding-top:0;
	margin-top:0px;
}


