#container {
	width: 765px;
	background-color: #FFFFFF;
	margin: auto;
	text-align: left;
	background: #ccc url(../images/bg_tile.jpg) repeat-y;
}

#flash_header {
	width: 765px;
	height: 115px;
	background-color: #FFFFFF;
	float: left;
}

#flash_text {
	width: 745px;
	height: 95px;
	background-color: #FFFFFF;
	float: left;
	padding: 10px;
	text-align: left;
}

/* Navigation*/

#main_nav ul li a span {display: none; }

#main_nav {
	width: 765px;
	height: 30px;
	background-color: #524EA2;
	float: left;
}

#main_nav ul {
	list-style: none;
	margin: auto;
	padding-left: 22px;
}

#main_nav li {
	position: relative;
	float: left;
}

#main_nav a {
	float: left;
	height: 30px;
}

#navhome a {width: 47px; padding: 0; margin: 0; display: block; background: url(../images/home_but.jpg) no-repeat; }
#navhome a:hover {background-position: right; }
#navhome_active {width: 47px; padding: 0; margin: 0; display: block; background: url(../images/home_but.jpg) no-repeat; background-position: right; }

#navabout a {width: 66px; padding: 0; margin: 0; display: block; background: url(../images/about_but.jpg) no-repeat; }
#navabout a:hover {background-position: right; }
#navabout_active {width: 66px; padding: 0; margin: 0; display: block; background: url(../images/about_but.jpg) no-repeat; background-position: right; }

#navguidance a {width: 156px; padding: 0; margin: 0; display: block; background: url(../images/guidance_but.jpg) no-repeat; }
#navguidance a:hover {background-position: right; }
#navguidance_active {width: 156px; padding: 0; margin: 0; display: block; background: url(../images/guidance_but.jpg) no-repeat; background-position: right; }

#navnursing a {width: 88px; padding: 0; margin: 0; display: block; background: url(../images/nursing_but.jpg) no-repeat; }
#navnursing a:hover {background-position: right; }
#navnursing_active {width: 88px; padding: 0; margin: 0; display: block; background: url(../images/nursing_but.jpg) no-repeat; background-position: right; }

#navresidential a {width: 103px; padding: 0; margin: 0; display: block; background: url(../images/residential_but.jpg) no-repeat; }
#navresidential a:hover {background-position: right; }
#navresidential_active {width: 103px; padding: 0; margin: 0; display: block; background: url(../images/residential_but.jpg) no-repeat; background-position: right; }

#navretirement a {width: 116px; padding: 0; margin: 0; display: block; background: url(../images/retirement_but.jpg) no-repeat; }
#navretirement a:hover {background-position: right; }
#navretirement_active {width: 116px; padding: 0; margin: 0; display: block; background: url(../images/retirement_but.jpg) no-repeat; background-position: right; }

#navrecruit a {width: 82px; padding: 0; margin: 0; display: block; background: url(../images/recruitment_but.jpg) no-repeat; }
#navrecruit a:hover {background-position: right; }
#navrecruit_active {width: 82px; padding: 0; margin: 0; display: block; background: url(../images/recruitment_but.jpg) no-repeat; background-position: right; }

#navcontact a {width: 76px; padding: 0; margin: 0; display: block; background: url(../images/contact_but.jpg) no-repeat; }
#navcontact a:hover {background-position: right; }
#navcontact_active {width: 76px; padding: 0; margin: 0; display: block; background: url(../images/contact_but.jpg) no-repeat; background-position: right; }

/* Faux Column */

#bg_panel {
	background: url(../images/bg_tile.jpg) repeat-y;
	float: left;
}

/* Left Panel */

#left_panel {
	width: 115px;
	height: auto;
	background-color: #c8c5e4;
	float: left;
}

#left_panel ul {
	list-style-type: none;
	margin-top: 20px;
	padding: 10px;
}

#left_panel li {
	font-size: 0.8em;
	margin-bottom: 10px;
	padding left: 5px;
}

