html, body {height: 100%;}

body {
	margin: 0;
	color: #29352a;
	min-width: 1000px;
	background: #29352a url(../../images/bg-body.gif) repeat-x;
	font: 13px/18px arial, helvetica, sans-serif;
}
/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {border-style: none;}
input, select, textarea {
	vertical-align: middle;
	font: 100% arial, sans-serif;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

/* General settings */
/* wrapper */
#wrapper {
	width: 100%;
	padding: 126px 0 0;
	position: relative;
	/*background: #EBEBE3 url(../../images/bg-body.gif) repeat-x;*/
	background: #ebebe3 url(../../images/bg-body.gif) repeat-x;

}
/* header */
#header {
	position: absolute;
	top: 0;
	width: 100%;
	height: 126px;
	z-index: 10;
}
.header-holder {
	width: 900px;
	margin: 0 auto;
}
.header-wrap {
	width: 100%;
	overflow: hidden;
}
.logo{
	overflow: hidden;
	background: url(../../images/logo.gif);
	width: 375px;
	height: 59px;
	text-indent: -9999px;
	float: left;
	margin: 16px 0 0;
}
.logo a{
	display: block;
	height: 100%;
}
.form-search {
	overflow: hidden;
	margin: 33px 0 0;
	float: right;
	width: 134px;
}
.form-search input.text {
	float: left;
	margin: 0 7px 0 0;
	line-height: 15px;
	width: 96px;
	border: 1px solid #c8c8c1;
	padding: 3px 9px;
	background: #ebebe3;
	color: #333333;
	font-size: 12px;
}
.form-search .btn-search {
	width: 7px;
	height: 12px;
	margin: 6px 0 0;
	overflow: hidden;
	float: left;
}
#nav,
#nav ul {
	padding:0;
	margin:0;
	list-style:none;
	text-transform:uppercase;
}
#nav:after {
	content: "";
	display: block;
	clear: both;
}

#nav {
	margin: 16px 0 0;
	background: url(../../images/bg-nav.gif) no-repeat 100% 0;
	height: 1%;
}
#nav li {
	float:left;
	padding: 0 0 0 1px;
	background: url(../../images/separator-nav.gif) no-repeat 0 0;
}
#nav ul li,
#nav ul a {
	margin:0;
	float:none;
}
#nav ul li {
	vertical-align:top;
	height:1%;
	background: none;
	padding: 0;
}
#nav a {
	display: table;
	color:#666;
	width: 127px;
	height: 36px;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}
* html #nav a { display: block; }
*+html #nav a { display: block; }
#nav a strong {
	display: table-cell;
	vertical-align: middle;
	padding:0 10px;
}
#nav a:hover,
#nav li:hover a,
#nav li.hover a,
#nav li.active a {
	cursor:pointer;
	background:#fff;
	text-decoration: none;
	color: #3ca243;
}
#nav li.hover,
#nav li:hover { position: relative; }
#nav li.hover div.drop,
#nav li:hover div.drop { display: block; }
#nav div.drop {
	width:162px;
	position:absolute;
	left:-1px;
	top:100%;
	z-index:1000;
	display:none;
	padding: 1px 0 0;
	background: url(../../images/transparent.gif);
}
#nav .top,
#nav .bottom {
	background:url(../../images/bg-drop-down-top.png) no-repeat;
	height:2px;
	display:block;
	overflow:hidden;
}
#nav .bottom {
	background:url(../../images/bg-drop-down-bottom.png) no-repeat;
	height:4px;
}
#nav ul {
	padding:1px 3px 0;
	background:url(../../images/bg-drop-down-center.png) repeat-y;
	height:1%;
}
#nav div ul:after {
	content:"";
	clear:both;
	display:block;
}
#nav li:hover ul a,
#nav li.hover ul a {
	height:1%;
	padding: 4px 9px;
	background:none;
	color: #fff !important;
	display: block !important;
	width: auto !important;
}
#nav ul a:hover,
#nav ul li:hover a,
#nav ul li.hover a { background: #59ae36; }

/* home */
.home .holder {
	background: url(../../images/greenband.gif) repeat-x 0 100%;
}
.home .frame {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	padding:0;
}

