@charset "UTF-8";
body {
	font: 100.1% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif;
	;
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #443626;
	background-image: url(images/background_sq.jpg);
	background-repeat: repeat;
}
/* DIRECTIONS FOR HOME PAGE */
#container {
	width: 1080px;
	background: #3D3F2A;
	margin: 0 auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	height: 814px;
	background-image: url(images/heritage_keepers_background_bright.jpg);
	background-repeat: no-repeat;
	font-size: 14px;
	padding: 0;
	border-top: solid #50513C 1px;
	position: relative;
}
#mainContent {
	padding: 0;
	margin: 90px 90px 0 70px;
	position: relative;
}

#mainContent p {
	color: #5A471A;
	text-align: justify;
	line-height: 1.em;
	line-height: 1.1em;
	padding: 0;
	margin: 0;
}
/* END DIRECTIONS FOR HOME PAGE */

/* position and link colors of home button and phone number and Employment Opps */
#container p.homeBtn, p.phoneBtn, p.employmentOpp {
	position: absolute;
	top: 27px;
	font-size: 12px;
	color: #FAF6BA;
	margin: 0;
	padding: 0;
}
#container p.homeBtn {
	left: 95px;
}
p.phoneBtn {
	right: 117px;
}
p.employmentOpp {
	left: 405px;
}
p.homeBtn a:link, p.homeBtn a:visited {
	color: #FAF6BA;
	text-decoration: none;
}
p.homeBtn a:hover, p.homeBtn a:active {
	color: #FAF6BA;
	text-decoration: underline;
}
/* END HOME BUTTON AND PHONE AND EMP OPPS */

/* position Flash content on top of book */

#flashContent {
	position: absolute;
	left: 108px;
	top: 301px;
	margin: 0;
	padding: 0;
}

/* END FLASH CONTENT */

/* position  Copyright and link options */
p.copyright  {
	position: absolute;
	bottom: 65px;
	font-size: 10px;
	color: #9A9662;
	margin: 0;
	padding: 0;
}
  /* sub page copyright positioning... */
#subFooter p.copyright {
	bottom: -18px;
}
p.employmentOpp span, #subFooter p.employmentOpp span {
	color: #FAF6BA;
}
p.copyright {
	right: 80px;
}
#subFooter p.copyright {
	right: 5px;
}
p.employmentOpp a:link, p.employmentOpp a:visited, p.copyright a:link, p.copyright a:visited, #footer a:link, #footer a:visited {
	color: #9A9662;
	text-decoration: none;
}
p.employmentOpp a:hover, p.employmentOpp a:active, p.copyright a:hover, p.copyright a:active, #footer a:hover, #footer a:active {
	color: #FAF6BA;
	text-decoration: underline;
}

/* END AND COPYRIGHT */


/* position top paragraph of home page */
p.homeTextTop
 {
	position: absolute;
	width: 440px;
	top: 48px;
	left: 468px;
}
/* position middle paragraph of home page */
p.homeTextMiddle
 {
	position: absolute;
	width: 440px;
	top: 243px;
	left: 468px;
}

/* position bottom paragraph of home page */
p.homeTextBottom
 {
	position: absolute;
	width: 440px;
	top: 348px;
	left: 468px;
}

/* NAVIGATION - Making image maps over the background image for the navigation */

#menu a {
	position: absolute;
	text-decoration: none;
}
#menu a i {
	visibility: hidden;
}
a#about {
	top: 19px;
	left: 385px;
	width: 54px;
	height: 102px;
}
a#vision {
	top: 120px;
	left: 384px;
	width: 61px;
	height: 115px;
}
a#services {
	top: 237px;
	left: 394px;
	width: 57px;
	height: 95px;
}
a#caregivers {
	top: 332px;
	left: 407px;
	width: 52px;
	height: 114px;
}
a#contact {
	right: 133px;
	top: 494px;
	width: 171px;
	height: 35px;
}
a#about:hover {
	background-image: url(images/about_hover_tab.jpg);
	background-repeat: no-repeat;
}
a#vision:hover {
	background-image: url(images/vision_hover_tab.jpg);
	background-repeat: no-repeat;
}
a#services:hover {
	background-image: url(images/services_hover_tab.jpg);
	background-repeat: no-repeat;
}
a#caregivers:hover {
	background-image: url(images/caregivers_hover_tab.jpg);
	background-repeat: no-repeat;
}
a#contact:hover {
	background-image: url(images/contact_hover_tab.jpg);
	background-repeat: no-repeat;
}
a#about, a#vision, a#services, a#caregivers, a#contact {
	border: none;
}

/* END BOOK NAVIGATION */

