/* Global reset */
* {margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;color:#666;}


/*
main font is #666666

light grey: #9d9c9c

dark blue: #000066

light blue: #00b4f0

*/



/* LAYOUT
-----------------------------------------------------------------------------------------------*/	

body {
	text-align:center;
	margin:0;
	padding:0;
}

#main {
	margin:0px auto 0 auto;
	width: 827px;
	text-align:left;
	border:0px solid #000;
	padding:20px 30px 0 30px;
	background-color:#fff;
}

#hdrcontainer{position:relative; margin-bottom:84px;/*margin-bottom:128px;*/}
	
#ftrcontainer{clear:both;padding-top:55px;}

#pagecontent{clear:both; margin:0px; padding:0px; background-color:#fff;}

body#home .homeimg{margin: 0px; padding:0px; }

body#home #homeNews{clear:left; float:left; width:122px; margin: 0px 0 0 0px; padding:0; display:inline;}

body#home #homeBodyCopy{float:left; width:560px; margin: 0px 0 0 145px; padding:0; display:inline;}



#leftSideNav{float:left; width:194px; margin: 0; padding:0px; display:inline;}

#mainHeading{float:right; width:560px; padding:0px; margin: 0 0 0px 73px; display:inline;}



#leftSideContent{float:left; width:194px; margin: 0; padding:0px; display:inline;}

#mainContent{float:right; width:560px; padding:0px; margin: 0 0 0px 73px; display:inline;}


#mainContent .column1 {float:left; width:271px; padding:0px; margin: 0; padding-right:18px; display:inline;}

#mainContent .column2 {float:left; width:271px; padding:0px; margin: 0; display:inline;}



/*IMAGE SPECS*/
#img_logo{margin: 0;padding:0px; padding-right:88px; position:absolute; top:0; left:30px;}


/* NAV STYLES
-----------------------------------------------------------------------------------------------*/	
 /*LEFT NAV*/

.leftNav {
	background-color:#fff;		
	padding:0;	
	margin:0;	
	width:194px;	
	list-style-type: none;
	cursor: default;
}
ul.leftNav li
{
	margin: 0;
	padding: 0;
	list-style-type: none;	
	height:19px;
}

ul.leftNav li a
{
	display: block;
	cursor: pointer;		
	padding: 0px;
	margin: 0px;
	min-height:9px; height:auto !important; height:9px; 
	background-repeat:no-repeat;
	width:119px; 
}
/*
ul.leftNav li a:hover{color: #3b2930;}
ul.leftNav li:hover{color: #3b2930;}
ul.leftNav li a:active{color: #3b2930;}

body#hospitalist ul.leftNav li a#leftNav_Hospitalist,
body#clinics ul.leftNav li a#leftNav_Clinics,
body#consulting ul.leftNav li a#leftNav_Consulting,
body#orderoptimizer ul.leftNav li a#leftNav_OrderOptimizer,		

body#companyhistory ul.leftNav li a#leftNav_CompanyHistory,
body#people ul.leftNav li a#leftNav_Leadership ,
body#casestudies ul.leftNav li a#leftNav_CaseStudies{color: #3b2930;}

*/

