/* STANDARDS */
*{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
	background: #ffffff;
	margin: 0;
}
TABLE, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	color: #666666;
	padding:2px;
}

P {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
	color: #666666;
}
.error {
	color: red;
}

FORM{ display: inline; }
A{

}
A:link{
	font-weight: normal;
	text-decoration: underline;
	color: #666666;
}
A:visited{
	font-weight: normal;
	text-decoration: underline;
	color: #666666;
}
A:hover{
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}
A:active{
	font-weight: normal;
	text-decoration: none;
	color: #666666;
}

#main-content p,#tinymce p{
	margin-bottom:12px;
	color:#666666;
}
#main-content hr,#tinymce hr{
	background:transparent url(../images/dots.gif) no-repeat 0 0;
	border:0px;
	display:block;
	height:3px;
}


* html #main-content hr,*html #main-content hr{
	border:0px;
	display:block;
	height:1px;
	border:1px dotted #103777;
	background:none;
}

#main-content h2,#tinymce h2{
	background:transparent url(../images/dots.gif) no-repeat scroll 0 49px;
	color:#103777;
	font-family:Times New Roman,Times,serif;
	font-size:30px;
	font-weight:normal;
	height:50px;
	line-height:36px;
	margin-bottom:12px;
}
#main-content h3,#tinymce h3{
	font-family: Times New Roman, Times, serif;
	font-weight:normal;
	font-size:20px;
	margin-bottom:12px;
	color:#103777;
	line-height: 26px;
}
#main-content h4,#tinymce h4{
	font-weight:bold;
	font-size:16px;
	color:#103777;
	line-height: 21px;
}
a,a:visited{
	color:#666666;
}
h6{
	font-family: Arial, Verdana;
	font-weight:normal;
	font-size:23px;
	margin-bottom:0px;
	color:#103777;
	line-height: 24px;
}
b{font-weight:bold;}
strong{font-weight:bold;}
em{font-style:italic;}
strong em{font-weight:bold;font-style:italic;}

#main-content ul,#tinymce ul{
	margin-right:10px;
	list-style-type:disc;
}

#main-content ul li,#tinymce ul li{
	list-style-type:disc;
	margin:8px 0 8px 30px;
}

/* TEMPLATE */

#document-wrap{
	width:913px;
	margin:0 auto;
}

#hd{
	background:#ffffff;
	height:100px;
}

#search-wrap{
		margin:20px 0 0 0;
	float:right
}
#search{
	margin:0 0 0 0;
}

#search-wrap input{
	float:left;
}
#search-wrap input#searchfield{
	color:#999999;
	width:120px;
	margin:4px 4px 0 0;
}




#logo h1 a{
	display:block;
	background:url(../images/logo.gif) no-repeat left top;
	width:343px;
	height:97px;
	float:left;
}
	#logo h1 a span{ display:none; }


/* NAVIGATION */

#nav-wrap{
	clear:both;
	height:98px;
	overflow:hidden;
}

#nav{
	width:913px;
}
	.sf-navbar{
		width:913px;
	}

#nav ul li {
	float:left;
}
#nav ul li a{
	float:left;
}


.sf-sub-indicator {
	background-image:none;
}
body#home a.nav-home{
		background: url(../images/nav-home.jpg) repeat 0px -98px;
	}
a.nav-home{
		background:url(../images/nav-home.jpg) no-repeat 0 0;
		display:block;
		width:100px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-home span { display: none; }
		a.nav-home:hover {
		background: url(../images/nav-home.jpg) no-repeat 0px -98px;
		}
body#join a.nav-providers{
		background: url(../images/nav-join.jpg) repeat 0px -98px;
	}
a.nav-providers{
		background:url(../images/nav-join.jpg) no-repeat 0 0;
		display:block;
		width:138px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-providers span { display: none; }
		a.nav-providers:hover {
		background: url(../images/nav-join.jpg) no-repeat 0px -98px;
		}
body#current-members a.nav-current-members{
		background: url(../images/nav-members.jpg) repeat 0px -98px;
	}
a.nav-current-members{
		background:url(../images/nav-members.jpg) no-repeat 0 0;
		display:block;
		width:198px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-current-members span { display: none; }
		a.nav-current-members:hover {
		background: url(../images/nav-members.jpg) no-repeat 0px -98px;
		}
body#use a.nav-use{
		background: url(../images/nav-use.jpg) repeat 0px -98px;
	}
a.nav-use{
		background:url(../images/nav-use.jpg) no-repeat 0 0;
		display:block;
		width:161px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-use span { display: none; }
		a.nav-use:hover {
		background: url(../images/nav-use.jpg) no-repeat 0px -98px;
		}
body#provider-resources a.nav-provider-resources{
		background: url(../images/nav-resources.jpg) repeat 0px -98px;
	}
a.nav-provider-resources{
		background:url(../images/nav-resources.jpg) no-repeat 0 0;
		display:block;
		width:188px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-provider-resources span { display: none; }
		a.nav-provider-resources:hover {
		background: url(../images/nav-resources.jpg) no-repeat 0px -98px;
		}
body#contact a.nav-contact{
		background: url(../images/nav-contact.jpg) repeat 0px -98px;
	}
