html {
	height: 100%;	
}
body {
	color: #444;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background: #000;
	margin: 0;
	padding: 0;
	font-size: 11px;
	height: 100%;
}

#he_index, #he_sub {
	background: #030819;	
}

#sl_index, #sl_sub {
	background: #2f2210;	
}

#cp_index, #cp_sub {
	background: #02110d;	
}

td, p, li {
	font-size: 12px;
}

img, div, li {
	behavior: url(css/iepngfix.htc)
}

img {
	border: none;
}

a {
	color: #903c36;
	text-decoration: none;
}

a:visited {
	color: #903c36;
	text-decoration: none;
}

a:hover {
	color: #000;
	text-decoration: underline;
}

a:visited:hover {
	color: #000;
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	color: #903c36;
}

h2 {
	font-size: 12px;
	font-weight: bold;
	color: #3f3f3f;
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #444;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}



/* --------------------------------------------------------------------------------------------------- INDEX STYLES ------------ */

.index_wide_wrapper_y {
	background: url(../images/index_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.index_wide_wrapper {
	background: url(../images/index_wide_wrapper.jpg) 50% 100% no-repeat;	
}

.index_wrapper {
	width: 955px;
	margin: 0 auto;
}

#index .header {
	height: auto;
	background: url(../images/index_navigation_table_bg.jpg) 50% 100% no-repeat;
}

.index_left_col {
	background: #f4f4f4;
	width: 365px;
	float: left;
}

.index_logo {
	height: 366px;
	background: #f4f4f4;
}

.index_right_col {
	background: #ddd;
	width: 590px;
	float: left;
}

.index_footer_wide_wrapper {
	background: url(../images/index_footer_wide.jpg) 50% 0 no-repeat;	
}

.index_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 50px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #444;
}

.index_footer_wrapper a, .index_footer_wrapper a:visited {
	color: #999;	
}

.index_footer_wrapper a:hover, .index_footer_wrapper a:visited:hover {
	color: #bbb;	
}

.index_teasers {
	height: 224px;
	background: #7f7d76;
	overflow: hidden;
	border-top: #3a3a3a solid 1px;
}

.index_teasers a, .index_teasers a:visited {
	color: #443f3b;	
}

.index_teasers a:hover, .index_teasers a:visited:hover {
	color: #323232;	
}

.index_teasers ul {
	padding: 0 0 0 15px;
	margin: 0;
}

.index_teasers li {
	list-style-image: url(../images/gray_bullet.gif);
	padding: 0 0 3px 0;
	font-weight: bold;
}

.tab_left {
	width: 227px;
	float: left;
	height: 227px;
}

.tab_right {
	width: 138px;
	float: right;
}

.tab-element {
	height: 207px;
	color: #2c2c29;
	font-size: 12px;
	padding: 20px 20px 0 20px;
}

.tab_left {
	background: url(../images/accordion_element_bg.jpg) 100% 0 repeat-y;
}

.tab-element h2 {
	color: #1d1d19;
	text-transform: uppercase;
	margin: 17px 0 5px 0;
	padding: 0;
	font-size: 13px;
}

.tab-element p {
	height: 167px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.tab-element img {
	margin: 20px 0 0 0;	
}

.tab-toggler {
	height: 29px;
	display: block;
	border-bottom: 1px solid #5c5d5e;
	background: #1a1a1a;
	padding: 45px 10px 0 8px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	line-height: 11px;
}

	
	
/* --------------------------------------------------------------------------------------------------- SUB STYLES ------------ */

.sub_wide_wrapper_y {
	background: url(../images/sub_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.sub_wide_wrapper {
	background: url(../images/sub_wide_wrapper.jpg) 50% 0 no-repeat;	
}

.sub_wrapper {
	width: 955px;
	margin: 0 auto;
	background: url(../images/sub_content_bg.jpg) repeat-y;
}

#sub_wrapper_nogallery {
	background: url(../images/sub_content_wide_bg.jpg) repeat-y;
}

#sub_header {
	background: url(../images/sub_header_bg.jpg) no-repeat;	
}

.sub_left_col {
	width: 295px;
	float: left;
}

.sub_left_col .logo {
	background: #fff;
}

.sub_teasers {
	background: #969696;
	overflow: hidden;
	padding: 53px 44px 40px 44px;
}

.sub_teasers h2 {
	font-family: helvetica, arial;
	font-size: 14px;
	color: #323232;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

.sub_right_col {
	width: 660px;
	min-height: 590px;
	float: right;
}

.content {
	width: 363px;
	float: left;
	padding: 29px 40px 40px 40px;
	line-height: 18px;
}

#content_wide {
	width: 579px;
	background: #fff;
	border-left: 1px solid #95938a;
}

.content p {
	text-align: justify;	
}

.content li {
	list-style-image: url(../images/bullet.gif);
}

.gallery_col {
	width: 217px;
	float: left;
	background: url(../images/gallery_bg.jpg) no-repeat;
	min-height: 590px;
	height: auto !important;
	height: 590px;
}

.actions {
	width: 160px;
	float: left;
}

.actions img {
	padding: 0 2px 0 0;	
}

.search {
	width: 132px;
	float: right;
}

#main-search-box {
	height: 15px;
	width: 103px;
	border: 1px solid #9b9694;
	float: left;
	color: #999592;
	font-size: 10px;
	padding: 3px 0 0 5px;
}

.go_button {
	float: left;	
}

.crumbs {
	font-size: 11px;
	color: #afaaa7;
	padding: 8px 0 22px 0;
	margin: 8px 0 0 0;
	border-top: 1px solid #dad7d5;
	text-transform: lowercase;
}

.crumbs a, .crumbs a:visited {
	color: #afaaa7;	
}

.crumbs a:hover, .crumbs a:visited:hover {
	color: #afaaa7;	
}

.sub_footer_wide_wrapper {
	background: url(../images/sub_footer_wide.jpg) 50% 0 no-repeat;	
}

.sub_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 150px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #444;
}

