body {
	margin: 0;
	padding: 0;
	background-image: url(../images/bg_gradient.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	color: #333;
}
#wrapper {
	width: 966px;
	margin: 0 auto;
	padding: 0 17px;
	background-color: #fff;
	background-image: url(../images/main_bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	border: 1px solid #ddd;
	border-bottom: none;
}
#headerArea {
	margin: 0;
	padding: 0;
	height: 76px;
	margin-bottom: 6px;
}
#headerArea .logo {
	width: 212px;
	float: left;
}
#headerArea .topNavBar {
	width: 754px;
	height: 38px;
	margin-top: 36px;
	float: left;
}
#headerArea .topNavBar ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#headerArea .topNavBar li {
	display: inline;
}
#headerArea .topNavBar li a {
	text-decoration: none;
	height: 38px;
}
#headerArea .topNavBar {
	float:left;
	height:41px;
	margin-top:36px;
	margin-left:43px;
	width:710px;
}
#headerArea .topNavBar li a {
	height:41px;
	text-decoration:none;
}

.insights {
	background-position:-84px 0;
	width:82px;
}
.about, .aboutActive, .insights, .insightsActive, .services, .servicesActive, .solutions, .solutionsActive, .news, .newsActive, .careers, .careersActive, .contact, .contactActive, .sitemap, .sitemapActive, .home, .homeActive {
	background-image:url(../images/header_1.png);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.about {
	background-position: 0 0;
	width: 98px;
	height: 41px;
}
.aboutActive {
	background-position: 0 -90px;
	width: 98px;
	height: 41px;
	cursor: default;
}
.insights {
	background-position: -98px 0;
	width: 101px;
}
.insightsActive {
	background-position: -98px -90px;
	width: 101px;
	height: 41px;
	cursor: default;
}
.services {
	background-position: -199px 0;
	width: 102px;
}
.servicesActive {
	background-position: -199px -90px;
	width: 102px;
	height: 41px;
	cursor: default;
}
.solutions {
	background-position: -301px 0;
	width: 111px;
}
.solutionsActive {
	background-position: -301px -90px;
	width: 111px;
	height: 41px;
	cursor: default;
}
.news {
	background-position: -339px 0;
	width: 118px;
}
.newsActive {
	background-position: -339px -90px;
	width: 118px;
	height: 41px;
	cursor: default;
}
.careers {
	background-position: -412px 0;
	width: 99px;
}
.careersActive {
	background-position: -412px -90px;
	width: 99px;
	height: 41px;
	cursor: default;
}
.contact {
	background-position: -511px 0;
	width: 117px;
}
.contactActive {
	background-position: -511px -90px;
	width: 117px;
	height: 51px;
	cursor: default;
}
.sitemap {
	background-position: -586px 0;
	width: 82px;
}
.sitemapActive {
	background-position: -586px -80px;
	width: 82px;
	height: 41px;
	cursor: default;
}
.homeActive {
	background-position: right -90px;
	width: 82px;
	height: 41px;
	cursor: default;
}
.home {
	background-position: right 0;
	width: 82px;
}
#headerArea .topNavBar li a.about:hover {
	background-position: 0 -45px;
}
#headerArea .topNavBar li a.insights:hover {
	background-position: -98px -45px;
}
#headerArea .topNavBar li a.services:hover {
	background-position: -199px -45px;
}
#headerArea .topNavBar li a.solutions:hover {
	background-position: -301px -45px;
}
#headerArea .topNavBar li a.news:hover {
	background-position: -339px -45px;
}
#headerArea .topNavBar li a.careers:hover {
	background-position: -412px -45px;
}
#headerArea .topNavBar li a.contact:hover {
	background-position: -511px -45px;
}
#headerArea .topNavBar li a.sitemap:hover {
	background-position: -511px -45px;
}
#headerArea .topNavBar li a.home:hover {
	background-position: right -45px;
}

