body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	background-color: #ffffff;
	margin: 0px;
}
a {
	color: #000000;
	text-decoration: none;
}
a.navon {
	color: #00a94f;
	text-decoration: none;
}
a:hover {
	color: #00a94f;
	text-decoration: none;
}


h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00a94f;
	font-weight: normal;
}



h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00a94f;
	font-weight: normal;
}
#mainarea {
	width: 960px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	background-color: #ffffff;
	margin:-50px 0 0 0;
}
#logo {
	float: left;
	height: 37px;
	width: 371px;
	text-align: left;
	margin: 75px 0 0 51px;
	display: inline;
}
#login {
	margin:60px 25px 25px 0;
	float: right;
	display: inline;
}
#navigation {
	height: 22px;
	width: 960px;
	text-align: right;
	margin:0 0 0 0;
	clear: both;
}
#subnavigation {
	height: 22px;
	width: 960px;
	text-align: right;
	padding-top: 4px;
}
#navigation a {
	margin-right: 23px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .1em;
}
#subnavigation a {
	margin-right: 23px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .05em;
}

#flashhome {
	height: 354px;
	width: 960px;
}
#footer {
	height: 50px;
	width: 960px;
	font-size: 10px;
	text-align:center;
	background-color: #FFFFFF;
}
#contenthm {
	width: 880px;
	float: left;
	text-align:left;
	margin: 15px 0 0 40px;
	display: inline;
	line-height: 20px;
	font-size:18px;
	text-align:center;
	color:#575757;
}
#content {
	width: 290px;
	float: left;
	text-align:left;
	margin: 5px 0 0 640px;
	display: inline;
}
#content2 {
	width: 590px;
	float: left;
	text-align:left;
	margin: 15px 0 0 340px;
	display: inline;
}
#content3 {
	width: 290px;
	float: left;
	text-align:left;
	margin: 15px 0 0 20px;
	display: inline;
	padding:0px;
}
#contentflash {
	width: 615px;
	height:300px;
	float: left;
	margin: 0;
	display: inline;
}
#contentform {
	width: 315px;
	float: left;
	margin: 350px 140px 0 160px;
	display: inline;
}
#flashhomebutton {
	width: 137px;
	height: 137px;
	float: right;
	margin: 15px 44px 0 0;
	display: inline;
}
.ltgray {
	color: #afafaf;
}
a.ltgray {
	color: #afafaf;
	text-decoration: none;
}
a.ltgray:hover {
	color: #00a94f;
	text-decoration: none;
}
a.newslink {
	color: #7d7d7d;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
a.newslink:hover {
	color: #00a94f;
	text-decoration: none;
}
.bgservices {
	background-image: url(images/bg_services.jpg);
	background-repeat: no-repeat;
}
.bgpartners {
	background-image: url(images/bg_partners.jpg);
	background-repeat: no-repeat;
}
.bgabout {
	background-image: url(images/bg_aboutus.jpg);
	background-repeat: no-repeat;
}
.bgaboutleader {
	background-image: url(images/bg_about_leadership.jpg);
	background-repeat: no-repeat;
}
.bgaboutindustry {
	background-image: url(images/bg_about_industry.jpg);
	background-repeat: no-repeat;
}
.bgaboutcrosswalk {
	background-image: url(images/bg_about_crosswalk.jpg);
	background-repeat: no-repeat;
}
.bgabouttrends {
	background-image: url(images/bg_about_trends.jpg);
	background-repeat: no-repeat;
}
.bgaboutleg {
	background-image: url(images/bg_about_leg.jpg);
	background-repeat: no-repeat;
}
.bgnews {
	background-image: url(images/bg_news.jpg);
	background-repeat: no-repeat;
}
.bgcontact {
	background-image: url(images/bg_contactus.jpg);
	background-repeat: no-repeat;
}
.bgprivacy {
	background-image: url(images/bg_privacy.jpg);
	background-repeat: no-repeat;
}
.bgterms {
	background-image: url(images/bg_terms.jpg);
	background-repeat: no-repeat;
}
.bgcalc {
	background-image: url(images/bg_calc.jpg);
	background-repeat: no-repeat;
}
.bgcalcresults {
	background-image: url(images/bg_calcresults.jpg);
	background-repeat: no-repeat;
}
.bgclients {
	background-image: url(images/bg_clients.jpg);
	background-repeat: no-repeat;
}
.bgservdrugspend {
	background-image: url(images/bg_serv_drugspend.jpg);
	background-repeat: no-repeat;
}
.bgservstrat {
	background-image: url(images/bg_serv_strat.jpg);
	background-repeat: no-repeat;
}
.bgservint {
	background-image: url(images/bg_serv_int.jpg);
	background-repeat: no-repeat;
}
.bgservdrugutil {
	background-image: url(images/bg_serv_drugutil.jpg);
	background-repeat: no-repeat;
}
.sup {
	font-size: 8px;
	vertical-align: baseline;
	position: relative;
	bottom: 3px;

}
.subhead {
	font-size: 11px;
	color: #7d7d7d;
	font-weight: bold;
	text-transform: uppercase;
}
#content p, #content2 p, #content3 p {
	margin-top: -4px;
}
.tooltip-target {
		color:#00a94f;	
	}