#left_panel ul li a { color: #000000; text-decoration: none;}
#left_panel ul li a:hover { color: #2e3192; text-decoration: underline;}
#left_panel ul li a:visited { color: #2e3192; text-decoration: none;}




#brown_box ul a {
	color: #144F98;
	text-decoration: none;
}

/* Main Panel */

#main_panel {
	width: 610px;
	height: auto;
	background-color: #FFFFFF;
	padding: 20px;
	float: left;
}

#copy_section {
	width: 476px;
	float: left;
	margin-right: 20px;
}

#copy_section ul {
	margin-bottom: 15px;
	padding-left: 20px;
}
	
#copy_section li {
	font-size: 0.8em;
	margin-bottom: 5px;
	padding-left: 5px;
}

#image_section {
	width: 114px;
	float: left;
}

#contact_address {
	width: 114px;
	float: left;
	font-size: 0.7em;
	margin-top: 20px;
}



/* Form Settings */

label {
	float: left;
	width: 100px;
}

input {
	width: 200px;
	height: 20px;
}

input:focus, textarea:focus {
	background-color: #CCCCFF;
}

textarea {
	width: 300px;
	height: 80px;
}


/* Retirement Page Settings */

#copy_retirement {
	width: 296px;
	float: left;
	margin-right: 20px;
}

#extra_blue {
	width: 160px;
	float: left;
	background-color: #2d3192;
}

#extra_blue ul {
	padding: 10px 10px 0 10px;
	list-style: none;

}

#extra_blue li {
	padding: 5px;
	color: #FFFFFF;
	font-size: 0.7em;
}

#retirement_foot {
	width: 476px;
}

/* Useful contact class */

.useful_contact {
	width: 225px;
	margin-right: 13px;
	margin-bottom: 25px;
	float: left;
}

.useful_contact h3 {
	font-size: 0.9em;
	color: #2d2f93;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.useful_contact h4 {
	font-size: 0.8em;
	color: #000000;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.useful_contact p {
	font-size: 0.6em;
	margin: 0;
	padding: 0;
}

/* Page Image Headers */

#welcome_head { height: 58px; background: url(../images/welcome_head.jpg) no-repeat;}
#welcome_head span {display: none;}

#aboutus_head { height: 37px; background: url(../images/aboutus_head.jpg) no-repeat;}
#aboutus_head span {display: none;}

#guidance1_head { height: 45px; background: url(../images/guidance1_head.jpg) no-repeat;}
#guidance1_head span {display: none;}

#guidance2_head { height: 45px; background: url(../images/guidance2_head.jpg) no-repeat;}
#guidance2_head span {display: none;}

#guidance3_head { height: 45px; background: url(../images/guidance3_head.jpg) no-repeat;}
#guidance3_head span {display: none;}

#guidance4_head { height: 45px; background: url(../images/guidance4_head.jpg) no-repeat;}
#guidance4_head span {display: none;}

#nursing_head { height: 45px; background: url(../images/nursing_head.jpg) no-repeat;}
#nursing_head span {display: none;}

#residential_head { height: 45px; background: url(../images/residential_head.jpg) no-repeat;}
#residential_head span {display: none;}

#retirement_head { height: 45px; background: url(../images/retirement_head.jpg) no-repeat;}
#retirement_head span {display: none;}

#recruitment_head { height: 45px; background: url(../images/recruitment_head.jpg) no-repeat;}
#recruitment_head span {display: none;}

#contact_head { height: 45px; background: url(../images/contact_head.jpg) no-repeat;}
#contact_head span {display: none;}

#sitemap_head { height: 45px; background: url(../images/sitemap_head.jpg) no-repeat;}
#sitemap_head span {display: none;}

/* Footer */

#footer {
	width: 765px;
	height: 15px;
	background-color: #2E3192;
	float: left;
	text-align: center;
}

#footer p{
	color: #FFFFFF;
	font-size: 0.6em;
	padding: auto 0;
}

#sitemap {
	width: 765px;
	height: 15px;
	float: left;
	text-align: center;
	background-color: #EEEEEE;
}

#sitemap p{
	color: #000000;
	font-size: 0.6em;
	padding: auto 0;
}

