﻿			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* GLOBAL */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */

				html, body {
					background-color: #ffffff;
					border: 0;
					margin: 0px;
					padding: 0px;
					height: 100%;
				}
				
				body {		
					font-family: Verdana, "Trebuchet MS", Arial, sans-serif;
					font-size: 76%;
					color: #50616a;
					height: 100%;
				}
			
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* TYPOGRAPHY */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			
				h1 {
					color: #6c2d1a;
					font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
					font-size: 2.0em;
					font-weight: normal;
					margin: 0 0 0.5em 0;
				}
				
				h2 {
					color: #696969;
					font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
					font-size: 1.2em;
					line-height: 1.4em;
					margin: 0 0 1.4em 0;
					font-weight: normal;
				}
				
				h3 {
					color: #333333;
					font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
					font-size: 1.2em;
					margin: 0em;
					font-weight: normal;
				}
				
				h4 {
					color: #6c2d1a;
					font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
					font-size: 1.7em;
					font-weight: normal;
					margin: 0;
				}
				
				h5 {
					color: #333333;
					font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
					font-size: 0.9em;
					margin: 0em;
					font-weight: bold;
				}
				
				h6 {
					color: #6c2d1a;
					font-size: 1.0em;
					font-weight: bold;
					margin: 0;
				}
				
				img {
					border: 0;
					display: block;
				}
				
				ol, ul {
					font-size: 1.0em;
					line-height: 1.4em;
					list-style-type: circle;
				}
				
				p {
					font-size: 1.0em;
					line-height: 1.5em;
				}
				
				select {
					background-color: #E8F4E3;
					font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
					font-size: 0.8em;
					line-height: 1.4em;
					margin: 0;
				}
				
				li > p {
					margin-top: 0.2em;
				}
				
				pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
					font-family: monospace;
					font-size: 1.0em;
				}
				
				strong, b {
					font-weight: bold;
				}

			
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* NAVIGATION */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			
				a {
					color: #50616a;
					text-decoration: none;
				}
				
				a:link {
					color: #50616a;
					text-decoration: none;
				}
				
				a:visited {
					color: #50616a;
					text-decoration: none;
				}
				
				a:active {
					color: #50616a;
					text-decoration: none;
				}
				
				a:hover {
					color: #6c2d1a;
					text-decoration: none;
				}
				
				#wfhRightCol a {
					text-decoration: underline;
				}
			
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* CONTAINERS */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			
				#wfhWrapper {
					background-color: #ffffff;
					border: 1px solid #d0d0d0;
					background-image: url(../../images/layout/wfh_bg.gif);
					position: relative;
					margin-left: auto;
					margin-right: auto;
					margin-top: 20px;
					margin-bottom: 20px;
					width: 766px;
				}
				
				#wfhFooter {
					background-color: #ffffff;
					font: 0.8em Verdana, "Trebuchet MS", Arial, sans-serif;
										
					position: relative;
					margin-left: auto;
					margin-right: auto;
					margin-bottom: 20px;
					width: 766px;
				}
				
				#wfhFooter a {
					text-decoration: underline;
				}
				
				#wfhSiteContainer {
					background-color: #ffffff;
					background-image: url(../../images/layout/wfh_bg.gif);
					clear: both;
				}
				
				#wfhRightCol {
					padding: 20px;
					float: right;
					width: 565px;
					clear: right;
				}
				
				#wfhRightContent {
					background-color: #ffffff;
					float: left;
					width: 405px;
				}
				
				#wfhSiteContainer img {
					border: 1px solid #d0d0d0;
				}
				
				#wfhRightRail {
					background-color: #ffffff;
					font-size: 0.9em;
					float: right;
					padding-top: 40px;
					width: 141px;
				}
				
				#wfhRightRailA {
					background-color: #ffffff;
					font-size: 0.9em;
					float: right;
					padding-top: 40px;
					width: 141px;
				}
				
				#wfhRightRailB {
					background-color: #ffffff;
					font-size: 0.9em;
					float: right;
					padding-top: 40px;
					width: 51px;
				}
				
				.wfhPhoto_insetB {
					float: left;
					width: 142px;
					margin: 3px 20px 20px 0;
				}
				
				#wfhRightContentC {
					background-color: #ffffff;
					float: left;
					width: 565px;
				}
				
				#wfhRightContentC p {
					padding: 0;
					width: 495px;
				}
				
				#wfhRightContentC p b {
					color: #6c2d1a;
					font-weight: bold;
				}
				
				#wfhRightContentC .vertLines {
					height: 1px;
					width: 565px;
					border-bottom: 1px solid #d0d0d0;
				}
				
				#wfhRightContentD .vertLines {
					height: 1px;
					width: 565px;
					border-bottom: 1px solid #d0d0d0;
					margin-bottom: 5px;
				}
				
				#wfhRightContentD {
					background-color: #ffffff;
					float: left;
					width: 565px;
				}
				
				#wfhRightContentD_header {
					float: left;
					margin-bottom: 20px;
					clear: both;
				}
				
				#wfhRightContentD_header .header {
					float: left;
					width: 405px;
					padding-right: 8px;
				}
				
				#wfhRightContentD_header .images {
					float: left;
					width: 140px;
				}
				
				#wfhLeftColD p, #wfhRightColD p {
					margin: 0 0 10px 0;
					padding: 0;
				}
				
				#wfhLeftColD b, #wfhRightColD b {
					color: #6c2d1a;
					font-weight: bold;
				}
				
				#wfhLeftColD {
					float: left;
					width: 252px;
					clear: right;
					margin: 0 20px 0 0;
					padding: 0;
				}
				
				#wfhRightColD {
					float: left;
					width: 252px;
					clear: right;
					margin: 0 10px 0 20px;
					padding: 0;
				}
				
				#wfhLeftColD b a, #wfhRightColD b a {
					color: #6c2d1a;
				}
				
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* HEADER AND SEARCH */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			
				#wfhHeader {
					background-color: #ffffff;
					width: 766px;
					height: 76px;
					clear: both;
				}
				
				#wfhHeader_logo {
					float: left;
					width: 350px;
					height: 76px;
				}
				
				#wfhHeader_functions {
					float: left;
					width: 416px;
					height: 76px;
				}
				
				#wfhHeader_functionsLinks {
					float: left;
					width: 416px;
					height: 44px;
					display: block;
				}
				
				#wfhHeader_functionsLinks ul {
					color: #6c2d1a;
					float: right;
					margin: 12px 10px 0 0;
					padding: 0;
				}
				
				#wfhHeader_functionsLinks ul li {
					display: inline;
					list-style: none;
					margin: 0;
					padding: 0;
				}
				
				#wfhHeader_functionsLinks ul li a {
					color: #6c2d1a;
					font: 0.9em Verdana, "Trebuchet MS", Arial, sans-serif;
					text-decoration: none;
					margin: 0 5px 0 5px;
					padding: 0 0px 0 0px;
				}
				
				#wfhHeader_functionsLinks ul li a:visited, #wfhHeader_functionsLinks ul li a:active {
					text-decoration: none;
				}
				
				#wfhHeader_functionsLinks ul li a:hover {
					color: #6c2d1a;
					font: 0.9em Verdana, "Trebuchet MS", Arial, sans-serif;
					text-decoration: underline;
				}
				
				#wfhHeader_functionsSearch {
					float: left;
					width: 416px;
					height: 32px;
					display: block;
				}
				
				.wfhHeader_SearchBox {
					font: 0.8em Verdana, "Trebuchet MS", Arial, sans-serif;
					border: 1px solid #d0d0d0;
					
					margin: 0 0 0 188px;
					padding: 0;
					width: 150px;
					height: 16px;					
				}
				
				.wfhHeader_SearchButton {
					border: none;
					cursor: pointer;
					background: url(../../images/layout/wfh_search.gif) repeat-x left top;
					font: 0em Verdana, "Trebuchet MS", Arial, sans-serif;
					line-height: 0px;
					margin: 0;
					padding: 0;
					width: 57px;
					height: 18px;
				}
			
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* TOP NAVIGATION */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			
				#wfhTopNav {
					background-color: #91b1c1;
					border-top: 1px solid #d0d0d0;
					border-bottom: 1px solid #d0d0d0;
					width: 766px;
				}

				#wfhTopNav_links {
					display: table;
					padding: 0;
					margin: 0 auto 0 auto;
					list-style-type: none;
					white-space: nowrap;
					font: 1.2em "Trebuchet MS", Verdana, Arial, sans-serif;
				}
				
				#wfhTopNav_links li {
					border-left: 1px solid #b3cddc;
					display: table-cell;
				}
				
				#wfhTopNav_links li:first-child {
					border: none;
				}
				
				#wfhTopNav_links #nav-home {
					border: none;
				}
				
				* html #wfhTopNav_links li {
					float: left;
				}
				
				#wfhTopNav_links a {
					width: auto;
					display: block;
					margin: 0;
					padding: 5px 15px 5px 15px;
					
					color: #ffffff;
					text-decoration: none;
				}
				
				#find #nav-find a,
				#programs #nav-programs a,
				#locations #nav-locations a,
				#patients #nav-patients a,
				#careers #nav-careers a,
				#about #nav-about a {
					background-color: #b2d0df;
					color: #000000;
					font-weight: bold;
				}
				
				* html #wfhTopNav_links	a {
					float: left;
				}
				
				#wfhTopNav a:hover {
					background-color: #b2d0df;
					color: #000000;
				}
				
				.wfhTopNav_container {
					clear: both;
					text-decoration: none;
				}
				
				* html .wfhTopNav_container {
					display: inline-block;
				}
			
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* LEFT NAVIGATION */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
				
				#wfhLeftNav {
					background-color: #f9f4e5;
					border-right: 1px solid #d0d0d0;
					margin: 10px 0 0 0;
					padding: 0;
					float: left;
					width: 160px;
					font-size: 0.9em;
				}
				
				.wfhNav_lvl1 a {
					line-height: 1.6em;
				}
				
				.wfhNav_lvl1 a {
					display: block;
					margin: 0;
					padding: 0 10px 0 10px;
				}
				
				.wfhNav_lvl2 a {
					display: block;
					margin: 0;
					padding: 0 10px 0 20px;
				}
				
				.wfhNav_lvl2_selected a {
					display: block;
					margin: 0;
					padding: 0 10px 0 20px;
					background-color: #ffffff;
				}
				
				.wfhNav_lvl3 a {
					display: block;
					margin: 0;
					padding: 0 10px 0 30px;
				}
				
				.wfhNav_lvl3_selected a {
					display: block;
					margin: 0;
					padding: 0 10px 0 30px;
					background-color: #ffffff;
				}
			
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
			/* LEFT NAVIGATION SELECTED */
			/* ---------- ---------- ---------- ---------- ---------- ---------- */
				
				
				.selected {
					font-weight: bold;
				}
				
				.wfhNav_lvl1 .selected {
					color: #6c2d1a;
					background-color: #ffffff;
				}
				
				.wfhNav_lvl2 .selected {
					color: #6c2d1a;
				}
				
				.wfhNav_lvl2_selected {
					background-color: #ffffff;
				}
				
				.wfhNav_lvl2 .wfhNav_lvl3 {
					font-weight: normal;
				}
				
				.wfhNav_lvl3 .selected {
					color: #6c2d1a;
				}
				
				.wfhNav_lvl1 a:hover {
					text-decoration: underline;
				}