/*SERVICES LEFT NAV*/
		ul.leftNav li a#leftNav_Hospitalist {background-image: url(/images/pagenavservices-hopitalist-off.gif);}
		ul.leftNav li a#leftNav_Hospitalist:hover, ul.leftNav li a#leftNav_Hospitalist:active{background-image: url(/images/pagenavservices-hopitalist-ro.gif);}
		body#hospitalist ul.leftNav li a#leftNav_Hospitalist{background-image: url(/images/pagenavservices-hopitalist-on.gif);}
		
		ul.leftNav li  a#leftNav_Clinics {background-repeat:no-repeat; background-image: url(/images/pagenavservices-clinics-off.gif);}
		ul.leftNav li a#leftNav_Clinics:hover, ul.leftNav li a#leftNav_Clinics:active{background-image: url(/images/pagenavservices-clinics-ro.gif);}
		body#clinics ul.leftNav li a#leftNav_Clinics {background-image: url(/images/pagenavservices-clinics-on.gif);}
		
		ul.leftNav li  a#leftNav_Consulting {background-image: url(/images/pagenavservices-consulting-off.gif);}
		ul.leftNav li a#leftNav_Consulting:hover, ul.leftNav li a#leftNav_Consulting:active{background-image: url(/images/pagenavservices-consulting-ro.gif);}
		body#consulting ul.leftNav li a#leftNav_Consulting{background-image: url(/images/pagenavservices-consulting-on.gif);}
		
		ul.leftNav li  a#leftNav_OrderOptimizer {background-image: url(/images/pagenavservices-orderoptimizer-off.gif);}
		ul.leftNav li a#leftNav_OrderOptimizer:hover, ul.leftNav li a#leftNav_OrderOptimizer:active{background-image: url(/images/pagenavservices-orderoptimizer-ro.gif);}
		body#orderoptimizer ul.leftNav li a#leftNav_OrderOptimizer {background-image: url(/images/pagenavservices-orderoptimizer-on.gif);}


/*ABOUT US LEFT NAV*/
		ul.leftNav li a#leftNav_CompanyHistory {background-image: url(/images/pagenavaboutus-companyhistory-off.gif);}
		ul.leftNav li a#leftNav_CompanyHistory:hover, ul.leftNav li a#leftNav_CompanyHistory:active{background-image: url(/images/pagenavaboutus-companyhistory-ro.gif);}
		body#companyhistory ul.leftNav li a#leftNav_CompanyHistory{background-image: url(/images/pagenavaboutus-companyhistory-on.gif);}
		
		ul.leftNav li a#leftNav_Leadership {background-repeat:no-repeat; background-image: url(/images/pagenavaboutus-leadershipteam-off.gif);}
		ul.leftNav li a#leftNav_Leadership:hover, ul.leftNav li a#leftNav_Leadership:active{background-image: url(/images/pagenavaboutus-leadershipteam-ro.gif);}
		body#leadership ul.leftNav li a#leftNav_Leadership {background-image: url(/images/pagenavaboutus-leadershipteam-on.gif);}
		
		ul.leftNav li  a#leftNav_CaseStudies {background-image: url(/images/pagenavaboutus-casestudies-off.gif);}
		ul.leftNav li a#leftNav_CaseStudies:hover, ul.leftNav li a#leftNav_CaseStudies:active{background-image: url(/images/pagenavaboutus-casestudies-ro.gif);}
		body#casestudies ul.leftNav li a#leftNav_CaseStudies{background-image: url(/images/pagenavaboutus-casestudies-on.gif);}

		
		

/*LEFT NAV TEXT VERSION*/
ul.leftNavSub {
	float: left;	
	background-color:#ffffff;		
	padding:0;	
	margin:0;	
	width:194px;	
	list-style-type: none;
	font-size: 100%;
	cursor: default;	
}
ul.leftNavSub li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	white-space: nowrap;		
	width:194px;	
}

