body {
	padding: 0;
	margin: 0;
	background: #666666;
	color: #555F6E;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 62.5%; /*Sets all fonts to roughly 10px*/
	letter-spacing: normal;
}

a:link, a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
a:hover {text-decoration: underline;}

h2 {font-size: 1.2em; color: #000000;font-weight: bold; margin: 10px 0 10px 0;}
strong {color: #000000}
/* ************ IDs ************* */

#about {
	width: 625px;
	float: left;
	margin: 35px 0 0 283px;
	font-size: 1.1em;
	border: none;

}
* html #about {margin: 35px 0 0 138px;}/*IE6 and below rule*/

#about img {margin: 10px 0 20px 20px;}

#about strong.grey {font-weight: bold;color: #555F6E;}

#aff-cont {margin-top: 15px;}

#affiliations {
	margin: 371px 0 0 0;
}
#affiliations p {margin: 7px 0;}

#casestudies  {
	float: right;
	margin: 25px 32px 0 25px;
	width: 667px;
}
* html #casestudies {width: 639px;}

#casestudies ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	border-bottom:none;
	height:21px;
	background: transparent;
	clear:both;
}
* html #casestudies ul.subsection_tabs {margin-left: 4px;}/*IE6 and below rule*/

#casestudies ul.subsection_tabs li {
	float:left;
	margin-right:0px;
	text-align:center;
	font-size: .950em;
}
* html #casestudies ul.subsection_tabs li {line-height: 21px;}/*IE6 and below rule*/

#casestudies ul.subsection_tabs li a {
	float: left;
	display:block;
	height:21px;
	padding:10px 20px 0 28px;
	background: url(../images/black_arrow.gif) no-repeat left 51% transparent;
	color: #000000;
}
* html #casestudies ul.subsection_tabs li a {padding: 5px 20px 5px 28px;}/* IE 6 rule*/

#casestudies ul.subsection_tabs li a:hover {
	background: url(../images/red_arrow.gif) no-repeat left 51% transparent;
	color: #CC0033;
	text-decoration: none;
	padding:10px 20px 0 28px;
}
* html #casestudies ul.subsection_tabs li a:hover {padding: 5px 20px 5px 28px; border: none; }/* IE 6 rule*/

#casestudies ul.subsection_tabs li a.active {
	background: url(../images/pixel_bfd6d8.gif) repeat-y top right #FFFFFF;
	color: #CC0033;
	border-left: 1px solid #bfd6d8;
	padding:10px 20px 0 27px;
}
* html #casestudies ul.subsection_tabs li a.active {padding: 5px 20px 5px 27px;}/* IE 6 rule*/

#casestudies ul.subsection_tabs li a.active:hover {
	background: url(../images/pixel_bfd6d8.gif) repeat-y top right #FFFFFF;
	color: #CC0033;
	border-left: 1px solid #bfd6d8;
	padding:10px 20px 0 27px;
}
* html #casestudies ul.subsection_tabs li a.active:hover {padding: 5px 20px 5px 27px;}/* IE 6 rule*/


#contact {
	float: left;
	margin: 30px 0px 0px 275px;
	width: 650px;
}
* html #contact {margin: 30px 10px 0px 140px; width: 660px;}

#contact-right {
	float: right;
	background: url(../images/contact-right.jpg) no-repeat;
	width: 250px;
	height: 135px;
	margin: 10px 15px 0 25px;
	padding-top: 20px;
	border: none;
}

#contact-right p {margin: 0 0 0 20px;}
* html #contact-right p {padding-top; 25px;}/*IE6 and below rule*/

#contact-right hr {width: 80%; margin: 15px 0 15px 20px; height: 1px; background: #DEE3DF; border: none;}
*html #contact-right hr {margin: 10px 0 15px 20px;}

#contenthome {
	margin-top: 23px;
	margin-left: 20px;
	margin-bottom: 21px;
	background: url(../images/content_home_bg.jpg) no-repeat;
	height: 319px;
	font-size: 1em;
	border: none;
	width: 914px;
}

#contentabout {
	background: url(../images/bg_about.jpg) no-repeat;
	height: 630px;
	font-size: 1em;
	border: none;
	margin: 0;
	padding: 0;
}

#contentcase {
	background: url(../images/bg_case.jpg) no-repeat;
	height: 453px;
	font-size: 1em;
	border: none;
	width: 960px;
}

#contentcontact {
	background: url(../images/bg_contact.jpg) no-repeat;
	height: 349px;
	font-size: 1em;
	border: none;
	width: 960px;
}

#contentpartners {
	background: url(../images/bg_partners.jpg) no-repeat;
	height: 579px;
	font-size: 1em;
	border: none;
	width: 960px;
}

#contentpartners ul {margin: -5px 0 15px 14px; padding: 0; list-style-image: url(../images/bullet_sm.gif); font-size: .900em;}
* html #contentpartners ul {margin: 5px 0 15px 14px;} /*IE6 and below rule*/
*:first-child+html #contentpartners ul {margin: 5px 0 15px 14px;}/*this is for IE7*/
#contentpartners ul li {margin-bottom: 4px;}
* html #contentpartners ul li {margin-bottom: 3px;}/*IE6 and below rule*/
#contentpartners ul li.white {color: #FFFFFF; list-style-image: none;}