.clear {
	clear: both;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px auto 0;
	color: #666;
	border-top: 1px solid #d1d1d1;
}
.footer a, .footer a:visited {
	text-decoration: none;
	color: #1dbecf;
}
.footer a:hover {
	text-decoration: underline;
}
.footer .copyRight {
	color: #666;
	margin: 4px 0 0px;
	border-top: 1px solid #d1d1d1;
}
.homeLeftArea {
	width: 746px;
	float: left;
	margin-right: 16px;
}
.homeRightArea {
	width: 204px;
	float: left;
}
.dottedLine {
	height: 10px;
	border-bottom: 1px dotted #666;
	margin-bottom: 10px;

}
.homeLeftArea .col, .homeLeftArea .colMid {
	width: 247px;
	float: left;
}
.homeLeftArea .botTextArea, .homeLeftArea .botTextAreaMid {
	width: 247px;
	background-image: url(../images/hm_bottext_bg_top.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.homeLeftArea .botTextArea .inText, .homeLeftArea .botTextAreaMid .inText {
	padding: 0 8px;
}
.homeLeftArea .botTextArea .inText .hdr, .homeLeftArea .botTextAreaMid .inText .hdr {
	font-size: 14px;
	font-weight: bold;
	color: #000;
	line-height: 32px;
}
.colMid {
	margin: 0 2px;
}
.botTextBotcrv {
	width: 247px;
	height: 7px;
}
.homeLeftArea p {
	margin-top: 0;
	margin-bottom: 6px;
}

.homeLeftArea ul {
	margin: 0;
	padding: 0;
	margin-left: 16px;
	list-style-position: outside;
	list-style-type: square;
}
.homeLeftArea li {
	padding-bottom: 4px;
}
.readMore {
	margin: 5px 0 0;
	text-align: right;
}
.readMore a, .readMore a:visited {
	text-decoration: none;	
	color: #1dbecf;
}

.readMore, .readMore1, .readMore2, .readMoreMid {
	bottom: 0;
	margin:5px 0 0;
	text-align:right;
}
.readMore1 {
	margin:42px 0 0;
}
.readMoreMid {
	margin:58px 0 0;
}
.readMore2 {
	margin:9px 0 0;
}
.readMore a, .readMore a:visited, .readMore1 a, .readMore1 a:visited, .readMore2 a, .readMore2 a:visited, .readMoreMid a, .readMoreMid a:visited {
	color:#1DBECF;
	text-decoration:none;
}
.readMore a:hover, .readMore1 a:hover, .readMore2 a:hover, .readMoreMid a:hover {
	text-decoration: underline;
}
.boldFont {
	font-weight: bold;
}
.homeRightArea .rtTextBg {
	width: 204px;
	background-image: url(../images/hm_rtText_bg_top.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.homeRightArea .rtTextBg1 {
	width: 204px;
	background-image: url(../images/hm_rtText_bg_top1.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.homeRightArea .rtTextBg2 {
	width: 204px;
	background-image: url(../images/hm_rtText_bg_top2.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.homeRightArea .rtTextBg3 {
	width: 204px;
	background-image: url(../images/hm_rtText_bg_top3.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.homeRightArea .rtTextBgBot {
	width: 204px;
	height: 7px;
	margin-bottom: 5px;

}
.homeRightArea .inText {
	padding: 0 8px;
	font-size: 10px;
	line-height: 14px;
	font-size: 10px;
	line-height: 15px;
}
.homeRightArea .usps {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	line-height: 28px;
	margin-bottom: 5px;
}
.homeRightArea .images {
	float: right;
	margin: 0px 0 0px 5px;
}
.homeRightArea ul {
	margin: 0;
	padding: 0;
	margin-left: 8px;
	padding-left: 4px;
	list-style-position: outside;
	list-style-type: square;
}
.homeRightArea ul ul {
	list-style-type: disc;
}
.homeRightArea li {
	padding-bottom: 4px;
}

.botCurve {
	width: 1000px;
	height: 6px;
	padding: 0;
	margin: 0 auto 10px auto;
}
.leftNavBar {
	width: 204px;
	float: left;
	/*border-bottom: 1px solid #d1d1d1;*/
}


.leftNavBarTemp {
	width: 204px;
	float: left;
	background-color:#999999;

	
	background-repeat: no-repeat;
	/*border-bottom: 1px solid #d1d1d1;*/
}
.inRightArea {
	width: 746px;
	float: left;
	margin-left: 16px;
}
.leftNavBar .mainSectionName {
	background-image: url(../images/leftnav_hdr_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	line-height: 24px;
	color: #fff;
	padding-left: 10px;
	width: 194px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.leftNavBar .intLinks a, .leftNavBar .intLinks a:visited {
	background-image: url(../images/leftnav_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 6px 0 6px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #666;
	display: block;
	line-height: 14px;
}
.leftNavBar .intLinks a:hover {
	background-position: left -60px;
}
.leftNavBar .intLinks .activeLink {
	background-image: url(../images/leftnav_bg.png);
	background-position: left -120px;
	background-repeat: no-repeat;
	padding: 6px 0 6px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	display: block;
	line-height: 14px;
}
.inMainTextArea {
	width: 730px;
	padding: 0 8px 2px;
	background-image: url(../images/in_mainbot_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.inMainTextArea ul {
	margin: 0 0 12px 24px;
	padding: 0;
}
.inMainTextAreaBotCurve {
	width: 746px;
	height: 5px;
	margin-bottom: 10px;
}
.inMainTextArea .pageTitle {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	padding: 10px 0;
}
.inMainTextArea .subHdrs {
	font-weight: bold;
	padding: 0px 0 0px;
	color: #000;
}
.allianceLogos {
	width: 685px;
	margin: 10px auto;
}

.relatedLinks {
	width: 204px;
	margin: 20px 0 0;
	background-image: url(../images/related_links_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}
.relatedLinks .sectionName {
	line-height: 21px;
	color: #fff;
	padding-left: 10px;
	width: 194px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.relatedLinks .subLinks {
	padding: 0px 10px;
	font-size: 10px;
}
.relatedLinks .subLinks a, .relatedLinks .subLinks a:visited {
	text-decoration: none;
	color: #666;
	display: block;
	padding: 3px 0;
}
.relatedLinks .subLinks a:hover {
	color: #000;
	text-decoration: underline;
}
.relatedLinksBotCrv {
	margin: 0 0 20px;
	padding: 0;
}
.leftNavBar .slides {
	background-color: #fff;
	width: 192px;
	padding: 5px;
	border: 1px solid #d1d1d1;
	margin-bottom: 8px;
}
p {
	margin-top: 0;
	margin-bottom: 6px;
}
.pressReleaseArea {
	width: 614px;
	float: left;
}
.viewPdf {
	width: 100px;
	text-align: right;
	float: right;
	padding: 0;
}
.viewPdf a, .viewPdf a:visited {
	text-decoration: none;
	line-height: 29px;
}
.viewPdf a .text {
	float: left;
	font-size: 10px;
	font-weight: bold;
}
.viewPdf a .icon {
	width: 31px;
	float: left;
	margin-left: 5px;
}
.viewPdf a:hover {
	text-decoration: underline;
}
.pressHdrs {
	color:#000000;
	font-weight:bold;
	margin:0;
	line-height: 29px;
}
.indegenePressArea {
	width: 728px;
	padding: 0px 0 0;
}
.pressHlines a, .pressHlines a:visited {
	color:#333;
	font-weight:bold;
	text-decoration: none;
}
.pressHlines a:hover {
	text-decoration: underline;
	color: #000;
}
.pressNewspaper {
	font-variant: small-caps;
}
.indegenePressArea .leftColumn {
	width: 120px;
	float: left;
}
.indegenePressArea .rightColumn {
	width: 608px;
	float: left;
}
.leftNavBar .contactEmails {
	padding: 8px;
	line-height: 14px;
}
.leftNavBar .contactEmails .queryType {
	padding-bottom: 14px;
}

.queryType {
background-color:#EBEBEB;
text-decoration:none;
padding: 6px 0 6px 10px;

}

.news_queryType {
background-color:#EBEBEB;
text-decoration:none;
padding: 6px 0 6px 10px;
color: #666;
}

.news_queryType_active {
background-color:#EBEBEB;
text-decoration:none;
padding: 6px 0 6px 10px;
color: #36afca;
}

.news_queryType a, .news_queryType a:visited {
	color: #666;
	text-decoration:none;
}
.news_queryType a:hover {
	color: #36afca;
	text-decoration:none;
}

.news_queryType .news_active {
	color: #36afca;
}



.leftNavBar .contactEmails .queryType .lastLine {
}
.contactArea ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.contactArea .city {
	font-weight: bold;
	font-variant: small-caps;
	border-bottom: 1px dotted #666;
	font-size: 12px;
}
.contactArea .indegeneName {
	font-weight: bold;
	color: #000;
}
.contactArea .globalAddressCol {
	width: 175px;
}

.contactArea .addressCol, .contactArea .addressLastCol {
	width: 175px;
	float: left;
	margin-right: 10px;
}
.contactArea .addressLastCol {
	margin-right: 0;
}
.contactArea .telNo {
	padding-left: 23px;
}
.siteMapLinks a, .siteMapLinks a:visited {
	text-decoration: underline;
	color: #00A4E4;
}
.siteMapLinks a:hover {
	text-decoration: none;
}
.feedback {
	width: 460px;
}
.feedback .labelArea {
	width: 150px;
	float: left;
	text-align: right;
	padding-right: 8px;
	line-height: 34px;

}
.feedback .valueArea {
	width: 300px;
	float: left;
	margin: 8px 0;
}
.feedback .textField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 250px;
}
.feedback .textBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	width: 250px;
	height: 100px;
}
.feedback .buttonArea {
	text-align: center;
}
.feedback .button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 4px 8px;
}
.relatedLinks .textMatter {
	padding: 8px;
	font-size: 10px;
	line-height: 14px;
}
.homeVisArea {
	width: 966px;
	z-index:800;
}

.homeLeftArea .botTextArea, .homeLeftArea .botTextAreaMid {
	background-image:url(../images/hm_bottext_bg_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:247px;
	height: 384px;
}
.trackRecordArea {
	text-align: center;
	margin: 15px 0;
}
.hmBotVis {
	width: 180px;
	padding: 10px;
	margin: 10px auto;
	border: 1px solid #d1d1d1;
}
.homeLeftArea p {
	line-height: 16px;
}
.homeLeftArea li {
	padding-bottom: 2px;
	line-height: 16px;
}
.request {
	margin-bottom: 12px;
	padding-bottom: 4px;
	border-bottom: 1px dotted #666;
}
.indegeneNewsArea {
	padding:0 0 0;
	width:508px;
	float: left;
	margin-right: 10px;
	padding-right: 9px;
	border-right: 1px dotted #d1d1d1;
}
.indegeneNewsLinksArea {
	padding:0 0 0;
	width:200px;
	float: left;
	margin-top: 8px;
}
.indegeneNewsArea p {
	text-align: justify;
}
.indegeneNewsArea .headline {
	font-size: 12px;
	color: #000;
	font-weight: bold;
	margin: 8px 0;
}
.indegeneNewsArea .ital {
	font-style: italic;
	margin-top: 8px;
}
.indegeneNewsLinksArea ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.indegeneNewsLinksArea li {
	border-bottom: 1px dashed #999;
	padding-bottom: 6px;
	line-height: 12px;
	margin-bottom: 6px;

}
.indegeneNewsLinksArea li a, .indegeneNewsLinksArea li a:visited {
	text-decoration: none;
	color: #00A4E4;
}
.indegeneNewsLinksArea li a:hover {
	text-decoration: underline;
}
.indegeneNewsLinksArea li .activeHline {
	text-decoration: none;
	color: #000;
}
.homeRightArea .rtTextBg {
	background-image:url(../images/hm_rtText_bg_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	width:204px;
	padding-bottom: 5px;
}
.homeRightArea .rtTextBgBot {
	height:7px;
	margin: 0;
	margin-bottom: 5px;
	width:204px;
	padding: 0;
}
.hmBotVis {
	border:0px solid #D1D1D1;
	margin:5px auto 10px;
	padding:0px;
	width:202px;
}
.homeLeftArea .botTextArea .inText .hdr, .homeLeftArea .botTextAreaMid .inText .hdr {
	color:#369;
	font-size:24px;
	font-weight:normal;
	line-height:32px;
	margin-left: 16px;
	padding-top: 10px;
	
}
.homeLeftArea .botTextArea, .homeLeftArea .botTextAreaMid {
	background-image:url(../images/hm_bottext_bg_top.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:384px;
	width:247px;
	height:434px;
}
.homeRightArea .inText {
	font-size:10px;
	line-height:15px;
	padding:0 8px;
}
.homeRightArea .inExp {
	font-size:10px;
	line-height:15px;
	padding:12px 8px 8px 8px;
}
.homeRightArea .rtTextBgBottom {
	background-image: url(../images/hm_bottext_bg_top1.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:5px;
	width:204px;
}

.clickhere {
	margin: 5px 0 0;
	color: #1dbecf;
}
.clickhere a, .clickhere a:visited {
	text-decoration: none;	
	color: #1dbecf;
}

.clickhere1 {
	margin: 5px 0 0;
	color: #1dbecf;
}
.clickhere1 a, .clickhere1 a:visited {
	text-decoration: none;	
	color: #1dbecf;
}

.clickhere1 a:hover {
	text-decoration: underline;	
	color: #1dbecf;
}

.check_box{
width:50px;
height:25px;
text-align:center;
}

.lightgrey_row{
background-color:#eaeaea;
}

.darkgrey_row{
background-color:#d8d8d8;
}

.table_content{
padding-left:5px;
cursor:pointer;
}

/* registration */

.registration_bg{
background:url(../images/registration_bg.png) no-repeat;
width:404px;
height:288px;
z-index:40000;
}

.registratin_header {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#36afca;
padding-left:0px;
margin:0;
text-align:left;
}

.registratin_text {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#36afca;
text-align:left;
}

.registration_input {
border:none;
background:none;
width:202px;
height:27px;
margin:0 5px 0 5px;
padding-top:8px;
color:#000;
}

.rounded{
background:url(../images/form_bg.png) no-repeat;
padding: 0px;
width:212px;
height:35px;
}

*html .close{
	padding-right:25px;
	padding-bottom:5px;
	text-align: right;
}

.close{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-top:10px;
	padding-right:25px;
	padding-bottom:5px;
	text-align: right;
}
.close a, .close a:visited {
	text-decoration:underline;	
	color: #ffffff;
}

.homeRightArea .header {
	font-size: 11px;
	font-weight: bold;
	color:#369;
	margin-bottom: 5px;
	line-height:38px;
	
}

.textFooter{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:25px;
	padding-right:25px;
}

/* 01 06 2010 */

.maintextarea1
{
	width: 500px;
	float:left;
}
.maintextarea2
{
	width: 230px;
	float:left;
}
/* 01 06 2010 */
/* 07 07 2010 */
.errormessage
{
	color:#930;
}
/* 07 07 2010 */