body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

h1 {
	font-size:22px;
	font-weight:normal;
	color:#000000;
	margin: 0 0 12px 0;
	padding:0;
}

h2 {
	font-size:16px;
	font-weight:normal;
	color:#CC3300;
	margin:4px 0 8px 0;
	padding:0;
}

h6 {
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0;
}

p {
	margin:8px 0 18px 0;
	padding:0;
}

img {
	border:none;
}

a:link, a:visited {
	color: #FF3300;
	text-decoration: none;
	font-weight: normal;
}
a:hover, a:active {
	color: #EDB70F;
	text-decoration: underline;
	font-weight: normal;
}

ul {
	margin: 0;
	padding: 0 0 0 35px;
}

ul#policy li {
	list-style-type:disc;
	margin:0 0 10px 0;
	padding:0;
}

ol#policy2 li {
	margin:0 0 10px 0;
	padding:0;
}

ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}

div.bodycontent ul{
	margin:10px 15px;
}
div.bodycontent ul li{
	margin:3px 0;
	padding:0 0 0 5px;
	list-style-type:disc;
}

ul.address li {
	list-style-type:none;
}

.newsdate {
	font-size:10px;
	font-weight:normal;
	color: #CC3300;
}

ul.childspromise li {
	list-style-type: disc;
	margin-bottom: 8px;
}

/*Background Colors ---------------------------------*/

body#mainpage {
	background-color:#EDB60F;
}
body#about {
	background-color:#EDB60F;
}
body#admissions {
	background-color:#EDB60F;
}
body#alumni {
	background-color:#EDB60F;
}
body#childspromise {
	background-color:#EDB60F;
}
body#gallery {
	background-color:#EDB60F;
}
body#contact {
	background-color:#EDB60F;
}
body#donate {
	background-color:#F47E00;
}
body#events {
	background-color:#EDB60F;
}
body#fosterparent {
	background-color:#EC3412;
}
body#joinourstaff {
	background-color:#199920;
}
body#news {
	background-color:#EDB60F;
}
body#programs {
	background-color:#EDB60F;
}
body#volunteer {
	background-color:#9B035A;
}
body#virtualtour {
	background-color:#EDB60F;
}

/*--------------------------------------------------*/

/*==/ HEADER /==*/

div.logo {
	margin: 17px 9px 16px 14px;
}

div.header-mainphoto {
	margin: 0 0 0 298px;
}

div.tagline {
	margin: 0 0 20px 20px;
}

div.successstoriesbox {
	margin: 9px 0 0 0;
}
div.successstoriesbox p {
	color:#FFFFFF;
	margin: 0;
	padding: 8px 0 8px 30px;
	background:url(../images/bullet_circlearrow.gif) no-repeat 1px 5px;
}
div.successstoriesbox p a:link, div.successstoriesbox p a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}
div.successstoriesbox p a:hover, div.successstoriesbox p a:active {
	color: #EDB70F;
	text-decoration: underline;
	font-weight: normal;
}
div.readstories {
	margin: 10px 0 0 30px;
}

div.submenubox-container {
	margin: 0 3px 0 0;
	height:45px;
	background-color:#FFFFFF;
}
div.submenubox-container div.submenubox {
	height:45px;
}
div.submenubox-container div.submenubox#box1 {
	margin: 0 3px 0 0;
	background:url(../images/submenu_btn1_tile.gif) repeat-x top left;
}
div.submenubox-container div.submenubox#box1 div.accent {
	height:45px;
	background:url(../images/submenu_btn1_bg.gif) no-repeat 107px 15px;
}
div.submenubox-container div.submenubox#box2 {
	margin: 0 3px 0 3px;
	background:url(../images/submenu_btn2_tile.gif) repeat-x top left;
}
div.submenubox-container div.submenubox#box2 div.accent {
	height:45px;
	background:url(../images/submenu_btn2_bg.gif) no-repeat 75px 15px;
}
div.submenubox-container div.submenubox#box3 {
	margin: 0 3px 0 3px;
	background:url(../images/submenu_btn3_tile.gif) repeat-x top left;
}
div.submenubox-container div.submenubox#box3 div.accent {
	height:45px;
	background:url(../images/submenu_btn3_bg.gif) no-repeat 80px 15px;
}
div.submenubox-container div.submenubox#box4 {
	margin: 0 3px 0 3px;
	background:url(../images/submenu_btn4_tile.gif) repeat-x top left;
}
div.submenubox-container div.submenubox#box4 div.accent {
	height:45px;
	background:url(../images/submenu_btn4_bg.gif) no-repeat 85px 15px;
}