a.nav-contact{
		background:url(../images/nav-contact.jpg) no-repeat 0 0;
		display:block;
		width:127px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-contact span { display: none; }
		a.nav-contact:hover {
		background: url(../images/nav-contact.jpg) no-repeat 0px -98px;
		}
body#whatwedo a.nav-what-we-do{
		background: url(../images/nav-whatwedo.jpg) repeat 0px -98px;
	}
a.nav-what-we-do{
		background:url(../images/nav-whatwedo.jpg) no-repeat 0 0;
		display:block;
		width:188px;
		height:98px;
		border:0;
		margin:0;
		padding:0;
		}
		a.nav-what-we-do span { display: none; }
		a.nav-what-we-do:hover {
		background: url(../images/nav-whatwedo.jpg) no-repeat 0px -98px;
		}

ul#nav  li#nav-home a{
				padding-left:0;
				width:100px;
			}
			ul#nav  li#nav-provider a{
				width:138px;
			}

			ul#nav  li#nav-current-members a{
				width:198px;
			}
			ul#nav  li#nav-use a{
				width:161px;
			}
			ul#nav  li#nav-provider-resources a{
				width:188px;
			}
			ul#nav  li#nav-contact a{
				border:0 none;
				width:127px;
			}
/* BODY */

#bd{
	clear:both;
	text-align:left;
}

#sidebar{
	float:left;
	width:183px;
	margin:20px 0 0 0;
	background:#40629a;
	color:#ffffff;
	overflow:hidden;
}

	 #sidebar p{
		color:#999999;
	}
	#sidebar a, #sidebar a:visited {
		color:#ffffff;
	}

	#sidebar #subnav{
	clear:both;
	overflow:hidden;
	height:auto;
	}

#sidebar2{
	float:left;
	width:183px;
	margin:20px 0 0 0;
	background:#40629a;
	color:#ffffff;
	overflow:hidden;
}

	 #sidebar2 p{
		color:#999999;
	}
	#sidebar2 a, #sidebar2 a:visited {
		color:#ffffff;
	}

	#sidebar2 #subnav{
	clear:both;
	overflow:hidden;
	height:auto;
	}

#sidebar3{
	float:left;
	width:183px;
	margin:20px 0 0 0;
	background:#40629a;
	color:#ffffff;
	overflow:hidden;
}

	 #sidebar3 p{
		color:#999999;
	}
	#sidebar3 a, #sidebar3 a:visited {
		color:#ffffff;
	}

	#sidebar3 #subnav{
	clear:both;
	overflow:hidden;
	height:1px;
	}

		/*#sidebar #subnav li{
			margin:5px 2px;
		}
		#sidebar #subnav li a{
			font-weight:bold;
			text-decoration:none;
		}
		#sidebar #subnav li a:hover{
			color:#333333;
		}*/
		body#about a.subnav-about{
		background: url(../images/subnav-about.gif) repeat 0px -35px;
	}
a.subnav-about{
		background:url(../images/subnav-about.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:13px 0 0 0;
		padding:0;
		}
		a.subnav-about span { display: none; }
		a.subnav-about:hover {
		background: url(../images/subnav-about.gif) no-repeat 0px -35px;
		}
body#team a.subnav-team{
		background: url(../images/subnav-team.gif) repeat 0px -35px;
	}