.sub_footer_wrapper a, .sub_footer_wrapper a:visited {
	color: #999;	
}

.sub_footer_wrapper a:hover, .sub_footer_wrapper a:visited:hover {
	color: #bbb;	
}

.formTable input {
	border: 1px solid #aaa;
	height: 18px;
}

.formTable .everyOther {
	background: #eee;	
}




/* --------------------------------------------------------------------------------------------------- RSS STYLES ------------ */

#rss_list {
	padding: 11px 0 0 21px;	
}

#rss_list li {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 15px;
	margin: 0 0 15px;
}

#rss_list li a {
	font-weight: bold;
	font-size: 12px;
}




/* --------------------------------------------------------------------------------------------------- HIGER ED INDEX STYLES ------------ */

.he_index_wide_wrapper_y {
	background: url(../images/he_index_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.he_index_wide_wrapper {
	background: url(../images/he_index_wide_wrapper.jpg) 50% 100% no-repeat;	
}

.he_index_wrapper {
	width: 955px;
	margin: 0 auto;
}

#he_index .header {
	height: auto;
	background: url(../images/he_index_navigation_table_bg.jpg) 50% 100% no-repeat;
}

.he_index_left_col {
	background: #f4f4f4;
	width: 365px;
	float: left;
}

.he_index_logo {
	height: 366px;
	background: #f4f4f4;
}

.he_index_right_col {
	background: #030819 url(../images/he_main_image_bg.jpg) no-repeat;
	width: 590px;
	float: left;
}

.he_index_footer_wide_wrapper {
	background: url(../images/he_index_footer_wide.jpg) 50% 0 no-repeat;	
}

.he_index_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 50px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #5d688e;
}

.he_index_teasers ul {
	padding: 0 0 0 15px;
	margin: 0;
}

.he_index_teasers li {
	list-style-image: url(../images/blue_bullet.gif);
	padding: 0 0 3px 0;
	font-weight: bold;
}

.he_index_footer_wrapper a, .he_index_footer_wrapper a:visited {
	color: #8c96b7;	
}

.he_index_footer_wrapper a:hover, .index_footer_wrapper a:visited:hover {
	color: #fff;	
}

.he_index_teasers {
	height: 224px;
	background: #3f4b71;
	overflow: hidden;
	border-top: #3a3a3a solid 1px;
	color: #151d37;
}

.tab_left {
	width: 227px;
	float: left;
	height: 227px;
}

.tab_right {
	width: 138px;
	float: right;
}

.tab-element {
	height: 207px;
	color: #2c2c29;
	font-size: 12px;
	padding: 20px 20px 0 20px;
}

.he_index_teasers .tab_left {
	background: url(../images/he_accordion_element_bg.jpg) 100% 0 repeat-y;
}

.he_index_teasers .tab-element h2 {
	color: #fff;
	text-transform: uppercase;
	margin: 17px 0 5px 0;
	padding: 0;
	font-size: 13px;
}

.he_index_teasers .tab-element p {
	height: 167px;
	margin: 0;
	padding: 0;
	line-height: 18px;
	color: #b1b8d0;
}

.he_index_teasers a, .he_index_teasers a:visited {
	color: #7786bd;	
}

.he_index_teasers a:hover, .he_index_teasers a:visited:hover {
	color: #fff;	
}

.tab-element img {
	margin: 20px 0 0 0;	
}

.he_index_teasers .tab-toggler {
	height: 29px;
	display: block;
	border-bottom: 1px solid #4d5b87;
	background: #475580;
	padding: 45px 10px 0 8px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	line-height: 11px;
}

	
	
/* --------------------------------------------------------------------------------------------------- HIGHER ED SUB STYLES ------------ */

.he_sub_wide_wrapper_y {
	background: url(../images/he_sub_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.he_sub_wide_wrapper {
	background: url(../images/he_sub_wide_wrapper.jpg) 50% 0 no-repeat;	
}

#he_sub_wrapper_nogallery {
	background: url(../images/he_sub_content_wide_bg.jpg) repeat-y;
}

.he_sub_wrapper {
	width: 955px;
	margin: 0 auto;
	background: url(../images/he_sub_content_bg.jpg) repeat-y;
}

#he_sub #he_header {
	background: url(../images/he_sub_header_bg.jpg) no-repeat;	
}

.he_sub_left_col {
	width: 295px;
	float: left;
}

.he_sub_left_col .logo {
	background: #f4f4f4;
}

.he_sub_left_col #logo {
	top: 127px;
	left: 20px;
	position: relative;
}

.he_sub_teasers {
	background: #3f4b71;
	overflow: hidden;
	padding: 53px 44px 40px 44px;
}

.he_sub_teasers ul {
	padding: 0 0 0 15px;
	margin: 0;
}