/* promo */
.promo {
	width: 100%;
	background:#5db237 url(../../images/bg-promo-t.gif) repeat-x;
}
.promo .holder {
	background: url(../../images/bg-promo-b.gif) repeat-x 0 100%;
}
.promo .frame {
	width: 900px;
	margin: 0 auto;
	overflow: hidden;
	padding: 50px 0 22px;
}
.promo .title {
	float: left;
	text-indent: -9999px;
}
.text-about {
	background: url(../../images/text-about.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-pioneer {
	background: url(../../images/text-pioneer.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-environmental {
	background: url(../../images/text-ecofriendly.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-careers {
	background: url(../../images/text-careers.png) no-repeat;
	width: 760px;
	height: 50px;
}

.text-boldsolutions {
	background: url(../../images/text-boldsolutions.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-workingsmarter {
	background: url(../../images/text-workingsmarter.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-vendorIndependent {
	background: url(../../images/text-vendorIndependent.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-caregiver {
	background: url(../../images/text-caregiver.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-performance {
	background: url(../../images/text-guiding.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-savings {
	background: url(../../images/text-savings.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-assessment{
	background: url(../../images/text-assessment.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-solutions {
	background: url(../../images/text-boldsolutions.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-testimonials{
	background: url(../../images/text-testimonials.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-hospartners{
	background: url(../../images/text-hospitalpartners.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-mediacenter{
	background: url(../../images/text-mediacenter.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-managementbios{
	background: url(../../images/text-managementbios.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-press{
	background: url(../../images/text-press.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-collateral{
	background: url(../../images/text-collateral.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-whitepapers{
	background: url(../../images/text-whitepapers.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-investorrelations{
	background: url(../../images/text-investorrelations.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-faqs{
	background: url(../../images/text-faqs.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-contact{
	background: url(../../images/text-contact.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-searchresults{
	background: url(../../images/text-search-results.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-casestudies{
	background: url(../../images/text-casestudies.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-process{
	background: url(../../images/text-customized.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-privacypolicy{
	background: url(../../images/text-privacy-policy.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-sitemap{
	background: url(../../images/text-sitemap.png) no-repeat;
	width: 760px;
	height: 50px;
}
.text-termsNconditions{
	background: url(../../images/text-terms-conditions.png) no-repeat;
	width: 760px;
	height: 50px;
}

.solutionsImage,
.assessImage {
	float:right;
	margin:-32px -38px 0 0;
	padding: 0 0 5px 5px;
}
.contactMapImage {
	float: right;
	margin: 0px 0px 0 0;
	padding: 0 0 5px 5px;
}
.assessContentNoBottomBorder {
	border:none;
}
.assessContent {
	float:left;
	width:100%;
	border-bottom: solid 1px #c8c8bc;
	margin-bottom:15px;
}
.assessContentLeft {
	float:left;
	width:430px;
}
.assessContentRight {
	padding: 0;
	float:right;
	margin-bottom:25px;
}

/* Media Center
--------------------------------------------------*/
.media-center-papers { width: 364px; height: 364px; background: url(../../images/img-media.png) no-repeat 0 0; float: right; }

/* Blue Box One
--------------------------------------------------*/
.box-1 { background: url(../../images/blue-box-1.png) no-repeat 0 0; width: 214px; padding: 0 15px; }
.box-1 p.title { margin: 0; padding: 0; font: bold 16px/38px Arial; color: #fff; }
.box-1 ul.assessContentRightList { margin: -5px 20px 20px 20px; padding: 0; }
.box-1 ul.assessContentRightList li { padding: 0; line-height: 22px; color: #56afd4; }
.box-1 ul.assessContentRightList li span { font: normal 11px/16px Arial; color: #fff; }

/* Blue Box Two
--------------------------------------------------*/
.box-2 { background: url(../../images/blue-box-2.png) no-repeat 0 0; width: 214px; padding: 0 15px; }
.box-2 p.title { margin: 0; padding: 0; font: bold 16px/38px Arial; color: #fff; }
.box-2 ul.assessContentRightList { margin: -5px 20px 20px 20px; padding: 0; }
.box-2 ul.assessContentRightList li { padding: 0; line-height: 22px; color: #56afd4; }
.box-2 ul.assessContentRightList li span { font: normal 11px/16px Arial; color: #fff; }

/* Blue Box Three
--------------------------------------------------*/
.box-3 { background: url(../../images/blue-box-3.png) no-repeat 0 0; width: 224px; padding: 0 5px 0 15px; }
.box-3 p.title { margin: 0; padding: 0; font: bold 16px/38px Arial; color: #fff; }
.box-3 ul.assessContentRightList { margin: -5px 0 25px 20px; padding: 0; }
.box-3 ul.assessContentRightList li { padding: 0; line-height: 22px; color: #56afd4; }
.box-3 ul.assessContentRightList li span { font: normal 11px/16px Arial; color: #fff; }

/* Solutions > Working Smarter
--------------------------------------------------*/
.working-smarter-bg { width: 401px; height: 168px; background: url(../../images/working-smarter-bg.png) no-repeat 0 0; float: right; }
.working-smarter-bg ul { margin: 25px 15px 0; padding: 0 0 0 135px; }
.working-smarter-bg ul li { color: #56afd4; }
.working-smarter-bg ul li span { font: normal 15px/20px Arial; color: #fff; }

.assessContentRightList {
	padding: 15px 0 5px 0;
}
.assessContentRightList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
}
.assessContentRightList li {
	background: none /*url(../../images/bull-list.gif) no-repeat 0 4px*/;
	padding: 0 0 11px 14px;
}
.testimony {
	width: 90%;
	margin-bottom: 15px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 20px;
}
.testimonyContent {
	padding-bottom: 30px;
}
.testimonyContentNoBorder {
	border-bottom: none;
}
.irLeft {
	float: left;
	width: 430px;
}
.irLeft2 {
	float: left;
	width: 320px;
}
.irRight {
	padding: 0;
	float: right;
	background: white url(../../images/capshort-top.gif) no-repeat;
	margin-bottom: 25px;
}

.irRightList {
	width:223px;
	padding: 15px 0 5px 20px;
	background: transparent url(../../images/capshort-btm.gif) no-repeat 0 100%;	
}

.irRight .holder {
	width: 223px;
	padding: 15px 0 5px 20px;
	background: transparent url(../../images/capshort-btm.gif) no-repeat 0 100%;	
}
.irRight .holder ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
}
.irRight .holder li:first-child {
	font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	color: #29352A;	
	background: none;	
	padding: 0 0 11px 0px;
}
.irRight .holder li {
	background: url(../../images/bull-list.gif) no-repeat 0 4px;
	padding: 0 0 11px 14px;
}

.bioImage {
	padding: 0 10px 5px 0;
}
.bioContent {
	padding-bottom: 15px;
}

.process-nav-01 {
	border: none;
	width: 116px;
	height: 170px;
	background: url(../../images/process1-off.jpg) no-repeat;
	float: left;
}
.process-nav-01-onpage,
.process-nav-01:hover {
	background: url(../../images/process1-on.jpg) no-repeat;
}
.process-nav-02 {
	border: none;
	width: 114px;
	height: 170px;
	background: url(../../images/process2-off.jpg) no-repeat;
	float: left;
}
.process-nav-02-onpage,
.process-nav-02:hover {
	background: url(../../images/process2-on.jpg) no-repeat;
}
.process-nav-03 {
	border:none;
	border-width:0px;
	width:114px;
	height:170px;
	background: url(../../images/process3-off.jpg) no-repeat;
	float:left;
}
.process-nav-03-onpage,
.process-nav-03:hover {
	background: url(../../images/process3-on.jpg) no-repeat;
}
.process-nav-04 {
	border:none;
	width:114px;
	height:170px;
	background: url(../../images/process4-off.jpg) no-repeat;
	float:left;
}
.process-nav-04-onpage,
.process-nav-04:hover {
	background: url(../../images/process4-on.jpg) no-repeat;
}
.process-nav-05 {
	border:none;
	width:114px;
	height:170px;
	background: url(../../images/process5-off.jpg) no-repeat;
	float:left;
}
.process-nav-05-onpage,
.process-nav-05:hover {
	background: url(../../images/process5-on.jpg) no-repeat;
}
.process-nav-06 {
	border:none;
	width:123px;
	height:170px;
	background: url(../../images/process6-off.jpg) no-repeat;
	float:left;
}
.process-nav-06-onpage,
.process-nav-06:hover {
	background: url(../../images/process6-on.jpg) no-repeat;
}

.processContent {
	margin-top:15px;
	float:left;
}

.contacts {
	float: right;
	font-size: 14px;
	color: #fff;
	margin: -4px -5px 0;
	width: 120px;
}
.contacts strong.phone {
	display: block;
	font-weight: normal;
	margin: 0 0 5px;
}
.contacts a.email {
	background: url(../../images/btn-email.png) no-repeat;
	width: 78px;
	height: 22px;
	margin: 0 auto;
	display: block;
	font-size: 11px;
	line-height: 20px;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	cursor: pointer;
}
.contacts a.email:hover {text-decoration: none;}

/* main */
#main {
	width: 900px;
	margin: 0 auto 1px;
	padding: 0 0 48px;
	background: url(../../images/bg-main.gif) repeat-y;
    min-height:400px;

}
#main:after {
	content: "";
	display: block;
	clear: both;
}
/* main home */
#main_home {
	width: 900px;
	margin: 0 auto 14px;
	padding-top:10px;
	/*background: url(../../images/bg-main.gif) repeat-y;*/
}
.content_flash {
    height: 354px;
	background: url(../../images/greenband.gif) repeat-x;
}
.flashArea {
    width: 900px;
    text-align:center;

}
.content_home {
    min-height:200px;
    background:none;

}
/* content */
#content {
	float: right;
	width: 696px;
	padding: 33px 0 0;
}
#content .visual {
	float: right;
	/*margin: -62px -38px 0 0;*/
	margin: -62px 0 0;
}
#content .visual img { vertical-align: top; }
#content h1 {
	margin: 0 0 13px;
	font-size: 28px;
	line-height: 34px;
	color: #56afd4;
}
#content h2 {
	margin: 0 0 13px;
	font-size: 16px;
	line-height: 24px;
	color: #1b6280;
}
#content h3 {
	margin: 0 0 0 0px;
	font-size: 16px;
	line-height: 20px;
	color: #56afd4;
}
#content p {margin: 0 0 16px;}
#content .list {
	width: 695px;
	background: #fff url(../../images/bg-list-t.gif) no-repeat;
}
#content .list .holder {
	background: url(../../images/bg-list-b.gif) no-repeat 0 100%;
	padding: 18px 20px 9px;
}
#content .list ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
}
#content .list li {
	background: url(../../images/bull-list.gif) no-repeat 0 4px;
	padding: 0 0 11px 14px;
}

#content .list .area_holder {
	background: url(../../images/bg-list-b.gif) no-repeat 0 100%;
	padding: 18px 20px 9px;
	min-height:100px;

}

#content a {
    color:#2a8a2f;
    text-decoration: underline;
}

.list_left {
    float:left;
    width:20%;
    /*outline:green solid 1px;*/
    padding-right:0px;
}
.list_left p,
.list_right p,
.list_middle p {
	padding-top:5px;
	font-size:11px;
	line-height:13px;
}

.list_right {
    float:right;
    width:80%;
    /*outline:red solid 1px;*/
}

.list_middle {
    width:20%;
    /*outline:blue solid 1px;*/
    float:left;
    padding-right:40px;
}

/* sidebar */
#sidebar {
	width: 165px;
	float: left;
	padding: 30px 0 0;
}

/* navbar */
.navbar,
.navbar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 14px;
}
.navbar li {
	height: 1%;
	vertical-align: top;
}
.navbar a {
	display: block;
	padding: 8px 11px 8px 10px;
	height: 1%;
}
.navbar a:hover,
.navbar li.active a,
.navbar ul li.active a {
	background: url(../../images/bg-navbar-hover.gif) repeat-y;
	border: solid #cbcbc1;
	border-width: 1px 0 1px 1px;
	padding: 7px 11px 7px 9px;
	color: #3ca243;
	text-decoration: none;
}
.navbar li.active a {color: #4194b6;}
.nav-wrapper {
	padding: 0 0 0 11px;
	background: url(../../images/bg-angle.gif) no-repeat;
}
.navbar ul {
	border: solid #d7d7c8;
	border-width: 0 0 1px 1px;
	font-size: 11px;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.navbar ul a {
	color: #333 !important;
	background: #d7d7c8 !important;
	border: 0 !important;
	padding: 3px 9px !important;
}
.navbar ul a:hover,
.navbar ul li.active a {
	background: url(../../images/bg-navbar-hover.gif) repeat-y !important;
	color: #3ca243 !important;
}
.navbar ul li.active a {color: #4194b6 !important;}

/* services */
.services {
	width: 900px;
	overflow: hidden;
	margin: 0 auto 36px auto;
}
.services-wrapper {
	width: 915px;
	margin: 0 0 0 0;
	/*background: url(../../images/bg-services-c.gif) repeat-y;*/
}
.services .holder { background/*: url(../../images/bg-services-t.gif) no-repeat;*/ }
.services .frame {
	/*background: url(../../images/bg-services-b.gif) no-repeat 0 100%;*/
	overflow: hidden;
}

/* service */
.service {
	float: left;
	padding: 0 19px 20px 19px;
	_padding: 0 19px 20px 19px;
	width: 193px;
	_width: 190px;
	height: 290px;
	margin: 20px 0 0 0;
	color: #333;
	border-right: 1px solid #cbcbc0;
	/*outline:1px red solid;*/
}

.frame div.left { padding: 0 19px 20px 0; }

.frame div.right {
	float:right;
	padding: 4px 19px 20px;
	width: 200px;
	margin: 0 0 0 0;
	color: #333;
	border-right: none;
	/*outline:1px red solid;*/
}

.service h2 {
	margin: 0 0 5px 0;
	position: relative;
	font-size: 18px;
	line-height: 20px;
	*min-height: 86px; /* IE7 */
}
.service h2 a {
	display: block;
	/*padding: 20px 42px 20px 87px;*/
	padding: 20px 42px 20px 87px;
	_padding: 20px 0 20px 80px;
	color: #56afd4;
	height: 1%;
}
.service h2.whois a {
    padding-left:10px;
    padding-bottom: 10px;
}

.service h2.whois {
	display: block;
	color: #56afd4;
	height: 1%;
    padding: 20px 0 0 0;
    *min-height: 0px; /* IE7 */

}

.service p.whois { margin-top: 20px; }

.service h2.process a { background: url(../../images/ico-process.gif) no-repeat;}
.service h2.eco-friendly a { background: url(../../images/ico-eco-friendly.gif) no-repeat; }
.service p { margin: 0 0 3px 0; }
.service a.more {
	padding: 0 0 0 10px;
	color: #5db237;
	text-transform: uppercase;
	font-size: 11px;
	background: url(../../images/bull-more.gif) no-repeat 0 4px;
}
.service strong.title {
	display: block;
	margin: 37px 0 10px;
}
.service strong.title a {
	color: #56afd4;
	display: block;
	height: 1%;
	font-size: 18px;
	line-height: 20px;
	text-transform: capitalize;
}
.service .hospital a {
	padding: 0 0 95px;
	*padding: 0 0 125px 0; /* IE7 */
	_padding: 0 0 95px 0; /* IE6 */
	background: url(../../images/cpmc.gif) no-repeat 0 100%;

}

.video {
    /*outline:blue 1px solid;*/
	/*float:left;*/
	/*padding: 4px 20px 20px;*/
	position: absolute;
	width: 250px;
	margin: 120px 0 0 455px;
	*margin: 120px 0 0 -223px;
	_margin: 130px 0 0 -223px;
	color: #333;
	padding-left:20px;
	display: block;
}

/* footer */
#footer {
	width: 100%;
	background: #29352a;
	font-size: 11px;
	overflow: hidden;
}
#footer .holder {
	width: 900px;
	margin: 6px auto 20px;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}
#footer ul li {
	display: inline;
	margin: 0 0 0 14px;
}
#footer li a {
	color: #5db237;
}
p.copyright {
	display: inline;
	color: #ebebe3;
}
ul.login-nav {float: right;}

#flashContent {
    width:900px;
}

.quote {
    float: left;
    width: 165px;
    padding-top: 60px;
    
}

.topImage {
    float:right;
    width: 177px;
    margin-right: 45px;
    margin-top:25px;
}

.rightImg {
    float: right;
    padding:10px 0 0 25px;
}

.rightImg2 {
    float:right;
    padding:0 0 20px 25px;
}



/**************************************************************/
/***************																	***************/
/***************					SiteMap Style						***************/
/***************																	***************/
/**************************************************************/

Div.RadTreeView_Default ul.rtUL {
	/*float:left;*/
}

Div.RadTreeView_Default span.rtPlus,
Div.RadTreeView_Default span.rtMinus {
	background-image:none;
}

Div.RadTreeView_Default span.rtPlus:hover,
Div.RadTreeView_Default span.rtMinus:hover {
	cursor:default;
}

#content Div.RadTreeView_Default ul.rtUL li {
	padding-bottom:20px;
}
#content Div.RadTreeView_Default ul.rtUL li ul li {
	padding:0 0 0 16px;
	margin:0;
}

#content Div.RadTreeView_Default ul.rtUL li div a {
	font-size:16px;
	font-weight:bold;
	color:#57ABCD;
}

#content Div.RadTreeView_Default ul.rtUL li ul li div a {
	font-size:12px;
	font-weight:normal;
	color:#2A8A2F;
	line-height:10px;
}

/* Company > About blue table
--------------------------------------------------*/
.single-focus-wrapper { width: 695px; height: 182px; background: url(../../images/single-focus-blue-bg.gif) no-repeat left top; }
.single-focus-wrapper .pad-8-15 { padding: 8px 15px; }
.single-focus-wrapper div.lft-col { float: left; }
.single-focus-wrapper div.rgt-col { float: none; }
.single-focus-wrapper div.lft-col p { padding: 0; }
.single-focus-wrapper div.lft-col p.title,
.single-focus-wrapper div.rgt-col p.title { font: bold 16px/24px arial; color: #fff; }
.single-focus-wrapper div.lft-col ul { margin-left: 20px; padding: 0; list-style: disc outside; }
.single-focus-wrapper div.lft-col ul li { color: #56afd4; }
.single-focus-wrapper div.lft-col ul li span { color: #fff; }
.single-focus-wrapper div.rgt-col p { padding: 0 5px 0 170px; color: #fff; }

/* Solutions > Vender Management
--------------------------------------------------*/
.copy-machine { margin: -110px 0 0; width: 364px; height: 364px; background: url(../../images/img-vendor.png) no-repeat 0 0; float: right; z-index: 10000; }
.simple-core-wrapper { margin-bottom: 20px; width: 321px; height: 140px; background: url(../../images/vendor-manage-bg.png) no-repeat 0 0; }
.simple-core-wrapper ul { margin: 0 0 0 115px; padding: 30px 10px 0 0; list-style: disc outside; }
.simple-core-wrapper ul li { color: #56afd4; }
.simple-core-wrapper ul li span { font: normal 15px/20px Arial; color: #fff; }

/* Solutions > Protecting Our Planet
--------------------------------------------------*/
#content .guaranteed-savings-h1 { margin: 0 0 13px; font-size: 28px; line-height: 34px; color: #56afd4; }
.eco-friendly-wrapper { margin-bottom: 20px; width: 695px; height: 398px; background: url(../../images/eco-friendly-blue-bg.jpg) no-repeat 0 0; }
.eco-friendly-wrapper ul { margin: 0 0 0 165px; padding: 30px 30px 0 0; list-style: disc outside; }
.eco-friendly-wrapper ul li { color: #56afd4; }
.eco-friendly-wrapper ul li span { font: normal 13px/20px Arial; color: #fff; }

/* Solutions > Gauranteed savings
--------------------------------------------------*/
#content .protecting-planet-h1 { margin: 0 0 13px; padding-right: 365px; font-size: 28px; line-height: 34px; color: #56afd4; }
.rish-free-wrapper { margin: 0 30px 20px 0; width: 321px; height: 177px; background: url(../../images/blue-business-model-bg.jpg) no-repeat 0 0; float: left; }
.rish-free-wrapper p.title { padding-left: 15px; font: bold 20px/38px arial; color: #fff; }
.rish-free-wrapper ul { margin: 0 0 0 130px; padding: 5px 30px 0 0; list-style: disc outside; }
.rish-free-wrapper ul li { color: #56afd4; }
.rish-free-wrapper ul li span { font: normal 16px/20px Arial; color: #fff; }

/* Solutions > Caregiver Satisfaction
--------------------------------------------------*/
#content .caregiver-doctor { position: absolute; margin: -180px 0 0 330px; width: 364px; height: 364px; float: right; background: url(../../images/img-caregiver.png) no-repeat 0 0; float: right; }
#content .caregiver-h1 { padding-right: 364px; }
.exclusive-box-wrapper { width: 321px; height: 177px; background: url(../../images/blue-health-care-exclusive-bg.jpg) no-repeat 0 0; }
.exclusive-box-wrapper p.title { padding-left: 15px; font: bold 20px/38px arial; color: #fff; }
.exclusive-box-wrapper ul { margin: 0 0 0 130px; padding: 5px 20px 0 0; list-style: disc outside; }
.exclusive-box-wrapper ul li { color: #56afd4; }
.exclusive-box-wrapper ul li span { font: normal 16px/24px Arial; color: #fff; }

/* Solutions > Performance Principles
--------------------------------------------------*/
.perf-box-wrapper { width: 321px; height: 180px; background: url(../../images/blue-box-321-180.jpg) no-repeat 0 0; float: right; }
.perf-box-wrapper p.title { padding-left: 15px; font: bold 16px/38px arial; color: #fff; }
.perf-box-wrapper ul { margin: -6px 0 0 30px; padding: 0 20px 0 0; list-style: disc outside; }
.perf-box-wrapper ul li { color: #56afd4; }
.perf-box-wrapper ul li span { font: normal 16px/24px Arial; color: #fff; }

/* Investor Relations
--------------------------------------------------*/
.investor-box-wrapper { margin: 6px 0 20px 20px; width: 328px; height: 316px; background: url(../../images/blue-box-328-316.jpg) no-repeat 0 0; float: right; }
.investor-box-wrapper p.title { padding-left: 15px; font: bold 20px/40px arial; color: #fff; }
.investor-box-wrapper ul { margin: 0 0 0 30px; padding: 0 20px 0 0; list-style: disc outside; }
.investor-box-wrapper ul li { color: #56afd4; }
.investor-box-wrapper ul li span { font: normal 13px/24px Arial; color: #fff; }

/* Site Map
--------------------------------------------------*/
#site-map-wrapper .left-col { padding-right: 50px; }
#site-map-wrapper .left-col,
#site-map-wrapper .right-col { float: left; }
#site-map-wrapper .left-col ul,
#site-map-wrapper .right-col ul { list-style-type: none; }
#site-map-wrapper .left-col ul li a.title,
#site-map-wrapper .right-col ul li a.title { color: #56afd4; font-size: 16px; font-weight: bold; line-height: 30px; }
#site-map-wrapper .left-col ul.sub,
#site-map-wrapper .right-col ul.sub { margin: 3px 0 20px 0; padding: 0; }
#site-map-wrapper .left-col ul.sub ul,
#site-map-wrapper .right-col ul.sub ul { margin-left: 20px; }
#site-map-wrapper .left-col ul.sub li a:link,
#site-map-wrapper .left-col ul.sub li a:visited,
#site-map-wrapper .right-col ul.sub li a:link,
#site-map-wrapper .right-col ul.sub li a:visited  { font: normal 13px; color: #2a8a2f; }

/* Contact Form
--------------------------------------------------*/
.contact-form { }
.contact-form .contact-header { font: bold 16px/22px Arial,Helvetica,Sans-Serif; color: #1b6280; display: block; }
.contact-form .contact-label { font: normal 13px/normal Arial,Helvetica,Sans-Serif; color: #29352a; /*display: block;*/ }
.contact-form input.contact-field { margin-bottom: 8px; width: 339px; height: 22px; border: 1px solid #c8c8bc; }
.contact-form textarea.contact-field { width: 339px; height: 144px; border: 1px solid #c8c8bc; }
.contact-form .contact-submit { margin-top: 10px; width: 80px; height: 32px; background-image: url(../../images/btn-submit.gif); text-indent: -9999px; display: block; border: none; }
.contact-form .contact-submit:hover { cursor: pointer; *cursor: hand; }
/*#ctl00_ContentArea_ctl00_lblMessage { display: block }*/
/*.contact-form .contact-message {font: normal 13px/normal Arial,Helvetica,Sans-Serif; color: #29352a; display: block }*/
.contact-label.message {display: block;}
/*#ctl00_ContentArea_ctl00_rfvMessage.errorMessage { margin: -17px 0 0 57px; position: absolute; }*/
.errorMessage.message { margin: -17px 0 0 57px; position: absolute; }
.contact-thanks {}
.contact-thanks span { padding-right: 125px; font: bold 16px/22px Arial,Helvetica,Sans-Serif; color: #333; }
.collateral {width: 260px; height: 200px; float:left;}