.tooltip-content {
		display: none;      /* required */
		position: absolute; /* required */
		padding: 20px;
		text-align: left;
	}
.tooltip-content p {
		margin: 0;
	}
#fancy-content-1 {
		border: none;
		background: url('images/tooltip.png');
		width: 218px;
		height: 161px;
	}
.footnote {
	font-size: 10px;
}

.Warning {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: RED;
	line-height: 16px;
	padding:5px;
	font-weight:bold;
}




/************************ new software animation styles *******************/


#anicontainer{
	
	float:left;
	width:580px;
	margin:0;
	padding:0;
	
}

#titlecontainer{
		float:right;
	width:952px;
		margin:30px 0 6px 0;

}

#puzzle-container{
	float:right;
	width:855px;
	height:150px;



}

.blockfloat{
	
	float:left;
	display:block;
	margin:0px;
	padding:0px;
}

.auth{
	float:left;
	width:153px;
	height:140px;
	   display: block;
       background: url('images/auth2.jpg') no-repeat;
	   background-position: 0 0px;
}

.auth a {
	 display: block;
	       background: url('images/auth2.jpg') no-repeat;
	   background-position: 0 -140px;

}

.auth a:hover {
	
       background-position: 0 0px;
}


.claims{
	float:left;
	width:153px;
	height:140px;
	   display: block;
       background: url('images/claims.jpg') no-repeat;
	   background-position: 0 0px;

}

.claims a {
	display: block;
	background: url('images/claims.jpg') no-repeat;
	   background-position: 0 -140px;

}

.claims a:visited{
	 	
		   background-position: 0 -140px;
}

.claims a:hover {
       background-position: 0 0px;
}




.path{
	float:left;
	width:153px;
	height:140px;
	   display: block;
       background: url('images/path.jpg') no-repeat;
	   background-position: 0 0px;
}

.path a {
       display: block;
       background: url('images/path.jpg') no-repeat;
	   background-position: 0 -140px;

}

.path a:visited{
		   background-position: 0 -140px;
}

.path a:hover {
       background-position: 0 0px;
}


#content3s {
	width: 290px;
	float: left;
	text-align:left;
	margin: 15px 0 0 20px;
	display: inline;
	padding:0px;
	height:290px;
}


a:active {
  outline: none;
}

.pathway {
	color:#00a94f;
}

.pathway {
	color:#00a94f;
}

.pathway a:visited {
	color:#00a94f;
}

.pathway a:hover {
	color:#00a94f;
	text-decoration:underline;
}



 
