/* CSS Document */


body {
	background-image: url(images/bodybkgrnd.gif);
	margin: 0;
	font: 12px Tahoma, Helvetica, Verdana, sans-serif;
	text-align: center;
}
#wrapper {
	margin: 0 auto 20px;
	width: 980px;
	padding:0;
}
#wrapper h2 {
	padding: 10px 0;
}

#top {
	background-image: url(images/topbkgrnd.png);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0;
	padding: 0;
}
#header {
	background-image: url(images/headerbkgrnd.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 395px;
	width: 980px;
	text-align: center;
	margin: 0 auto;
}
#header ul {
	list-style-type: none;
	display: block;
}
#header ul li {
	display: inline;
	padding-right: 10px;
}
#header ul li a:link, #header ul li a:active, #header ul li a:visited {
	padding: 10px;
}
#header ul li a:hover, #header ul li a#current {
	background-color: #eaeaea;
}
#hpnav {
	padding: 67px 0 0 0;
}
#btm {
	background-image: url(images/btmbkgrnd.jpg);
}
p {
	margin: 0;
	padding: 0;
}
.hpbox {
	width: 227px;
	padding: 26px 9px;
	float: left;
	text-align: left;
	color: #fff;
}
.hpbox img {
	border: solid 5px #c35548;
}
.hpbox a:hover img {
	border: solid 5px #b6d2dd;
}
.hpbox h2 img, .hpbox p img {
	border: none;
}
.right {text-align:right;}
#footer {
	background-color: #c35548;
	width: 930px;
	padding: 25px;
	font-size: 11px;
	color: #353535;
}
#footer a:link, #footer a:active, #footer a:visited, #subfooter a:link, #subfooter a:active, #subfooter a:visited {
	font-size: 11px;
	color: #353535;
	border-bottom: 1px dotted;
	text-decoration: none;
}
#footer a:hover, #subfooter a:hover {
	text-decoration: none;
	border: none;
}
.floatleft {float:left; text-align:left;}
.floatright {float:right; text-align:right;}
#logo {
	padding: 17px 0 0 49px;
}
a.more:active, a.more:visited, a.more:link {
	background-image: url(images/more.gif);
	width: 40px;
	height: 11px;
	background-position: 0 0;
	float: right;
}
a.more:hover {
	background-position: 40px 0;
}
a.hpone:active, a.hpone:visited, a.hpone:link {
	background-image: url(images/familyservices.gif);
	width: 130px;
	height: 11px;
	float: left;
}
a.hpone:hover {
	background-position: -130px 0;
}
img {border:none;}
.clear {clear:both;}

/* subpages */

#spwrapper {
	background-image: url(images/subbkgrnd.jpg);
	background-repeat: repeat-y;
	text-align: left;
	width: 961px;
	margin: 0 auto 20px;
}
#spnav {
	float: left;
	padding: 20px 0 0 0;
}
#spnav ul {
	list-style-type: none;
	display: block;
}
#spnav ul li {
	display: inline;
	padding-right: 10px;
}
#spnav ul li a:link, #spnav ul li a:active, #spnav ul li a:visited {
	padding: 10px;
}
#spnav ul li a:hover, #spnav ul li a#current {
	background-color: #eaeaea;
}
#splogo {
	float: left;
	position: relative;
	left: 6px;
	top: 110px;
	background-image: url(images/sublogo.png);
	width: 132px;
	height: 132px;
	padding: 20px;
	background-repeat: no-repeat;
}
#spmainnav {
	float: right;
	position: relative;
	top: 183px;
	background-image: url(images/mainbkgrnd.png);
	background-repeat: no-repeat;
	width: 246px;
	padding: 20px 0;
}
#spmainnav ul {
	list-style-type: none;
	display: block;
	margin:0;
	padding:0;
}
#spmainnav ul li {
	display: inline;
	margin:0;
	padding:0;
}
#spmainnav ul li a:link, #spmainnav ul li a:active, #spmainnav ul li a:visited {
	margin:0;
	padding: 35px 0 0px 0;
}
#spmainnav ul li a:hover, #spmainnav ul li a#current {
	background-color: #eaeaea;
	margin:0;
	padding: 35px 0 0px 0;
}
#spcontent {
	padding: 54px 275px 44px 70px;
}
#spcontent a:link, #spcontent a:active, #spcontent a:visited {
	border-bottom: 1px dotted;
	color: #7398a8;
	text-decoration: none;
}
#spcontent a:hover {
	text-decoration: none;
	border: none;
}
#spcontent p {
	padding: 5px 0;
}
h1 {
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 17px;
	color: #d95d4e;
	margin: 0 auto auto;
}
h2 {
	font-family: Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 15px;
	color: #d95d4e;
	margin: 0 auto auto;
}

#subfooter {
	background-color: #9cbac7;
	width: 841px;
	padding: 25px;
	font-size: 11px;
	color: #353535;
	margin: 0 auto;
}
#proservbkgrnd, #famservbkgrnd, #contactbkgrnd, #resourcesbkgrnd, #aboutbkgrnd {
	background-repeat: no-repeat;
	background-position: top center;
	width: 961px;
	height: 325px;
}

/* pro services bkgrnd */

#proservbkgrnd {
	background-image: url(images/ProServbkgrnd.jpg);
}
#famservbkgrnd {
	background-image: url(images/FamServbkgrnd.jpg);
}
#resourcesbkgrnd {
	background-image: url(images/Resourcesbkgrnd.jpg);
}
#aboutbkgrnd {
	background-image: url(images/Aboutbkgrnd.jpg);
}
#contactbkgrnd {
	background-image: url(images/Contactbkgrnd.jpg);
}