/* SUB PAGE CSS */
#subContainer {
	width: 937px;
	background: #3D3F2A;
	margin: 50px auto 100px auto;
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-image: url(images/sub_page_background.jpg);
	background-repeat: repeat;
	font-size: 14px;
	padding: 0;
	position: relative;
	border: solid #000000 0px;
}
#subHeader {
	background-image: url(images/sub_border_top.jpg);
	background-repeat: no-repeat;
	height: 43px;
}
#subHeader ul {
	list-style: none;
	text-align: center;
	margin: 0;
	padding: 8px 0 0 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#subHeader li {
	display: inline;
	padding: 0 20px;
	color: #D0BE8E;
	font-size: 18px;
}
#subHeader  li.currentPage {
	color: #FFFFFF;
}
/*  sub page link colors */
#subHeader a:link, #subHeader a:visited {
	color: #D0BE8E;
	text-decoration: none;
}
#subHeader a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#subHeader a:active {
	color: #AAAAAA;
	text-decoration: underline;
}
/*  END sub page link colors */
#subMainContent {
	padding: 0;
	margin: 0;
	position: relative;
}
#subMainContent img.book {
	float: left;
	margin: 10px 20px 10px 0;
	border-right: solid #450008 2px;
	padding: 0 20px 0 0;
}
#subMainContent img.headShotRight {
	float: right;
	margin: 10px 0 10px 20px;
	padding: 5px 5px 12px 5px;
	border: solid #333333 1px;
	background-color: #FFFFFF;
}
#subMainContent img.headShotLeft {
	float: left;
	margin: 10px 20px 10px 0;
	padding: 5px;
	border: solid #333333 1px;
	background-color: #FFFFFF;
}
#subMainContent img.circleCare {
	float: right;
	margin: 0 0 40px 40px;
}
#subMainContent h1, #subMainContent h2 {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-style: italic;
	margin: 10px 0 10px 330px;
	padding: 0;
	font-weight: normal;
}
#subMainContent h1.contactHeader {
	margin: 10px 20px 10px 80px;
}
#subMainContent h2 {
	font-size: 20px;
	margin: 5px 100px 0 100px;
	
}
#subMainContent h2.circleUnderline {
	border-bottom: solid #483915 1px;
	padding: 0 0 5px 0;
}
#subMainContent p {
	margin: 20px 0;
	padding: 0 100px 0 100px;
	text-align: justify;
	color: #483915;
}
#subMainContent p.bottomLine {
	margin: 20px 0 40px 0;
}
#subMainContent blockquote  {
	text-align: justify;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #450008;
	margin: 30px 120px 30px 360px;
	font-weight: bold;
	border-top: solid #483915 1px;
	border-bottom: solid #483915 1px;
	padding: 15px 5px;
}
#subMainContent blockquote.longQuote {
	margin: 30px 120px 30px 120px;
}
#subMainContent ol {
	color: #483915;
	margin: 20px 0 0 400px;
	padding: 0 120px 0 0;
	list-style: none;
}
#subMainContent ol li {
	margin: 5px 0;
}
  /* LINK COLOR FOR MAILTO ADDRESSS ON CAREGIVERS PAGE */
#subMainContent p a:link, #subMainContent p a:visited {
	color: #450008;
	text-decoration: underline;
}
#subMainContent p a:hover {
	color: #5A471A;
	text-decoration: underline;
}
#subMainContent p a:active {
	color: #666666;
	text-decoration: underline;
}
  /* END LINK COLOR FOR MAILTO ADDRESSS ON CAREGIVERS PAGE */

/* position bottom Bible verse */
.verse
 {
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 70px;
	left: 22px;
}
#subFooter {
	background-image: url(images/sub_border_bottom.jpg);
	background-repeat: no-repeat;
	height: 63px;
	position: relative;
}
	/* position Navigation Buttons on the Services Pages */
#servicesButtons {
	margin: 10px;
	padding: 0;
	text-align: center;
}
#servicesButtons img {
	padding: 0px 10px;
}
#servicesButtons a:link img, #servicesButtons a:visited img, #servicesButtons a:hover img, #servicesButtons a:active img {
	border: none;
}
  /* END position Navigation Buttons on the Services Pages */
	
  /* position house employment and phone icon at top of sub pages */
#subContainer p.homeBtn, #subContainer p.phoneBtn, #subContainer p.employmentOpp {
	position: absolute;
	top: -25px;
	font-size: 12px;
	color: #FAF6BA;
	margin: 0;
	padding: 0;
}
#subContainer p.homeBtn {
	left: 40px;
}
#subContainer p.phoneBtn {
	right: 40px;
}
#subContainer  p.employmentOpp {
	left: 340px;
}
#subContainer img.house {
	position: absolute;
	top: -29px;
	left: 10px;
}
#subContainer img.phone {
	position: absolute;
	top: -29px;
	right: 10px;
}

  /* END position house icon at top of sub pages */
  
  /* form Field CSS within sub pages */
span.formReminder {
	color: #FF0000;
}
#hkForm {
	margin: 0 100px;
}
#hkForm a:link, hkForm a:visited {
	color: #5A471A;
	text-decoration: none;
	margin: 0 0 20px 0;
}
#hkForm a:hover, hkForm a:active {
	color: #450008;
	text-decoration: underline;
	margin: 0 0 20px 0;
}
label {
	color: #5A471A;
}
#subMainContent blockquote.formConfirm {
	margin: 30px 120px 30px 120px;
	text-align: center;
}
  /* END form Field CSS within sub pages */
	
/* END SUB PAGE CSS */

/* POSITION FOOTER LINKS */
#footer {
	color: #9A9662;
	font-size: 10px;
	position: absolute;
	bottom: 20px;
	left: 360px;
	width: 400px;
}
#footer p {
	padding: 0;
	margin: 0;
}
/* sub page footer... */
#subFooter #footer {
	bottom: -48px;
	left: 261px;
	margin: 0;
}
/* END FOOTER */

/* General text commands */
.underlineTxt {
	text-decoration: underline;
}
.noItalics {
	font-style: normal;
}
.boldText {
	font-weight: bold;
	color: #450008;
}
.redText {
	color: #CC0000;
}
.registered {
	font-size: x-small;
}
.clearFloat {
	clear: both;
}
/* 	END GENERAL TEXT COMMANDS */
