html, body {font-family: Arial, Helvetica, sans-serif;padding:0px;margin:0px;}table {border-collapse:collapse;}table td,table th,div {padding:0px;margin:0px;}.layout960 {width:960px;margin:0px auto auto;}#banner {background:#fff url(_images/header.gif) scroll no-repeat left -28px;width:960px;height:85px;display:block;font-size:0px;color:rgba(0,0,0,0);}#menu {background-color:#8cc63f;}#menu ul {list-style:none;padding:0px;height:37px;margin:1px 0px;}#menu li {float:left;position:relative;z-index:100;}#menu li a {display:block;height:13px;text-align:center;color:#fff;text-decoration:none;padding:12px 7px;#text-transform:uppercase;font-size:12px;border-left:1px solid #fff;}#menu .first a {border-left:0px solid #fff;padding:12px 7px;}#menu li .active,#menu li a:hover {background-color:#502b8b;}#menu ul ul {left:0px;top:36px;height:auto;position:absolute;display:none;z-index:100000;background-color:#A895C5;border:1px solid #fff;}#menu ul li:hover ul {display:block;}#menu ul ul li {float:none;position:relative;min-width:200px;}#menu ul ul li a {border:0px;border-top:1px solid #ccc1dd;font-size:11px;text-align:left;height:auto;padding:6px;}#menu ul ul .first a {border-top:0px;padding:6px;}#torso {background:#a9d46f url(_images/_side_nav/APPLE.gif) scroll no-repeat bottom left;}#left {width:239px;float:left;padding-bottom:120px;}#left #featured {background-color:#502B8B;color:#fff;height:16px;border-bottom:1px solid #fff;font-family:"Times Roman",Serif;text-transform:uppercase;padding:9px 0px 11px 20px;}#left ul {background-color:#a895c5;list-style:none;position:relative;margin:0px;padding:15px;}#left li {}#left li a {display:block;text-align:left;color:#fff;text-decoration:none;#text-transform:uppercase;padding:5px 5px;font-size:12px;border-top:1px solid #d4cae2;}#left .first a {border-top:0px;}#left li .active,#left li a:hover {color:#502b8b;}#right {width:720px;float:left;background:#fff url(_images/main_background.gif) scroll repeat-y top right;padding-bottom:120px;}#content {border-right:#8cc63f;padding:20px 53px;}#right h1 {display:block;margin:0px;padding:10px 53px 10px 53px;font-size:14px;font-family:"times new roman",serif;text-transform:uppercase;color:#fff;background-color:#8CC63F;font-weight:normal;}#right .banner {background:transparent url(_images/SPLASH_general_info.jpg) scroll no-repeat top left;height:170px;}#right .banner_1 {  background-image:url(_images/SPLASH_general_info.jpg);  }#right .banner_2 {  background-image:url(_images/SPLASH_purchasing_program.jpg);  }#right .banner_3 {  background-image:url(_images/SPLASH_EHCO.jpg);  }#right .banner_4 {  background-image:url(_images/SPLASH_government_relations.jpg);  }#right .banner_5 {  background-image:url(_images/SPLASH_membership.jpg);  }#right .banner_6 {  background-image:url(_images/SPLASH_events.jpg);  }#right .banner_7 {  background-image:url(_images/SPLASH_events.jpg);  }#right .banner_1_6 { background-image:url(_images/SPLASH_links.jpg);  }#right .banner_3_2,#right .banner_3_3 { background-image:url(_images/SPLASH_data_reports.jpg);  }#footer {color:#fff;font-size:10px;text-align:center;background-color:#8CC63F;padding:10px;}.welcome {background-color:#A895C5;height:170px;padding:20px;}.welcome p {line-height:24px;font-size:17px;}.news_box {background-color:#e8f4d9;padding:20px;font-size:13px;height:212px;width:320px;}.column {width:280px;margin-left:54px;float:left;}.first_col {margin-left:0px;}/* stuff from old site.  not sure how much (if any) is still in use. */.bodycopy {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: normal;	color: #000000;	line-height: 15px;}.bodycopy12 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #000000;	line-height: 15px;}.bodycopy12_bold {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	color: #000000;	line-height: 15px;}.bodycopy14_bold {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #502b8b;	line-height: 15px;}.homecopy {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: normal;	color: #ffffff;	line-height: 15px;  margin-top: 0;   margin-bottom: 0;}.quotecopy11 {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	color: #ffffff;	line-height: 15px;	background-color: #a895c5;}.quotecopy11_bold {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #ffffff;	line-height: 15px;	background-color: #a895c5;}.quotecopy9 {	font-family: Arial, Helvetica, sans-serif;	font-size: 9px;	font-weight: normal;	color: #ffffff;	line-height: 12px;	background-color: #a895c5;}.large_title_white {	font-family: Arial, Helvetica, sans-serif;	font-size: 22px;	font-weight: normal;	color: #ffffff;	line-height: 15px;}.homelink,.bodylink {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #502b8b;	text-decoration: none;}.homelink  {font-size:inherit;}.bodylink:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #502b8b;	text-decoration: underline;}.sidelink {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #502b8b;	background-color: #a9d46f;	text-decoration: none;		margin-left: 21px;}.sidelink:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: bold;	color: #502b8b;	background-color: #a9d46f;	text-decoration: underline;	margin-left: 21px;}.background_lite_green {	background-color: #a9d46f;}.background_lite_purple {	background-color: #a895c5;}#apDiv1 {	position:absolute;	left:110px;	top:41px;	width:632px;	height:94px;	z-index:1;}#apDiv2 {	position:absolute;	left:110px;	top:679px;	width:452px;	height:25px;	z-index:2;}#apDiv3 {	position:absolute;	left:110px;	top:195px;	width:541px;	height:112px;	z-index:3;}#apDiv4 {	position:absolute;	left:110px;	top:158px;	width:49px;	height:20px;	z-index:4;}#apDiv5 {	position:absolute;	left:169px;	top:158px;	width:105px;	height:27px;	z-index:5;}#apDiv6 {	position:absolute;	left:316px;	top:158px;	width:97px;	height:25px;	z-index:6;}#apDiv7 {	position:absolute;	left:472px;	top:158px;	width:38px;	height:27px;	z-index:7;}#apDiv8 {	position:absolute;	left:580px;	top:158px;	width:148px;	height:26px;	z-index:8;}#apDiv9 {	position:absolute;	left:739px;	top:158px;	width:49px;	height:32px;	z-index:9;}#apDiv10 {	position:absolute;	left:797px;	top:158px;	width:21px;	height:19px;	z-index:10;}#apDiv11 {	position:absolute;	left:885px;	top:158px;	width:39px;	height:29px;	z-index:11;}#apDiv12 {	position:absolute;	left:930px;	top:158px;	width:26px;	height:10px;	z-index:12;}#apDiv13 {	position:absolute;	left:1014px;	top:158px;	width:14px;	height:13px;	z-index:13;}#apDiv14 {	position:absolute;	left:710px;	top:195px;	width:352px;	height:27px;	z-index:14;}#apDiv15 {	position:absolute;	left:930px;	top:158px;	width:70px;	height:25px;	z-index:15;}#apDiv16 {	position:absolute;	left:710px;	top:230px;	width:360px;	height:316px;	z-index:16;	background-color:#a895c5;}#apDiv17 {	position:absolute;	left:110px;	top:546px;	width:48px;	height:45px;	z-index:17;}#apDiv18 {	position:absolute;	left:351px;	top:546px;	width:76px;	height:49px;	z-index:18;}#apDiv19 {	position:absolute;	left:591px;	top:546px;	width:67px;	height:39px;	z-index:19;}#apDiv20 {	position:absolute;	left:831px;	top:546px;	width:145px;	height:85px;	z-index:20;}.style3 {color: #FFFFFF}/* clearfix */.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} .clearfix {	display: inline-block;} html[xmlns] .clearfix {	display: block;} * html .clearfix {	height: 1%;}