div.submenubox-container div.submenubox img {
	margin: 6px 0 0 6px;
	border:none;
}

/*==/ SIDEBAR /==*/

/*Nav Menu Functions ------------------------------------------*/

div#navmenu p.subnavmenu {
display: none;
}

body#mainpage p.homemain {
display: none;
}

body#about div#navmenu p.about {
display: block;
}
body#about div#navmenu p.aboutmain a {
	background-color:#FF0000;
}

body#programs div#navmenu p.programs {
display: block;
}
body#programs div#navmenu p.programsmain a {
	background-color:#FF0000;
}

body#admissions div#navmenu p.admissions {
display: block;
}
body#admissions div#navmenu p.admissionsmain a {
	background-color:#FF0000;
}

body#donate div#navmenu p.donate {
display: block;
}
body#donate div#navmenu p.donatemain a {
	background-color:#FF0000;
}

body#events div#navmenu p.events {
display: block;
}
body#events div#navmenu p.eventsmain a {
	background-color:#FF0000;
}

body#news div#navmenu p.news {
display: block;
}
body#news div#navmenu p.newsmain a {
	background-color:#FF0000;
}

body#alumni div#navmenu p.alumnimain a {
	background-color:#FF0000;
}

body#gallery div#navmenu p.gallerymain a {
	background-color:#FF0000;
}

body#contact div#navmenu p.contactmain a {
	background-color:#FF0000;
}

div#navmenu p.fosterparent  {
display: none;
}

body#fosterparent div#navmenu p.fosterparent {
display: block;
}

body#fosterparent div#navmenu p.fosterparentspace {
display: block;
background-color:#FFFFFF;
height:8px;
}

div#navmenu p.joinourstaff  {
display: none;
}

body#joinourstaff div#navmenu p.joinourstaff {
display: block;
}

body#joinourstaff div#navmenu p.joinourstaffspace {
display: block;
background-color:#FFFFFF;
height:8px;
}

div#navmenu p.volunteer  {
display: none;
}

body#volunteer div#navmenu p.volunteer {
display: block;
}

body#volunteer div#navmenu p.volunteerspace {
display: block;
background-color:#FFFFFF;
height:8px;
}

/*--------------------------------------------------*/


div#navmenu {
	margin: 0 0 0 4px;
}

div#navmenu.main {
	background:#F1A10C url(../images/menu_top_main.jpg) no-repeat top left;
}

div#navmenu p {
margin:0;
padding:0;
}

div#navmenu p a{
display:block;
color:#FFFFFF;
font-weight:bold;
margin:0;
padding:0 0 0 24px;
height:24px;
line-height:24px;
border-top:1px solid #FFFFFF;
border-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
background:url(../images/bullet_square.gif) no-repeat 9px 9px;
}

div#navmenu p a:link, div#navmenu p a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

div#navmenu p a:hover, div#navmenu p a:active {
	color: #FFFFFF;
	background-color:#0099FF;
	text-decoration: none;
	font-weight: bold;
}

div#navmenu p.subnavmenu a{
font-size:11px;
display:block;
color:#FFFFFF;
font-weight:normal;
margin:0;
padding:2px 0 2px 24px;
height:16px;
line-height:16px;
border-top:none;
border-left:4px solid #FFFFFF;
border-right:4px solid #FFFFFF;
background:none;
}
div#navmenu p.subnavmenu a:link, div#navmenu p.subnavmenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

div#navmenu p.subnavmenu a:hover, div#navmenu p.subnavmenu a:active {
	color: #FFFFFF;
	background-color:#0099FF;
	text-decoration: none;
	font-weight: normal;
}