ul.leftNavSub li a
{
	display: block;
	cursor: pointer;		
	padding: 0px;
	margin:0px;
	text-decoration: none;
}
/* 
ul.leftNavSub li a:hover{color: #3b2930;}
ul.leftNavSub li:hover{color: #3b2930;}
ul.leftNavSub li a:active{color: #3b2930;}

*/		
#leftNav_aboutus_people{display:none;}
#leftNav_services{display:none;}
#leftNav_aboutus{display:none;}		
body.services #leftNav_services{display:block;}
body.aboutus #leftNav_aboutus{display:block;}
body#people #leftNav_aboutus_people{display:block;}
/*
body#people ul.leftNav li.parent_cat {height:57px;}
body#people ul.leftNav li.parent_cat a#leftNav_Leadership{padding-bottom:7px;}
body#people ul.leftNav li.parent_cat ul.leftNavSub li a {height:9px; padding-bottom:0px;}

		body#people ul.leftNav li.parent_cat ul.leftNavSub li a#leftNav_LeadershipTeam{width:119px; background-repeat:no-repeat; background-image: url(/images/pagenavaboutus-subnav-leadershipteam-off.gif);}
		body#people ul.leftNav li.parent_cat ul.leftNavSub li a#leftNav_LeadershipTeam:hover,
		body#people ul.leftNav li.parent_cat ul.leftNavSub li a#leftNav_LeadershipTeam:active{background-image: url(/images/pagenavaboutus-subnav-leadershipteam-ro.gif);}
																						
																																																																							 
		body#people ul.leftNav li.parent_cat ul.leftNavSub li a#leftNav_Doctors{width:119px; background-repeat:no-repeat; background-image: url(/images/pagenavaboutus-subnav-doctors-off.gif);}
		body#people ul.leftNav li.parent_cat ul.leftNavSub li a#leftNav_Doctors:hover,
		body#people ul.leftNav li.parent_cat ul.leftNavSub li a#leftNav_Doctors:active{background-image: url(/images/pagenavaboutus-subnav-doctors-ro.gif);}

.people_subsections{display:none;}		
#people_leadership_team{display:block;}
#people_doctors{display:none;}		
*/
/* Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

h1{z-index:10; float:left; color:#666666; text-transform:uppercase; font: normal 14px/14px Arial, Helvetica, sans-serif; margin:0px; padding:0;}
h2{clear:left;color:#00b4f0; font: normal 24px/24px Arial, Helvetica, sans-serif; margin:0px; margin-top:30px; padding:0;}
h3{clear:left;color:#666; font: normal 16px/22px Arial, Helvetica, sans-serif;margin:0px;  padding:0; margin-top:30px;}

h4{clear:left;color:#666; font: bold 13px/16px Arial, Helvetica, sans-serif;margin:0px; padding:0;margin-top:30px;}

#mainContent .column1 .bodyCopy, 
#mainContent .column2 .bodyCopy, 
.bodyCopy 
{color:#666; font: normal 12px/16px Arial, Helvetica, sans-serif; margin:0px; padding:0px;margin-top:30px;}

.column1 .bodyCopy, .column2 .bodyCopy {color:#666; font: normal 12px/16px Arial, Helvetica, sans-serif; width:271px; margin:0px; padding:0px;margin-top:30px; }/*need width here to overwrite previous bodyCopy*/

#mainContent .column1 .callout, #mainContent .column2 .callout, #mainContent .callout {color:#00b4f0; font: normal 25px/25px Arial, Helvetica, sans-serif;margin:0px; padding:0px;margin-top:30px;}
/*
#mainContent .column1 .callout .important, #mainContent .column2 .callout .important, #mainContent .callout .important {color:#00b4f0; font-weight:bold;}
*/
.bio {border-bottom: 1px dotted #7d706c; width:560px;color:#666; font: normal 12px/16px Arial, Helvetica, sans-serif; 
margin:0px; padding:0px; padding-bottom:10px;margin-top:10px;}
/* REMOVED PICS
.bio .bio-pic {float:left; width:100px; height:128px; background-color:#ccc;display:inline; margin-right:15px;}
.bio .bio-desc{float:right; width:285px; display:inline;}
*/
.bio .bio-desc{float:left; width:560px;  display:inline;}/*width:385px; */


#news-section{color:#666; width:560px; font: normal 11px/15px Arial, Helvetica, sans-serif; margin:0px; padding:0px;margin-top:30px; border-top:0px dotted #7d706c;}

#mainContent #news-section .column1 {float:left; width:280px; padding:0px; margin: 0; display:inline;}
#mainContent #news-section .column2 {float:left; width:280px; padding:0px; margin: 0; display:inline;}

