body {
	width: 950px;
	margin: 0 0 0 50px;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background: #FFF;
}
#masthead {
	margin: 0;
	padding: 0;
	height:128px;
	border-bottom: 1px solid #FF5600;
}
#masthead_index {
	margin: 0;
	padding: 0;
	height:128px;
	border-bottom: 1px solid #FFFFFF;
}
#masthead input[type="text"] {
	color:#666666;
	width:110px;
	background-color:#FFFFFF;
}
input[type="text"] {
	color:#666666;
	background-color:#FFFFFF;
}
input[type="submit"] {
	float:right;
}
textarea {
	color:#666666;
	background-color:#FFFFFF;
}
#header {
	padding: 10px 0 12px 0;
}
#logo {margin-top: 3px;}
#leftnav, #leftnavnews, #leftsplit, #rightsplit {
	padding-top: 18px;
}
#main {
	padding-top: 14px;
}
#main ul {
	margin: 0 0 20px 10px;
	padding-left:10px;
	font-size: 12px;
	line-height: 150%;
}
#main li {
	padding-bottom: 10px;
}
#leftnav ul {
	list-style:none;
	margin: 0;
	padding: 0;
	line-height: 125%;
}
#leftnav ul ul {padding: 3px 0 0 0; margin: 0;}
#leftnav ul ul li {
	background:url(../images/sidebar-subnav-bullet.png) 0 8px no-repeat;
	padding: 4px 0 4px 12px;
	margin: 0;
	text-align: left;
	border-bottom: 0;
}
#leftnav li {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px dotted #666666;
}
#leftnav li.current {
	border: none;
}
#leftnav li.topspace {
	padding-top: 12px;
}
#leftnav li.needstop {
	padding-top: 5px;
	border-top:1px dotted #666666;
}
#leftnav li.needsbottom {
	border-bottom:1px dotted #666666;
}
#leftnav a, #leftnav a:visited {
	color: #FF5600;
	text-decoration:none;
}
#leftnav a:hover {color:#706F74;}
ul#revel-list li {border-bottom: none; padding:0 0 0 10px; margin:0;}
/*
#leftnavnews ul
	{
	list-style:none;
	margin: 0;
	padding: 0;
	line-height: 200%;
	text-align: center;
	font-weight: bold;
	}
	
#leftnavnews ul ul li
	{
	text-align: left;
	padding-left: 20px;
	border: none;
	}

#leftnavnews li
	{
	border-bottom:1px dotted #666666;
	}

#leftnavnews a, #leftnavnews a:visited, #leftnavnews a:hover
	{
	color: #FF5600;
	font-weight: normal;
	text-decoration:none;
	}
	
#leftnavnews li.current
	{
	border: none;
	}

#leftnavnews li.needstop
	{
	border-top:1px dotted #666666;
	}
*/

p {
	color:#333333;
	margin:0;
	padding: 0 0 20px 0;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height:150%;
}
p a, p a:visited {
	color: #FF5600;
	text-decoration: none;
}
p a:hover {text-decoration: underline;}

li a, li a:visited {
	color: #FF5600;
	text-decoration: none;
}
li a:hover {text-decoration: underline;}

h2 {font-size: 16px;}

/*
a.newslink, a.newslink:visited, a.newslink:hover
	{
	display: block;
	padding: 0 0 10px 0;
	margin:0;
	color: #FF5600;
	text-decoration: none;
	font-weight: bold;
	border-bottom: #CCCCCC 2px solid;
	}
*/

p.subhead a, p.subhead a:visited {
	color: #333333;
}
/* 
p.subhead a:hover {
	color: #FF5600;
}
*/
p.news_paragraph {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: #CCCCCC 2px solid;
}

#reveal-home a {display: block; width: 402px; height: 48px; background: url(../images/reveal-homebtn.png) top left no-repeat;}
	#reveal-home a:hover {background: url(../images/reveal-homebtn_hover.png) top left no-repeat;}

a.reveal-btn-experience {display: block; width: 179px; height: 61px; background: url(../images/btn-experience_revel.png) top left no-repeat; float: left;}
	a.reveal-btn-experience:hover {display: block; width: 179px; height: 61px; background: url(../images/btn-experience_revel_hover.png) top left no-repeat;}
	.reveal-btn-experience span {display: none;}

a.reveal-btn-careers {display: block; width: 179px; height: 61px; background: url(../images/btn-careers.png) top left no-repeat; float: right; margin: 0 70px 0 0;}
	a.reveal-btn-careers:hover {display: block; width: 179px; height: 61px; background: url(../images/btn-careers_hover.png) top left no-repeat;}
	.reveal-btn-careers span {display: none;}

