
/****************************/
/*	body style				*/

body					{ text-align: center; font-family: lato, helvetica, arial, serif; font-weight: 400; color: #784925; background: #f1e8da; }
a						{ color: #008000; }
a:hover					{ font-weight: bold; }



/****************************/
/*	page container			*/

div#page-container		{ margin: 0 auto 0 auto; text-align: left; }


/****************************/
/*	header					*/

div#header-container	{ background: white url(images/header-tile.gif) center; height: 241px; margin: 0 auto 0 auto; border-bottom: 1px solid #fff;  }
	#header				{ position: relative; display: block; width: 990px; height: 241px; background: url(images/header.jpg) center; margin: 0 auto 0 auto; }


/****************************/
/*	nav						*/

div#nav-container		{ position: relative; background: url(images/nav-tile.gif) repeat-x #f1e8da; height: 76px; }
div#nav 				{ position: relative; width: 990px; margin: 0 auto 0 auto; height: 76px; background: url(images/nav-bg.png) #f1e8da; }

a#home, 
a#aboutus, 
a#services, 
a#news, 
a#community, 
a#policies, 
a#referrals,
a#contact				{ text-decoration: none; position: absolute; top: 0px; height: 76px; }

span.hidden				{ visibility: hidden; }

a#home					{ left:	  0px; width: 189px; }
a#aboutus				{ left: 190px; width: 114px; }
a#services				{ left: 304px; width: 104px; }
a#news					{ left: 408px; width:  88px; }
a#community 				{ left: 496px; width: 127px; }
a#policies				{ left: 623px; width: 106px; }
a#referrals				{ left: 729px; width: 138px; }
a#contact				{ left: 867px; width: 123px; }

a#home:hover			{ background: url(images/home-hover.png) }
a#aboutus:hover			{ background: url(images/aboutus-hover.png) }
a#services:hover		{ background: url(images/services-hover.png) }
a#news:hover			{ background: url(images/news-hover.png) }
a#community:hover 		{ background: url(images/community-hover.png) }
a#policies:hover		{ background: url(images/policies-hover.png) }
a#referrals:hover		{ background: url(images/referrals-hover.png) }
a#contact:hover			{ background: url(images/contact-hover.png) }

a#home.active			{ background: url(images/home-hover.png) }
a#aboutus.active		{ background: url(images/aboutus-hover.png) }
a#services.active		{ background: url(images/services-hover.png) }
a#news.active			{ background: url(images/news-hover.png) }
a#community.active 		{ background: url(images/community-hover.png) }
a#policies.active		{ background: url(images/policies-hover.png) }
a#referrals.active		{ background: url(images/referrals-hover.png) }
a#contact.active		{ background: url(images/contact-hover.png) }


/****************************/
/*	content					*/


/* div#content-container	{ position: relative; width: 990px; background: #f1e8da; height: 241px; margin: 0 auto 0 auto; border: red solid 1px; } */

/* marty - I added the content div */
div#content-container	{ background: #f1e8da; margin: 0 auto 0 auto; border-bottom: 1px solid #fff;  }
div#content				{ position: relative; background: #f1e8da; display: block; width: 990px; margin: 0 auto 0 auto; }
/* marty */
	#content-left		{ position: relative; margin: 30px 0 100px 0; width: 575px; float: left; }
	#content-left p		{ font-size: 15px; line-height: 19px; color: #784925; margin-bottom: 15px; }
	
	#sidebar			{ margin: 30px 0 100px 0; float: right; width: 300px; }
	#contactbox			{ background: url(images/bg-contact.gif) repeat top left; padding: 10px; }
		#contactbox .phone							{ font-weight: 700; font-size: 25px; margin: 10px 0 10px 0; }
		#contactbox .address, #contactbox .email	{ font-size: 14px; margin-bottom: 5px; }

	#optionsbox 		{ background: url(images/bg-promo.gif) repeat top left; padding: 10px  0px  5px  10px; margin: 20px 0 20px 0; }
	#mapbox 		{ background: #f1e8da; repeat top left; padding: 0px  0px  5px  0px; margin: 10px 0 10px 0; }

	h1 					{ font-weight: 300; font-size: 40px; line-height: 42px; margin-bottom: 20px; letter-spacing: -1px; }
	h2 					{ font-weight: bold; font-size: 22px; line-height: 19px; margin-bottom: 10px; color: #008000; }
	h3 					{ font-weight: bold; font-size: 18px; line-height: 19px; margin-bottom:  5px;  color: #008000; }
	h4 					{ font-weight: bold; font-size: 16px; line-height: 19px; margin-bottom:  5px;  color: #008000; }



/****************************/
/*	footer					*/

/* 
GOT RID OF THE LAST PART
div#footer-container { position: relative; background: url(images/bg-foot.gif) repeat-x top left; background-color: #dad2c6; clear: both; height: 220px; margin-top: -220px; } 
*/

div#footer-container { position: relative; background: url(images/bg-foot.gif) repeat-x top left; background-color: #dad2c6; clear: both; height: 220px; margin-top: -1px; }
   #footer           { position: relative; margin: 0 auto 0 auto; font-weight: 300; font-size: 12px; line-height: 18px; width: 990px; }
   #footer-left		 { position: absolute; left:  0px; top: 75px; width: 495px; }
   #footer-right     { position: absolute; right: 0px; top: 75px; width: 495px; text-align: right; }







.caption
		{	
			padding:10px 0px 0px 0px;	
			text-align:left;
			font-family:arial,helvetica;
			font-size:13px;
			line-height:14px;
			vertical-align:top;
			color:#784925;
		}



table.calendar {
    border-collapse: collapse;
	width: 500px;

}

table.calendar td {
    border-collapse: collapse;
}

table.calendar td,table.calendar th {
    border: 1px solid #008000;
    color: #784925;
    padding: 3px 8px 3px 8px;
    font-size: .9em;
    font-weight: normal;
}

table.calendar th {
    text-align: left;
    padding-right: 35px;
}
table.calendar td {
    text-align: left;
}

table.calendar tr.header {
    background: #A1AF91;

}

table.calendar tr.header th, table.calendar tr.header td {
    font-weight: bold;
    font-size: 1em;
}



























