@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}



body {
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #7d7e81;
background-color: #eaeaea;
margin: 0px auto 0px auto;
text-align: center;
}

body#solutions a.solutions,
body#about a.about,
body#resources a.resources,
body#news a.news {
background-position: 0 -60px;
}

:focus {
	outline: 0;
}

/* General page styles */

#banner {
margin: 20px auto;
text-align: center;
}

#clear {
clear: both;
}

#container {
width: 950px;
margin: 20px auto;
padding-top:25px;
background-color: #fff;
border: 1px solid #c5c5c5;
text-align: left;
position:relative;

}

#header {
width: 1150px;
height: 25px;
background-color:#33C;
}

#logo {
float: left;
margin: 10px 0 10px 20px;
background-image:url(images/logo.jpg);
background-repeat:no-repeat;
width: 250px;
height: 100px;
display:inline;
}

.logo {
float: left;
margin: 10px 0 10px 20px;
}

/* General type styles */

a{
color: #2e5daa;
text-decoration: none;
font-size: 12px;
}

a:hover {
text-decoration: underline;
}


h1{
font-size: 36px;
color: #2e5daa;
font-weight: normal;

}

h2{
font-size: 24px;
color: #2e5daa;
font-weight: normal;
}

h3{
font-size: 14px;
color:#343958;
font-weight: normal;
}


p{
font-size: 12px;
color: #414040;
line-height: 1.75;
}

.bios {
font-size: 20px;	
}

.main {
font-size:14px;
line-height:1.5;
}

.news {
font-size:16px;
color: #2e5daa;
}

/* Nav bar styles */

	
#nav {
list-style: none;
padding: 30px 0 0 0;
margin: 30px 10px 10px 0;
float: right;
width: 610px;
}

#drops {
list-style: none;
padding: 0;
margin: 0 10px 10px 0;
/*float: right;*/
width: 610px;
}

#drops li {
	float: left;
	width: 150px;
	height: 1%;
	/*display:inline;*/
	/*float:right;*/
	width: 150px;
	border-right:1px solid #c5c5c5;
	height: 1%;
}

#drops a {
	display: block;
	height: 30px;
	width: 150px;
	padding: 0;
}

#drops a:hover {
	background-position: 0 -30px;	
}

#drops li ul {
	list-style: none;
	position: absolute;
	width: 150px;
	left: -999em;
	clear:both;
	/*float:left;*/
	/*margin-top:30px;*/
	background-color: #b0cbe0;
}

#drops ul.drop li {
  width:inherit;
	clear:both;
	overflow:hidden;
	}
	
#drops ul.drop a {
	color:#194489;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	clear:both;
	/*float:left;*/
	height: 20px;
	padding: 5px 0 5px 10px;
	border-bottom: 1px solid #FFF;
	
	}
	
	
#drops ul.drop a:hover {
	background-color:#2f5daa;
	width: 190px;
	color: #FFF;
	zoom: 1;
	
	}
	
#drops li:hover ul {
	left: auto;
	display: block;
}

#drops li:hover ul, #drops li.sfhover ul {
	left: auto;	
}

<!--IE 7 hacks-->

#drops li:hover ul, #drops li.sfhover ul {
	float:left;
	width:inherit;
	/*margin-top:30px;*/
	/*margin-left:-150px;*/
	left: auto;
	min-width: 0;
	}

	
li.sfhover ul ul, li.sfhover ul ul ul { display: none; }
li.sfhover ul, li li.sfhover ul, li li li.sfhover ul { display: block; } 

#nav a.solutions, #nav a.about, #nav a.resources, #nav a.news {
	/*float:left;*/
	height:30px;
	text-indent:-999999px;	
	}

a.solutions {
display: block;
width: 150px;
height: 30px;
background: url(images/nav_btn-solutions.jpg) no-repeat left top;
text-decoration: none;
}

a.about {
display: block;
width: 150px;
height: 30px;
background: url(images/nav_btn-about.jpg) no-repeat left top;
text-decoration: none;
}

