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


BODY { width: 100%; height: auto; padding: 0; margin: 0; font-family: 'Oxygen',"Helvetica","Arial";line-height: 150%; scrollbar-face-color: #A61815;}


A, A IMG { border: none; text-decoration: none; font-weight: normal;}

/* ------ class to clear your floats ------ */

.clearfix { float: none; clear: both; }

/* ------------------------------------------------------------------------------------------------------- */

a {
	cursor: pointer;
	cursor: hand;
}

#mainmenu {
		 width: 100%;
		 height: auto;
		 position: fixed;
		 top: 0px;
		 left: 0px;
		 background-color: #E5E5E5;
		 z-index: 1;
}

#logoimage {
			margin-top: 7px;
			margin-left: 12px;
			margin-right: 200px;
			margin-bottom: 7px;
			position: relative;
			left: 21px;
			float: left;
			
}

.listofpages {
				text-align: right;
				position: relative;
				right: 10px;
				top: 15px;
				padding: 0px;
				margin: 0px;
				margin-left: 30px;
				margin-bottom: 15px;
				z-index: 3;
				float: right;
}

.pagemenu {
			text-decoration: none;
			list-style: none;
			display: block;
			float: left;
			margin-right: 20px;
			padding-right: 0px;
			margin-left: 0px;
			padding: 0px;
			font-size: 14px;
			color: #666666;
			margin-bottom: 5px;
			padding-left: 15px;
}


.pages {
		color: #666666;
}

.pages:hover {
			   color: #333333;
}

#membershipdrop {
				 background-color: #A61815;
				 opacity: 0.7;
				 position: absolute;
				 z-index: 2;
				 width: 165px;
				 height: 123px;
				 top: 0px;
				 left: 537px;
				 display: none;
				 padding-top: 60px;
}

#loginlink {
			 color: #A61815;
}


.imagediv {
				background-attachment: fixed;
				background-size: 100%;
				overflow: hidden;
				width: 100%;
				height: 450px;
				position: relative;
				top: 40px;
				z-index: -20;
}

#intropicdiv {
				background-image: url(../images/indeximage.jpg);
}

#memberpicdiv {
				background-image: url(../images/memberimage.png);
}

#servicepicdiv {
				background-image: url(../images/correctreading.jpg);
}

#aboutpicdiv {
				background-image: url(../images/whiteboard.jpg);
}

#contactpicdiv {
				background-image: url(../images/contactimage.png);
}

.blurbback {
			background-image: url(../images/blurbbg.png);
			background-repeat: no-repeat;
			position: relative;
			width: 254px;
			height: 256px;
			margin-left: 5%;
			margin-top: -450px;
			z-index: -13;
}

.blurb {
		width: 170px;
		text-align: center;
		font-size: 24px;
		line-height: 120%;
		margin-left: 43px;
		padding-top: 55px;
		position: relative;
}

.red {
	  color: #A61815;
}



#homeblurb {
				padding-top: 30px;
}	

#whyblurbback {
				padding-top: 30px;
}

#whyblurb {
			margin-top: -30px;
}

.titleback {
			background-image: url(../images/transparentblack.png);
			background-repeat: repeat;
			width: 100%;
			height: 300px;
			z-index: -14;
			border-top: dashed thin #CCCCCC;
			position: relative;
			margin-top: 310px;
}


h1 {
	font-size: 60px;
	font-weight: normal;
	color: #ffffff;
	position: relative;
	text-align: right;
	margin-top: 4px;
	right: 5%;
}

.maincontent {
			   margin: 0 auto;
			   padding-left: 5%;
			   padding-right: 5%;
			   font-size: 15px;
			   font-weight: 300;
			   padding-top: 15px;
}

.borderedtable {
			   border-bottom: dashed #CCCCCC 1px;
			   padding-bottom: 20px;
}

.column {
		  width: 300px;
		  float: left;
		  padding: 20px;
}

#introtext {
			margin-top: 5px;
			width: 290px;
}

.paratitle {
			font-size: 18px;
			font-weight: 700;
}


