@charset "UTF-8";
/* CSS Document */

/*  ------ body attributes ------- */	

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#333333;
	background-image:url(/images/bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#eee6d1;
	line-height: 1.5em;}



/*  ------ global link colors ------- */	
	
a:link {color: #7f1906; text-decoration: none;}
a:visited {color: #7f1906; text-decoration: none;}
a:hover {color: #333333; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}	

img {border: 0px;}



/*  ------ h tags, clear margin and padding ------- */

h1 {margin: 0px; padding: 0px;}
h2 {margin: 0px; padding: 0px;}
h3 {margin: 0px; padding: 0px;}
h4 {margin: 0px; padding: 0px;}



/*  ------ used so .png files are transparent in ie ------- */

img {behavior:url(/_includes/iepngfix.htc); }



/*  ------ wrapper shadows ------- */

.body-wrapper {
	width:1056px;
	margin: 0px auto;
	padding:0px;
	vertical-align:top;}

.logo-wrapper {
	width:960px;
	margin: 0px auto;
	padding:0px;}
	
.logo-top {
	width:152px;
	height:34px;
	margin: 0 auto;
	padding:0px;
	margin: 24px 0px 0px 0px;
	float:left;
	clear:both;}
	
.logo-top-foundation {
	width:152px;
	height:60px;
	margin: 0 auto;
	padding:0px;
	margin: 0px 0px 0px 0px;
	float:left;
	clear:both;}

.search {
	float:right;
	text-align:right;
	margin: 14px 0px 0px 0px;}

.header-top-border {
	width:960px;
	height:5px;
	margin: 0 auto;
	padding:0px;
	text-align:left;
	clear:both;
	background-image:  url(/images/header-top-border.gif);
	background-repeat: no-repeat;}
	

	 
.menu-wrapper {
	width:1056px;
	margin: 0px auto;
	padding:0px;
	vertical-align:top;
	clear:both;}
	
.left-side-border {
	background-image:url(/images/menu-bottom-left-bg.gif);
	background-position:top;
	background-repeat:repeat-y;}
	
.right-side-border {
	background-image:url(/images/menu-bottom-right-bg.gif);
	background-position:top;
	background-repeat:repeat-y;}


.foundation-home-pic-bg {
	background-image:url(/images/foundation-home-pic.jpg);
	background-position:top;
	background-repeat: no-repeat;
	height:330px}

.home-pic-bg {
	height:330px}
	
.sc-home-pic-bg {
	background-image:url(/images/sc-home-pic.jpg);
	background-position:top;
	background-repeat: no-repeat;
	height:330px}
	
.home-content-bg {
	background-image:url(/images/home-content-bg.jpg);
	background-position:top;
	background-repeat: no-repeat;
	height:148px}
	
.home-content-white-bg {
	background-image:url(/images/home-content-white-bg.jpg);
	background-position:top;
	background-repeat: repeat-y;}

.home-mission-text {
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	color: #ffffff;
	margin: 0 auto;
	padding:0px;
	line-height: 1.1em;}
	
.body-content-white-bg {
	background-image:url(/images/body-content-white-bg.jpg);
	background-position:top;
	background-repeat: repeat-y;}
		
	
.border-bottom {
	width:960px;
	height:18px;
	margin: 0 auto;
	padding:0px;
	text-align:left;
	clear:both;
	background-image:  url(/images/border-bottom.jpg);
	background-repeat: no-repeat;}	
	

/*  ------ padding and widths ------- */	

.padding-30 {
	padding: 30px 30px 30px 30px;}
	
.padding-right-30 {
	padding: 0px 30px 0px 0px;}
	
.padding-right-10 {
	padding: 0px 10px 0px 0px;}
	
.padding-retirement-comm-drop-down {
	padding: 7px 30px 0px 0px;}
	
.padding-retirement-comm-banners {
	padding: 0px 30px 20px 0px;}
	
.padding-30-30-17-30 {
	padding: 30px 30px 17px 30px;}
	
.width-542 {
	width:542px;}
	
.width-430 {
	width:430px;}
	
.width-582 {
	width:582px;
	padding: 0px 30px 0px 0px;}

.width-612 {
	width:612px;
	padding: 0px 30px 0px 0px;}
	
.width-162 {
	width:162px;
	padding: 0px 0px 0px 20px;}


	
/*  ------ image border ------- */
	
.image-border {
	border:solid #cccccc 1px;
	padding:3px 3px 3px 3px;
	margin: 0px 0px 0px 0px;}
	
.image-border-floor-plans {
	border:solid #cccccc 1px;
	padding:3px 3px 3px 3px;
	margin: 0px 0px 10px 0px;}
	
.image-border-int-pic {
	border:solid #cccccc 1px;
	padding:1px 1px 1px 1px;
	margin: 0px 0px 0px 0px;}


/*  ------Retirement Communities ------- */	

.retirement-comm-bg {
	background-image:url(/images/res-top-bg.jpg);
	background-position:top;
	background-repeat: no-repeat;
	width: 950px;
	height: 8px}
	
.int-top-bg {
	background-image:url(/images/int-top-bg.jpg);
	background-position:top;
	background-repeat: no-repeat;
	width: 950px;
	height: 133px}
	
.retirement-comm-shadow-bg {
	background-image:url(/images/res-top-shadow-bg.jpg);
	background-position:top;
	background-repeat: repeat-y;}
	
.retirement-comm-left-banner {
	background-image:url(/images/ret-comm-banner-bottom-left.jpg);
	background-position: left;
	background-repeat: no-repeat;
	height:35px}
	
.retirement-comm-left-banner-bg {
	background-image:url(/images/ret-comm-banner-bottom-left-bg.jpg);
	background-position: top;
	background-repeat: repeat-x;}
	
.retirement-comm-left-banner-middle {
	background-image:url(/images/ret-comm-banner-bottom-middle.jpg);
	background-position:left;
	background-repeat: no-repeat;
	width: 35px;
	height:35px;}
	
.retirement-comm-right-banner {
	background-image:url(/images/ret-comm-banner-bottom-right.jpg);
	background-position: right;
	background-repeat: no-repeat;}
	
.retirement-comm-right-banner-bg {
	background-image:url(/images/ret-comm-banner-bottom-right-bg.jpg);
	background-position:top;
	background-repeat: repeat-x;}
	
.retirement-comm-banner-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color: #ffffff;
	padding:11px 10px 0px 10px;
	line-height: 1em;}
	
	.retirement-comm-banner-title-text {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:normal;
		font-style:italic;
		color: #ffffff;
		padding:8px 10px 0px 10px;
		line-height: 1em;}
		
		.retirement-comm-banner-title-text a:link {color: #ffffff; text-decoration: none;}
		.retirement-comm-banner-title-text a:visited {color: #ffffff; text-decoration: none;}
		.retirement-comm-banner-title-text a:hover {color: #000000; text-decoration: none;}
		.retirement-comm-banner-title-text a:active {color: #000000; text-decoration: none;}
		
		
.retirement-comm-header-text {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	font-weight:normal;
	font-style:italic;
	color: #ffffff;
	padding:10px 10px 0px 10px;}
	
	.retirement-comm-header-title-text {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		font-weight:normal;
		font-style:italic;
		color: #ffffff;
		padding:7px 10px 0px 30px;}
		
			
		.retirement-comm-header-title-text a:link {color: #ffffff; text-decoration: none;}
		.retirement-comm-header-title-text a:visited {color: #ffffff; text-decoration: none;}
		.retirement-comm-header-title-text a:hover {color: #000000; text-decoration: none;}
		.retirement-comm-header-title-text a:active {color: #000000; text-decoration: none;}
		
		
/*  ------ Menu ------- */		
	
.menu-top {
	font-size: 9px;
	margin:0px 0 0 0;
	padding: 0px 0 0 0;
	background-image:url(images/menu-top.jpg);
	width:770px;
	height:30px;}
	
	
/*  ------ Sub Menu Links ------- */		
	
.menu-links {
	font-size: 13px;
	margin:0px 0 0 0;
	clear:both;}

	.menu-links ul {
		padding: 0px 0 0 0;
		margin: 0;}
	
	.menu-links ul li {
		display:inline;
		list-style:none;
		padding: 0 0 0 0px;	}

	.menu-links a {
		display:block;
    	float:right;
		height: 39px;}
		
		.menu-links a:hover {
		background-position:0 -39px;}
		
		.menu-links a:active {
		background-position:0 -78px;}
		
		
		.menu-links .floor-plans {
			width:148px;
    		background:url("/images/submenu/menu-floor-plans.gif") no-repeat;}
			
		.menu-links .photo-gallery {
			width:185px;
    		background:url("/images/submenu/menu-photo-gallery.gif") no-repeat;}
			
		.menu-links .video-tour {
			width:151px;
    		background:url("/images/submenu/menu-video-tour.gif") no-repeat;}
			
		.menu-links .faqs {
			width:178px;
    		background:url("/images/submenu/menu-faqs.gif") no-repeat;}
		
		.menu-links .contact-info {
			width:178px;
    		background:url("/images/submenu/menu-contact-info.gif") no-repeat;}

	
/*  ------ Widths and Heights------- */		
	
.home-mission-padding {
	padding:270px 160px 0px 230px;}

.width-190-left {
	padding:0px 20px 0px 0px;
	width:190px;}
	
.footer-width-left {
	padding:0px 15px 0px 21px;
	width:130px;}
	
.footer-width-middle {
	padding:0px 15px 0px 15px;
	width:130px;}
	
.footer-width-right {
	padding:0px 26px 0px 15px;
	width:125px;}
	
.home-pro-residents {
	padding:12px 20px 0px 20px;
	width:140px;}
	
.home-questions {
	padding:12px 20px 0px 0px;
	width:140px;}	

.home-communities {
	padding:12px 20px 0px 0px;
	width:140px;}
	
.home-message {
	padding:12px 15px 0px 60px;
	width:161 px;}
	
.home-video {
	padding:12px 7px 0px 0px;
	width:207px;}
	
	
	
/*  ------ Top Links and Search ------- */		
	
* html a:hover {visibility:visible}

.home {position: relative; font-family: sans-serif; background-image:  url(/images/menu/whc-logo-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 147px; height: 65px; margin: 0; padding: 0;}
.home a { display: block; color: #000000; font-size: 11px; width: 147px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.home img {width: 147px; height: 65px; border: 0; }
.home a:hover img{visibility:hidden}

.active {position: relative; font-family: sans-serif; background-image:  url(/images/menu/active-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 153px; height: 65px; margin: 0; padding: 0;}
.active a { display: block; color: #000000; font-size: 11px; width: 153px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.active img {width: 153px; height: 65px; border: 0; }
.active a:hover img{visibility:hidden}

.retirement {position: relative; font-family: sans-serif; background-image:  url(/images/menu/retirement-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 115px; height: 65px; margin: 0; padding: 0;}
.retirement a { display: block; color: #000000; font-size: 11px; width: 115px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.retirement img {width: 115px; height: 65px; border: 0; }
.retirement a:hover img{visibility:hidden}

.ihc {position: relative; font-family: sans-serif; background-image:  url(/images/menu/ihc-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 158px; height: 65px; margin: 0; padding: 0;}
.ihc a { display: block; color: #000000; font-size: 11px; width: 158px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.ihc img {width: 158px; height: 65px; border: 0; }
.ihc a:hover img{visibility:hidden}

.assisted {position: relative; font-family: sans-serif; background-image:  url(/images/menu/assisted-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 138px; height: 65px; margin: 0; padding: 0;}
.assisted a { display: block; color: #000000; font-size: 11px; width: 138px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.assisted img {width: 138px; height: 65px; border: 0; }
.assisted a:hover img{visibility:hidden}

.skilled {position: relative; font-family: sans-serif; background-image:  url(/images/menu/skilled-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 114px; height: 65px; margin: 0; padding: 0;}
.skilled a { display: block; color: #000000; font-size: 11px; width: 114px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.skilled img {width: 114px; height: 65px; border: 0; }
.skilled a:hover img{visibility:hidden}

.why {position: relative; font-family: sans-serif; background-image:  url(/images/menu/foundation-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 125px; height: 65px; margin: 0; padding: 0;}
.why a { display: block; color: #000000; font-size: 11px; width: 125px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.why img {width: 125px; height: 65px; border: 0; }
.why a:hover img{visibility:hidden}







.foundation {position: relative; font-family: sans-serif; background-image:  url(/images/menu/whf-logo-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 185px; height: 65px; margin: 0; padding: 0;}
.foundation a { display: block; color: #000000; font-size: 11px; width: 185px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.foundation img {width: 185px; height: 65px; border: 0; }
.foundation a:hover img{visibility:hidden}

.board {position: relative; font-family: sans-serif; background-image:  url(/images/menu/foundation-board-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 157px; height: 65px; margin: 0; padding: 0;}
.board a { display: block; color: #000000; font-size: 11px; width: 157px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.board img {width: 157px; height: 65px; border: 0; }
.board a:hover img{visibility:hidden}

.mission {position: relative; font-family: sans-serif; background-image:  url(/images/menu/foundation-mission-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 153px; height: 65px; margin: 0; padding: 0;}
.mission a { display: block; color: #000000; font-size: 11px; width: 153px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.mission img {width: 153px; height: 65px; border: 0; }
.mission a:hover img{visibility:hidden}

.securing {position: relative; font-family: sans-serif; background-image:  url(/images/menu/foundation-securing-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 153px; height: 65px; margin: 0; padding: 0;}
.securing a { display: block; color: #000000; font-size: 11px; width: 153px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.securing img {width: 153px; height: 65px; border: 0; }
.securing a:hover img{visibility:hidden}

.gift {position: relative; font-family: sans-serif; background-image:  url(/images/menu/foundation-gift-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 153px; height: 65px; margin: 0; padding: 0;}
.gift a { display: block; color: #000000; font-size: 11px; width: 153px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.gift img {width: 153px; height: 65px; border: 0; }
.gift a:hover img{visibility:hidden}

.videos {position: relative; font-family: sans-serif; background-image:  url(/images/menu/foundation-videos-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 149px; height: 65px; margin: 0; padding: 0;}
.videos a { display: block; color: #000000; font-size: 11px; width: 149px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.videos img {width: 149px; height: 65px; border: 0; }
.videos a:hover img{visibility:hidden}








.scs {position: relative; font-family: sans-serif; background-image:  url(/images/menu/surecare-logo-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 173px; height: 65px; margin: 0; padding: 0;}
.scs a { display: block; color: #000000; font-size: 11px; width: 173px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.scs img {width: 173px; height: 65px; border: 0; }
.scs a:hover img{visibility:hidden}

.services {position: relative; font-family: sans-serif; background-image:  url(/images/menu/sc-services-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 65px; margin: 0; padding: 0;}
.services a { display: block; color: #000000; font-size: 11px; width: 130px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.services img {width: 130px; height: 65px; border: 0; }
.services a:hover img{visibility:hidden}

.caregivers {position: relative; font-family: sans-serif; background-image:  url(/images/menu/sc-caregivers-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 65px; margin: 0; padding: 0;}
.caregivers a { display: block; color: #000000; font-size: 11px; width: 130px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.caregivers img {width: 130px; height: 65px; border: 0; }
.caregivers a:hover img{visibility:hidden}

.scheduling {position: relative; font-family: sans-serif; background-image:  url(/images/menu/sc-scheduling-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 65px; margin: 0; padding: 0;}
.scheduling a { display: block; color: #000000; font-size: 11px; width: 130px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.scheduling img {width: 130px; height: 65px; border: 0; }
.scheduling a:hover img{visibility:hidden}

.referrals {position: relative; font-family: sans-serif; background-image:  url(/images/menu/sc-referrals-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 65px; margin: 0; padding: 0;}
.referrals a { display: block; color: #000000; font-size: 11px; width: 130px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.referrals img {width: 130px; height: 65px; border: 0; }
.referrals a:hover img{visibility:hidden}

.start {position: relative; font-family: sans-serif; background-image:  url(/images/menu/sc-start-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 65px; margin: 0; padding: 0;}
.start a { display: block; color: #000000; font-size: 11px; width: 130px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.start img {width: 130px; height: 65px; border: 0; }
.start a:hover img{visibility:hidden}

.difference {position: relative; font-family: sans-serif; background-image:  url(/images/menu/sc-difference-over.png); background-repeat: no-repeat; white-space: nowrap; display: block; width: 127px; height: 65px; margin: 0; padding: 0;}
.difference a { display: block; color: #000000; font-size: 11px; width: 127px; height: 65px; display: block; float: right; color: black; text-decoration: none;}
.difference img {width: 127px; height: 65px; border: 0; }
.difference a:hover img{visibility:hidden}






.floor-plans {position: relative; font-family: sans-serif; background-image:  url(/images/submenu/floor-plans-over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 39px; margin: 0; padding: 0;}
.floor-plans a { display: block; color: #000000; font-size: 11px; width: 130px; height: 39px; display: block; float: right; color: black; text-decoration: none;}
.floor-plans img {width: 130px; height: 39px; border: 0; }
.floor-plans a:hover img{visibility:hidden}

.photo-gallery {position: relative; font-family: sans-serif; background-image:  url(/images/submenu/photo-gallery-over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 39px; margin: 0; padding: 0;}
.photo-gallery a { display: block; color: #000000; font-size: 11px; width: 130px; height: 39px; display: block; float: right; color: black; text-decoration: none;}
.photo-gallery img {width: 130px; height: 39px; border: 0; }
.photo-gallery a:hover img{visibility:hidden}

.video-tour {position: relative; font-family: sans-serif; background-image:  url(/images/submenu/video-tour-over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 39px; margin: 0; padding: 0;}
.video-tour a { display: block; color: #000000; font-size: 11px; width: 130px; height: 39px; display: block; float: right; color: black; text-decoration: none;}
.video-tour img {width: 130px; height: 39px; border: 0; }
.video-tour a:hover img{visibility:hidden}

.lifestyles {position: relative; font-family: sans-serif; background-image:  url(/images/submenu/lifestyles-over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 39px; margin: 0; padding: 0;}
.lifestyles a { display: block; color: #000000; font-size: 11px; width: 130px; height: 39px; display: block; float: right; color: black; text-decoration: none;}
.lifestyles img {width: 130px; height: 39px; border: 0; }
.lifestyles a:hover img{visibility:hidden}

.faqs {position: relative; font-family: sans-serif; background-image:  url(/images/submenu/faqs-over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 39px; margin: 0; padding: 0;}
.faqs a { display: block; color: #000000; font-size: 11px; width: 130px; height: 39px; display: block; float: right; color: black; text-decoration: none;}
.faqs img {width: 130px; height: 39px; border: 0; }
.faqs a:hover img{visibility:hidden}

.contact-info {position: relative; font-family: sans-serif; background-image:  url(/images/submenu/contact-info-over.gif); background-repeat: no-repeat; white-space: nowrap; display: block; width: 130px; height: 39px; margin: 0; padding: 0;}
.contact-info a { display: block; color: #000000; font-size: 11px; width: 130px; height: 39px; display: block; float: right; color: black; text-decoration: none;}
.contact-info img {width: 130px; height: 39px; border: 0; }
.contact-info a:hover img{visibility:hidden}

	
/*  ------ Sub Menu ------- */		
.sub-menu-top {
font-family: Arial, Verdana, Helvetica sans-serif;
font-size:12px;
color: #333333;
margin: 0 auto;
padding:0px;
text-align:right;}
		
	.sub-menu-top a:link {color: #7f1906; text-decoration: none;}
	.sub-menu-top a:visited {color: #7f1906; text-decoration: none;}
	.sub-menu-top a:hover {color: #333333; text-decoration: none;}
	.sub-menu-top a:active {color: #000000; text-decoration: none;}
	
	.sub-menu-top ul {
		padding: 8px 0 0 0;
		margin: 0;}
	
	.sub-menu-top ul li {
		display:inline;
		list-style:none;
		padding: 0 22px 0 0px;}
		

/*  ------ Side Menu Text ------- */
.side-menu-pic {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:11px;
	line-height:15px;
	color: #333333;
	margin: 0 auto;
	padding: 8px 0px 8px 0px;
	border-bottom: #d7d0c3 solid 1px;}
		

.side-menu-arrow {
	width: 8px;
	margin: 0 auto;
	padding: 0px 10px 0px 0px;
	background-image:url(/images/arrow_list.gif);
	background-repeat:no-repeat;
	background-position:center;
	border-bottom: #d7d0c3 solid 1px;}	

.side-menu-text {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	color: #333333;
	margin: 0 auto;
	padding: 8px 0px 8px 0px;
	border-bottom: #d7d0c3 solid 1px;}
		
	.side-menu-text a:link {color: #961f19; text-decoration: none;}
	.side-menu-text a:visited {color: #961f19; text-decoration: none;}
	.side-menu-text a:hover {color: #666666; text-decoration: none;}
	.side-menu-text a:active {color: #333333; text-decoration: none;}
	
	.side-menu-text .side-title-text {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:15px;
	color: #961f19;
	margin: 0 auto;}
		
		
/*  ------ Menu Bottom ------- */
.menu-bottom {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:12px;
	color: #333333;
	margin: 0 auto;
	padding:0px;
	background-image:  url(/images/menu-bottom.jpg);
	background-repeat: no-repeat;
	width:1056px;
	height:30px;}
	
	
	
/*  ------ Border ------- */
.border-bg {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:12px;
	color: #333333;
	margin: 0 auto;
	padding:0px;
	background-image:  url(/images/border-bg.gif);
	background-repeat: repeat-y;
	width:960px;
	height:9px;}
	
	
/*  ------ Home Text ------- */
.home-titles {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	color: #ffffff;
	margin:0px 0px 3px 5px;
	padding:0px;
	display:block;}
		
	.home-titles a:link {color: #ffffff; text-decoration: none;}
	.home-titles a:visited {color: #ffffff; text-decoration: none;}
	.home-titles a:hover {color: #000000; text-decoration: none;}
	.home-titles a:active {color: #333333; text-decoration: none;}
	
.home-message-title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	color: #ffffff;
	margin:0px auto;
	padding:0px;
	display:block;}
	
	.home-message-title a:link {color: #ffffff; text-decoration: none;}
	.home-message-title a:visited {color: #ffffff; text-decoration: none;}
	.home-message-title a:hover {color: #000000; text-decoration: none;}
	.home-message-title a:active {color: #333333; text-decoration: none;}
	
	
.home-message-sub-title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	font-style:italic;
	color: #ffffff;
	margin:0px auto;
	padding:4px 0px 0px 0px;
	display:block;}
	
.home-message-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	color: #333333;
	margin:0px auto;
	padding:20px 0px 0px 0px;
	display:block;}
	
	
/*------ FAQ TEXT ------*/

.faq	{
	cursor:hand;
	cursor:pointer;
	 text-decoration: underline;
	 padding-bottom: 7px;
	 padding-top: 7px;
 	font-weight: bold;
	border-top-color: #cccccc;
	border-top-style: dotted;
	border-top-width: 1px;}	
	
	
	
/*  ------ Body Text ------- */	

.body-text {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:12px;
	color: #333333;
	margin: 0 auto;
	padding:0px;
	line-height: 1.5em}
		
	.body-text a:link {color: #7f1906; text-decoration: none;}
	.body-text a:visited {color: #7f1906; text-decoration: none;}
	.body-text a:hover {color: #333333; text-decoration: none;}
	.body-text a:active {color: #000000; text-decoration: none;}
	
	.body-text h1 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:26px;
		padding:0px 0px 7px 0px; 
		color: #000000; 
		border-bottom: #d7d1c5 solid 1px;
		margin: 0px 0px 0px 0px}
		
	.body-text h3 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:20px;
		padding:0px 0px 7px 0px; 
		color: #000000;}
		
	.body-text ul {
		margin: 0;
		padding-left: 16px;
		padding-top: 10px;}
	
	.body-text ul li {
		margin-left:0;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 7px;
		list-style-type: disc;
		list-style-position: outside;
		list-style-image: url(images/arrow_list.gif);}
		
		
	.body-text .side-tab-title {
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		padding: 3px 20px 3px 20px;
		color: #ffffff;
		background-color:#9e8e5c;
		border-bottom: #d7d1c5 solid 1px;}
		
	.body-text .lg_bold_black_text {
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 16px; 
		padding: 0px 0px 0px 0px;
		color: #000000; }
		
	.body-text .red_bold_text {
		font-family:Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		padding: 0px 0px 0px 0px;
		color: #961F19; }
		
	.body-text .red_medium_text {
		font-family:Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 15px;
		padding: 0px 0px 0px 0px;
		color: #961F19; }
		
	.body-text 	.table_text {
		padding: 3px 3px 3px 3px;
		border-right-color: #CCCCCC;
		border-right-style: solid;
		border-right-width: 1px;
		border-bottom-color: #CCCCCC;
		border-bottom-style: solid;
		border-bottom-width: 1px;}
		
	.body-text 	.table_text_right {
		padding: 3px 3px 3px 3px;
		border-bottom-color: #CCCCCC;
		border-bottom-style: solid;
		border-bottom-width: 1px;}
		
		
.body-text-side {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:12px;
	color: #333333;
	margin: 0 auto;
	padding:0px;
	line-height: 1.5em}
		
	.body-text-side a:link {color: #7f1906; text-decoration: none;}
	.body-text-side a:visited {color: #7f1906; text-decoration: none;}
	.body-text-side a:hover {color: #333333; text-decoration: none;}
	.body-text-side a:active {color: #000000; text-decoration: none;}
	
	.body-text-side ul {
		margin: 0;
		padding-left: 0px;
		padding-top: 10px;}
	
	.body-text-side ul li {
		margin-left:0;
		padding-left: 0px;
		padding-top: 0px;
		padding-bottom: 7px;
		list-style-type: disc;
		list-style-position: outside;
		list-style-image: url(images/arrow_list.gif);}
		
		
		
.right-quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	line-height:1.25em;
	color: #000000;
	text-align:left;
	font-style:oblique;}
	
	
	.right-quote a:link {color: #990000; text-decoration: none;}
	.right-quote a:visited {color: #ffffff; text-decoration: none;}
	.right-quote a:hover {color: #333333; text-decoration: none;}
	.right-quote a:active {color: #000000; text-decoration: none;}
	
	
.right-quote-lg {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	line-height:1.25em;
	color: #000000;
	text-align:left;
	font-style:oblique;}
	
	
	.right-quote-lg a:link {color: #990000; text-decoration: none;}
	.right-quote-lg a:visited {color: #ffffff; text-decoration: none;}
	.right-quote-lg a:hover {color: #333333; text-decoration: none;}
	.right-quote-lg a:active {color: #000000; text-decoration: none;}
	
	
/*  ------ page headings ------- */	
#page-heading h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:26px;
	padding:0px 0px 7px 0px; 
	color: #000000; 
	border-bottom: #d7d1c5 solid 1px;
	margin: 0px 0px 20px 0px;
	line-height: 1em}
	
	#page-heading h2 .sub-page-heading {
		font-weight:normal;
		font-size:20px;
		color: #666666; }
	
.text-sizer {float: right;padding: 0 0 0 14px;}		
	
	
/*  ------ Footer ------- */

.footer-text-header {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	color: #000000;
	margin: 0 auto;
	padding:0px;}

.footer-text {
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:13px;
	color: #000000;
	margin: 0 auto;
	padding:0px;}
		
	.footer-text a:link {color: #7f1906; text-decoration: none; }
	.footer-text a:visited {color: #7f1906; text-decoration: none;}
	.footer-text a:hover {color: #666666; text-decoration: none;}
	.footer-text a:active {color: #000000; text-decoration: none;}
	
	.footer-text ul {
		margin: 0;
		padding-left: 0px;
		padding-top: 0px;}
	
	.footer-text ul li {
		margin-left:0;
		padding-left: 0px;
		padding-top: 4px;
		list-style-type:none;
		list-style-position: outside;}	

.footer-wrapper {
	width:972px;
	margin: 0px auto;
	padding:0px;
	vertical-align:top;}

.footer-top{
	margin: 5px 0px 0px 0px;
	padding:0px;
	background-image:  url(/images/footer-top.jpg);
	background-repeat: no-repeat;
	width:972px;
	height:25px;
	clear:both;
	float: left;}
	
.footer-middle{
	margin: 0 auto;
	padding:0px;
	background-image:  url(/images/footer-middle.jpg);
	background-repeat: repeat-y;
	width:972px;
	clear:both;}
	
.footer-bottom{
	margin: 0px 0px 10px 0px;
	padding:0px;
	background-image:  url(/images/footer-bottom.jpg);
	background-repeat: no-repeat;
	width:972px;
	height:25px;
	clear:both;}
	
.footer-copyright{
	font-family: Arial, Verdana, Helvetica sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:13px;
	color: #400c04;
	margin: 0 auto;
	padding:0px 0px 10px 0px;
	width:960px;
	clear:both;
	text-align:right;}
	
	
	
	
	
/*  ------ Application Form ------- */

fieldset {
	border: 1px solid #000000;
	padding: 15px;}

legend {
	color: #ffffff;
	background: #ab4d47;
	border: 1px solid #000000;
	padding: 2px 6px}
	
	

/*------calendars------*/

.caltoggle {
	
	margin:0;
}

.caltoggle ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 850px; /*width of menu*/
	border-bottom:#9e8e53 solid 1px;
	margin:5px 0 10px 0
}

.caltoggle ul li{
	display: inline;
}

.caltoggle ul li a{
	font-size:11px;
	float: left;
	color: #ffffff; /*text color*/
	padding: 5px 7px;
	text-decoration: none;
	background-color:#9e8e53;
	margin:0 5px 0 0;
}

.caltoggle ul li a:hover, .indentmenu ul li .current{
	color: #ffffff; /*text color of selected and active item*/
	padding-top: 6px; /*shift text down 1px for selected and active item*/
	padding-bottom: 4px; /*shift text down 1px for selected and active item*/
	background-color:#bcb09b;
}



/*------large calendar------*/

.cal1 { 
	background: #FFFFFF; 
	clear:both;
} 

.cal1 a { 

	display:block; 
	
} 

.cal1 td { 
	color: #333333; 
	border:1px solid #DDDDDD; 
	border-left-color: #DDDDDD; 
	border-left-style: none;
	border-top-style: none;  
	font-size:11px; 
	line-height: 25px; 
	text-align: left; 
	cursor:default;
	line-height:1.3em;
	padding:3px;
	vertical-align:top;
	
} 

.cal1 td:hover {
    background-color: #F5F8EE;
}

.cal1 td.header {
    border-right-style:none;
    background-color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:7px;
	border-top:solid 2px #CCCCCC;
	border-bottom:solid 3px #CCCCCC;
	text-align:center;
}

.cal1 td.header a {
    background-color:#FFFFFF;
	font-size:11px;
}

.cal1 td.header:hover {
    background-color:#FFFFFF;
}

.cal1 td.title { 
	font-size:10px;
	border-bottom:4px groove #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right-style: none;
	background: #FFFFFF;
 	font-weight:bold; 
	width:100px;
	padding:7px;
	text-align:center;
}

.cal1 td.title:hover {
    background-color:#FFFFFF;
}

.cal1 td.left { 
	border-left:1px solid #DDDDDD;
}

.cal1 .current {
    font-weight:bold;
	background-color:#FAF4F3;
}

.cal1 a.eventlink {
    text-decoration:none;
    background-color:white;
    font-size:9px;
    padding:2px;
    margin:3px;
}

.cal1 a.eventlink:hover {
    text-decoration:underline;
    background-color:#DEE9C5;
    padding:2px;
    margin:3px;
}

.cal1 a.eventspecial {
    text-decoration:none;
    background-color:#DEE9C5;
    font-size:9px;
    padding:2px;
    margin:3px;
}

.cal1 a.eventspecial:hover {
    text-decoration:underline;
    background-color:#DEE9C5;
    padding:2px;
    margin:3px;
} 

* html .cal1 td a {width: 100%;} 

/*------small calendar------*/

.cal2 td.header {
    border-right-style:none;
    background-color:White;
	border-top:solid 2px #DDDDDD;
}

.cal2 td.title:hover {
    background-color:White;
}

.cal2 td.header:hover {
    background-color:White;
}

.cal2 { 
	background: #FFFFFF; 
	width:210px;
	height:25px;
	clear:both;
} 
.cal2 td.title { 
	font-size:10px;
	border-bottom:4px groove #DDDDDD;
	border-top:1px solid #DDDDDD;
	border-right-style: none;
	width:70px;
	background: #FFFFFF;
 	font-weight:bold; 
}

.cal2 td.left { 
	border-left:1px solid #DDDDDD;
}

.cal2 td.leftbold {
    border-left:1px solid #DDDDDD;
    font-weight:bold;
}

.cal2 td.current {
    font-weight:bold;
	background-color:#d5a6a3;
}

.cal2 td { 
	color: #333333; 
	border:1px solid #DDDDDD; 
	border-left-color: #DDDDDD; 
	border-left-style: none;
	border-top-style: none;  
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	line-height: 25px; 
	text-align: center; 
	cursor:default;
 
} 

.cal2 td:hover {
    background-color: #F5F8EE;
}

.cal2 a { 
	display:block; 
} 
* html .cal2 td a {width: 100%;} 

/*------calendar day------*/

.calday {
	margin:0 0 0 20px;
	width:620px;
	font-size:12px;
}

.calday p{
	margin:0;
}

.calday td{
	padding:1ex;
	background-color:#FFFFFF;
	border-bottom:#DDDDDD solid 1px;
	line-height:2em;
	
	margin:0 0 0 20px;
}

.calday table {
width:620px;
}

.calday .title{
		color:#333333;
		font-size:14px;
		text-transform: capitalize;
		background-color:#F7F7F7;
		font-weight:bold;
		text-align:left;
}

.calday .description {
	background-color:#333333;
	color:#ffffff;
	font-weight:bold;
}


/*------breadcrumb navigation (horizontal)------*/ 

#nav_breadcrumb {
	font-size:12px;
	width: 900px;
	padding:0 0 10px 0;
	margin:0 auto;
	}

	#nav_breadcrumb ul {
	display: inline;
	border: none;
	} 

	#nav_breadcrumb ul li {
	margin: 0;
	border: none;
	list-style: none;
	display: inline;
	}	

	#nav_breadcrumb ul li a{
	color:#FFF;
	padding: 0 18px 0 0;
	background: url(/images/icon-bread-arrow.gif) no-repeat right;
	text-decoration:none;
	margin-right:10px;
	}
	
	#nav_breadcrumb ul li a:hover{
	color:#CCDDE8;
	text-decoration:underline;
	}