* {
	margin:0; 
	padding:0; 
}
/*========================================================================================*/
/*========================================================================================*/
/*BASE HTML*/
/*========================================================================================*/
/*========================================================================================*/
body {
	background:#D8D8EA url(../images/css/bg_body.jpg) top center repeat-x;
	font-size:76%;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6{
	margin:20px 15px 5px 15px;
	 
}
h1, h2, h3, h4, h5, h6, p, li, blockquote, caption, th {
	color:#005C71;
}
h1 {
	font-size:2em;
}
h2, h3, h4, h5, h6 {
	font-size:1.3em;
	border-bottom:1px solid #ccc;
}
p {
	font-size:1em;
	line-height:1.75em;
	margin:5px 15px;
}
a {
	color: #005c71;
	font-weight:bold;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
div.schedule {
	margin-left:20px;
	}
	
table {
	border-collapse:collapse;
	border:2px solid #005C71;
	width:650px;
	/*margin-left:40px;*/
	font-size:1.25em;
}
th {
	padding:5px;
	background:#CCC;
	border-bottom:2px solid #005C71;
}
td {
	padding:5px;
}
	tr.even td {
		background:#F3F3F3;
	}
caption {
	font-size:1.25em;
	font-weight:bold;
}

blockquote {
	margin:10px 25px;
	padding:3px 10px;
	border-left:3px solid #005C71;
	line-height:1.5em;
	font-size:1.25em;
	background:#F3F3F3;
	
}	
ul, ol {
	margin:10px 15px 10px 35px;
}
li {
	margin-bottom:8px;
	line-height:1.25em;
}
/*========================================================================================*/
/*========================================================================================*/
/*IMAGE TOOLS*/
/*========================================================================================*/
/*========================================================================================*/
div.imageWrapper {
	background:#fff;
	border:1px solid #005C71;
	margin:5px 15px;
	text-align:center;
}
	div.imageWrapper img {
		margin:3px;
	}
/*==*/
.floatLeft { float:left; }
.floatRight { float:right; }
.clearBoth { clear:both; }
/*========================================================================================*/
/*========================================================================================*/
/*MAIN DIV PAGE STRUCTURE*/
/*========================================================================================*/
/*========================================================================================*/
/* PAGE HOLDER */
div#page {
	margin:0 auto;
	width:784px;
	background:url(../images/css/bg_pageContent.jpg) center repeat-y;
}
/*BRANDING*/
div#branding {
	width:100%; height:152px;
	background:url(../images/css/bg_branding.jpg) top left no-repeat;
	position:relative;
}
	div#branding a.home_btn {
		width:784px; height:150px;
		position:absolute;
		top:0; left:0;
		display:block;
	}
div#navigation {
	width:100%; height:52px;
}
	div#navigation ul {
		list-style-type:none;
		margin:0;
	}
	div#navigation li {
		float:left;
	}
	div#navigation a {
		display:block;
		text-indent:-99999px;
	}
/*PAGE CONTENT*/
div#pageContent {
  margin:0 17px;
}	
/*MAIN CONTENT*/
div#mainContent {
	width:460px;
	float:left;
}
/*SUB CONTENT*/
div#subContent {
	width:290px;
	float:right;
}
div#wideContent {
	width:100%;
	padding-top:15px;
	clear:both;
}
/*FOOTER*/
div#footer {
	height:219px;
	background:url(../images/css/bg_footer.jpg) bottom center no-repeat;
	clear:both;
}
	div#footer p {
		text-align:center;
		padding-top:110px;
		line-height:1.5em;
	}
/*========================================================================================*/
/*========================================================================================*/
/*SPECIFIC BUTTONS*/
/*========================================================================================*/
/*========================================================================================*/

div#navigation a.btn_caregivers {
	width:147px; height:52px;
	background:url(../images/css/btn_caregivers.jpg) top center no-repeat;
}
div#navigation a.btn_support {
	width:109px; height:52px;
	background:url(../images/css/btn_support.jpg) top center no-repeat;
}
div#navigation a.btn_ed {
	width:152px; height:52px;
	background:url(../images/css/btn_educational.jpg) top center no-repeat;
}
div#navigation a.btn_exercise {
	width:126px; height:52px;
	background:url(../images/css/btn_exercise.jpg) top center no-repeat;
}
div#navigation a.btn_health {
	width:119px; height:52px;
	background:url(../images/css/btn_health.jpg) top center no-repeat;
}
div#navigation a.btn_home {
	width:99px; height:52px;
	background:url(../images/css/btn_home.jpg) top center no-repeat;
}

/*HOVER ACTION FOR ALL BUTTONS*/
div#navigation a:hover {
	background-position:bottom center;
}
/*SIDE GUTTER PIECES*/
div#navigation li.leftGutter {
	width:17px; height:52px;
	background:url(../images/css/gutter_left.jpg) center no-repeat;
}
div#navigation li.rightGutter {
	width:15px; height:52px;
	background:url(../images/css/gutter_right.jpg) center no-repeat;
	/*background:red;*/
}
/*========================================================================================*/
/*========================================================================================*/
/*CONTENT BOXES*/
/*========================================================================================*/
/*========================================================================================*/
/*GREY FILLED SIDE BOXES*/
ul.greyBox {
	list-style-type:none;
	margin:0;
	margin-top:20px;
}	
	ul.greyBox li {
		margin:15px 25px;
		height:1%;
	}
	ul.greyBox a {
		display:block;
		border:1px solid #004A5F;
		background:#CBD7e3;
		padding:10px 0;
		color: #005c71;
		text-align:center;
		line-height:1.9em;
	}
		ul.greyBox a:link, ul.greyBox a:visited {
			text-decoration:none;
			background:#F5F4F6 url(../images/css/btn_sun.jpg) bottom right no-repeat;
		}
		ul.greyBox a:hover {
			background:#D8D8EA url(../images/css/btn_sun.jpg) bottom left no-repeat;
		}
		ul.greyBox li span {
			font-size:1.75em;
			margin:10px;
		}
		ul.greyBox li p {
			margin:5px 10px;
			font-size:1.4em;
			line-height:1.25em;
			font-weight:normal;
		}
/*GREY OUTLINED BOX HOLDING UNORDERED LIST*/
div.greyOutline {
	border:3px solid #D8D8EA;
	margin:15px 25px;
}
	div.greyOutline ul {
		margin:10px 25px;
		font-size:1.25em;
		color:#005C71;
	}
	div.greyOutline li {
		margin-bottom:10px;
	}

