/*=================================================================  = XHTML This ====================================================  =================================================================  All rights reserved by XHTML This, no redistribution of this file  is allowed unless XHTML This is notified and permission is   granted.   ===============================================================*/	body{		background: #414141;		margin: 0; padding: 0;		font: 12px/18px "Lucida Grande", Arial, sans-serif;	}	h1,h2,h3,p,ul,li{		margin: 0; padding: 0;	}	h2 span{		display: none;	}	a img{		border: 0;	}	.clearfix:after{   	content: ".";    	display: block;    	height: 0;    	clear: both;    	visibility: hidden;	}	.clearfix{		display: inline-block;	}	* html .clearfix{		height: 1%;	}	.clearfix{		display: block;	}		/**	 * Wrapper	 */		.wrapper {			width: 962px;			margin: 0 auto;		}		/**	 * Header	 */		#header {			background: #fff url('images/header/background.gif') repeat-x bottom;			padding: 22px 0 0;			height: 118px;		}			#header h1 {				width: 171px; height: 104px;				float: left;			}				#header h1 a, #header h1 a:hover {					text-decoration: none;					background: url('images/header/logo.gif') no-repeat top left;					width: 171px; height: 104px;					float: left;					text-indent: -100000px;				}			#header p {				background: url('images/header/telephone.gif') no-repeat right;				width: 350px; height: 59px;				float: right;				margin: 5px 0 0;			}				#header p span, #header li span {					display: none;				}							/**			 * Naviation			 */				#header ul {					width: 750px; height: 32px;					float: right;					list-style: none;					margin: 21px 0 0;				}					#header li {						background-position: right;						float: left;						height: 32px;					}						#header li a {							background-position: left;							text-decoration: none;							float: left;							height: 32px;							text-indent: -1000000px;						}						#header li a:hover {							background-position: center;							text-decoration: none;							float: left;							height: 32px;							text-indent: -1000000px;						}						#hc_about, #hc_about a {							background: url('images/navigation/aboutus.gif') no-repeat;							width: 74px;						}						#hc_partners, #hc_partners a {							background: url('images/navigation/partners.gif') no-repeat;							width: 75px;						}						#hc_leadership, #hc_leadership a {							background: url('images/navigation/leadership.gif') no-repeat;							width: 140px;						}						#hc_programs, #hc_programs a {							background: url('images/navigation/programs.gif') no-repeat;							width: 79px;						}						#hc_casestudies, #hc_casestudies a {							background: url('images/navigation/case-studies.gif') no-repeat;							width: 95px;						}						#hc_news, #hc_news a {							background: url('images/navigation/news.gif') no-repeat;							width: 104px;						}						#hc_blog, #hc_blog a {							background: url('images/navigation/blog.gif') no-repeat;							width: 48px;						}						#hc_links, #hc_links a {							background: url('images/navigation/links.gif') no-repeat;							width: 49px;						}						#hc_contactus, #hc_contactus a {							background: url('images/navigation/contactus.gif') no-repeat;							width: 86px;						}		/**	 * Content	 */	 table li, td li {    list-style: none;}		#content {			background: url('images/content/background.gif') repeat-x top;			padding: 14px;		}			#content .wrapper {				background: #fff;				width: 950px;				margin: 0 auto; padding: 6px;			}		#mid {			background: url('images/content/ethics.jpg') no-repeat top;			height: 331px;		}		#aboutus {			background: url('images/content/ethics-subpage.jpg') no-repeat top;			height: 148px;			margin: 0 0 25px;		}			.hide {				display: none;			}		.column {			width: 285px;			float: left;			padding: 5px 15px;		}			.column h2 {				font: 17px "Lucida Grande", Arial, sans-serif;				color: #bd161d;				text-transform: uppercase;				margin: 20px 0 5px;				font-weight: bold;			}			.column p {				font: 11px/16px "Lucida Grande", Arial, sans-serif;				color: #515151;				padding: 5px 0;			}				.column p a {					text-decoration: none;					font: 11px "Lucida Grande", Arial, sans-serif;					color: #bd161d;					border-bottom: 1px solid #eec5c6;				}				.column p a:hover {					text-decoration: none;					font: 11px "Lucida Grande", Arial, sans-serif;					color: #bd161d;					border-bottom: 0;				}				.column p strong {					font: 11px "Lucida Grande", Arial, sans-serif;					font-weight: bold;				}				.column p small {					color: #c0c0c0;					display: block;				}				.column p .title {					font: 14px "Lucida Grande", Arial, sans-serif;					font-weight: bold;				}				.column p img {					float: left;					margin: 0 10px 0 0;				}				.caremark {					margin: 0 10px 10px 0;				}			.view-video a {				text-decoration: none;				background: url('images/content/view-video.gif') no-repeat;				width: 92px; height: 20px;				display: block;				text-indent: -100000px;				margin: 10px 0;			 	}			 				 .view-video a:hover {					text-decoration: none;					background: url('images/content/view-video.gif') no-repeat right;					width: 92px; height: 20px;					display: block;					text-indent: -100000px;				}			.more a {				text-decoration: none;				background: url('images/content/find-out-more.gif') no-repeat;				width: 92px; height: 20px;				display: block;				text-indent: -100000px;				margin: 10px 0;			}				.more a:hover {					text-decoration: none;					background: url('images/content/find-out-more.gif') no-repeat right;					width: 92px; height: 20px;					display: block;					text-indent: -100000px;				}			.read-rest a {				text-decoration: none;				background: url('images/content/read-the-rest.gif') no-repeat;				width: 92px; height: 20px;				display: block;				text-indent: -100000px;				margin: 10px 0;			}				.read-rest a:hover {					text-decoration: none;					background: url('images/content/read-the-rest.gif') no-repeat right;					width: 92px; height: 20px;					display: block;					text-indent: -100000px;				}				/**	 * Subpage	 */		#left {			width: 207px;			float: left;		}			.sub-foot {				background: url('images/content/shade-foot.gif') no-repeat bottom right;				padding: 0 0 209px;			}			#left #sub-title {				background: url('images/content/title-bg.gif') no-repeat top left;				width: 186px; height: 71px;				padding: 0 0 0 21px;				color: #bd161d;				text-transform: uppercase;				font: 20px "Lucida Grande", Arial, sans-serif;				font-weight: bold;			}			#left #sub-ul {				background: url('images/content/shade.gif') repeat-y right;				list-style: none;				color: #bd161d;				font: 12px "Lucida Grande", Arial, sans-serif;			}				#sub-ul li {					background: url('images/content/shade-line.gif') no-repeat bottom;					padding: 0 0 1px;				}					#sub-ul strong {						background: #fff;						padding: 10px 10px 9px 21px;						display: block;					}				#sub-ul li a {					text-decoration: none;					color: #515151;					display: block;					padding: 10px 10px 9px 21px;				}				#sub-ul li a:hover {					text-decoration: underline;					color: #515151;					display: block;					padding: 10px 10px 9px 21px;				}		#right {			width: 655px;			float: left;			padding: 0 0 50px 40px;		}			.breadcrumbs {				font: 12px "Lucida Grande", Arial, sans-serif;				color: #515151;				padding: 0 0 15px;			}				.breadcrumbs a {					text-decoration: none;					font: 12px "Lucida Grande", Arial, sans-serif;					color: #bd161d;					border-bottom: 1px solid #eec5c6;				}				.breadcrumbs a:hover {					text-decoration: none;					font: 12px "Lucida Grande", Arial, sans-serif;					color: #bd161d;					border-bottom: 0;				}				.breadcrumbs strong {					color: #8a8a8a;				}			#right h2 {				font: 28px Arial, sans-serif;				color: #bd161d;				margin: 15px 0 5px;			}			#right p {				font: 12px/18px "Lucida Grande", Arial, sans-serif;				color: #515151;				padding: 8px 0;			}				#right p a {					text-decoration: none;					font: 12px "Lucida Grande", Arial, sans-serif;					color: #bd161d;					border-bottom: 1px solid #eec5c6;				}				#right p a:hover {					text-decoration: none;					font: 12px "Lucida Grande", Arial, sans-serif;					color: #bd161d;					border-bottom: 0;				}				#right p .sub-title {					font: 14px "Lucida Grande", Arial, sans-serif;					display: block;					margin: 0 0 2px;					color: #363636;					font-weight: bold;				}	/**	 * Footer	 */		#footer {			padding: 5px 0 25px;			color: #fff;			font: 11px "Lucida Grande", Arial, sans-serif;		}			#footer p {				float: right;			}			#footer a {				text-decoration: none;				color: #fff;				border-bottom: 1px solid #717071;				font: 11px "Lucida Grande", Arial, sans-serif;			}			#footer a:hover {				text-decoration: none;				color: #fff;				border-bottom: 0;				font: 11px "Lucida Grande", Arial, sans-serif;			}