a.subnav-team{
		background:url(../images/subnav-team.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-team span { display: none; }
		a.subnav-team:hover {
		background: url(../images/subnav-team.gif) no-repeat 0px -35px;
		}
body#faq a.subnav-faq{
		background: url(../images/subnav-faq.gif) repeat 0px -35px;
	}
a.subnav-faq{
		background:url(../images/subnav-faq.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-faq span { display: none; }
		a.subnav-faq:hover {
		background: url(../images/subnav-faq.gif) no-repeat 0px -35px;
		}
body#whatsnew-body a.subnav-whatsnew{
		background: url(../images/subnav-whatsnew.gif) repeat 0px -35px;
	}
a.subnav-whatsnew{
		background:url(../images/subnav-whatsnew.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-whatsnew span { display: none; }
		a.subnav-whatsnew:hover {
		background: url(../images/subnav-whatsnew.gif) no-repeat 0px -35px;
		}
body#press a.subnav-press{
		background: url(../images/subnav-press.gif) repeat 0px -35px;
	}
a.subnav-press{
		background:url(../images/subnav-press.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-press span { display: none; }
		a.subnav-press:hover {
		background: url(../images/subnav-press.gif) no-repeat 0px -35px;
		}
body#contact a.subnav-contact{
		background: url(../images/subnav-contact.gif) repeat 0px -35px;
	}
a.subnav-contact{
		background:url(../images/subnav-contact.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-contact span { display: none; }
		a.subnav-contact:hover {
		background: url(../images/subnav-contact.gif) no-repeat 0px -35px;
		}

	body#overview a.subnav-overview{
		background: url(../images/subnav-overview.gif) repeat 0px -35px;
	}
	ul#overview a.subnav-overview{
		background: url(../images/subnav-overview.gif) repeat 0px -35px;
	}
a.subnav-overview{
		background:url(../images/subnav-overview.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:13px 0 0 0;
		padding:0;
		}
		a.subnav-overview span { display: none; }
		a.subnav-overview:hover {
		background: url(../images/subnav-overview.gif) no-repeat 0px -35px;
		}
		body#success a.subnav-success{
		background: url(../images/subnav-success.gif) repeat 0px -35px;
	}
	ul#success a.subnav-success{
		background: url(../images/subnav-success.gif) repeat 0px -35px;
	}
a.subnav-success{
		background:url(../images/subnav-success.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-success span { display: none; }
		a.subnav-success:hover {
		background: url(../images/subnav-success.gif) no-repeat 0px -35px;
		}
		body#eligibility a.subnav-eligibility{
		background: url(../images/subnav-pricing.jpg) repeat 0px -35px;
	}
	ul#eligibility a.subnav-eligibility{
		background: url(../images/subnav-pricing.jpg) repeat 0px -35px;
	}
a.subnav-eligibility{
		background:url(../images/subnav-pricing.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-eligibility span { display: none; }
		a.subnav-eligibility:hover {
		background: url(../images/subnav-pricing.jpg) no-repeat 0px -35px;
		}
		body#application a.subnav-application{
		background: url(../images/subnav-applynow.jpg) repeat 0px -35px;
	}
	ul#application a.subnav-application{
		background: url(../images/subnav-applynow.jpg) repeat 0px -35px;
	}
a.subnav-application{
		background:url(../images/subnav-applynow.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-application span { display: none; }
		a.subnav-application:hover {
		background: url(../images/subnav-applynow.jpg) no-repeat 0px -35px;
		}
		body#vendor a.subnav-vendor{
		background: url(../images/subnav-vendor.gif) repeat 0px -35px;
	}
	ul#vendor a.subnav-vendor{
		background: url(../images/subnav-vendor.gif) repeat 0px -35px;
	}
a.subnav-vendor{
		background:url(../images/subnav-vendor.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0;
		padding:0;
		}
		a.subnav-vendor span { display: none; }
		a.subnav-vendor:hover {
		background: url(../images/subnav-vendor.gif) no-repeat 0px -35px;
		}

body#criteria a.subnav-criteria{
	background: url(../images/subnav-criteria.gif) repeat 0px -35px;
}
ul#criteria a.subnav-criteria{
	background: url(../images/subnav-criteria.gif) repeat 0px -35px;
}
a.subnav-criteria{
	background:url(../images/subnav-criteria.gif) no-repeat 0 0;
	display:block;
	width:183px;
	height:35px;
	border:0;
	margin:0;
	padding:0;
	}
a.subnav-criteria span { display: none; }
a.subnav-criteria:hover {
	background: url(../images/subnav-criteria.gif) no-repeat 0px -35px;
}



body#incentive a.subnav-incentive{
	background: url(../images/subnav-incentive.gif) repeat 0px -35px;
}
ul#incentive a.subnav-incentive{
	background: url(../images/subnav-incentive.gif) repeat 0px -35px;
}
a.subnav-incentive{
	background:url(../images/subnav-incentive.gif) no-repeat 0 0;
	display:block;
	width:183px;
	height:35px;
	border:0;
	margin:0;
	padding:0;
	}
a.subnav-incentive span { display: none; }
a.subnav-incentive:hover {
	background: url(../images/subnav-incentive.gif) no-repeat 0px -35px;
}

body#ehrcert a.subnav-ehrcert{
	background: url(../images/subnav-ehrcert.gif) repeat 0px -35px;
}
ul#ehrcert a.subnav-ehrcert{
	background: url(../images/subnav-ehrcert.gif) repeat 0px -35px;
}
a.subnav-ehrcert{
	background:url(../images/subnav-ehrcert.gif) no-repeat 0 0;
	display:block;
	width:183px;
	height:35px;
	border:0;
	margin:0;
	padding:0;
	}
a.subnav-ehrcert span { display: none; }
a.subnav-ehrcert:hover {
	background: url(../images/subnav-ehrcert.gif) no-repeat 0px -35px;
}

body#links a.subnav-links{
	background: url(../images/subnav-links.gif) repeat 0px -35px;
}
ul#links a.subnav-links{
	background: url(../images/subnav-links.gif) repeat 0px -35px;
}
a.subnav-links{
	background:url(../images/subnav-links.gif) no-repeat 0 0;
	display:block;
	width:183px;
	height:35px;
	border:0;
	margin:0;
	padding:0;
	}