#listdrop {
			position: relative;
			margin: 0px;
			margin-top: 0px;
			padding: 0px;
			top: 0px;
			left: 0px;
			float: left;
}

#aimstitle {
			 float: left;
			 position: relative;
			 padding-left: 5px;
}

.columntitle {
			  font-size: 18px;
			  color: #A61815;
			  margin: 5px;
			  padding: 0px;
}

.aimslist {
			margin-left: 22px;
			padding-top: 27px;
			margin-right: 10px;
}

.aims {
		list-style-image: url('../images/aimbullet.png');
		margin-bottom: 11px;
}


.newslist {
			margin-left: 7px;
			padding: 0px;
			margin-top: 0px;
			margin-right: 10px;
			overflow: hidden;
}

.news {
		font-size: 13px;
		color: #666666;
		list-style-type: none;
		padding-bottom: 15px;
		padding-top: 15px;
		border-bottom: thin solid #B3B3B3;
}

.highlighted {
				font-size: 18px;
				font-weight: 700;
}

.normaltext {
			  font-family: 'Oxygen',"Helvetica","Arial";line-height: 150%;
			  font-size: 15px;
			  font-weight: 300;
			  color: #000000;
}

.centered {
			margin: 0 auto;
			padding-top: 50px;
			clear: both;
}

.interactivecircle {
					float: left;
					width: 170px;
					height: 172px;
					padding: 30px;
					
}

.interactivecircleplan {
					float: left;
					width: 200px;
					height: 0px;
					padding: 30px;
					padding-top: 200px;
					font-size: 17px;
					color: #4D4D4D;
					font-weight: 300;
					text-align: center;
}

#innovative {
			 background-image: url(../images/interactiveicons1.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#personalized {
			 background-image: url(../images/interactiveicons2.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#integrated {
			 background-image: url(../images/interactiveicons3.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#healthcare {
			 background-image: url(../images/interactiveicons4.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#innovative:hover {
			 background-image: url(../images/interactivehovered1.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#personalized:hover {
			 background-image: url(../images/interactivehovered2.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#integrated:hover {
			 background-image: url(../images/interactivehovered3.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#healthcare:hover {
			 background-image: url(../images/interactivehovered4.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

.underinteractiveimage {
				overflow: hidden;
				width: 100%;
				height: 300px;
				position: relative;
				margin-top: -117px;
				z-index: -20;
				border-top: dashed thin #808080;
				clear: both;


}

.bordered {
				width: 100%;
				height: 170px;
				position: relative;
				margin-top: -125px;
				z-index: -20;
				border-top: dashed thin #808080;
				clear: both;
}


.copyrightcredits {
					font-size: 12px;
					text-align: center;
					margin: 0 auto;
					width: 100%;
					position: relative;
					line-height: 110%;
					clear: both;
}

.white {
					color: #ffffff;
					margin-top: -30px;
}

.grey {
		color: #999999;
		margin-bottom: 20px;
}


#ladieslink {
				cursor: pointer;
				cursor: hand;
}

.whitelink {
			 color: #ffffff;
}

.darkgrey {
			color: #999999;
}

.darkgrey:hover {
			color: #333333;
			cursor: pointer;
			cursor: hand;
}

.whitelink:hover {
				color: #CCCCCC;
				cursor: pointer;
				cursor: hand;
				
}

.footer {
			width: 40px;
			height: 193px;
			background-color: #A61815;
			position: fixed;
			left: 0px;
			bottom: 30px;
			opacity: 0.9;
}

.social {
		  display: block;
		  background-position: center;
		  background-repeat: no-repeat;
		  height: 30px;
		  width: 30px;
		  margin-top: 7px;
		  margin-left: 5px;
		  opacity: 1;
}

#phonenumber {
				font-weight: 400;
				font-size: 15px;
				width: 220px;
				height: 28px;
				background-color: #FFFFCC;
				display: none;
				margin-left: 35px;
				padding-left: 10px;
				padding-top: 7px;
}

#maillink {
			background-image: url(../images/socialmedia1.png);
}

#fblink {
			background-image: url(../images/socialmedia2.png);
}

#twitterlink {
			background-image: url(../images/socialmedia3.png);
}

#linkedinlink {
			background-image: url(../images/socialmedia4.png);
}

#calllink {
			background-image: url(../images/socialmedia5.png);
}

#maillink:hover {
			background-image: url(../images/socialhovered1.png);
}