div.sidemenu {
	margin: 8px 4px 8px 8px;
	clear:left;
}

div.searchbox {
	margin: 8px 0 8px 0;
}

div.info {
	width: 176px;
	height: 94px;
	margin: 8px 8px 0 10px;
	background:url(../images/info_bg_main.gif) no-repeat top left;
}
div.info p.location {
	color:#990000;
	margin:0 0 6px 0;
	padding:0;
}
div.info p.address {
	color:#000000;
	margin:0;
	padding:0;
}
div.info p.address {
	color:#000000;
	margin:0;
	padding:0;
}
div.info p.address a:link, div.info p.address a:visited {
	color: #FF3300;
	text-decoration: none;
	font-weight: normal;
}
div.info p.address a:hover, div.info p.address a:active {
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}


div.sidemenu-rt {
	float:right;
	width:234px;
	margin: 6px;
}
div.factheading {
	margin: 8px 0 0 5px;
}
div.fact-content {
	margin:6px;
	font-weight:bold;
	color:#333333;
}

/*==/ BODY CONTENT /==*/

div.homepage-content {
	margin: 10px 0 25px 0;
}
div.homepage-news p {
	margin: 4px 0 4px 0;
	padding:0;
}

div.homepage-content p {
	margin:0;
	padding:0;
	font-size:13px;
}

div.content-container {
	margin: 9px 0 0 0;
}

div.bodycontent {
	margin: 6px;
}

div.bodycontent-minwidth {
	width:559px;
}

div.quotes-container {
	background:url(../images/quote_lft.gif) no-repeat top left;
}
div.quotes-container p.quote {
	font-size:15px;
	color:#FF6600;
	padding: 25px 35px 25px 65px;
	background:url(../images/quote_rt.gif) no-repeat bottom right;
}
div.quotes-container p.quote-author {
	text-align:right;
	margin: -35px 80px 0 0;
	font-weight:bold;
	font-size:13px;
}

div.commercial-list p {
	float:left;
	width: 320px;
	height: 240px;
	margin: 0 8px 8px 0;
}

p.promo{
	margin:0 0 6px 0;}


/* Join Our Staff */

h3.joinstaff-careeropp{
	margin:10px 0;padding:0;
	width:392px;height:124px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/joinstaff-careeropp.gif) no-repeat top left;}
h3.joinstaff-careeropp a{
	display:block;
	width:392px;height:124px;}
h3.joinstaff-applyonline{
	margin:10px 0;padding:0;
	width:392px;height:56px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/joinstaff-applyonline.gif) no-repeat top left;}
h3.joinstaff-applyonline a{
	display:block;
	width:392px;height:56px;}

ul.columns{
	float:left;
	width:330px;
	list-style-type:square;}
ul.col1{
	width:180px;}
ul.columns li{
	list-style-type:square;}
	
div.clear{ clear:both; }

/*==/ FOOTER /==*/

div.footer-nav {
	font-size:11px;
	margin: 10px 0 10px 0;
}
div.footer-nav a {
	margin: 0 8px 0 0;
}
div.footer-nav a:link, div.footer-nav a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div.footer-nav a:hover, div.footer-nav a:active {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

div.copyright {
	font-size:10px;
	margin: 10px 0 10px 0;
}
div.copyright a:link, div.copyright a:visited {
	color: #FF3300;
	text-decoration: none;
	font-weight: normal;
}
div.copyright a:hover, div.copyright a:active {
	color: #990000;
	text-decoration: none;
	font-weight: normal;
}

div.q-tag {
	font-size:10px;
	margin: 10px 20px 10px 0;
}
div.q-tag a:link, div.q-tag a:visited {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
div.q-tag a:hover, div.q-tag a:active {
	color: #000000;
	text-decoration: underline;
	font-weight: bold;
}


/*===/ CALENDAR /===*/

div#calbodycontent {
	margin:15px 0 10px 0;
}
div#calendar {
	width: 100%;
	border: 0;
	margin: 5px;
}
div#calendar thead {
	text-align:center;
}
div#calendar thead th {
	font-size:20px;
	color: #333333;
}
div#calendar thead th a {
	font-size: 18px;
}
div#calendar tbody {
	text-align:center;
}
div#calendar td {
	text-align:center;
	background-color:#E6E6E6;
	width: 70px;
	height: 30px;
	color:#000066;
	padding: 0;
}