a.subnav-links span { display: none; }
a.subnav-links:hover {
	background: url(../images/subnav-links.gif) no-repeat 0px -35px;
}
a.subnav-careers{
		background:url(../images/subnav-careers.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-careers span { display: none; }
		a.subnav-careers:hover {
		background: url(../images/subnav-careers.gif) no-repeat 0px -35px;
		}


ul#ehradoption a.subnav-ehradoptionservices{
	background: url(../images/subnav-ehradoption.gif) repeat 0px -35px;
}
a.subnav-ehradoptionservices{
		background:url(../images/subnav-ehradoption.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:13px 0 0 0;
		padding:0;
		}
		a.subnav-ehradoptionservices span { display: none; }
		a.subnav-ehradoptionservices:hover {
		background: url(../images/subnav-ehradoption.gif) no-repeat 0px -35px;
		}

ul#curriculum a.subnav-meaningfulcurriculum{
	background: url(../images/subnav-meaningfulcur.gif) repeat 0px -35px;
}
a.subnav-meaningfulcurriculum{
		background:url(../images/subnav-meaningfulcur.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-meaningfulcurriculum span { display: none; }
		a.subnav-meaningfulcurriculum:hover {
		background: url(../images/subnav-meaningfulcur.gif) no-repeat 0px -35px;
		}
ul#otherprograms a.subnav-otherprograms{
	background: url(../images/subnav-otherprograms.gif) repeat 0px -35px;
}
a.subnav-otherprograms{
		background:url(../images/subnav-otherprograms.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-otherprograms span { display: none; }
		a.subnav-otherprograms:hover {
		background: url(../images/subnav-otherprograms.gif) no-repeat 0px -35px;
		}
ul#benefits a.subnav-otherprograms{
	background: url(../images/subnav-otherprograms.gif) repeat 0px -35px;
}
a.subnav-addedbenefits{
		background:url(../images/subnav-addedbenefits.gif) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-addedbenefits span { display: none; }
		a.subnav-addedbenefits:hover {
		background: url(../images/subnav-addedbenefits.gif) no-repeat 0px -35px;
		}

ul#events a.subnav-learnmore-events{
	background: url(../images/subnav-learnmore-events.jpg) repeat 0px -35px;
}
a.subnav-learnmore-events{
		background:url(../images/subnav-learnmore-events.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-learnmore-events span { display: none; }
		a.subnav-learnmore-events:hover {
		background: url(../images/subnav-learnmore-events.jpg) no-repeat 0px -35px;
		}

ul#cost-calculator a.subnav-cost-calculator{
	background: url(../images/subnav-cost-calculator.jpg) repeat 0px -35px;
}
a.subnav-cost-calculator{
		background:url(../images/subnav-cost-calculator.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-cost-calculator span { display: none; }
		a.subnav-cost-calculator:hover {
		background: url(../images/subnav-cost-calculator.jpg) no-repeat 0px -35px;
		}

ul#payfees a.subnav-payfees{
	background: url(../images/subnav-payfees.jpg) repeat 0px -35px;
}
a.subnav-payfees{
		background:url(../images/subnav-payfees.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-payfees span { display: none; }
		a.subnav-payfees:hover {
		background: url(../images/subnav-payfees.jpg) no-repeat 0px -35px;
		}

ul#memberhome a.subnav-memberhome{
	background: url(../images/subnav-memberhome.jpg) repeat 0px -35px;
}
a.subnav-memberhome{
		background:url(../images/subnav-memberhome.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:13px 0 0 0;
		padding:0;
		}
		a.subnav-memberhome span { display: none; }
		a.subnav-memberhome:hover {
		background: url(../images/subnav-memberhome.jpg) no-repeat 0px -35px;
		}

ul#trainingcalendar a.subnav-calendar{
	background: url(../images/subnav-trainingcalendar.jpg) repeat 0px -35px;
}
a.subnav-calendar{
		background:url(../images/subnav-trainingcalendar.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-calendar span { display: none; }
		a.subnav-calendar:hover {
		background: url(../images/subnav-trainingcalendar.jpg) no-repeat 0px -35px;
		}

ul#requestvisit a.subnav-requestvisit{
	background: url(../images/subnav-requestvisit.jpg) repeat 0px -35px;
}
a.subnav-requestvisit{
		background:url(../images/subnav-requestvisit.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-requestvisit span { display: none; }
		a.subnav-requestvisit:hover {
		background: url(../images/subnav-requestvisit.jpg) no-repeat 0px -35px;
		}

ul#resourcelibrary a.subnav-resourcelibrary{
	background: url(../images/subnav-resourcelibrary.jpg) repeat 0px -35px;
}
a.subnav-resourcelibrary{
		background:url(../images/subnav-resourcelibrary.jpg) no-repeat 0 0;
		display:block;
		width:183px;
		height:35px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		}
		a.subnav-resourcelibrary span { display: none; }
		a.subnav-resourcelibrary:hover {
		background: url(../images/subnav-resourcelibrary.jpg) no-repeat 0px -35px;
		}

	#sidebar #joinbox{
		margin:25px 5px 10px 5px;
		background:#103777;
		border:1px solid #abdaf1;
		width:170px;
		height:230px;
		clear:both;
	}
	#sidebar #joinbox h2{
		background:url(../images/joinnow_title.gif) no-repeat left top;
	width:102px;
	height:21px;
	margin:15px 0px 8px 32px;
	display:block;
	float:left;
	clear:both;
	}
	#sidebar #joinbox p{
	font-size: 12px;
		margin:10px 0 0 8px;
		color:#ffffff;
		line-height: 28px;
		clear:both;
	}
	#sidebar #joinbox a, #sidebar #joinbox a:visited{
		color:#ffffff;
	}
	#sidebar2 #joinbox{
		margin:25px 5px 10px 5px;
		background:#103777;
		border:1px solid #abdaf1;
		width:170px;
		height:230px;
		clear:both;
	}
	#sidebar2 #joinbox h2{
		background:url(../images/joinnow_title.gif) no-repeat left top;
	width:102px;
	height:21px;
	margin:15px 0px 8px 32px;
	display:block;
	float:left;
	clear:both;

	}
	#sidebar2 #joinbox p{
	font-size: 12px;
		margin:10px 0 0 8px;
		color:#ffffff;
		line-height: 28px;
		clear:both;
	}
	#sidebar2 #joinbox a, #sidebar2 #joinbox a:visited{
		color:#ffffff;
	}
