body {
font-family: Arial, Verdana, Helvetica, sans-serif;
background-color: #CDD4D7;
}

#home_page {
margin-left: auto;
margin-right: auto;
width: 800px;
height: auto;
}

	#cra_best_solution {
	position: absolute;
	top: 0px;
	right: auto;
	width: 800px;
	height: 175px;
	color: black;
	background-image: url(../images/home_top_background.jpg);
	}
	
	#home_page_body {
	position: absolute;
	top: 175px;
	right: auto;
	width: 800px;
	height: 800px;
	background-image: url(../images/eldercare_mediation_communication_leadership.jpg);
	background-repeat: no-repeat;
	}
	
		#national_registry_area {
		position: absolute;
		top: 0px;
		right: 248px;
		width: 282px;
		padding: 10px;
		}

		#top_keyword_area {
		position: absolute;
		top: 45px;
		right: 244px;
		width: 274px;
		padding: 10px;
		}
		
		#left_keyword_area {
		position: absolute;
		top: 230px;
		right: 612px;
		width: 148px;
		padding: 10px;
		}
		
		#right_keyword_area {
		position: absolute;
		top: 335px;
		right: 14px;
		width: 166px;
		padding: 0px;
		}
		
		#bottom_keyword_area {
		position: absolute;
		top: 632px;
		right: 244px;
		width: 274px;
		padding: 10px;
		}
	
		#whats_new_area {
		position: absolute;
		top: 765px;
		right: 236px;
		width: 274px;
		padding: 10px;
		}
		
		.keyword_content {
		font-size: 16px;
		line-height: 1.5;
		}
	
	#home_footer {
	position: absolute;
	top: 975px;
	right: auto;
	width: 800px;
	height: 300px;
	background-color: white;
	}

	#footer_bar {
	background-position: center; 
	background-image: url(../images/footer_separator_fullpage.jpg);
	background-repeat: no-repeat;
	}

a.keywords { color: black !important; text-decoration: underline; font-size: 20px; font-weight: bold; }
a.keywords:visited { color: black !important; text-decoration: underline; }
a.keywords:active { color: black !important; text-decoration: underline; }
a.keywords:hover { color: #1C629E !important; text-decoration: none; font-style: italic; }

a.special_announcement { color: #1C629E !important; text-decoration: underline; font-size: 16px; font-weight: bold; }
a.special_announcement:visited { color: #1C629E !important; text-decoration: underline; }
a.special_announcement:active { color: #1C629E !important; text-decoration: underline; }
a.special_announcement:hover { color: #1C629E !important; text-decoration: none; font-style: italic; }

a.navbar { color: black !important; text-decoration: underline; font-size: 14px; font-weight: bold; }
a.navbar:visited { color: black !important; text-decoration: underline; }
a.navbar:active { color: black !important; text-decoration: underline; }
a.navbar:hover { color: #1C629E !important; text-decoration: none;  font-style: italic; }

a.footer { color: black !important; text-decoration: underline; font-size: 16px; font-weight: bold; }
a.footer:visited { color: black !important; text-decoration: underline; }
a.footer:active { color: black !important; text-decoration: underline; }
a.footer:hover { color: #1C629E !important; text-decoration: none;  font-style: italic; }

a.footer_links { color: #1C629E !important; text-decoration: underline; font-style: normal }
a.footer_links:visited { color: #1C629E !important; text-decoration: underline ; }
a.footer_links:active { color: #1C629E !important; text-decoration: underline; }
a.footer_links:hover { color: #D21600 !important; text-decoration: none; }

a.net-ARB { color: #1C629E }
a.net-ARB:visited { color: #1C629E }
a.net-ARB:active { color: #1C629E }
a.net-ARB:hover { color: #D21600 }

A:link { color: #1C629E !important; text-decoration: underline; } /* 1C629E is cra_blue */
A:visited { color: #800080 !important; text-decoration: underline; }
A:active { color: #D21600 !important; text-decoration: underline; }
A:hover { color: #D21600 !important; text-decoration: underline; } /* D21600 is cra_red */

.cra_red {
color: #D21600;
}

.cra_blue {
color: #1C629E;
}

#footer {
width:674px;
margin:0px 0px 0px 126px;
padding-bottom:10px;
border-top: 3px solid #1C629E;
background-color:white;
text-align:center; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fifty_percent {
font-size: 1px; 
line-height: 8px;
}

.center {
text-align:center;
}

.bold {
font-weight:bold;
}

.size14 {
font-size:14px;
}

.size_h1 {
font-size: 48px;
font-weight: bold;
}

.size_h1_smaller {
font-size: 28px;
font-weight: bold;
}

.small {
font-size: small;
}

.x-small{
font-size: x-small;
}

.xx-small {
font-size: xx-small;
}

#contact_info {
font-size: 14px;
color:#1C629E;
}


h1 {
font-size: 32px;
font-weight: bold;
text-align:center;
}

h2 {
font-size: 20px;
font-weight: bold;
text-align:center;
}

h3 {
font-size: 16px;
font-weight: bold;
text-align:center;
}