.he_sub_teasers li {
	list-style-image: url(../images/blue_bullet.gif);
	padding: 0 0 3px 0;
	font-weight: bold;
}

.he_sub_teasers h2 {
	font-family: helvetica, arial;
	font-size: 14px;
	color: #0b1021;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

.he_sub_right_col {
	width: 660px;
	min-height: 590px;
	float: right;
}

.content {
	width: 363px;
	float: left;
	padding: 29px 40px 40px 40px;
	line-height: 18px;
}

#content_wide {
	width: 579px;
	background: #fff;
	border-left: 1px solid #95938a;
}

.content p {
	text-align: justify;	
}

.content li {
	list-style-image: url(../images/bullet.gif);
}

.crumbs {
	font-size: 11px;
	color: #afaaa7;
	padding: 8px 0 22px 0;
	margin: 8px 0 0 0;
	border-top: 1px solid #dad7d5;
	text-transform: lowercase;
}

.crumbs a, .crumbs a:visited {
	color: #afaaa7;	
}

.crumbs a:hover, .crumbs a:visited:hover {
	color: #afaaa7;	
}

.he_sub_footer_wide_wrapper {
	background: url(../images/he_sub_footer_wide.jpg) 50% 0 no-repeat;	
}

.he_sub_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 150px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #5d688e;
}

.he_sub_footer_wrapper a, .he_sub_footer_wrapper a:visited {
	color: #8c96b7;	
}

.he_sub_footer_wrapper a:hover, .he_sub_footer_wrapper a:visited:hover {
	color: #fff;	
}



/* --------------------------------------------------------------------------------------------------- SENIOR LIVING INDEX STYLES ------------ */

.sl_index_wide_wrapper_y {
	background: url(../images/sl_index_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.sl_index_wide_wrapper {
	background: url(../images/sl_index_wide_wrapper.jpg) 50% 100% no-repeat;	
}

.sl_index_wrapper {
	width: 955px;
	margin: 0 auto;
}

#sl_navigation_table {
	
}

#sl_index_navigation_table_bg {
	
}

#sl_index .header {
	height: auto;
	background: url(../images/sl_index_navigation_table_bg.jpg) 50% 100% no-repeat;
}

.sl_index_left_col {
	background: #f4f4f4;
	width: 365px;
	float: left;
}

.sl_index_logo {
	height: 366px;
	background: #f4f4f4;
}

.sl_index_right_col {
	background: #2f2210 url(../images/sl_main_image_bg.jpg) no-repeat;
	width: 590px;
	float: left;
}

.sl_index_footer_wide_wrapper {
	background: url(../images/sl_index_footer_wide.jpg) 50% 0 no-repeat;	
}

.sl_index_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 50px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #978263;
}

.sl_index_footer_wrapper a, .sl_index_footer_wrapper a:visited {
	color: #d0bc9e;	
}

.sl_index_footer_wrapper a:hover, .sl_index_footer_wrapper a:visited:hover {
	color: #fff;	
}

.sl_index_teasers {
	height: 224px;
	background: #7f7d76;
	overflow: hidden;
	border-top: #3a3a3a solid 1px;
}

.tab_left {
	width: 227px;
	float: left;
	height: 227px;
}

.tab_right {
	width: 138px;
	float: right;
}

.sl_index_teasers .tab-element {
	height: 207px;
	color: #372B1A;
	font-size: 12px;
	padding: 20px 20px 0 20px;
}

.sl_index_teasers .tab_left {
	background: url(../images/sl_accordion_element_bg.jpg) 100% 0 repeat-y;
}

.sl_index_teasers .tab-element h2 {
	color: #372b1a;
	text-transform: uppercase;
	margin: 17px 0 5px 0;
	padding: 0;
	font-size: 13px;
}

.tab-element p {
	height: 167px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.sl_index_teasers a, .sl_index_teasers a:visited {
	color: #e6d5bf;
}

.sl_index_teasers a:hover, .sl_index_teasers a:visited:hover {
	color: #fff;	
}

.sl_index_teasers ul {
	padding: 0 0 0 15px;
	margin: 0;
}

.sl_index_teasers li {
	list-style-image: url(../images/brown_bullet.gif);
	padding: 0 0 3px 0;
	font-weight: bold;
}

.tab-element img {
	margin: 20px 0 0 0;	
}

.sl_index_teasers .tab-toggler {
	height: 28px;
	display: block;
	border-bottom: 1px solid #7e6d51;
	background: #a78d6a;
	padding: 27px 10px 0 8px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	line-height: 11px;
}

	
	
/* --------------------------------------------------------------------------------------------------- SENIOR LIVING SUB STYLES ------------ */

.sl_sub_wide_wrapper_y {
	background: url(../images/sl_sub_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.sl_sub_wide_wrapper {
	background: url(../images/sl_sub_wide_wrapper.jpg) 50% 0 no-repeat;	
}

#sl_sub_wrapper_nogallery {
	background: url(../images/sl_sub_content_wide_bg.jpg) repeat-y;
}

.sl_sub_wrapper {
	width: 955px;
	margin: 0 auto;
	background: url(../images/sl_sub_content_bg.jpg) repeat-y;
}

#sl_sub #sl_header {
	background: url(../images/sl_sub_header_bg.jpg) no-repeat;	
}

.sl_sub_left_col {
	width: 295px;
	float: left;
}

.sl_sub_left_col .logo {
	background: #fff;
}

.sl_sub_left_col #logo {
	top: 127px;
	left: 28px;
	position: relative;
}