#contentsolutions {
	background: url(../images/bg_solutions.jpg) no-repeat;
	height: 453px;
	font-size: 1em;
	border: none;
	width: 960px;
}

#elearn {
	position: relative;
	float: right;
	margin: 0 20px 0 45px;
	width: 282px;
	padding: 0px 0px 0 0;
	border: none;
}
* html #elearn {margin: 0 10px 0 35px;}/*IE6 and below rule*/

#footer {
	padding-top: 22px;
	border: none;
	background: #666666;
	height:50px;
	width: 968px;
	text-align: right;
	margin: auto;
	position: relative;
}
#footer p {margin-right: 36px;}

#header {
	background: #FFFFFF;
	height: 112px;
	margin: 0;
	text-align: left;
}

#nav {list-style-type: none; position: relative; float: right; margin: 37px 29px 0px 0px;}
#nav li {display: inline; margin: 0px;}
#nav li a:link, #nav li a:visited {display: block; float: left; border-right: 1px solid white; font-size: .940em; color: #FFFFFF; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; padding: 5px 18px 4px 18px; background: #99B1B3; text-decoration: none;}
#nav li a:hover {background: #649599;}
#nav li span {display: block; float: left;font-size: .940em; border-right: 1px solid white; font-family: verdana, arial, helvetica, sans-serif; font-weight: bold; padding: 5px 18px 4px 18px; color: #FFFFFF;background: url(../images/dot_selected.gif) #000000 no-repeat; background-position: right 55%;}
* html #nav {margin: 37px 16px 0 0;}

#outer{
	font-size: 1.100em;
	width: 960px;
	background: #E1E6E2;
	color: #555F6E;
	margin: auto;
	margin-top: 57px;
	text-align: left;
	border: 4px solid #FFFFFF;
}

#part-cont-left {
	margin-top:10px;
	float: left;
}
*:first-child+html #part-cont-left {margin-top: 20px;}/*IE7 rule*/
* html #part-cont-left {margin-top: 20px;}/*IE6 and below rule*/

#part-cont-right {
	margin-top:10px;
	width: 290px;
	float: right;
}
*:first-child+html #part-cont-right {margin-top: 20px;}/*IE7 rule*/
* html #part-cont-right {margin-top: 20px;}/*IE6 and below rule*/

#part-left {
	width: 230px;
	float: left;
	margin: 120px 0 0 25px;
}
* html #part-left {margin: 120px 0 0 12px;}/*IE6 and below rule*/

#part-left p {margin: 0 0 12px 0; padding:0;}

#part-right {
	position: relative;
	float: right;
	margin: 23px 33px 0 0;
	width: 646px;
	padding: 0 0 0 20px;
	border: none;
}
* html #part-right {margin: 23px 16px 0 0; padding: 0;}/*IE6 and below rule*/

#quoteone {display: block;}
#quotetwo {display: none;}
#quotethree {display: none;}
#quotefour {display: none;}

#sol-left {
	float: left;
	margin: 100px 0 0 25px;
}
* html #sol-left {margin: 100px 0 0 12px;}/*IE6 and below rule*/

#sol-right {
	position: relative;
	float: right;
	margin: 21px 33px 0 0;
	width: 642px;
	padding: 0 0 0 20px;
	border: none;
}
* html #sol-right {margin: 21px 16px 0 0; padding: 0;}/*IE6 and below rule*/

#sol-right p {margin: 20px 0 12px 0;}
#sol-right ul {margin: 18px; padding: 0; list-style-image: url(../images/bullet.gif); font-size: .940em;}
#sol-right ul li {margin-bottom: 9px;}
* html #sol-right ul li {margin-bottom: 8px;}/*IE6 and below rule*/

/* ************ Classes ************* */

.case-content {padding-top: 20px;}
* html .case-content {padding-top: 0;}

.casestudies-left {
	color: #555f6e;
	width: 210px;
	float: left;
	margin: 114px 0 0 25px;
	overflow: visible;
}
* html .casestudies-left {margin: 159px 0 0 12px;}/*IE6 and below rule*/
*:first-child+html .casestudies-left {margin: 148px 0 0 12px;}/*IE7 and below rule*/
.casestudies-left strong {color: #555f6e; font-weight: bold;}
.casestudies-left .quote {text-align: right; font-size: .900em}

.casestudies-right {
	float: right;
	margin: 0 33px 0 0;
	width: 640px;
}
* html .casestudies-right {width: 626px; margin: 0 25px 0 0;}

.copy {
	color: #BCBCBC;
}

.cs-image {float: right; margin: 50px 15px 0 25px;}

.hometext {width: 520px; border: none;font-size: 1.100em; line-height: 1.5em; float: left; margin: 0 0 0 364px; padding: 15px 35px 0 0;}
* html .hometext {margin: 5px 0 0 185px; width: 517px;}/*IE6 and below rule*/

.invis {display: none;}
.underscore {text-decoration:underline; font-size: .940em; color: #555F6E;}