#sidebar3 #joinbox{
		margin:10px 5px 10px 5px;
		background:#103777;
		border:1px solid #abdaf1;
		width:170px;
		height:230px;
		clear:both;
	}
	#sidebar3 #joinbox h2{
		background:url(../images/joinnow_title.gif) no-repeat left top;
	width:102px;
	height:21px;
	margin:15px 0px 8px 32px;
	display:block;
	float:left;
	clear:both;

	}
	#sidebar3 #joinbox p{
	font-size: 12px;
		margin:10px 0 0 8px;
		color:#ffffff;
		line-height: 28px;
		clear:both;
	}
	#sidebar3 #joinbox a, #sidebar3 #joinbox a:visited{
		color:#ffffff;
	}
a.subnav-joinnow{
		background:url(../images/subnav-joinnow.jpg) no-repeat 0 0;
		display:block;
		width:152px;
		height:39px;
		border:0;
		margin:4px 0 0 8px;
		padding:0;
		clear:both;
		}
		a.subnav-joinnow span { display: none; }
		a.subnav-joinnow:hover {
		background: url(../images/subnav-joinnow.jpg) no-repeat 0px -39px;
		}

a.btn-payfees{
		background:url(../images/btn-payfees.jpg) no-repeat 0 0;
		display:block;
		width:125px;
		height:39px;
		border:0;
		margin:0 0 0 0;
		padding:0;
		clear:both;
		}
		a.btn-payfees span { display: none; }
		a.btn-payfees:hover {
		background: url(../images/btn-payfees.jpg) no-repeat 0px -39px;
		}

#content-wrap{
	clear:both;
	overflow:hidden;
}

#main-content{
/*border:1px solid #cccccc;*/
	float:left;
	width:698px;
	margin:20px 0 0 28px;
	overflow:hidden;
}
.learnmore{
	font-size: 13px;
	text-decoration: none;
	font-weight:bold;
	color: #103777;
	line-height: 21px;
}
A.learnmore:link, A.learnmore:visited, A.learnmore:active {
	font-size: 13px;
	text-decoration: none;
	font-weight:bold;
	color: #103777;
}
A.learnmore:hover{
	text-decoration: underline;
	color: #103777;
}
#pcip-info {
background:#fefdef;
/*height:239px;*/
border-bottom:1px solid #cccccc;
}
	#pcip-info p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height:20px;
	/*width:365px;*/
	margin:0px 0px 2px 4px;
	}
#pcip-info h2{
background:url(../images/photobox_title.gif) no-repeat left top;
	width:344px;
	height:239px;
	margin:0px;
	display:block;
	float:left;
}

#pcip-info #photobox{
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}
#pcip-info .banner h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #124a8a;
	background: transparent;
	height: auto;
	line-height: 24px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	text-align: center;
}
#pcip-info .banner h4 {
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	background: transparent;
	height: auto;
	line-height: 24px;
	margin: 10px 0px 10px 0px;
	font-weight: bold;
	color: #3aa903;
	text-align: center;
}

/*
#pcip-info #photobox #photobox-img{
	overflow:hidden;
	height:239px;
	width:299px;
}

#pcip-info #photobox ul{
	position:absolute;
	right:0;
	list-style-type:none;
}

#pcip-info #photobox ul li{
	float:left;
	margin:4px 4px;
	list-style-type:none;
}
#pcip-info #photobox ul li a{
background:#103777;
	display:block;
	border:1px solid #ffffff;
	padding:3px;
	text-decoration:none;
	color:#ffffff;
}

#pcip-info #photobox ul li a:hover{
	background:#abdaf1;
	color:#103777;
}
#pcip-info #photobox .caption{
	position:absolute;
	bottom:0;
	left:0;
	color:#ffffff;
	background:#333333;
	width:299px;
	height:45px;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#pcip-info #photobox .caption p{
	margin:4px;
	font-size:12px;
	color:#ffffff;
}
*/

/*.caption a:visited{
font-size: 12px;
text-decoration: none;
	color:#ffffff;
}
.caption a:hover{
text-decoration: underline;
	color:#ffffff;
}*/

#whatsnew {
	width: 310px;
	float: left;
	/*border-right: 1px solid #ccc;*/
	margin: 10px 0px 0px 0px;
}
#whatsnew .line {
	border-bottom: 1px solid #ccc;
	margin: 10px 0 20px 0;
	clear: both;
}

#whatsnew h4{
	font-family: Times New Roman, Times, serif;
		font-size:24px;
		font-weight:normal;
		color:#666666;
	margin:0px 0 10px 0;
	clear:both;
}

#whatsnew h3{
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		color:#103777;
	clear:both;
}

#whatsnew a.careers-link {
	font-size: 14px;
	color: #666666;
	text-decoration: underline;
}


#careers-wrapper {
	border: 1px solid #fb673a;
	width: 308px;
	background: #fefdf2;
	padding: 8px 15px 8px 10px;
	margin: 17px 0px 0px 0px;
}