.news-item {border-bottom: 1px dotted #7d706c; width:230px; padding:10px 20px 5px 0;}
.news-date {color:#00b4f0; font: bold 11px/15px Arial, Helvetica, sans-serif;margin:0px; padding:0px;}

.spacer{margin:0px; padding-top:30px; padding:0;}
/* LISTS */
.bodyCopy ul {
	list-style-type:disc;
	color:#666; 
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding:5px 0 0 0;
	margin:0px;
	margin-left: 16px;
	}
.bodyCopy ul li{
	color:#666; 
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding:0 0 5px 0;
	padding-bottom:3px;
	margin:0px;
	}
	
#homeBodyCopy	.bodyCopy ul li{font: normal 11px/16px Arial, Helvetica, sans-serif;}

.highlight{color:#ff9100;}
.important{font-weight:bold;}


/* Links
-----------------------------------------------------------------------------------------------*/	

#mainContent .bodyCopy a,
.column1 .bodyCopy a,
.column2 .bodyCopy a,
#mainContent .bodyCopy a:link,
.column1 .bodyCopy a:link,
.column2 .bodyCopy a:link,
{color:#666; font: normal 12px/16px Arial, Helvetica, sans-serif; text-decoration:underline;}

#mainContent .bodyCopy a:visited,
.column1 .bodyCopy a:visited,
.column2 .bodyCopy a:visited  
{color:#999;}

#mainContent .bodyCopy a:hover,
.column1 .bodyCopy a:hover,
.column2 .bodyCopy a:hover,

#mainContent .bodyCopy a:active,
.column1 .bodyCopy a:active,
.column2 .bodyCopy a:active 
{color:#333;}


.bodyCopy ul li .important a:hover,
.bodyCopy ul li .important a:active

{color:#333;}


/* #featureBox */
#featureBox {
	float:left; 
	width:167px; 
	margin: 0; 
	padding:10px 17px 0px 10px;
	background-color: #33ccff;
	background-position:top left;
	background-image: url('/images/left-callout-hospitalist.jpg');
	background-repeat: no-repeat;
	min-height:189px; height:auto !important; height:189px;
}
body.aboutus #featureBox {margin-top:30px;}
body.services #featureBox {margin-top:30px;}

#featureBoxBlock {float:left; width:167px; margin: 0px; padding:10px 17px 17px 10px; background-color: #00b4f0;}



#featureBox .header{color:#fff; margin:0px; padding:0px; width:160px; font: normal 20px/21px Arial, Helvetica, sans-serif;}
#featureBoxBlock .subhead, #featureBoxBlock .subhead a {color:#ccffff; margin:0px;  text-decoration:none;padding:0px; font: normal 25px/25px Arial, Helvetica, sans-serif;}
#featureBoxBlock .subsubhead {color:#fff; text-decoration:none; padding:7px 0 0 1px; font: normal 13px/15px Arial, Helvetica, sans-serif;}

/*page specific*/

/*hospitalist */
body#hospitalist #featureBox {background-color: #00b4f0;background-image: url('/images/left-callout-hospitalist.jpg');}
body#hospitalist #featureBoxBlock{background-color: #00b4f0;}
body#hospitalist h2{color:#0d60ae;}
body#hospitalist #mainContent .callout,  body#hospitalist #mainContent .callout *{color:#00b4f0;}
body#hospitalist #featureBoxBlock .subhead a {color:#ccffff;}


/*clinics */
body#clinics #featureBox {padding:100px 17px 10px 10px; min-height:79px; height:auto !important; height:79px; background-color: #a9b734;background-image: url('/images/left-callout-clinic.jpg');}
body#clinics #featureBoxBlock{background-color: #a9b734;}
body#clinics h2{color:#a9b734;}
body#clinics #mainContent .callout  {color:#218b3e;}
body#clinics #featureBoxBlock .subhead a {color:#c3d941;}

/*CONSULTING */
body#consulting #featureBox {background-color: #4e3594;background-image: url('/images/left-callout-consulting.jpg');}
body#consulting #featureBoxBlock{background-color: #4e3594;}
body#consulting h2{color:#4e3594;}
body#consulting #mainContent .callout {color:#9999cc;}
body#consulting #featureBoxBlock .subhead a {color:#9999cc;}

/*orderoptimizer */
body#orderoptimizer #featureBox {background-color: #003366;background-image: url('/images/left-callout-orderoptimizer.gif');}
body#orderoptimizer #featureBoxBlock{background-color: #003366;}
body#orderoptimizer h2 {color:#00b4f0;}
body#orderoptimizer #mainContent .callout  {color:#0d60ae;}
body#orderoptimizer #featureBoxBlock .subhead a {color:#48bcec;}

/*companyhistory */
body#companyhistory #featureBox {min-height:263px; height:auto !important; height:263px; background-color: #CC0033;background-image: url('/images/left-callout-company-history.gif');}
body#companyhistory #featureBoxBlock{background-color: #CC0033;}
body#companyhistory #featureBoxBlock .subhead a {color:#fff;}
body#companyhistory #mainContent .callout  {color:#990000;font: normal 21px/25px Arial, Helvetica, sans-serif;}


/* HOME PAGE Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

body#home #homeNews .bodyCopy{color:#666; font:normal 11px/13px Arial, Helvetica, sans-serif; width:122px;padding-bottom:0px;margin-bottom:15px;margin-top:0px;}
body#home #homeNews .bodyCopy a{color:#666; font: normal 11px/13px Arial, Helvetica, sans-serif;text-decoration:underline;}
body#home #homeNews .bodyCopy a:visited{color:#999;}
body#home #homeNews .bodyCopy a:hover{color:#333;}

body#home #homeBodyCopy .bodyCopy {color:#666; font:normal 12px/17px Arial, Helvetica, sans-serif; width:560px;margin-bottom:20px;}

body#home #homeBodyCopy .bodyCopy ul{color:#666; font:normal 11px/17px Arial, Helvetica, sans-serif;}
body#home #homeBodyCopy .bodyCopy ul li{padding-bottom:8px;}

/* IMAGES
-----------------------------------------------------------------------------------------------*/	

/*.nextstep_btn:hover,.nextstep_btn:active {background-image: url(/images/micromash-shopping-cart-proceed-on.gif);}	*/

.img_btn{
	background-color: transparent;
	border: 0px;
	padding: 0px;	
	margin: 0;
	overflow: hidden; 
	background-position: top right;
	background-repeat: no-repeat;
	vertical-align: baseline;
	cursor: pointer;
}


/* footer styles */

#footer {float: left;	padding:0px 0 15px 267px;width:560px;}

#footer ul {float: left; color: #9d9c9c; font: normal 10px/12px Arial, Helvetica, sans-serif;	white-space: nowrap;	list-style: none;	padding:0px; margin:0px;}

#footer li {display:inline;	white-space: nowrap;	margin: 0;	padding: 0;	margin-left:5px;}
#footer li.firstitem {margin-left:0px;}





	
/* GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------*/
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.clear-left{clear:left;}
.nomargin{margin:0px;}
.spacer{margin-top:50px;}

/*  TOP NAV
-----------------------------------------------------------------------------------------------*/


#nav {color:#fff; padding:0; margin:0; list-style:none; height:29px;position:relative; top:50px; left:266px; z-index:200; font-family:arial, verdana, sans-serif; width:422px;}
#nav li.top {display:block; float:left;}
#nav li a {display:block; float:left; height:29px; width:150px; text-decoration:none; padding:0;padding-right:23px;  cursor:pointer;}
#nav li a b {/*margin-left:-999px; */visibility:hidden;}

#nav li a.topnav_home {width:44px; background:url(/images/topnav-home-off.gif);background-repeat:no-repeat;}
#nav li a.topnav_services {width:62px;background:url(/images/topnav-services-off.gif);background-repeat:no-repeat;}
#nav li a.topnav_aboutus {width:71px;background:url(/images/topnav-aboutus-off.gif);background-repeat:no-repeat;}
#nav li a.topnav_news {width:43px;background:url(/images/topnav-news-off.gif);background-repeat:no-repeat;}
#nav li a.topnav_contactus {width:87px; background:url(/images/topnav-contactus-off.gif);background-repeat:no-repeat;}
/*#nav li:hover a, #nav a:hover {background-position: 0 50px;}*/

#nav li:hover a.topnav_home,
#nav a.topnav_home:hover,
body.home #nav li a.topnav_home
{background:url(/images/topnav-home-on.gif);background-repeat:no-repeat;}

#nav li:hover a.topnav_services,
#nav a.topnav_services:hover,
body.services #nav li a.topnav_services
{background:url(/images/topnav-services-on.gif);background-repeat:no-repeat;}

#nav li:hover a.topnav_aboutus,
#nav a.topnav_aboutus:hover,
body.aboutus #nav li a.topnav_aboutus
{background:url(/images/topnav-aboutus-on.gif);background-repeat:no-repeat;}

#nav li:hover a.topnav_news,
#nav a.topnav_news:hover,
body.news #nav li a.topnav_news
{background:url(/images/topnav-news-on.gif);background-repeat:no-repeat;}

#nav li:hover a.topnav_contactus,
#nav a.topnav_contactus:hover,
body.contactus #nav li a.topnav_contactus
{background:url(/images/topnav-contactus-on.gif);background-repeat:no-repeat;}




#nav table {position:absolute; top:0; left:0; border-collapse:collapse; padding:0; width:0; height:0; margin:-1px;}

#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover {position:relative; z-index:200;}
#nav a:hover {position:relative; white-space:normal; z-index:200;}

#nav :hover ul.sub
{left:0; top:24px; background: #fff; width:140px; height:auto; z-index:300;}
#nav :hover ul.sub li
{display:block; height:18px; position:relative; float:left; width:140px; font-weight:normal;}
#nav :hover ul.sub li a
{display:block; height:18px; width:140px; text-decoration:none; padding:0; cursor:pointer;}
#nav :hover ul.sub li a b {visibility:hidden;position:absolute; /*left:-9999px;*/ margin:0;}

#nav :hover ul li a.topnavsub_hospitalist {background:url(/images/topnav-subnav-hospitalist-off.gif);background-repeat:no-repeat;}
#nav :hover ul li a.topnavsub_clinics {background:url(/images/topnav-subnav-clinics-off.gif);background-repeat:no-repeat;}
#nav :hover ul li a.topnavsub_consulting {background:url(/images/topnav-subnav-consulting-off.gif);background-repeat:no-repeat;}
#nav :hover ul li a.topnavsub_orderoptimizer {background:url(/images/topnav-subnav-orderoptimizer-off.gif);background-repeat:no-repeat;}

#nav :hover ul li a.topnavsub_companyhistory {background:url(/images/topnav-subnav-companyhistory-off.gif);background-repeat:no-repeat;}
#nav :hover ul li a.topnavsub_people {background:url(/images/topnav-subnav-people-off.gif);background-repeat:no-repeat;}
#nav :hover ul li a.topnavsub_casestudies {background:url(/images/topnav-subnav-casestudies-off.gif);background-repeat:no-repeat;}


#nav :hover ul.sub li a:hover{
/*background-position: 0 50px; */
position:relative;}

#nav :hover ul.sub li a.topnavsub_hospitalist:hover {background:url(/images/topnav-subnav-hospitalist-on.gif);background-repeat:no-repeat;}
#nav :hover ul.sub li a.topnavsub_clinics:hover {background:url(/images/topnav-subnav-clinics-on.gif);background-repeat:no-repeat;}
#nav :hover ul.sub li a.topnavsub_consulting:hover {background:url(/images/topnav-subnav-consulting-on.gif);background-repeat:no-repeat;}
#nav :hover ul.sub li a.topnavsub_orderoptimizer:hover {background:url(/images/topnav-subnav-orderoptimizer-on.gif);background-repeat:no-repeat;}

#nav :hover ul.sub li a.topnavsub_companyhistory:hover {background:url(/images/topnav-subnav-companyhistory-on.gif);background-repeat:no-repeat;}
#nav :hover ul.sub li a.topnavsub_people:hover {background:url(/images/topnav-subnav-people-on.gif);background-repeat:no-repeat;}
#nav :hover ul.sub li a.topnavsub_casestudies:hover {background:url(/images/topnav-subnav-casestudies-on.gif);background-repeat:no-repeat;}


/*
#nav :hover ul.sub li a:hover b {left:100px; top:15px; background:#fff; color:#000; border:1px solid #888; display:block; width:100px; height:20px; text-align:center; font-size:12px; line-height:18px;}
*/


.contactLabel {width: 50px; float:left; padding:0;margin:0; }	