a#clienthome, a#clienthome:visited {
	display: block;
	width: 200px;
	height: 50px;
	background:url(../images/home_client.png);
	background-position: top left;
	background-repeat: no-repeat;
}
a#clienthome:hover {
	display: block;
	height: 50px;
	background:url(../images/home_client_over.png);
	background-position: top left;
	background-repeat: no-repeat;
}
a#consulthome, a#consulthome:visited {
	display: block;
	height: 50px;
	background:url(../images/home_consultant.png);
	background-position: top left;
	background-repeat: no-repeat;
}
a#consulthome:hover {
	display: block;
	height: 50px;
	background:url(../images/home_consultant_over.png);
	background-position: top left;
	background-repeat: no-repeat;
}
a#clientbox, a#clientbox:visited {
	display: block;
	height: 38px;
	background:url(../images/client_box.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
a#clientbox:hover {
	display: block;
	height: 38px;
	background:url(../images/client_box_over.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
a#consultbox, a#consultbox:visited {
	display: block;
	height: 38px;
	background:url(../images/consultant_box.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
a#consultbox:hover {
	display: block;
	height: 38px;
	background:url(../images/consultant_box_over.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
span.hideme {
	margin-left: -1000px;
}
p.headline {
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 150%;
	font-weight: bold;
	text-transform: uppercase;
	color: #333333;
	text-shadow:#CCCCCC 2px 2px 2px;
}
p.subhead {
	margin: 0;
	padding: 10px 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 200%;
	font-weight: bold;
	color: #333333;
}
p.pullquote {
	/*color:#FF5600;*/
	color:#FF7834;
	font-size:19px;
	line-height:150%;
}
p.date {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 150%;
}
#greybar {
	margin: 10px 0 30px 0;
	padding: 16px 0 8px 0;
	border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
}
#main img {
	margin-top: 20px;
}
#main a img {
	margin: 0;
	border:0;
}
/* google map */

#googlemap {
	float:right;
	padding-left: 20px;
}
/* end "google map" */

#rightleft {
	margin:0;
	padding:0;
	border-left: 2px solid #FF5600;
}
#rightright {
	margin:0;
	padding:0;
	border-right: 2px solid #FF5600;
}
#right {
	padding-top: 18px;
}
#right p {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height:150%;
	margin:0;
}
#right p.header {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	line-height:150%;
	color: #333333;
	font-weight:bold;
	margin:0;
}
#right p.subhead {
	color: #FF5600;
	margin:0;
}
#right a, #right a:visited {
	color:#FF5600;
	font-weight:bold;
	text-decoration:none;
}
body#sitemap #right a, body#sitemap #right a:visited {
	font-weight: normal;
}
#right a:hover {text-decoration:underline;}
#right img.arrow {
	margin:0;
	padding:0;
	border:0;
}
#right img {
}
#footer {height: 40px;}
#footer td.copyright {width: 680px;}
#footer a {
	color:#FF5600;
	font-weight:bold;
	text-decoration:none;
}

.thumbs img {
	margin: 5px 5px 5px 0;
	padding: 1px;
}
.thumbs a:link img, .thumbs a:visited img  {
	opacity: .80;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
}
.thumbs a:hover img {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
}

.meet-revels p, .leadership p {line-height: 1.7em;}
#revel-form input, #revel-form select, #revel-form textarea {border-top: 1px solid #ABADB3; border-right: 1px solid #E2E3EA; border-bottom: 1px solid #E2E3EA; border-left: 1px solid #E2E3EA; background:#F5F5F5; padding: 2px; color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
#revel-form .nostyle {padding: 0; border: 0; background: none;}
#revel-form input:focus, #revel-form select:focus, #revel-form textarea:focus {background:#FFF;}
#revel-form input:hover, #revel-form select:hover, #revel-form textarea:hover {background:#FFF;}
#revel-form #send-button {border: 1px solid #000; padding: 0 5px; color: #000; font-weight:700; float:left;}

table#press {font-size: 12px;}
table#press a {color: #FF611A;}
table#press a:hover {color: #706F74;}
table#press td {padding: 5px;}

#headline {border: 1px solid #ccc; margin-top: 0; margin-bottom: 25px; background: #F0EFF0;}
#headline p {line-height: 1.1em; margin: 0; padding: 6px;}
#headline .top {background: #ccc; margin: 0;}
#headline .headline-date {font-style:italic; color: #666; padding-bottom: 5px;}
#headline a:link, #headline a:visited, #headline a:active {font-weight: normal;}
#headline a:hover {font-weight: normal; color: #000; text-decoration: none;}
#headline a:link.morelink {font-weight: normal; font-size: 10px;}
#headline a:hover.morelink {color: #FF611A; text-decoration: underline;}