#careers-wrapper h4 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	font-family: Arial;
	margin: 0px 0px 0px 0px;
}

#careers-wrapper h5 {
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	color: #666666;
}

#careers-wrapper p {
	line-height: 16px;
	font-size: 12px;
	color: #666666;
}

#careers-wrapper a {
	font-size: 12px;
	color: #666666;
}

#upcoming-wrapper {
	width: 300px;
}

#upcoming-wrapper h2 {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	font-family: Arial;
	background: transparent;
	line-height: 14px;
	height: auto;
	margin: 15px 0px 10px 0px;
}

#upcoming-wrapper p {
	line-height: 16px;
	font-size: 12px;
	color: #666666;
}

#upcoming-wrapper a {
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	float: right;
}


#counter {
	width: 364px;
	float: left;
	text-align: center;
	margin: 0px 0px 0px 22px;
}

#counter h2 {
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	font-weight: bold;
	color: #124a8a;
	background: transparent;
	height: auto;
	line-height: 24px;
	margin: 10px 0px 0px 0px;
}

#counter h3 {
	font-family: Times New Roman, Times, serif;
	font-size: 24px;
	background: transparent;
	height: auto;
	line-height: 24px;
	margin: 10px 0px 0px 0px;
	font-weight: bold;
	color: #3aa903;
}

#counter #counter-wrapper {
	/*width: 264px;*/
	margin: auto;
}

#counter #counter-wrapper #counter-top {
	background: url(../images/counter-wrapper-top.jpg) no-repeat;
	width: 264px;
	height: 18px;
	display: block;
	float: left;
}

#counter #counter-wrapper #counter-mid {
	background: url(../images/counter-wrapper-mid.jpg) repeat-y;
	width: 264px;
	height: auto;
	float: left;
}

#counter #counter-wrapper #counter-mid #counter-bg {
	background: url(../images/counter-bg.jpg) no-repeat;
	width: 208px;
	height: 127px;
	display: block;
	float: left;
	margin: 0px 0px 0px 28px;
}

#counter #counter-wrapper #counter-mid #counter-bg p {
	color: #cccccc;
	font-weight: bold;
	font-size: 14px;
	line-height: 14px;
	margin: 5px 0px 0px 0px;
}

#counter #counter-wrapper #counter-mid #counter-bg p.first { margin: 10px 0px 0px 0px; }

#counter #counter-wrapper #counter-mid #counter-bg span {
	color: #80df50;
	font-family: Times New Roman;
	font-weight: bold;
	font-size: 48px;
}

#counter #counter-wrapper #counter-mid #counter-bg span.no-color {
	color: #596879;
}

#counter #counter-wrapper #counter-mid #counter-arrow {
	clear: both;
	float: left;
	margin: 20px 0px 0px 35px;
}

#counter #counter-wrapper #counter-mid #counter-link {
	float: left;
	margin: 14px 0px 0px 10px;
	text-align: left;
}

#counter #counter-wrapper #counter-mid #counter-link a {
	font-size: 21px;
	font-family: Times New Roman;
	text-decoration: underline;
	color: #124a8a;
}

#counter #counter-wrapper #counter-bot {
	background: url(../images/counter-wrapper-bot.jpg) no-repeat;
	width: 264px;
	height: 18px;
	display: block;
	float: left;
}

#counter .home_btn {
	width: 366px;
	height: 84px;
	margin: 10px 0 0 0;
	clear: both;
	display: block;
	text-indent: -9999px;
}
#counter .home_btn.news {
	background: url(../images/home_btn_news.jpg);
}
#counter .home_btn.question {
	background: url(../images/home_btn_meaningful.jpg);
}
#counter .home_btn.ny {
	background: url(../images/home_btn_ny.jpg);
}
#counter .home_btn.schedule {
	background: url(../images/home_btn_schedule.jpg);
}

#dots{
background:url(../images/dots.gif) no-repeat 0px 0px;
		height:1px;
		width:661px;
		margin:0px 0 0px  0;
		display:block;
		float:left;
}
#dots_sm{
background:url(../images/dots_sm.gif) no-repeat 0px 0px;
		height:3px;
		width:141px;
		margin:10px 0 0 12px;
		display:block;
		clear:both;
}
#search-wrap .greyline{
background:url(../images/greyline.gif) no-repeat 0px 0px;
		height:7px;
		width:185px;
		display:block;
		clear:both;
}
#search-wrap .greyline2{
background:url(../images/greyline.gif) no-repeat 0px 0px;
		height:7px;
		width:185px;
		display:block;
		clear:both;
}

	.whatsnewbox{
		margin:5px 40px 5px 0;
		padding:8px 0;
	}
	.whatsnewbox p{
		font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
		line-height:20px;
	}
.continue{
	font-size: 14px;
	text-decoration: none;
	font-weight:bold;
	color: #666666;
	line-height: 22px;
}
A.continue:link, A.continue:visited, A.continue:active {
	font-size: 14px;
	text-decoration: none;
	font-weight:bold;
	color: #666666;
}
A.continue:hover{
	text-decoration: underline;
	color: #666666;
}
/* FOOTER */