.sl_sub_teasers {
	background: #8b7658;
	overflow: hidden;
	padding: 53px 44px 40px 44px;
}

.sl_sub_teasers h2 {
	font-family: helvetica, arial;
	font-size: 14px;
	color: #2d281b;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

.sl_sub_right_col {
	width: 660px;
	min-height: 590px;
	float: right;
}

.content {
	width: 363px;
	float: left;
	padding: 29px 40px 40px 40px;
	line-height: 18px;
}

#content_wide {
	width: 579px;
	background: #fff;
	border-left: 1px solid #95938a;
}

.content p {
	text-align: justify;	
}

.content li {
	list-style-image: url(../images/bullet.gif);
}

.crumbs {
	font-size: 11px;
	color: #afaaa7;
	padding: 8px 0 22px 0;
	margin: 8px 0 0 0;
	border-top: 1px solid #dad7d5;
	text-transform: lowercase;
}

.crumbs a, .crumbs a:visited {
	color: #afaaa7;	
}

.crumbs a:hover, .crumbs a:visited:hover {
	color: #afaaa7;	
}

.sl_sub_footer_wide_wrapper {
	background: url(../images/sl_sub_footer_wide.jpg) 50% 0 no-repeat;	
}

.sl_sub_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 150px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #978263;
}

.sl_sub_footer_wrapper a, .sl_sub_footer_wrapper a:visited {
	color: #d0bc9e;	
}

.sl_sub_footer_wrapper a:hover, .sl_sub_footer_wrapper a:visited:hover {
	color: #fff;	
}



/* --------------------------------------------------------------------------------------------------- CIVIC AND PUBLIC INDEX STYLES ------------ */

.cp_index_wide_wrapper_y {
	background: url(../images/cp_index_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.cp_index_wide_wrapper {
	background: url(../images/cp_index_wide_wrapper.jpg) 50% 100% no-repeat;	
}

.cp_index_wrapper {
	width: 955px;
	margin: 0 auto;
}

#cp_index .header {
	height: auto;
	background: url(../images/cp_index_navigation_table_bg.jpg) 50% 100% no-repeat;
}

.cp_index_left_col {
	background: #f4f4f4;
	width: 365px;
	float: left;
}

.cp_index_logo {
	height: 366px;
	background: #f4f4f4;
}

.cp_index_right_col {
	background: #03120e url(../images/cp_main_image_bg.jpg) no-repeat;
	width: 590px;
	float: left;
}

.cp_index_footer_wide_wrapper {
	background: url(../images/cp_index_footer_wide.jpg) 50% 0 no-repeat;	
}

.cp_index_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 50px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #5f7e77;
}

.cp_index_footer_wrapper a, .cp_index_footer_wrapper a:visited {
	color: #82afa5;
}

.cp_index_footer_wrapper a:hover, .cp_index_footer_wrapper a:visited:hover {
	color: #fff;	
}

.cp_index_teasers {
	height: 224px;
	background: #7f7d76;
	overflow: hidden;
	border-top: #3a3a3a solid 1px;
}

.tab_left {
	width: 227px;
	float: left;
	height: 227px;
}

.tab_right {
	width: 138px;
	float: right;
}

.cp_index_teasers .tab-element {
	height: 207px;
	color: #9db3af;
	font-size: 12px;
	padding: 20px 20px 0 20px;
}

.cp_index_teasers .tab_left {
	background: url(../images/cp_accordion_element_bg.jpg) 100% 0 repeat-y;
}

.cp_index_teasers .tab-element h2 {
	color: #5f7773;
	text-transform: uppercase;
	margin: 17px 0 5px 0;
	padding: 0;
	font-size: 13px;
}

.tab-element p {
	height: 167px;
	margin: 0;
	padding: 0;
	line-height: 18px;
}

.cp_index_teasers a, .cp_index_teasers a:visited {
	color: #fff;	
}

.cp_index_teasers a:hover, .cp_index_teasers a:visited:hover {
	color: #5f7e77;	
}

.cp_index_teasers ul {
	padding: 0 0 0 15px;
	margin: 0;
}

.cp_index_teasers li {
	list-style-image: url(../images/green_bullet.gif);
	padding: 0 0 3px 0;
	font-weight: bold;
}

.tab-element img {
	margin: 20px 0 0 0;	
}

.cp_index_teasers .tab-toggler {
	height: 29px;
	display: block;
	border-bottom: 1px solid #39514f;
	background: #a78d6a;
	padding: 45px 10px 0 8px;
	text-transform: uppercase;
	font-family: arial;
	font-size: 10px;
	line-height: 11px;
}

	
	
/* --------------------------------------------------------------------------------------------------- CIVIC AND PUBLIC SUB STYLES ------------ */

.cp_sub_wide_wrapper_y {
	background: url(../images/cp_sub_wide_wrapper_y.jpg) 50% 0 repeat-y;	
}

.cp_sub_wide_wrapper {
	background: url(../images/cp_sub_wide_wrapper.jpg) 50% 0 no-repeat;	
}

#cp_sub_wrapper_nogallery {
	background: url(../images/cp_sub_content_wide_bg.jpg) repeat-y;
}

.cp_sub_wrapper {
	width: 955px;
	margin: 0 auto;
	background: url(../images/cp_sub_content_bg.jpg) repeat-y;
}