#fblink:hover {
			background-image: url(../images/socialhovered2.png);
}

#twitterlink:hover {
			background-image: url(../images/socialhovered3.png);
}

#linkedinlink:hover {
			background-image: url(../images/socialhovered4.png);
}

#calllink:hover {
			background-image: url(../images/socialhovered5.png);
}

#whypicdiv {
			background-image: url(../images/stetho.jpg);
}

#whytmbtext {
			  width: 60%;
			  float: right;
			  margin-right: 4%;
			  padding-top: 5px;
			  text-align: left;
}

#constant {
			 background-image: url(../images/interactivecircles1.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#accessible {
			 background-image: url(../images/interactivecircles2.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#preventive {
			 background-image: url(../images/interactivecircles3.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#monitoring {
			 background-image: url(../images/interactivecircles4.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#constant:hover {
			 background-image: url(../images/hoveredcircles1.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#accessible:hover {
			 background-image: url(../images/hoveredcircles2.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#preventive:hover {
			 background-image: url(..images/hoveredcircles3.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}

#monitoring:hover {
			 background-image: url(../images/hoveredcircles4.png);
			 background-repeat: no-repeat;
			 background-position: center;
			 cursor: pointer;
			 cursor: hand;
}


.floated {
			float: left;
}

h2 {
		color: #A61815;
		float: left;
		font-size: 48px;
		font-weight: 400;
		line-height: 100%;
		padding: 0px;
		margin: 0px;
		margin-bottom: 10px;
}

.chronic {
		padding-left: 10px;
		margin-left: 3px;
		margin-bottom: 30px;
		margin-top: 0px;

}		


.illnesslist {
				list-style-type: none;
				margin-left: 10px;
				margin-top: 20px;
				padding: 0px;
}

.illnesspoints {
				padding: 5px;
				font-size: 22px;
				font-weight: 300;
				margin-bottom: 17px;
}

.bunched {
		float: left;
}

.dividerimage {
				background-image: url(../images/stetho.jpg);
				background-attachment: fixed;
				background-size: 100%;
				overflow: hidden;
				width: 100%;
				height: 300px;
				margin-top: 50px;
				position: relative;
				z-index: -20;
				clear: both;
}


.systemcell {
			 min-width: 300px;
			 float: left;
}

.solutioncell {
				min-width: 300px;
				float: left;
}


.arrowcell {
			width: 70px;
			float: left;
			text-align: center;
			margin-top: 60px;
			margin-bottom: 40px;
}

h5 {
		font-weight: 700;
		color: #A61815;
		padding: 0px;
		margin: 0px;
		
}

.systemlist {
			 list-style-image: url('../images/bullet.png');
}


.solutionlist {
				list-style-type: none;
}

.bulletless {
				list-style-image: url('../images/bulletwhite.png');
}

#systems {
			float: left;
			margin-bottom: 40px;
}

#servicesblurb {
				padding-top: 30px;
}

#memberblurb {
				padding-top: 0px;
				margin-top: 10px;
}

#contactblurb {
				padding-top: 20px;
}

.servicesintro {
			  width: 60%;
			  clear: both;
			  float: right;
			  margin-right: 5%;
			  padding-top: 5px;
			  text-align: left;
			  font-weight: 400;
			  font-size: 20px;
}	

.membershipintro {
			  width: 60%;
			  clear: both;
			  float: right;
			  margin-right: 5%;
			  padding-top: 5px;
			  text-align: left;
}

.servicespara {
			  width: 60%;
			  clear: both;
			  float: right;
			  margin-right: 5%;
			  padding-top: 5px;
			  text-align: left;
			  font-weight: 300;
			  font-size: 15px;
}	

.servicestext {
			  width: 55%;
			  clear: both;
			  float: right;
			  margin-right: 5%;
			  padding-top: 5px;
			  text-align: left;
			  list-style-image: url('../images/bullet.png');
			  font-weight: 300;
			  font-size: 15px;
}

.servicelist {
				margin-bottom: 10px;
}

#diagram {
			clear: both;
			float: right;
			margin-right: 4%;
			margin-bottom: -265px;
}

