/* CSS Document */


body {margin: 0px; padding: 0px; background:#a0bc71 url("../images/bodyBg.jpg") left top repeat-x;}
table, div {font-family:"trebuchet ms", Arial, Helvetica, sans-serif; font-size:11px}
.ftrBg {background:#999 url("../images/footerBg.jpg") left top repeat-x; height:100%}
.ftrTxt {color:#444; line-height:1.1em; padding:2px 0 0 0}
a.ftrTxtLink:link, a.ftrTxtLink:active, a.ftrTxtLink:visited { text-decoration:none; color:#444;}
a.ftrTxtLink:hover {color:#cccccc;}
a.bodyTxtLink:link, a.bodyTxtLink:active, a.bodyTxtLink:visited { text-decoration:none; color:#666666;}
a.bodyTxtLink:hover {color:#669933;}

.topnavTxt {color:#3399cc; font-weight:bold}
a.topnavLink:link, a.topnavLink:active, a.topnavLink:visited { text-decoration:none; color:#55c0f5;}
a.topnavLink:hover {color:#fff;}


.footerlinkTxt {color:#444; font-weight:bold}
a.footernavLink:link, a.footernavLink:active, a.footernavLink:visited { text-decoration:none; color:#444;}
a.footernavLink:hover {color:#fff;}

a.servicesnavLink:link, a.servicesnavLink:active, a.servicesnavLink:visited { text-decoration:none; color:#669966;font-size:11px; line-height:19px}
a.servicesnavLink:hover {color:#666;}

a.servicesflyout:link, a.servicesflyout:active, a.servicesflyout:visited { text-decoration:none; color:#336666;font-size:11px; line-height:15px}
a.servicesflyout:hover {color:#fff;}

a.servicesbodyLink:link, a.servicesbodyLink:active, a.servicesbodyLink:visited { text-decoration:none; color:#cccccc; font-size:11px}
a.servicesbodyLink:hover {color:#003333;}
.servicesbodyLinkHigh {color:#003333; text-decoration:none; font-size:11px}

.servicesBg {background:transparent url("../images/servicesBg.jpg") left top no-repeat; height:231px}
.servicesSep {background:transparent url("../images/servicesSep.gif") left top repeat-x;}
.loginBg {height:230px}
.registerBg {color:#336666; font-size:12px}

.servicesTextTitle {color:#336666; font-size:21px; padding:0 0 10px 0}
.servicesTextSummary {color:#336666; font-size:14px; line-height:20px}
.servicesTextSummary01 {color:#336666; font-size:14px; line-height:25px}
.servicesTextSummary02 {color:#3399ff; font-size:14px; line-height:25px; text-decoration:none}
.servicesText {color:#666; line-height:19px; font-size:11px;}
.servicesText01 {color:#999}
.servicesFlyoutTitle {color:#fff; font-size:14px;}
.servicesTextTitle01 {color:#999; font-size:21px; padding:0 0 10px 0}

.subheadings {color:#336666; font-size:14px;}

.homeImgBg {background:transparent url("../images/homeImg001.jpg") left top no-repeat; height:308px}

.homeImgTxt {color:#fff; line-height:1.3em; padding:2px 0 0 0; }

a.readmore:link, a.readmore:active, a.readmore:visited { text-decoration:none; color:#004444;}
a.readmore:hover {text-decoration:underline;}

.homeWhiteBg {background-color:#e5e4da}
.homeSectionsTitle {font-size:24px; color:#999999}
.homeLinksSep {background:transparent url("../images/homeLinksSep.jpg") left top no-repeat; width:157px; height:1px}
.homeLinksTitle { text-decoration:none; color:#669933; font-size:14px}
a.homeLinksTitle:link, a.homeLinksTitle:active, a.homeLinksTitle:visited { text-decoration:none; color:#669933; font-size:14px}
a.homeLinksTitle:hover {text-decoration:underline;}
.homeNewsPub {font-size:12px; color:#999}
.homeNewsTxt {font-size:12px; color:#666}
a.homeSectionsTitle, a.homeSectionsTitle:active, a.homeSectionsTitle:visited {text-decoration:none;font-size:24px; color:#999999}
a.homeSectionsTitle:hover {color:#669933;}
a.homeMainNav:link, a.homeMainNav:active, a.homeMainNav:visited { text-decoration:none; color:#fff;}
a.homeMainNav:hover {color:#004444;}
.homeMainNavSep {background:transparent url("../images/homeMainNavSep.jpg") left top no-repeat; width:165px; height:1px}


.overNavLinks { padding: 1px 0 0 15px}
a.overNavLinks:link, a.overNavLinks:active, a.overNavLinks:visited { text-decoration:none; color:#fff;}
a.overNavLinks:hover {background:transparent url("../images/arrow02.jpg") left top no-repeat; padding:0 0 0 15px}
.overNavLinksTitle { padding: 1px 0 0 30px; color:#333;}
a.overNavLinksTitle:link, a.overNavLinksTitle:active, a.overNavLinksTitle:visited { text-decoration:none; color:#333;}
a.overNavLinksTitle:hover {color:#669933;}

.glow {background:transparent url("../images/glow.jpg") left top no-repeat; height:231px}
.servicesMainText {font-size:18px; color:#336666}
.servicesMainTextWhite {font-size:18px; color:#e5e4da}

.servicesrightnavTitleGrey { color:#999;}
.servicesrightnavTitleGreyOver { color:#336666;}
a.servicesrightnav { font-size:14px; color:#669999; text-decoration:none}
a.servicesrightnav:hover { color:#336666;}
.servicesrightTitle { font-size:14px; color:#669999;}
.viewrightTitle { font-size:14px; color:#336666;}
.mediarightBg {background:#e5e4da url("../images/servicesSep01.jpg") left top no-repeat;}
.mediarightBg01 {background:transparent url("../images/servicesSep01.jpg") left top no-repeat;}

.loginTitle { color:#336666; font-size:30px;}
.loginText { color:#336666; font-size:12px; padding-left:10px}
.whyregister { color:#336666; font-size:18px;}
a.registernow:link, a.registernow:active, a.registernow:visited { text-decoration:none; color:#999; font-size:12px}
a.registernow:hover {color:#fff;}

a.forgotpw:link, a.forgotpw:active, a.forgotpw:visited { text-decoration:none; color:#669999; font-size:12px}
a.forgotpw:hover {color:#fff;}
.loginSep {background:transparent url("../images/loginSep.gif") left top repeat-y; width:1px;}
.boxclass {border:1px solid #336666; font-size:12px; color:#336666; width:130px; padding:2px 2px 0 2px; height:18px}
.boxclasssm {border:1px solid #336666; font-size:12px; color:#336666; width:80px; padding:2px 2px 0 2px; height:18px}
.boxclasssm1 {border:1px solid #B7B4B4; font-size:12px; color:#336666; width:80px; padding:2px 2px 0 2px; height:18px; background-color:#E5E4DA}
.submitBtn {background:transparent url("../images/btnGo.gif") left top no-repeat; width:24px; height:23px; border:0; cursor:hand}
.submitRBtn {background:transparent url("../images/btnregister.gif") left top no-repeat; width:57px; height:23px; border:0; cursor:hand}
.submitFMSBtn {background:transparent url("../images/btn_submit.gif") left top no-repeat; width:57px; height:23px; border:0; cursor:hand}
.submitcalBtn {background:transparent url("../images/btn_cal.gif") left top no-repeat; width:61px; height:23px; border:0; cursor:hand}

.downloadsTitle { font-size:24px; color:#999999}
#login-div {margin:0 0 20px 0}

.pageTitle {font-size:30px; color:#fff; line-height:1.1em}
.breadcrumbText {font-size:13px; color:#fff}
.bodyText {font-size:12px; color:#666;line-height:20px;}
.innerSep {padding:25px 0 20px 0}
.leftNavTitle {font-size:36px; color:#9fbf6c; font-weight:bold}
.leftNavTitle2 {font-size:18px; color:#9fbf6c; font-weight:bold}

.leftNavTitle {font-size:36px; color:#9fbf6c; font-weight:bold; text-decoration:none}

.bodyGreenText{font-size:14px; color:#669900; font-family:Verdana, Arial, Helvetica, sans-serif}
.bodyGreenTextBld{font-size:14px; color:#9fbf6c; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold}

.bodySepText{font-size:11px; color:#669900;font-family:Verdana, Arial, Helvetica, sans-serif;}

.mediaroomTxt {font-size:13px; color:#666}
.mediaroomDateTxt {font-size:11px; color:#669966}
.mediaroomTitle {color:#669933; font-size:16px}
a.mediaroomLinks:link, a.mediaroomLinks:active, a.mediaroomLinks:visited { text-decoration:none; font-size:12px; color:#669966;}
a.mediaroomLinks:hover { color:#666}
.mediaroomPress { font-size:11px; color:#999;}
a.mediaroomTitleLinks:link, a.mediaroomTitleLinks:active, a.mediaroomTitleLinks:visited { text-decoration:none; font-size:14px; color:#336666;}
a.mediaroomTitleLinks:hover { text-decoration:underline}
a.mediaroomTxtLinks:link, a.mediaroomTxtLinks:active, a.mediaroomTxtLinks:visited { text-decoration:none; font-size:11px; color:#666;}
a.mediaroomTxtLinks:hover {color:#669933;}
.mediaroomPadding {padding:0 10px 0 0}



.tblBrdr {border:1px solid #cccccc;}
.smallWidth100 {width:100px}
.smallWidth60 {width:60px}


/*.anylinkcsstext{ left:0; margin:-12px 0 0 -56px; width:415px;}*/

.anylinkcsstext{ position:absolute; left:0; margin:-12px 0 0 -56px; width:415px;}

.flyoutmenu { background-color:#a3c87e; border-left:1px solid #336666; border-top:1px solid #336666; border-bottom:1px solid #336666}
.flyoutmenu01 {border-left:1px solid #336666;}

.mediaBg {background:transparent url("../images/mediaBg.jpg") left top no-repeat; height:177px}
.knowledgeBg {background:transparent url("../images/knowledgeBg.jpg") left top no-repeat; height:177px}
.productBg {background:transparent url("../images/productBg.jpg") left top no-repeat; height:177px}
.analyticsBg {background:transparent url("../images/analyticsBg.jpg") left top no-repeat; height:177px}
.locationsBg {background:transparent url("../images/locationsBg.jpg") left top no-repeat; height:177px}
.clientsBg {background:transparent url("../images/clientsBg.jpg") left top no-repeat; height:177px}
.analyticshomeBg {background:#e5e4da url("../images/analyticsHomeImg01.jpg") bottom left no-repeat; height:255px}


.locationsMapBg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/locationsMap.png', sizingMethod='noscale'); height:529px}
.locationsMapBg[class] {background:transparent url("../images/locationsMap.png") left top no-repeat; height:529px}

.clientsMapBg {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clientsMap.png', sizingMethod='noscale'); height:529px;}
.clientsMapBg[class] {background:transparent url("../images/clientsMap.png") left top no-repeat; height:529px}
.clientsMapTitle {color:#435549; font-size:18px; font-weight:bold; padding:0 0 5px 0;}
.clientsMapText {color:#435549; font-size:11px; text-transform:uppercase; font-weight:bold;}
.clientsTitle { color:#fff; font-size:21px;}
.analyticsMenuBg {background:transparent url("../images/analyticsMenuBg.gif") left top no-repeat; height:24px; font-size:11px; color:#FFFFFF; padding:0 0 0 10px}
.analyticsMenuBg01 {background:transparent url("../images/analyticsMenuBg.gif") right top no-repeat; height:24px; width:10px}

.innerMainText01 { color:#e5e4da; font-size:18px}
.innerMainText { color:#e5e4da; font-size:14px}
.innerPageTitle { color:#669966; font-size:21px;}
.founderTxt {font-size:14px; color:#666}

.productsSubTitle { color:#669966; font-size:18px}
.bodyText01 {font-size:11px; color:#666; line-height:19px}
.expertiseText {font-size:11px; color:#669999; line-height:20px}
a.knowledgeservicesLink:link, a.knowledgeservicesLink:active, a.knowledgeservicesLink:visited { text-decoration:none; color:#669966;font-size:14px;}
a.knowledgeservicesLink:hover {color:#666;}
.knowledgeserviceslinkText{ color:#669966;font-size:14px;}
a.topLink:link, a.topLink:active, a.topLink:visited { text-decoration:none; color:#666;font-size:11px;}
a.topLink:hover {color:#333;}
.knowledgehomeBg {background:#e5e4da url("../images/knowledgeHomeBg.jpg") bottom right no-repeat; height:308px}

.knowledgeTransBox[class] {background:url("../images/knowledgeTransBox.png") left top no-repeat; height:24px;font-family:Verdana, Arial, Helvetica, sans-serif; color:#336633; padding:0 0 0 10px;}
.knowledgeTransBox {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/knowledgeTransBox.png', sizingMethod='noscale'); height:24px;font-family:Verdana, Arial, Helvetica, sans-serif; color:#336633; padding:7px 0 0 10px}

li::-moz-list-bullet { font-size:11px}

.productTitleBg01 {background:transparent url("../images/productTitleBg01.gif") left top no-repeat; height:24px; color:#fff; letter-spacing:12px;}
.productTitleBg02 {background:transparent url("../images/productTitleBg02.gif") left top no-repeat; height:24px; color:#fff; letter-spacing:12px;}
.productsleftnavTitle {color:#666; letter-spacing:8px;}

.productHomeBg {background:#e5e4da url("../images/productHomeBg.jpg") bottom right no-repeat; height:182px}


a.analyticsSubNav { text-decoration:none; color:#fff;font-size:11px; padding:0 2px}
a.analyticsSubNav:hover {color:#666;}

a.analyticsSubNav01 { text-decoration:none; color:#669966;font-size:14px;}
a.analyticsSubNav01:hover { text-decoration:underline}

a.analyticsSubNav02 { text-decoration:none; color:#666666;font-size:11px;}
a.analyticsSubNav02:hover { color:#669966;}


a.servicesnavLink01:link, a.servicesnavLink01:active, a.servicesnavLink01:visited { text-decoration:none; color:#669966;font-size:11px}
a.servicesnavLink01:hover {color:#666;}

a.highlightLink:link, a.highlightLink:hover, a.highlightLink:active, a.highlightLink:visited { text-decoration:none; color:#336666;font-size:11px;line-height:19px}

a.highlightLink01:link, a.highlightLink01:hover, a.highlightLink01:active, a.highlightLink01:visited { text-decoration:none; color:#336666;font-size:11px;}

.awardsText { color:#336666;font-size:14px; line-height:20px;}
.awardsTextSmall { color:#336666;font-size:11px; line-height:18px;}

a.servicesnavLinkHigh {color:#666;text-decoration:none; font-size:11px;}

a.locationsTitleNorm { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:23px;}
a.locationsTitleNorm:hover { color:#000;}

a.locationsTitleHigh { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; text-decoration:none; text-transform:uppercase; font-weight:bold; line-height:23px;}

.locationsTitleBlack { background-color:#10130f; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-transform:uppercase; font-weight:bold; padding:6px}
.locationsBodyText { background-color:#557d99; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; padding:7px;}
a.locationsMailLink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:none}
a.locationsMailLink:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-decoration:underline}


a.downloadBrochure { font-size:18px; color:#669966; text-decoration:none}
a.downloadBrochure:hover { color:#666; }

a.sitemapLink:link, a.sitemapLink:active, a.sitemapLink:visited { text-decoration:none; color:#669966; font-size:14px}
a.sitemapLink:hover {color:#666;}
.sitemapTitleSmall {color:#336666; font-size:11px}

a.analyticsHomeLink { font-size:18px; color:#336666; text-decoration:none}
a.analyticsHomeLink:hover { color:#666; }

.googlesearch { border:0; background:transparent url("../images/search.jpg") top right no-repeat; width:125px; height:22px; color:#FFFFFF; font-size:11px; padding:3px 5px 3px 3px}
.searchbtn { border:0; background:transparent url("../images/searchbtn.jpg") top right no-repeat; width:23px; height:22px;}
ul.customer { padding-left:25px;}

.careersMailText { font-size:12px; color:#131212; text-decoration:none}
a.careersMailLink { font-size:12px; color:#fff; text-decoration:none}
a.careersMailLink:hover { color:#ccc; }




/*slide menus*/
	
	.clear{clear:both;}
	
	#mainContainer{
		width:210px;
		text-align:left;		
		background-color: #e5e4da;
		height:100%;
	}
		
	/*
	General rules
	*/
   
	#dhtmlgoodies_slidedown_menu li
	{	    
		list-style-type:none;
		display:block;
	}
	#dhtmlgoodies_slidedown_menu ul{
		margin:0px;
		padding:0px;
		}

	#dhtmlgoodies_slidedown_menu div{
		margin:0px;
		padding:0px;
	}
	/* 	Layout CSS */
	#dhtmlgoodies_slidedown_menu{		
		width:205px;	
	}

	/* All A tags - i.e menu items. */
	#dhtmlgoodies_slidedown_menu a
	{
	    font-family:Trebuchet MS;
	    font-size:11px;
		color: #669966;
		text-decoration:none;	
		display:block;
		clear:both;
		width:170px;	
		padding-left:2px;}
		
		#dhtmlgoodies_slidedown_menu a:hover
	{
	    font-family:Trebuchet MS;
	    font-size:11px;
		color: #666666;
		text-decoration:none;	
		display:block;
		clear:both;
		width:170px;	
		padding-left:2px;}
	
	/*
	A tags 
	*/
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth1{	/* Main menu items */
		margin-top:1px;
		font-weight:normal;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth2{	/* Sub menu items */
		margin-top:1px;
		color:Black
		
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth3{	/* Sub menu items */
		margin-top:1px;
		color:#777777;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4{	/* Sub menu items */
		margin-top:1px;
		color:red;
	}	
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth5{	/* Sub menu items */
		margin-top:1px;
	}

	/* UL tags, i.e group of menu utems. 
	It's important to add style to the UL if you're specifying margins. If not, assign the style directly
	to the parent DIV, i.e. 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1
	
	instead of 
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 ul
	*/
	
	#dhtmlgoodies_slidedown_menu .slideMenuDiv1 li
	{	    
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv2 ul{
		margin-left:5px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slideMenuDiv3 ul{
		margin-left:10px;
		padding:1px;
	}
	#dhtmlgoodies_slidedown_menu .slMenuItem_depth4 ul{
		margin-left:15px;
		padding:1px;
	}
	


	

/*ul#menu {
  width: 100px;
  list-style-type: none;
  border-top: solid 1px #b9a894;
  margin: 0;
  padding: 0;
}

ul#menu ol {
  display: none;
  text-align: right;
  list-style-type: none;
  margin: 0;
  padding: 5px;
}

ul#menu li, 
  ul#menu a {
  font-family: verdana, sans-serif;
  font-size: 11px;
  color: #785a3c;
}

ul#menu li {
  border-bottom: solid 1px #b9a894;
  line-height: 15px;
}

ul#menu ol li {
  border-bottom: none;
}

ul#menu ol li:before {
  content: "- ";
}

ul#menu a {
  text-decoration: none;
  outline: none;
}

ul#menu a:hover {
  color: #539dbc;
}

ul#menu a.active {
  color: #be5028;
}*/
	