#cp_sub #cp_header {
	background: url(../images/cp_sub_header_bg.jpg) no-repeat;	
}

.cp_sub_left_col {
	width: 295px;
	float: left;
}

.cp_sub_left_col .logo {
	background: #f4f4f4;
}

.cp_sub_left_col #logo {
	top: 127px;
	left: 11px;
	position: relative;
}

.cp_sub_teasers {
	background: #25322f;
	overflow: hidden;
	padding: 53px 44px 40px 44px;
}

.cp_sub_teasers h2 {
	font-family: helvetica, arial;
	font-size: 14px;
	color: #050e0c;
	text-transform: uppercase;
	letter-spacing: -.5px;
}

.cp_sub_right_col {
	width: 660px;
	min-height: 590px;
	float: right;
}

.content {
	width: 363px;
	float: left;
	padding: 29px 40px 40px 40px;
	line-height: 18px;
}

#content_wide {
	width: 579px;
	background: #fff;
	border-left: 1px solid #95938a;
}

.content p {
	text-align: justify;	
}

.content li {
	list-style-image: url(../images/bullet.gif);
}

.crumbs {
	font-size: 11px;
	color: #afaaa7;
	padding: 8px 0 22px 0;
	margin: 8px 0 0 0;
	border-top: 1px solid #dad7d5;
	text-transform: lowercase;
}

.crumbs a, .crumbs a:visited {
	color: #afaaa7;	
}

.crumbs a:hover, .crumbs a:visited:hover {
	color: #afaaa7;	
}

.cp_sub_footer_wide_wrapper {
	background: url(../images/cp_sub_footer_wide.jpg) 50% 0 no-repeat;	
}

.cp_sub_footer_wrapper {
	width: 955px;
	margin: 0 auto;
	padding: 10px 70px 150px 0;
	text-align: right;
	font-size: 10px;
	line-height: 16px;
	color: #5f7e77;
}

.cp_sub_footer_wrapper a, .cp_sub_footer_wrapper a:visited {
	color: #82afa5;
}

.cp_sub_footer_wrapper a:hover, .cp_sub_footer_wrapper a:visited:hover {
	color: #fff;	
}



	


/* --------------------------------------------------------------------------------------------------- SITEWIDE STYLES ------------ */


.header {
	height: 65px;	
}

.logo {
	height: 327px;	
}

#logo {
	top: 127px;
	left: 133px;
	position: relative;
}

.clearer {
	clear: both;	
}

.image-right-aligned {
	padding-left:12px
	}

.image-left-aligned {
	padding-right:12px
	}

table.data {
	border-collapse: collapse;
	border: 1px solid #333;
	font-size:12px;
	margin-top:12px;
	}
table.data th {
	border-collapse: collapse;
	border: 1px solid #333;
	background-color: #ccc;
	text-align: left;
	padding:4px;
	}
table.data td {
	border-collapse: collapse;
	border: 1px solid #333;
	padding:4px;
	}
	
.bio_td {
	
}

.bio_td h3 {
	margin-top: 0;
	width: 125px;
	line-height: 14px;
}

.last_edit {
	text-align:right;
	color:#aaa;
}

/* --------------------------------------------------------------------------------------------------- TABLELESS FORM STYLES ------------ */

.cssform p{
width: 363px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 150px; /*width of left column containing the label elements*/
/* border-top: 1px dashed gray; */
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -150px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 150px;
}

.cssform input, .cssform textarea {
border:1px solid #9B9694;
}

.cssform textarea{
width: 300px;
height: 300px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/* ------------ BIOS PAGE ------------ */

ul.thumbs {
	padding-left:0;
	margin-left:0;
}
.content .thumbs li {
	list-style-type: none !important;
	list-style-image: none !important;
	float:left;
	height:150px;
	margin:0pt 24px 12px 0pt;
	padding:0pt;
	text-align:center;
	width:115px;
	}
.bio_td h3 {
	line-height:14px;
	margin-top:0;
	width:115px;
}

.thumbs img { padding-bottom: 3px; }

/* --------------------------------------------------------------------------------------------------- TEASER STYLES ------------ */

.tsr-pg-title {
	font-weight:bold;
	font-size: 13px;
	margin: 0 0 5px;
	text-transform: lowercase;
	padding: 0 0 0 10px;
	font-style: italic;
	background: url(../images/teaser_title_bg.gif) 0 4px no-repeat;
	}
	
#sl_index .tsr-pg-wrapper, #he_index .tsr-pg-wrapper, #cp_index .tsr-pg-wrapper {
	padding: 17px 0 0;	
}

#sl_index .tsr-pg-title, #he_index .tsr-pg-title, #cp_index .tsr-pg-title {
	padding-left: 0;
	background: none;
	text-transform: uppercase;
	font-style: normal;
}

#sl_index .tsr-pg-abstract {
	color: #372B1A;	
}

#cp_index .tsr-pg-abstract {
	color: #9DB3AF;
}

#he_index .tsr-pg-abstract {
	color: #b1b8d0;	
}

#sl_index .tsr-pg-title a, #sl_index .tsr-pg-title a:visited {
	color: #372B1A;	
}

#sl_index .tsr-pg-title a:hover, #sl_index .tsr-pg-title a:visited:hover {
	color: #443D2D;	
}

#cp_index .tsr-pg-title a, #cp_index .tsr-pg-title a:visited {
	color: #5F7773;	
}