a.resources {
display: block;
width: 150px;
height: 30px;
background: url(images/nav_btn-resources.jpg) no-repeat left top;
text-decoration: none;
}

a.news {
display: block;
width: 150px;
height: 30px;
background: url(images/nav_btn-news.jpg) no-repeat left top;
text-decoration: none;
}

/* SubNav styles */

#subNav {
width: 150px;
padding: 10px 25px;
float: left;
background-color: #b0cbe0;
overflow:hidden;
font-size: 14px;
}

ul.subNav {
list-style-type: none;
padding: 0 0 0 0;
}

li a{
display: block;
padding: 5px;
color: #343958;
font-size: 14px;
}

li a:hover{
color:#FFF;
text-decoration:none;
}

a.selected {
background-color:#66738e;
font-weight: bold;
color:#FFF;
padding: 10px 25px;
margin: 0 -25px;
width: 150px;
letter-spacing: 1px;
}

a.sub-selected {
font-weight: bold;
letter-spacing: 1px;
}


/* Main Page Content styles */

#MP-column1 {
width: 410px;
float:left;
margin: 0 0 10px 20px;
padding: 10px;
display:inline;

}

#mainBox {
width: 400px;
}


#MP-column2 {
width: 410px;
float:right;
margin: 0 20px 10px 0;
padding: 10px;
display:inline;
font-size:14px;
}

#subBox {
width: 400px;
float: left;
line-height:1;
}

#subTxt {
width: 400px;

}


#wnBox {
width: 400px;
height: 95px;
background-image:url(images/WN-box_BG.jpg);
background-repeat:no-repeat;
float: left;
padding: 10px 20px;
color:#FFF;
margin-top:15px;
display:inline;
}

#wnBox p {
color: #FFF;
padding-right: 20px;
}

#wnBox h2 {
color: #FFF;
font-size:18px;
padding-right: 20px;
line-height: 2;
}

#wnTxt {
width: 380px;
margin-top: -20px;
float: left;
color: #FFF;
}

/* SubPage Content styles */

#AP-col2 {
width: 425px;
margin: 10px;
float:right;
}

#AP-col3 {
width: 240px;
height: 575px;
float:right;
clear: right;
background-image:url(images/ap_image.jpg);
background-position:bottom;
background-repeat:no-repeat;
}


#award {
float: left;
height:50px;
width:165px;
margin:10px 15px 10px 0;
background-image:url(images/DT-F50.gif);
background-repeat:no-repeat;
}

#award2 {
float: right;
height:100px;
width:100px;
margin:15px;
background-image:url(images/PSBJ.gif);
background-repeat:no-repeat;	
}

#competitor{
width: 150px;
margin-top:40px;
float:right;
padding: 20px;	
clear: right;
background-color:#d8e4ed;
text-align:center;
}

#competitor h2{
color: #343958;
font-size:20px;
line-height: 1.25;
}


#competitor p{
text-align:left;
}

#CP-col2 {
width: 300px;
margin: 10px;
padding: 10px 10px 40px 10px;
float:left;
}

#CP-col3 {
width: 275px;
float:right;
margin: 40px 10px 10px 10px;
padding: 10px;	
clear: right;
}

#dentra_btn{
float: left;
width: 200px;
height: 122px;
margin-bottom:10px;
background-image:url(images/dentra_btn.jpg);
background-repeat:no-repeat;
}

#dentra_pr{
float: left;
width: 200px;
height: 122px;
margin-bottom:10px;
background-image:url(images/dentra_pr.jpg);
background-repeat:no-repeat;
}

#homecare_btn{
float: left;
width: 200px;
height: 122px;
margin-bottom:10px;
background-image:url(images/homecare_btn.jpg);
background-repeat:no-repeat;
}

#homecare_pr{
float: left;
width: 200px;
height: 122px;
margin-bottom:10px;
background-image:url(images/homecare_pr.jpg);
background-repeat:no-repeat;
}