/* RETIREMENT STYLES */

/* MAIN CONTENT 
--------------------------------- */

#mainPanel {
	width:400px;
	height:auto;
	float:left;
	padding-right:10px;
	}
	#mainPanel p {
		font-size:12px;
		line-height:16px;
		padding-bottom:10px;
		}
	#mainPanel h2 {
		font-size:1.4em;
		}
	#videoPanel {
		width:400px;
		height:auto;
		float:left;
		z-index:1;
		}
		
		#videoOptions {
			width:400;
			height:auto;
			float:left;
			padding-top:0px;
			}
			#videoOptions h2 {
				font-size:16px;
				padding-bottom:10px;
				}
			#videoOptions ul {
				list-style:none;
				}
				#videoOptions ul li {
					width:120px;
					height:auto;
					float:left;
					padding-right:5px;
					}
					#videoOptions ul li.inactive img {
						border:3px solid #eaeaea;						
						}
					#videoOptions ul li p {
						text-align:center;
						line-height:16px;
						}
						#videoOptions ul li:hover {
							cursor:pointer;
							}
						#videoOptions ul li:hover img, #videoOptions ul li.active img {
							border:3px solid #5250a2;
							}
		
		
		
		
		
	#bulletPanel {	
		width:400px;
		height:auto;
		float:left;
		}
		#bulletPanel ul {
			width:175px;
			height:auto;
			float:left;
			padding:20px 10px 20px 15px;
			font-size:12px;
			}
			#bulletPanel ul li {
				padding-bottom:5px;
				line-height:16px;
				}
	
#rightSupport {
	width:180px;
	height:auto;
	float:left;
	padding:10px;
	background:#fef4d3;
	}
	#rightSupport h3 {
		font-size:14px;
		background:none;
		}
	#rightSupport p {
		font-size:11px;
		line-height:16px;
		}
	#rightSupport img {
		float:right;
		}

.panelSection {
	float:left;
	padding-bottom:5px;
	}

/*Gallery
------------------------------------ */

#gallery {
	width:380px;
	height:auto;
	float:left;
	padding:5px 5px 195px 5px;
	background:#eaeaea url(../images/grey_bg.gif) no-repeat;
	position:relative;
	}

.gallerycontainer{
	position: relative;
	height:auto;
	/*Add a height attribute and set to largest image's height to prevent overlaying*/
	}

#galleryPrompt {
	position:absolute;
	width:380px;
	top:180px;
	text-align:center;
	}
	#galleryPrompt h3 {
		background:none;
		z-index:1;
		}

.thumbnail img{
	border: 1px solid #eaeaea;
	margin: 0;
}

.thumbnail:hover{
	background-color: transparent;
}

.thumbnail:hover img{
	border: 1px solid #eaeaea;
}

.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	background-color:#fff;
	padding: 0;
	/*left: -1000px;*/
	visibility: hidden;
	color: black;
	text-decoration: none;
	z-index:5;
}

.thumbnail span img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 1px;
}

.thumbnail:hover span, .imageOn { /*CSS for enlarged image*/
	visibility: visible;
	left:20px; /*position where enlarged image should offset horizontally */
	top:100px;
}

/* CONTACT PANEL
------------------------------- */

#contactPanel {
	width:608px;
	height:auto;
	float:left;
	border:1px solid #2d3590;
	background:#fff;
	position:relative;
	margin-top:5px;
	}
	#contactPanel h2 {
		font-size:14px;
		padding:0 0 10px 0;
		margin:0;
		}
	#address {
		width:310px;
		height:auto;
		float:left;
		padding:10px 0 0 100px;
		}
		#address img {
			border:none;
			}
		#address a {
			position:absolute;
			top:10px;
			left:15px;
			}
	#contactCta {
		width:178px;
		height:auto;
		float:left;
		background:#2d3590;
		padding:15px 10px;
		text-align:center;
		}
		#contactCta p, #contactCta h2 {
			color:#fff;
			}
			#contactCta h2 {
				font-size:18px;
				background:none;
				}