#cp_index .tsr-pg-title a:hover, #cp_index .tsr-pg-title a:visited:hover {
	color: #fff;	
}

#he_index .tsr-pg-title a, #he_index .tsr-pg-title a:visited {
	color: #fff;	
}

#he_index .tsr-pg-title a:hover, #he_index .tsr-pg-title a:visited:hover {
	color: #7786BD;	
}

.he_sub_teasers .tsr-pg-title {
	background: url(../images/he_teaser_title_bg.gif) 0 4px no-repeat;
}

.sl_sub_teasers .tsr-pg-title {
	background: url(../images/sl_teaser_title_bg.gif) 0 4px no-repeat;
}

.cp_sub_teasers .tsr-pg-title {
	background: url(../images/cp_teaser_title_bg.gif) 0 4px no-repeat;
}
	
.tsr-pg-title a:link, .tsr-pg-title a:visited {
	color: #443f3b; 
	text-decoration: none; 
	}
	
.tsr-pg-title a:hover, .tsr-pg-title a:visited:hover {
	color: #1b1713;
	text-decoration: underline; 
	}
	
.he_sub_teasers .tsr-pg-title a:link, .he_sub_teasers .tsr-pg-title a:visited {
	color: #0b1021; 
	text-decoration: none; 
	}
	
.he_sub_teasers .tsr-pg-title a:hover, .he_sub_teasers .tsr-pg-title a:visited:hover {
	color: #fff;
	text-decoration: underline; 
	}
	
.sl_sub_teasers .tsr-pg-title a:link, .sl_sub_teasers .tsr-pg-title a:visited {
	color: #443d2d; 
	text-decoration: none; 
	}
	
.sl_sub_teasers .tsr-pg-title a:hover, .sl_sub_teasers .tsr-pg-title a:visited:hover {
	color: #fff;
	text-decoration: underline; 
	}
	
.cp_sub_teasers .tsr-pg-title a:link, .cp_sub_teasers .tsr-pg-title a:visited {
	color: #050e0c; 
	text-decoration: none; 
	}
	
.cp_sub_teasers .tsr-pg-title a:hover, .cp_sub_teasers .tsr-pg-title a:visited:hover {
	color: #fff;
	text-decoration: underline; 
	}
	
.tsr-pg-abstract {
	color:#4a4949;
	padding-bottom:18px;
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	}
	
.he_sub_teasers .tsr-pg-abstract {
	color:#151d37;
	}
	
.sl_sub_teasers .tsr-pg-abstract {
	color:#443d2d;
	}
	
.cp_sub_teasers .tsr-pg-abstract {
	color:#5f7e77;
	}
	
	
	
/* --------------------------------------------------------------------------------------------------- SEARCH RESULTS CSS ------------ */

div.search-result {
	padding: 12px 0px;	border-bottom: 1px solid #ccc;
}

h2.search-pg-title {
	color: #fff; font-size: 13px; font-weight: bold; margin: 0; padding: 0;
}

h2.search-pg-title a {
	text-decoration: none;
}

p.search-pg-abstract {
	font-weight: normal; margin: 0; padding: 0 0 15px 0;
}

.search-highlight {
	font-weight: bold; background-color: #ddd; padding-left: 3px; padding-right: 3px; color: #444;
}

.search-pg-loc {
	font-size: 11px; font-weight: normal; font-style: italic;
}

.search-pg-edited {
	font-size: 11px; font-weight: normal; font-style: italic; padding: 0 0 25px 0;
}
	


/* --------------------------------------------------------------------------------------------------- PHOTO AREA CSS ------------ */


.cust_photo_area {
	min-height: 515px;
}

#cust_photo {
	background: #fff;
	width: 98px;
	margin: 0 0 6px 0;
	float: left;
}

.cust_main_hover_photo {
	float: right;
	width: 475px;
	height: 475px;
	background: #ddd;
}

#cust_photo-caption {
	background: #dedddb url(../images/cust_gallery_caption_bg.jpg) repeat-x;
	padding: 7px 7px 8px 8px;
	margin: 0;
	color: #29220a;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	height: 24px;
}

.photo-area {
	float: left;
	width: 98px;
	}
	
.photo-area img {
	display: block;
	}
	
#photo {
	background-color: #ccc;
	width: 98px;
	margin-left: 0;
	margin-top: 0;
	}
	
#photo-caption {
	color: #000;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
	background-color: #ccc;
	padding: 7px 7px 8px 8px;
	margin: 0;
	}
	
#hoverpopup0 {
	position: absolute;
	width: 400px;
	border-bottom: 15px solid #fff;
	display: none;
	}
	
#hover-position0 {
	position: relative;
	top: -165px;
	left: 165px;
	display: none;
	}
	
#hoverpopup1 {
	position: absolute;
	width: 400px;
	display: none;
	border-bottom: 20px solid #fff;
	}
	
#hover-position1 {
	position: relative;
	top: -330px;
	left: 165px;
	display: none;
	}
	
#hoverpopup2 {
	position: absolute;
	width: 400px;
	border-bottom: 15px solid #fff;
	display: none;
	}
	
#hover-position2 {
	position: relative;
	top: -330px;
	left: 165px;
	display: none;
	}
	
#hoverpopup3 {
	position: absolute;
	width: 400px;
	border-bottom: 15px solid #fff;
	display: none;
	}
	
#hover-position3 {
	position: relative;
	top: -330px;
	left: 165px;
	display: none;
	}
	