#ft-wrap{
	background:#333333;
	color:#cccccc;
	height:52px;
	width:913px;
	overflow:hidden;
	text-align:left;
	clear:both;
}
	#ft a, #ft a:visited{
	font-size: 11px;
	text-decoration: none;
		color:#cccccc;
	}
	#ft a:hover{
	text-decoration: underline;
		color:#abdaf1;
	}

		#ft ul{
			clear:both;
		}
		#ft ul li{
			float:left;
			margin:5px 10px 5px 0;
		}

		ul#ftnav-a{
			margin:14px 0 0 27px;

		}
		ul#ftnav-b{
			margin:0 0 0 27px;
		}

	#ft p{
		clear:both;
	}

	#ft-wrap2{
	background:#ffffff;
	color:#103777;
	height:40px;
	width:913px;
	overflow:hidden;
	border-bottom:3px solid #103777;
	margin-bottom:14px;
}
	#ft2 a, #ft2 a:visited{
	font-size: 11px;
	text-decoration: none;
		color:#103777;
	}
	#ft2 a:hover{
	text-decoration: underline;
		color:#103777;
	}

		#ft2 ul{
		clear:both;
		}
		#ft2 ul li{
			float:left;
			margin:5px 10px 5px 0;
		}

	#ft2 p{
		clear:both;
	}

	#footerbar_blue{
background:url(../images/footerbar_blue.gif) repeat 0px 0px;
		height:12px;
		width:913px;
		margin:0px 0 0px 0;
		display:block;
		float:left;
}
/*#footer_image{
background:url(../images/footer_image.gif) repeat 0px 0px;
		height:38px;
		width:35px;
		margin:0 24px 0 0;
		display:block;
		float:left;
}*/
#copyright{
font-size: 12px;
font-weight:bold;
float:right;
color: #999999;
margin:5px 0 0 0;
}
/* INTERIOR */
img.image_pad_right {
float: right;
margin: 2px 12px 4px 18px;
}
img.image_pad_left {
float: left;
margin: 2px 18px 4px 12px;
}
#main-content #interiorbox,#tinymce #interiorbox{
background:#fbfaec;
border:1px solid #cccccc;
	float:left;
	width:683px;
	overflow:hidden;
	margin-bottom:16px;
}
#main-content #interiorbox .title,#tinymce #interiorbox .title{
background:#103777;
height: 40px;/*75px;*/
margin-bottom:14px;
}
#main-content #interiorbox .title h3,#tinymce #interiorbox .title h3{
font-family: Times New Roman, Times, serif;
	font-weight:normal;
	text-align:center;
	font-size:24px;
	color:#ffffff;
	line-height: 32px;
	padding-top:4px;
	margin:0 14px 0 14px;
}
#main-content #interiorbox .title2,#tinymce #interiorbox .title2{
background:#103777;
height: 45px;
margin-bottom:14px;
}
#main-content #interiorbox .title2 h3,#tinymce #interiorbox .title2 h3{
font-family: Times New Roman, Times, serif;
	font-weight:normal;
	text-align:center;
	font-size:24px;
	color:#ffffff;
	line-height: 32px;
	padding-top:4px;
	margin:0 14px 0 14px;
}
#main-content #interiorbox h4,#tinymce #interiorbox h3{
color:#103777;
font-family:Times New Roman,Times,serif;
font-size:20px;
font-weight:normal;
line-height:26px;
	margin:0 12px 0 28px;
}
#main-content #interiorbox p,#tinymce #interiorbox p{
	margin:0 38px 18px 28px;
}
#main-content #interiorbox p strong,#tinymce #interiorbox p strong{
font-size:14px;
color:#103777;
}
#main-content .quote,#tinymce .quote{
	font-family: Times New Roman, Times, serif;
	font-weight:normal;
	font-size:21px;
	color:#103777;
	line-height: 26px;
}
#main-content .quote_bold,#main-content .quote strong,#tinymce .quote b,#tinymce .quote strong,#tinymce .quote_bold{
	font-family: Times New Roman, Times, serif;
	font-weight:bold;
	font-size:21px;
	color:#103777;
	line-height: 26px;
}

/*ELIGIBILITY PAGE */
.price_left {
	float: left;
	width: 250px;
}
.price_right {
	float: left;
}
.underline {
	border-bottom: 1px solid black;
}

table.generic-table {
	margin: 25px 0px 0px 0px;
}

table.generic-table, table.generic-table tr, table.generic-table td {
	border: 1px solid #cccccc;
}

table.generic-table td {
	padding: 4px;
}

table.generic-table th {
	bakground: #FFFFCC;
}

/* Meaningful Use */

.clear-both {
	clear: both;
}

table.use-eligibility, table.use-eligibility tr, table.use-eligibility td {
	border: 1px solid #cccccc;
}

table.use-meaningfulusemeasures, table.use-meaningfulusemeasures tr, table.use-meaningfulusemeasures td {
	border: 1px solid black;
	padding: 8px;
}

table.use-meaningfulusemeasures th {
	background: black;
	color: white;
	text-align: center;
	height: 30px;
}

table.use-meaningfulusemeasures td {
	background: #ccffff;

}

table.use-meaningfulusemeasures td.white {
	background: white;
}
table.use-meaningfulusemeasures td.gray {
	background: #e6e6e6;
}

table.use-clinicalquality, table.use-clinicalquality tr, table.use-clinicalquality td {
	border: 1px solid black;
	padding: 8px;
}