a.cloud-management {display: block; width: 235px; height: 68px; background: url(../images/cloud-management.png) top left no-repeat; float: left;}
/* a.cloud-management:hover {display: block; width: 291px; height: 61px; background: url(../images/cloud-management-hover.png) top left no-repeat;} */
.cloud-management span {display: none;}

a.cloud-integration {display: block; width: 235px; height: 68px; background: url(../images/cloud-integration.png) top left no-repeat; float: right;}
/* a.cloud-integration:hover {display: block; width: 291px; height: 61px; background: url(../images/cloud-integration-hover.png) top left no-repeat;} */
.cloud-integration span {display: none;}

a.btn-community {display: block; width: 198px; height: 57px; background: url(../images/btn-community.png) top left no-repeat; float: left;}
a.btn-community:hover {display: block; width: 198px; height: 57px; background: url(../images/btn-community-hover.png) top left no-repeat;}
.btn-community span {display: none;}

a.btn-giving {display: block; width: 198px; height: 57px; background: url(../images/btn-giving.png) top left no-repeat; float: right; margin: 0 70px 0 0;}
a.btn-giving:hover {display: block; width: 198px; height: 57px; background: url(../images/btn-giving-hover.png) top left no-repeat;}
.btn-giving span {display: none;}

blockquote {font-size: 12px; line-height: 1.4em; padding: 0 0 0 25px; margin: 0; background: #fff url(../images/quotes.png) top left no-repeat;}

hr {background: #ccc; border: 1px solid #ccc; margin: -2px 0;}

/* Successes (Case Studies) */
#successes #main h2 {color: #F47820;}
#successes #main h2 a {color: #F47820; text-decoration:none;}
#successes #main ul {padding: 0 30px 0 0 ; margin: -10px 0 20px 13px;}
#successes #main ul li {padding: 5px 0 0 0; margin: 0 0 0 2px;}
#successes #right p.header {padding: 0; margin: 0; color: #000;}
#successes #right ul.successes {padding: 0; margin: 0 0 20px 15px; color: #FF7834; font-size: 12px;}
#successes #right ul.successes li {padding: 1px 0 0 0; color: #666;}
#successes #right p {color: #FF7834; line-height: 1.3em; color: #666;}
#successes #right blockquote, #services #right blockquote {margin-bottom: 15px;}
#successes #right blockquote a, #services #right blockquote a {font-weight: 400;}
#successes #right h2 {font-size: 14px; margin: 0 0 10px 0;}
#successes hr {background: #ccc; border: 1px solid #ccc; margin: 0 0 20px 0;}
#right img.successes {margin: -5px 0 20px 0;}
#right img.quotes {margin: -5px 0 15px -25px;}
#right h2.case-studies {margin: 0 0 10px 0; font-size: 12px;}
	#right h2.case-studies a {color: #333; text-decoration: none;}

/* Healthcare pages */
#main.healthcare .pullquote {font-size: 16px;}
#main.healthcare .revelations em {font-weight: 700; font-style:normal;}
#main.healthcare .solutions em {font-weight: 700; font-style:italic; color: #FF7834;}
#main.healthcare #concentric {width: 250px; float: right; margin: -20px 0 7px 5px;}
#main.healthcare #concentric p {width: 220px; margin: 10px auto 0 auto; text-align: center; font-size: 11px; line-height: 1.3em; padding: 0;}
#main.healthcare  {margin: 0 0 10px 0; font-size: 16px;}

/* #main.healthcare #provider-chart {background: url(../images/healthcare/pp_bg_430.png) no-repeat; height:751px; padding: 48px 18px 0 145px;}
#main.healthcare #provider-chart ul {padding: 0; margin: 0; list-style:none; color: #9fa1a4; font-size: 10px; font-weight: 700; height: 109px}
#main.healthcare #provider-chart ul li {background:url(../images/healthcare/bullet.png) 0 .4em no-repeat; padding: 0 0 0 10px; margin: 0 0 9px 0;}
#main.healthcare #provider-chart ul.scenerios {padding: 5px 70px 0 0;}
#main.healthcare #provider-chart ul.scenerios li {margin: 0 0 6px 0;} */

/* #main.healthcare #sciences-chart {background: url(../images/healthcare/ls_bg_430.png) no-repeat; height:749px; padding: 48px 18px 0 145px;}
#main.healthcare #sciences-chart ul {padding: 0; margin: 0; list-style:none; color: #9fa1a4; font-size: 10px; font-weight: 700; height: 109px}
#main.healthcare #sciences-chart ul li {background:url(../images/healthcare/bullet.png) 0 .4em no-repeat; padding: 0 0 0 10px; margin: 0 0 9px 0;}
#main.healthcare #sciences-chart ul.scenerios {padding: 5px 70px 0 0;}
#main.healthcare #sciences-chart ul.scenerios li {margin: 0 0 6px 0;} */

#main.healthcare #provider-chart {background: url(../images/healthcare/pp_bg_500.png) no-repeat; height:874px; padding: 58px 18px 0 173px;}
#main.healthcare #provider-chart ul {padding: 0; margin: 0; list-style:none; color: #9fa1a4; font-size: 12px; font-weight: 700; height: 126px}
#main.healthcare #provider-chart ul li {background:url(../images/healthcare/bullet.png) 0 .4em no-repeat; padding: 0 0 0 10px; margin: 0 0 8px 0;}
#main.healthcare #provider-chart ul.scenerios {padding: 12px 0 0 0;}
#main.healthcare #provider-chart ul.scenerios li {margin: 0 0 6px 0;}

#main.healthcare #sciences-chart {background: url(../images/healthcare/ls_bg_500.png) no-repeat; height:872px; padding: 58px 18px 0 173px;}
#main.healthcare #sciences-chart ul {padding: 0; margin: 0; list-style:none; color: #9fa1a4; font-size: 12px; font-weight: 700; height: 126px}
#main.healthcare #sciences-chart ul li {background:url(../images/healthcare/bullet.png) 0 .4em no-repeat; padding: 0 0 0 10px; margin: 0 0 8px 0;}
#main.healthcare #sciences-chart ul.scenerios {padding: 12px 0 0 0;}
#main.healthcare #sciences-chart ul.scenerios li {margin: 0 0 6px 0;}

#healthcare-menu h3 {font-size: 12px; margin: 0 0 10px 0; font-weight: 400;}
#healthcare-menu a img {margin: 0 0 0 15px;}
#healthcare-menu a img.first {margin: 0;}
/* #healthcare-menu span {width: 337px; display: block; margin: 0 auto;} */
#healthcare-submenu {width: 155px; float: right; margin: 0 0 0 30px;}
#healthcare-submenu p {font-weight: 700; text-align:center; padding: 0 0 5px 0;}
#healthcare-submenu a img {display: block; margin-bottom: 5px;}

#right.healthcare p.return a {font-weight: 400; font-size: 11px;}
#right.healthcare blockquote a {font-weight: 400;}

/* Careers pages */

#main.careers #career-benefits {background: url(../images/campus-benefits-bg.png) no-repeat; height:425px; padding: 60px 35px 0 25px;}
#main.careers #career-benefits h3 {padding: 0; margin: 0; color: #fff; font-size: 17px; font-weight: 400;}
#main.careers #career-benefits ul {padding: 0; margin: 20px 0 0 0; list-style:none; color: #fff; font-size: 12px; font-weight: 400;}
	#main.careers #career-benefits ul.left {width: 210px; float: left;}
	#main.careers #career-benefits ul.right {width: 210px; float: right;}
#main.careers #career-benefits ul li {background: url(../images/campus-benefits-arrow_white.png) 0 .2em no-repeat; padding: 0 0 0 10px; margin: 0 0 10px 0; line-height: 1.2em;}
#main.careers ul.two-columnlist {list-style: disc; font-size: 12px; padding: 0 0 0 20px; margin: 0; width: 100px; float: left;}

/* Meet Revels List table */

.meetrevels {width: 100%; border: 0; padding: 0; margin: 0 0 50px 0; color: #666;}
	.meetrevels .c1 {width: 20%;}
	.meetrevels .c2 {width: 37.5%; padding: 0 20px 0 0;}
	.meetrevels .c3 {width: 37.5%;}
	.meetrevels ul {list-style:none; margin: 0; padding: 0;}
		.meetrevels ul li {margin: 0 0 -10px -20px; padding: 0;}
	.meetrevels th {text-align:left;}
		.meetrevels th h3 {padding: 0; margin: 0; font-size: 14px; color:#666;}
		.meetrevels th h4 {padding: 0; margin: 0 0 5px 0; font-size: 12px; color:#666;}
	.meetrevels tr {vertical-align:top;}
		.meetrevels tr td h3 {font-size: 12px; padding: 0 0 5px 0; margin: 0;}
		.meetrevels tr td p {color: #666;}
	#main .meetrevels img {margin-top: 5px;}


/* Meet Revels drop-down form */

#jumpMenu {width: 350px; padding: 3px; margin: 0 10px 0 0; border: 1px solid #999; font-size: 14px;}
#go_button {padding: 2px;}

.return-to-top {text-align: right;}
.return-to-top a {color: #FF5600; text-decoration: none;}
.return-to-top a:hover {text-decoration: underline;}
