body{
	font-family: Verdana, Arial,sans-serif;
	color: #17375f;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background-image:url(images/bkg_img.gif);
}

a:link, a:visited, a:hover {
	color: #17375f;
	text-decoration: underline;
}

a:hover {
	color:#fff;
	text-decoration: underline;
}
/* overrides decoration from previous rule for hovered links */

#indexNavbar a:link, #indexNavbar a:visited, #indexNavbar a:hover {
	color: #17375f;
	text-decoration: underline;
}

#indexNavbar a:hover {
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}

h1{
 font-family: Verdana,Arial,sans-serif;
 font-size: 120%;
 color: #17375f;
}

h2{
 font-size: 114%;
 color: #17375f;
 padding:3px;
 background-color:#DAD1AF;
}

h3{
 font-size: 100%;
 color: #17375f;
}

h4{
 font-size: 100%;
 font-weight: normal;
 color: #17375f;
}

h5{
 font-size: 100%;
 color: #17375f;
}

h6{
 font-size: 100%;
 color: #17375f;
 font-style:italic;
}

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

label{
 font: bold 100% Arial,sans-serif;
 color: #17375f;
}
.employment li {
list-style-type:none;
}	

.jobListing li {
list-style-type:disc;
font-size:95%;
font-style:italic;
font-weight:normal;
margin-bottom:3px;
}		

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#container{
width:760px;
margin-left:auto;
margin-right:auto;
}

#container2{
width:800px;
margin-left:10%;
background:url(images/bkg_content.jpg) repeat-y;
}

#container3{
background-color:#F1EEC1;
}

#masthead{
	margin: 0;
	padding:0;
	width: 100%;
}

#header{
background-image:url(images/index_01.jpg);
text-indent:-9999px;
margin:0;
padding:0;
height:164px;
widows:760px;
}

#headerSecondary{
background-image:url(images/secondary_01.jpg);
text-indent:-9999px;
margin:0;
padding:0;
height:160px;
width:800px;
}

#indexNav{
background-image:url(images/index_02.jpg);
height:39px;
width:760px;
padding:0;
margin:0;
}

#indexNavbar {
margin:0;
padding:0 0 0 8px;
}

#indexNavbar li {
text-decoration:none;
display:inline;
margin:0;
padding:0;
}

#contact{
	position:relative;
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	color:#17375f;
	left: 650px;
	z-index: 1;
	width: 101px;
	top: -30px;
}

#navBar{
	margin:0;
	padding:0;
	width:182px;
	height:100%;
	float:left;
	background-image:url(images/secondary_05.jpg);
	background-repeat:repeat-y;
}

#sidebar {
padding:0;
margin:0;
width:182px;
float:left;
}

#sidebar ul {
padding:5px 0 0 5px;
margin:0;
}

#sidebar li {
margin:0;
padding:0;
list-style-type:none;
}

#clearone {
clear:both;
height:100%;
width:182px;
}

#content{
	width: 618px;
	float:right;
	margin:0;
	padding:0;
	background-image:url(images/secondary_07.jpg);
	background-repeat:repeat-y;
}


.feature{
margin:0;
padding:10px;
background-image:url(images/secondary_07.jpg);
background-repeat:repeat-y;
font-size: 80%;
}

/***********************************************/
/*Form Stylings                               */
/***********************************************/

.form{
margin:0;
padding:10px;
font-size: 80%;
}

.contactInfo {
	margin:0;
	padding:0 10px 0 10px;
	width: 200px;
	float:right;
}

#contactForm {
width:360px;
margin:0;
padding:0 0 5px 0;
float:left;
}

label, label span {
display:block;
}

label {
float:left;
width:350px;
}

label span {
float:left;
width:35%;
text-align:right;
}

fieldset input {
float:right;
width:60%;
border:1px solid #17375f;
}

fieldset input:hover {
border-color:#666633;
}

fieldset input:active, input:focus {
border-color:#000066;
}

fieldset textarea {
float:right;
width:60%;
border:1px solid #17375f;
}

fieldset textarea:hover {
border-color:#666633;
}

fieldset textarea:active, textarea:focus {
border-color:#000066;
}

fieldset {
margin-bottom: 1px;
background-color:#E5DFC7;
padding:5px;
border: 1px solid #666633;
overflow:hidden;
float:left;
}