div#calendar td a:link, div#calendar td a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
div#calendar td a:hover, div#calendar td a:active {
	color: #99CCFF;
	text-decoration: none;
	font-weight: bold;
}

div#calendar td.d_event {
	width: 70px;
	height: 30px;
	background-color:#0099FF;
}
div#calendar td.d_event a {
display:block;
line-height:30px;
height:30px;
}

div.month-list {
	width:200px;
	margin: 45px 10px 10px 12px;
}

/*==/ DOC LIBRARY /==*/

table.doc td a:link, table.doc td a:visited {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
}
table.doc td a:hover, table.doc td a:active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/*==/ JOB OPPORTUNITIES /==*/

div.joblist {
	margin: 0 0 8px 0;
}

/*==/ SEARCHBOX FORM /==*/

div.searchbox form {
	margin:0;
	padding:2px;
	background-color:#FF0000;
	vertical-align:middle;
}
div.searchbox form input {
	margin:0;
	padding:0;
	vertical-align:middle;
}

/*==/ EMPLOYMENT HTML FORM /==*/

.applysubsections
{
	border:1px solid #ccc;
}

.employmentapp h3
{
	margin-bottom:5px;
}

.results { 
	border:4px solid #ccc;
	margin-top:0px;
	text-align:center;
	margin-left: auto;
    margin-right: auto;
    background-color:fff;
}


.results th
{
	font-size:14px;
}

.results td
{
	border:2px solid #ccc;
	padding:5px;
}

.logout a
{
	font-size:14px;
	font-weight:bold;
}

.logout a:visited
{
	font-size:14px;
	font-weight:bold;
}

/*==/ PHOTO GALLERY /==*/

div.gallery-nav {
	float:right;
	margin: 0;
	padding: 0 15px 0 15px;
}

p.note {
	margin: 0 0 10px 0;
	padding: 0;
	font-size:11px;
	color:#999999;
	font-weight:bold;
}

div.album{
	float: left;
	display: inline;
	margin: 0 0 20px 20px;
	padding: 0;
	width: 175px;
	height: 250px;
	overflow:hidden;
}
div.album h2 {
	margin: 0 0 6px 0;
	padding: 0;
}

div.album img{
	border: 3px solid #CCCCCC;
}

div.thumbnail {
	float:left;
	width: 156px;
	height: 175px;
	margin: 0 20px 20px 0;
	overflow:hidden;
}

div.thumbnail img {
	border: 3px solid #CCCCCC;
}

img.content-img {
	margin-left: 10px;
}

/*==/ CHILD'S PROMISE /==*/

/*img.childspromise-banner {padding: 0px 0px 8px 0px;}

div#childs-promise ul#children {margin: 0px; padding: 0px;}

div#childs-promise ul#children li {width: 227px; display: inline; float: left; margin: 0px 14px 0px 0px; padding: 0px;}

div#childs-promise ul#children li span.child {text-transform: uppercase; font-size: 16px;}

div#childs-promise ul#children li img {clear: left; padding: 6px 0px;}

div#childs-promise ul#children li p {margin: 0px; padding: 0px; color: #666666; font-style: italic;}

div#childs-promise div.story {clear: both; padding: 14px 0px 0px 0px;}*/

img.childspromise-banner {padding: 0px 0px 8px 0px;}

ul.children {margin: 0px 0px 0px 0px; padding: 12px 0px 10px 0px;}

ul.children li {width: 227px; display: inline; float: left; margin: 0px 32px 0px 0px; padding: 0px;}

ul.children li span.child {text-transform: uppercase; font-size: 16px;}

ul.children li img {clear: left; padding: 6px 0px;}

ul.children li p {margin: 0px 0px 12px 0px; padding: 0px; color: #666666; font-style: italic;}

div.story {clear: both; padding: 14px 20px 0px 0px;}

div.stories {height: 575px; clear: both;}