#hoverpopup4 {
	position: absolute;
	width: 400px;
	border-bottom: 15px solid #fff;
	display: none;
	}
	
#hover-position4 {
	position: relative;
	top: -330px;
	left: 165px;
	display: none;
	}





/* --------------------------------------------------------------------------------------------------- DROPDOWN MENU CSS ------------ */
.ddsmoothmenu {
	margin: 0;
	padding: 44px 0 0 296px;
}

#index .ddsmoothmenu {
	padding: 5px 0 0 366px;
	height: 20px;
}

#he_index .ddsmoothmenu {
	padding: 5px 0 0 366px;
	height: 20px;
}

#sl_index .ddsmoothmenu {
	padding: 5px 0 0 366px;
	height: 20px;
}

#cp_index .ddsmoothmenu {
	padding: 5px 0 0 366px;
	height: 20px;
}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
font-size: 11px;
font-weight: bold;
text-transform: uppercase;
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
/* background: #414141; background of menu items (default state)*/
color: white;
padding: 0 21px;
border-right: 1px solid #565551;
color: #aaa;
margin: 0 0 7px;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #aaa;
}

#sl_index .ddsmoothmenu ul li a:link, #sl_index .ddsmoothmenu ul li a:visited, #sl_sub .ddsmoothmenu ul li a:link, #sl_sub .ddsmoothmenu ul li a:visited {
color: #978A6C;
}

#sl_index .ddsmoothmenu ul li a, #sl_sub .ddsmoothmenu ul li a {
border-right: 1px solid #978A6C;	
}

#he_index .ddsmoothmenu ul li a:link, #he_index .ddsmoothmenu ul li a:visited, #he_sub .ddsmoothmenu ul li a:link, #he_sub .ddsmoothmenu ul li a:visited {
color: #7989BB;
}

#he_index .ddsmoothmenu ul li a, #he_sub .ddsmoothmenu ul li a {
border-right: 1px solid #7989BB;	
}

#cp_index .ddsmoothmenu ul li a:link, #cp_index .ddsmoothmenu ul li a:visited, #cp_sub .ddsmoothmenu ul li a:link, #cp_sub .ddsmoothmenu ul li a:visited {
color: #75938C;
}

#cp_index .ddsmoothmenu ul li a, #cp_sub .ddsmoothmenu ul li a {
border-right: 1px solid #75938C;	
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/

}

.ddsmoothmenu ul li a:hover{
/*background: black; background of menu items during onmouseover (hover state)*/
color: white;
}

#sl_index .ddsmoothmenu ul li li a:hover, #sl_sub .ddsmoothmenu ul li li a:hover {
background: #26180e;
}

#he_index .ddsmoothmenu ul li a:hover, #he_sub .ddsmoothmenu ul li a:hover {
background: #00031b;
}

#cp_index .ddsmoothmenu ul li a:hover, #cp_sub .ddsmoothmenu ul li a:hover {
background: #00070a;
}

	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
opacity: .9;
filter:alpha(opacity=90);
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

.ddsmoothmenu ul li ul ul {
opacity: 1;	
filter:alpha(opacity=100);
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
background: #000;
}

#sl_index .ddsmoothmenu ul li ul li, #sl_sub .ddsmoothmenu ul li ul li {
background: #150f06;	
}

#he_index .ddsmoothmenu ul li ul li, #he_sub .ddsmoothmenu ul li ul li {
background: #01040c;	
}

#cp_index .ddsmoothmenu ul li ul li, #cp_sub .ddsmoothmenu ul li ul li {
background: #0e1c18;	
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
width: 190px; /*width of sub menus*/
padding: 7px 25px 7px 21px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid #222;
border-right: 1px solid #222;
}

#sl_index .ddsmoothmenu ul li ul li a, #sl_sub .ddsmoothmenu ul li ul li a {
border-bottom: 1px solid #241a0c;
border-right: 1px solid #241a0c;
}

#he_index .ddsmoothmenu ul li ul li a, #he_sub .ddsmoothmenu ul li ul li a {
border-bottom: 1px solid #060f26;
border-right: 1px solid #060f26;
}

#cp_index .ddsmoothmenu ul li ul li a, #cp_sub .ddsmoothmenu ul li ul li a {
border-bottom: 1px solid #182e28;
border-right: 1px solid #182e28;
}

/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 12px;
right: 7px;
display: none;
}

.rightarrowclass{
position: absolute;
top: 10px;
right: 5px;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: silver;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}


/* --------------------------------------------------------------------------------------------------- DROPDOWN MENU CSS ------------ */

.navigation {
	margin: 0;
	padding: 44px 0 0 296px;
}

#index .navigation {
	padding: 5px 0 0 365px;
	height: 20px;
}

#he_index .navigation {
	padding: 5px 0 0 365px;
	height: 20px;
}

#sl_index .navigation {
	padding: 5px 0 0 365px;
	height: 20px;
}

#cp_index .navigation {
	padding: 5px 0 0 365px;
	height: 20px;
}

#index #home_link {
	display: none;	
}

#he_index #home_link {
	display: none;	
}

#sl_index #home_link {
	display: none;	
}

#cp_index #home_link {
	display: none;	
}

#nav {
		
}


/* ----- LINK COLORS ----- */
.yuimenu a, .yuimenu a:visited {
	color: #aaa;	
	text-decoration: none;
}