.underdiagram {
				background-image: url(../images/correctreading.jpg);
				background-attachment: fixed;
				background-position: center;
				background-size: 100%;
				overflow: hidden;
				width: 100%;
				height: 380px;
				position: relative;
				z-index: -20;
				border-top: dashed thin #808080;
				clear: both;
}

.abouttext {
			  width: 70%;
			  clear: both;
			  float: right;
			  margin-right: 4%;
			  padding-top: 5px;
			  margin-bottom: 0px;
			  text-align: left;
			  font-weight: 300;
			  font-size: 15px;
}

.lastpara {
			margin-bottom: 50px;
}

.alliances {
			padding-right: 10px;
}

.twitter-timeline {
					color: #A61815;
}

#smallcolumn {
				width: 290px;
}

.newstable {
			width: 80%;
}

#newsbox {
			height: 380px;
			background-color: #E6E6E6;
			padding: 20px;
			padding-top: 10px;
			padding-right: 12px;
			border: #E6E6E6 solid 10px; 
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			-o-border-radius: 5px;
			margin-top: 50px;

}

.newslist {
			height: 350px;

}

#eventstitle {
				padding-bottom: 10px;
}

#contactbutton {
				 width: 300px;
				 border:#A61815 2px solid;
				 border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-o-border-radius: 5px;
				height: 30px;
				padding: 10px;
				text-align: center;
				font-size: 18px;
				font-weight: 300;
				color:  #A61815;
}

#amazonbutton {
				width: 300px;
				 background-color:#A61815;
				 border:#A61815 2px solid;
				 border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-o-border-radius: 5px;
				height: 70px;
				padding: 10px;
				text-align: center;
				font-size: 18px;
				font-weight: 300;
				color:  #CCCCCC;
				margin-top: 5px;
}

.outsidebox {
				border: dashed 1px #CCCCCC;
				width: 324px;
				padding: 5px;
				margin-top: -70px;
				margin-bottom: 20px;
				background-color: #ffffff;
				border-radius: 5px;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				-o-border-radius: 5px;
				text-align: center;
				font-size: 11px;
	
}

#amazonbutton:hover {
					 background-color:#CCCCCC;
				     color:  #A61815;	
}

#contactbutton:hover {
				background-color:#A61815;
				color:  #ffffff;	
}

.profilepic {
				float: left;
				width: 100px;
				margin-right: 20px;
}

.profiletext {
				font-weight: 300;
				font-size: 13px;
				float: left;
				width: 80%;
}

.profilename {
				font-weight: 700;
}

.profiles {
			width: 70%; 
			float: right;
			margin-right: 4%;
			padding-top: 30px;
			margin-bottom: 0px;
			text-align: left;
			font-weight: 300;
			font-size: 15px;
}

#individualicon {
			 background-image: url(../images/planimage1.png);
			 background-repeat: no-repeat;
			 background-position: top;
			 cursor: pointer;
			 cursor: hand;
}

#familyicon {
			 background-image: url(../images/planimage2.png);
			 background-repeat: no-repeat;
			 background-position: top;
			 cursor: pointer;
			 cursor: hand;
}

#corporateicon {
			 background-image: url(../images/planimage3.png);
			 background-repeat: no-repeat;
			 background-position: top;
			 cursor: pointer;
			 cursor: hand;
}

#clinicicon {
			 background-image: url(../images/planimage4.png);
			 background-repeat: no-repeat;
			 background-position: top;
			 cursor: pointer;
			 cursor: hand;
}

#individualicon:hover {
			 background-image: url(../images/hoveredplan1.png);
			 color: #000000;
}