table.use-clinicalquality th {
	background: black;
	color: white;
	text-align: center;
	height: 30px;
}

table.use-clinicalquality td {
	background: #white;

}

table.use-clinicalquality td.white {
	background: white;
}
table.use-clinicalquality td.gray {
	background: #e6e6e6;
}

#incentive-left {
	width: 425px;
	float: left;
}

#incentive-right {
	width: 270px;
	float: right;
}

span.red-bold {
	font-weight: bold;
	color: red;
}

a.no-link, a.no-link:active, a.no-link:visted {
	text-decoration: none;
	font-weight: bold;
}

a.no-link:hover {
	text-decoration: none;
	font-weight: bold;
}

/* End Meaningful Use */

/* PAYMENT PAGES */

.small {
	font-size: 11px;
	line-height: 15px;
}
#monthly_fee {
	margin-left: 20px;
}

#proc_display {
	display:none;
	width: 100%;
	height: 100%;
	background: url(/images/macFFBgHack.png) repeat top left;
	position: absolute;
	top: 0;
	left: 0;
}
#proc_display div {
	margin: auto;
	text-align: center;
	height: 125px;
	width: 600px;
	background: #FFFFFF;
	position: relative;
	top: 400px;
	padding: 20px 0;
}

/* END PAYMENT PAGES */

/* What we do */

table.vendor-selection {
	border: 1px solid #cccccc;
}
table.vendor-selection tr th {
	background: #ffffcc;
	border: 1px solid #cccccc;
	padding: 4px;
}
table.vendor-selection tr td {
	border: 1px solid #cccccc;
	padding: 4px;
}
.pricing-eligibility-title{
color:white;
font-weight:bold;
}
#main-content ul.pricing-eligibility-list li {
	list-style-type:disc;
	margin:8px 0 8px 16px;
}

table.pricing-eligibility {
	border: 1px solid #cccccc;
}
table.pricing-eligibility tr th {
	background: #103777;
	border: 1px solid #cccccc;
	padding: 4px;
}
table.pricing-eligibility tr td {
	border: 1px solid #cccccc;
	padding: 4px;
}
table.pricing-eligibility-blue {
	background: #d5e9f3;
	border: 1px solid #cccccc;
}
table.pricing-eligibility-blue tr th {
	border: 1px solid #cccccc;
	padding: 4px;
}
table.pricing-eligibility-blue tr td {
	border: 1px solid #cccccc;
	padding: 4px;
}
table.implementation-snapshot {
	border: 1px solid #cccccc;
	width: 100%;
}

table.implementation-snapshot tr th {
	background: #ffffcc;
	border: 1px solid #cccccc;
	padding: 4px;
}
table.implementation-snapshot tr td {
	padding: 4px;
	border-bottom: 1px solid #cccccc;
}
table.implementation-snapshot tr td.first {
	padding-top: 6px;
}

table.how-meaningful-use {
	border: 1px solid #cccccc;
	margin: 10px 0px;
}
table.how-meaningful-use.how-meaningful-use-noborder {
	border: 0px solid #ffffff;
	margin: 10px 0px;
}
table.how-meaningful-use tr th {
	background: #ffffcc;
	text-align: center;
	padding: 4px;
}

table.how-meaningful-use tr td {
	border: 1px solid #cccccc;
	padding: 4px;
	vertical-align: top;
}

#whatwedo h3 a {
	color:#103777;
	font-family:Times New Roman,Times,serif;
	font-size:20px;
	font-weight:normal;
	line-height:26px;
	margin-bottom:12px;
}

#whatwedo p.marginfivetop {
	margin: 5px 0px;
}
/* End What we do */

#main-content h3.no-bottom-margin {
	margin-bottom: 0px;
}

#ning-widget-wrapper {
	margin-left: 7px;
	margin-bottom: 7px;
}

/* Resource Library */
.resource-library .hide {
	display: none;
}
.resource-library-title {
	color: white;
	font-weight: bold;
}
table.resource-library th a {
	text-decoration: none;
}
table.resource-library {
	border: 1px solid #cccccc;
}
table.resource-library thead tr th {
	background: #103777;
	padding: 4px 20px;
}
table.resource-library tr td {
	padding: 4px 5px 4px 15px;
}
table.resource-library tr td.row {
	padding: 0;
}
table.resource-library tr td a {
	color: #103777;
	font-weight: bold;
	padding: 0 0 0 20px;
	background: url(/images/blue_arrow_right.gif) no-repeat top left;
}
table.resource-library tbody tr th {
	height: 54px;
	line-height: 54px;
	color: #103777;
	font-weight: bold;
	border: 1px solid #ccc;
}
table.resource-library tbody tr th .category {
	cursor: pointer;
	padding: 0 0 0 35px;
	background: url(/images/resource_library_expand.gif) no-repeat 0 0;
	line-height: 22px;
	height: 22px;
	margin: 0 0 0 10px;
}
table.resource-library tbody tr th.active {
	background: url(/images/resource_library_bg.gif) repeat-x 0 0;
}
table.resource-library tbody tr th.active .category {
	background-position: 0 -22px;
}

/* vendor page */
.vendor_partners {
	float: left;
	width: 232px;
}