.yuimenu a:hover, .yuimenu a:visited:hover {
	color: #fff;	
	text-decoration: none;
}

#he_header .yuimenu a, #he_header .yuimenu a:visited, #he_sub_header .yuimenu a, #he_sub_header .yuimenu a:visited {
	color: #7989bb;
	text-decoration: none;
}

#he_header .yuimenu a:hover, #he_header .yuimenu a:visited:hover, #he_sub_header .yuimenu a:hover, #he_sub_header .yuimenu a:visited:hover {
	color: #fff;	
	text-decoration: none;
}

#sl_header .yuimenu a, #sl_header .yuimenu a:visited, #sl_sub_header .yuimenu a, #sl_sub_header .yuimenu a:visited {
	color: #978a6c;
	text-decoration: none;
}

#sl_header .yuimenu a:hover, #sl_header .yuimenu a:visited:hover, #sl_sub_header .yuimenu a:hover, #sl_sub_header .yuimenu a:visited:hover {
	color: #fff;	
	text-decoration: none;
}

#cp_header .yuimenu a, #cp_header .yuimenu a:visited, #cp_sub_header .yuimenu a, #cp_sub_header .yuimenu a:visited {
	color: #75938c;
	text-decoration: none;
}

#cp_header .yuimenu a:hover, #cp_header .yuimenu a:visited:hover, #cp_sub_header .yuimenu a:hover, #cp_sub_header .yuimenu a:visited:hover {
	color: #fff;	
	text-decoration: none;
}


/* ----- HORIZONTAL OR VERTICAL LAYOUT ----- */
.yuimenubaritem {
	float:left;
	border-right: 1px solid #565551;
}

#he_header .yuimenubaritem {
	border-right: 1px solid #3f4b71;
}

#sl_header .yuimenubaritem {
	border-right: 1px solid #61563c;
}

#cp_header .yuimenubaritem {
	border-right: 1px solid #435b55;
}


/* ----- TOP LEVEL LINKS PADDING AND MARGINS ----- */
.yuimenubaritemlabel {
	padding-bottom: 0;
	margin: 0 21px 0 21px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}


/* ----- SECOND LEVEL ----- */
.yuimenuitem {
	background: #000;
	opacity: .9;
	border-bottom: #000 solid 1px;
	text-transform: uppercase;
	padding: 5px 25px 5px 21px !important;
	font-size: 11px;
	font-weight: bold;
}

#he_index .yuimenuitem, #he_sub .yuimenuitem {
	background: #01040c;	
}

#sl_index .yuimenuitem, #sl_sub .yuimenuitem {
	background: #150f06;	
}

#cp_index .yuimenuitem, #cp_sub .yuimenuitem {
	background: #0e1c18;	
}


/* ----- SECOND LEVEL PADDING AND MARGINS ----- */
.yuimenu .yuimenu {
	padding: 7px 0 0;	
}

.yuimenuitemlabel {
	
}


/* ----- THIRD LEVEL ----- */
.yuimenu .yuimenu .yuimenu {
	padding: 0;	
}

.yuimenuitem .yuimenuitem {
	opacity: 1;
}


/* ----- SPECIFY SUBMENU INDICATOR ----- */
.yuimenuitem-hassubmenu, #he_index .yuimenuitem-hassubmenu, #he_sub .yuimenuitem-hassubmenu, #sl_index .yuimenuitem-hassubmenu, #sl_sub .yuimenuitem-hassubmenu, #cp_index .yuimenuitem-hassubmenu, #cp_sub .yuimenuitem-hassubmenu {
	background-image:url(../images/menuitem_submenuindicator.gif);
	background-position:right center;
	background-repeat:no-repeat;
}



/* -------------NO NEED TO EDIT ANYTHING BELOW-------- */


.yuimenu {
	top:-999em;
	left:-999em;
}
.yuimenubar {
	position:static;
}
.yuimenu .yuimenu, .yuimenubar .yuimenu {
	position:absolute;
}
.yuimenubar li, .yuimenu li {
	list-style-type:none;
}
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6 {
	margin:0;
	padding:0;
}
.yuimenuitemlabel, .yuimenubaritemlabel {
	text-align:left;
	white-space:nowrap;
}
.yuimenubar ul {
 *zoom:1;
}
.yuimenubar .yuimenu ul {
 *zoom:normal;
}
.yuimenubar>.bd>ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	line-height:0;
}
.yuimenuitemlabel {
	display:block;
}
*html .yuimenuitem {
	margin-bottom: -40px;
}
.yuimenuitemlabel .helptext {
	font-style:normal;
	display:block;
	margin:-1em 0 0 10em;
}
.yui-menu-shadow {
	position:absolute;
	visibility:hidden;
	z-index:-1;
}
.yui-menu-shadow-visible {
	top:3px;
	right:-3px;
	left:-3px;
	bottom:-3px;
	visibility:visible;
}
.hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars select {
	display:none;
}
.yuimenu.show-scrollbars, .yuimenubar.show-scrollbars {
	overflow:visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow, .yuimenubar.hide-scrollbars .yui-menu-shadow {
	overflow:hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow, .yuimenubar.show-scrollbars .yui-menu-shadow {
	overflow:auto;
}
.yui-menu-shadow-visible {
	background-color:#000;
	opacity:0;
 *filter:alpha(opacity=0);
} */

.errorText	{
	color: #da4900;
	font-weight:bold;
	padding-bottom: 10px;
}