#familyicon:hover {
			 background-image: url(../images/hoveredplan2.png);
			 color: #000000;
}

#corporateicon:hover {
			 background-image: url(../images/hoveredplan3.png);
			 color: #000000;
}

#clinicicon:hover {
			 background-image: url(../images/hoveredplan4.png);
			 color: #000000;
}

.plandiv {
			width: 60%;
			  clear: both;
			  float: right;
			  margin-right: 5%;
			  padding-top: 5px;
			  text-align: left;
			  font-weight: 300;
			  font-size: 15px;
}

.planpic {
			float: right;
			margin-right: 20px;
			margin-top: 20px;
}

h3 {
	clear: both;
	color: #A61815;
	font-weight: 300;
	font-size: 24px;
}

.plantag {
			font-family: 'Open Sans', sans-serif;
			font-style: italic;
			font-weight: 300;
			font-size: 20px;
}

h4 {
		color: #A61815;
		font-weight: 300;
		font-size: 15px;
}

.inlinelink {
				color: #A61815;
}

.inlinelink:hover {
				color: #000000;
}

.corporateplans {
				 float: left;
				 width: 220px;
				 background-color: #E6E6E6;
				 margin-right: 10px;
				 padding: 5px;
				 height: 300px;
				 margin-bottom: 20px;
}

h5 {
	    color: #A61815;
		font-weight: 300;
		font-size: 20px;
		margin-left: 10px;
		margin-top: 10px;
			
}

.planintro {
			clear: both;
}

#clinicplandiv {
				 margin-bottom: 50px;
}

#whytmbdiv {
			width: 80%;
			float: right;
			margin-right: 5%;
}

.floatright {
			float: right;
}

.whytmbtext {
			width: 80%;
			float: right;
			margin-right: 5%;	
}

.whytmbtext1 {
			width: 40%;
			float: right;
			margin-right: 5%;	
}

.infopic {
			width: 390px;
			margin-right: 35px;
}

.infopic2 {
			width: 100%;
}

.planpic {
			float: right;
}

.tmbdescriptor {
				width: 80%;	
				float: right;
				margin-right: 50px;
				padding: 0px;
}

.descriptorcolumns {
					width: 25%;	
					background-color:#E6E6E6; 
					padding: 20px;
					margin-left: 10px;
					margin-top: 5px;
					float: left;
}

.specialcolumns {
				 	width: 87%;	
					background-color:#E6E6E6; 
					padding: 20px;
					margin-left: 10px;
					float: left;	
}

.references {
				font-size: 12px;
				line-height: 150%;
				width: 70%;
				padding-left: 20px;
				padding-top: 40px;
				padding-bottom: 40px;
}

.headingreference {
					font-size: 14px;
					color: #666;	
}

.amazonandpic {
				width: 210px;
				font-size: 11px;
				text-align: center;	
}

#amazonfrommember {
					background-image: url(../images/linkback.png);	
					background-repeat: no-repeat;
					text-align: center;
					color: #ffffff;
					height: 210px;
					padding: 0px;
					margin: 0px;
					padding-top: 80px;
					margin-top: -30px;
					clear: both;
					width: 210px;
					background-position: center;
					font-size: 16px;
					margin-bottom: -50px;
}

#amazonfrommember:hover {
					background-image: url(../images/linkbackhover.png);	
}


#windowimage {
			background-image: url(../images/phoneapp.jpg);
			height: 300px;
}

#buttondiv {
			margin-top: 80px;
			border-top: #CCCCCC dashed 1px;
}

#scrolltop {
			position: fixed;
			bottom: 20px;
			right: 20px;
			display: none;
}

#contactinfo {
				font-size: 13px;
				width: 250px;
				float:left;
}	

.bold {
		font-weight: 700;
		font-size: 14px;	
}

#contactform {
				width: 70%;	
				float: left;
}
.contactpagecontainer {
						background-color: #f7f7f7;		
}

.innews {
		 color: #333;	
}

.innews:hover {
		 text-decoration: underline;	
}