#press{
text-align:center;
margin-top: 15px;
}

#provider_CTA {
float: left;
width: 200px;
height: 135px;
margin-bottom:10px;
padding-top:10px;
background-image:url(images/prov_CTA_btn.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#payer_CTA{
float: left;
width: 200px;
height: 135px;
margin-bottom:10px;
padding-top:10px;
background-image:url(images/payer_CTA_btn.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

#RP-col3 {
width: 175px;
float:right;
margin: 40px 10px 10px 10px;
padding: 10px;	
clear: right;
}

#RP-col3 h2{
color: #343958;
font-size:20px;
line-height: 1.25;
}


#SP-col1 {
width: 200px;
float:left;
margin: 10px;
padding: 10px;	
clear: left;
}

#SP-col2 {
width: 450px;
padding: 10px 10px 40px 10px;
float:right;
}

#SP-col3 {
width: 175px;
float:right;
margin: 10px;
padding: 10px;	
clear: right;
}


#competitor{
width: 150px;
margin-top:40px;
float:right;
padding: 15px;	
clear: right;
background-color:#d8e4ed;
text-align:center;
}

#third-col2 {
width: 550px;
padding: 10px 10px 40px 10px;
float:right;
}

#third-col3 {
width: 100px;
float:right;
margin: 10px 10px;
padding: 10px;	
clear: right;
}

#whitePapers {
width: 425px;
margin-left: 25px;
}


#WP-col2 {
width: 450px;
padding: 10px 10px 40px 10px;
float:right;
}

#WP-col3 {
width: 150px;
float:right;
margin: 10px;
padding: 10px;	
clear: right;
}

<!--table styles-->
#table {
width: 400px;
padding: 0;
margin-top: 30px;

}

th {
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: center;
	padding: 6px;
	background: #8aaac3;
	color: #ffffff;
}

td {
	border-bottom: 1px dotted #8aaac3;
	border-right: 1px dotted #8aaac3;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #414040;
	font-size: 12px;
	line-height: 1.75;	
}


td.spec {
	border-left: 1px dotted #8aaac3;
	border-top: 0;
	}

th.specalt {
	border-left: 1px dotted #8aaac3;
	border-top: 0;
	}


<!--classes-->

.award {
float: left;
margin-right:15px;
vertical-align:middle;
}

.dotted {
margin-top: 25px;
}

.image-subBox {
float: right;
margin-left:5px;
}

.sidebar{
margin:15px 0;	
}

.wrap {
float: left;
margin-right:10px;
}


<!--footer-->


#footer {
background-color:#F60;
width: 100%;
height: 100px;
margin: 20px auto;
text-align:center;
background-color:#3C9
}

#footerNav, #footerNav ul {
list-style-type: none;
padding: 0;
margin: 25px auto;
text-align:center;
width: 575px;
font-size:10px;
height:75px;
}


#footerNav li {
display:inline;
width: 100px;
padding: 0 20px;
float: left; 
line-height: 10px;
border-left:1px solid #c5c5c5;
}


#footerNav a {
font-size:10px;
color:c5c5c5;
display: block;
width: 100px;
padding: 0 5px;
}


#footerNav a:hover {
color:#000;	
}


#footerNav p {
font-size:10px;
color:c5c5c5;
display: block;
width: 100px;
padding: 0 5px;
}


<!--IE 6 hacks-->

*html #subNav {
width: 150px;
padding: 5px 20px 0 20px;
float: left;
background-color: #b0cbe0;
overflow:hidden;

}

*html li a{
display: block;
padding: 5px 5px 0 5px;
color: #343958;
}

*html #drops ul.drop {
	clear:both;
	float:left;
	margin-top:0;
	width:150px;
	background-color: #b0cbe0;
	
	}

*html #footerNav, #footerNav ul {
list-style-type: none;
padding: 0;
margin: 25px auto;
text-align:center;
width: 650px;
font-size:10px;
height:75px;
}