form div {
background-color:#17375f;
border: 1px solid #666633;
text-align:center;
clear:both;
padding:5px;
width:350px;
}

#required {
width:350px;
text-align:right;
font-size: 70%;
font-weight:bold;
font-style:italic;
background-color:#17375f;
color:#FFFFFF;
}

/***********************************************/
/* end form CSS */
/***********************************************/

#weeklyActivities{
	text-align:center;
}

.map {
text-align:center;
}

.bold {
font-weight:bold;
margin-bottom:3px;
}

#calendarContainer{
width:100%;
height:100%;
margin:5px;
padding:5px;
	background-color:#17375f;
}

#eventCalendar p{
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	background-color:#17375f;
	text-align: center;
}

#closeWindow {
	margin:0;
	padding:0;
	text-align:center;
}

/***********************************************/
/*Component Divs                               */
/***********************************************/

#siteInfo{
	margin:0;
	padding:0;
	clear:both;
}


/*************** #pageName styles **************/

#pageNameAbout{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_about.jpg);
	text-indent:-9999px;
}

#pageNameAssisted{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_assisted.jpg);
	text-indent:-9999px;
}

#pageNameAmenities{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_amenities.jpg);
	text-indent:-9999px;
}

#pageNameContact{
	padding:0;
	margin:0;
	height:90px;
	width:618px;
	background-image:url(images/title_contact.jpg);
	text-indent:-9999px;
}

#pageNameEmployment{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_employment.jpg);
	text-indent:-9999px;
}

#pageNameCalendar{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_calendar.jpg);
	text-indent:-9999px;
}

#pageNameFloorPlans{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_floorPlans.jpg);
	text-indent:-9999px;
}

#pageNameLocation{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_location.jpg);
	text-indent:-9999px;
}

#pageNameIndependent{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_independent.jpg);
	text-indent:-9999px;
}

#pageNameThankYou{
	padding:0;
	margin:0;
	height:89px;
	width:618px;
	background-image:url(images/title_thankyou.jpg);
	text-indent:-9999px;
}


/********************************************************/
/*  Images */
/*******************************************************/

#aboutInn1 {
float:right;
margin-left:5px;
}

#amenities1 {
float:right;
margin-left:5px;
}

#amenities2 {
float:right;
margin-left:5px;
}

#contact1 {
	margin:0;
	padding:10px 10px 0 10px;
	width: 200px;
	float:right;
}

#independent1 {
margin-right:5px;
}

#independent3 {
margin-right:5px;
}

#independent4 {
margin:0 5px 0 5px;
}

#independent5 {
margin-right:5px;
}

#assisted1 {
margin-right:5px;
}

#assisted2 {
margin-right:5px;
}

#assisted3 {
margin:0 5px 0 5px;
}

#assisted4 {
margin:0 5px 0 5px;
}

#assisted5 {
margin:0 5px 0 5px;
}

#assisted6 {
margin-right:5px;
}

#assisted7 {
margin-right:5px;
}

#assisted8 {
margin-right:5px;
}

#employment1 {
margin-left: 5px;
}

/*************************************/
/* Floor Plans */
/************************************/

.thumbnail {
float:left;
padding:0 5px 5px 5px;
text-align:center;
list-style:none;
font: bold 85% Verdana, Arial, Helvetica, sans-serif;
}

.FPthumbnail {
float:left;
}

#FPA1 {
width:550px;
height:774px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPA2 {
width:550px;
height:740px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPB1 {
width:650px;
height:766px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPB2 {
width:550px;
height:967px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPCA1 {
width:550px;
height:887px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPCB1 {
width:550px;
height:1138px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPCB2 {
width:650px;
height:777px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPE1 {
width:550px;
height:760px;
padding:0;
margin: 5px auto 5px auto;
border:2px solid #C4BB94;
}

#FPbuttons {
padding:8px;
background:#C4BB94;
color:#17375f;
text-align:center;
font: bold 80% Verdana, Arial, Helvetica, sans-serif;
clear:both;
}
#WindRiver{
width:800px;
margin-left:10%;
clear:both;
text-align:right;
}
#WindRiver2{
width:760px;
margin:auto;
clear:both;
text-align:right;
}