@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#4d4d4f;
	font-size:11px;
	background-color:#c0c0c0;
}
	
html{
	scrollbar-3dlight-color:#8a8c8e;
	scrollbar-arrow-color:#8a8c8e;
	scrollbar-base-color:#8a8c8e;
	scrollbar-darkshadow-color:#8a8c8e;
	scrollbar-face-color:#FFFFFF;
	scrollbar-highlight-color:#8a8c8e;
	scrollbar-shadow-color:#8a8c8e;
	scrollbar-track-color:#FFFFFF;
}	

p	{margin:0;padding:0; font-size:12px;}

h1.title {font-size:16pt; padding: 0 0 0 0; margin: 0 0 0 0;}

h1.green {font-size:26pt;}

h2.tagline {font-size:20pt; float:left; width: 500px; margin: 37px 0 0 3px;}

h2.lightgrey {font-size:14pt;}

h3 { font-size:14pt;}

h4.darkgray { font-size:16px; margin: 10px 0 5px 0; padding: 0 0 0 0;}

h4.blue { font-size:14px; margin: 10px 0 15px 0; padding: 0 0 0 0;}

h4.white {font-size:26px; padding: 0 0 0 0; margin: 0 0 0 0;}

h4 {font-size:14px;}

h5 {font-size:14px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#90d051;}

h6 {font-size:18px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#90d051; margin: 10px 0 5px 0; padding: 0 0 0 0;}

h6.blue {font-size:18px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#4487cc; margin: 10px 0 5px 0; padding: 0 0 0 0;}

.largegreen {font-family: Geneva, Arial, Helvetica, sans-serif;font-size: 24pt;color: 90d051;}

h6.darkgray0 {font-size:14px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#666666;}

h6.title0 {font-size:18pt;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#90d051;}

h6.darkgray2 {font-size:18px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#666666;}

h6.darkgray3 { font-size:16px; margin: 10px 0 5px 0; padding: 0 0 0 0;color:#666666;}

h6.quote {font-size:14px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#90d051; margin: 10px 0 5px 0; padding: 0 0 0 0; line-height: 16px;}

h6.quote2 {font-size:14px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#4487cc; margin: 10px 0 5px 0; padding: 0 0 0 0; line-height: 16px;}

a.nav{
	float:left;
	margin:0em;
	padding:0em;
	line-height:0em;
	font-size:1px;
	border:none;
	overflow:hidden;
}

a:link {
	color: #4487cc; text-decoration: underline;
}
a:visited {
	color: #4487cc; text-decoration: underline;
}
a:hover {
	color: #90d051; text-decoration: underline;
}
a:active {
	color: #666666; text-decoration: underline;
}
	
#pg-container{
	background-repeat:repeat-x; width:960px;	height:auto; background-image: url(../images/bg.gif); margin:auto; padding:0px;
}

#pg-container2{
	background-repeat:repeat-x; width:960px;	height:auto; background-image: url(../images/bg2.gif); margin:auto; padding:0px;
}

#pg-container3{
	background-repeat:repeat-x; width:690px;	height:auto; background-image: url(../images/bg3.gif); margin:auto; padding:0px;
}

#pg-container4{
	background-repeat:repeat-x; width:960px;	height:auto; background-image: url(../images/bg4.gif); margin:auto; padding:0px;
}

#pg-container5{
	background-repeat:repeat-x; width:960px;	height:auto; background-image: url(../images/bg5long.gif); margin:auto; padding:0px;
}

#pg-container6{
	background-repeat:repeat-x; width:960px;	height:auto; background-image: url(../images/bg6long.gif); margin:auto; padding:0px;
}

#pg-container7{
	background-repeat:repeat-x; width:960px;	height:auto; background-image: url(../images/bg7short.gif); margin:auto; padding:0px;
}

#pg-circles-bg{
	background-image:url(../images/bgcircles.png); background-repeat: no-repeat; background-position:top;
}

/*Header */

#pg-header{
	left: 0px; top: 0px; margin: 0px 0px 0px 10px; padding:0em;
}

#logo {
	float: left; padding:0px 0px 0px 20px;
}

#pg-nav {
	padding:0px 0px 0px 0px; margin:1em 0em 0em 0em; text-decoration: none; font-size:1pt; line-height:0em; overflow:hidden;
}

/* Drop down Menus */

#prodmenu_parent {
	padding: 0 0 0 0; margin: 0 0 0 0; float:left; width: auto; color: #666666;
}
#prodmenu_child {
	position: relative; padding: 10px 0 10px 15px; background: url(../images/dropdownbg150.png) bottom no-repeat; text-align: left; line-height: 20px; width: 150px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color: #666666; visibility: hidden;
}
#supmenu_parent {
	padding: 0 0 0 0; margin: 0 0 0 0; float:left; width: auto; color: #666666;
}
#supmenu_child {
	position: relative; padding: 10px 0 10px 15px; background: url(../images/dropdownbg90.png) bottom no-repeat; text-align: left; line-height: 20px; width: 90px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color: #666666; visibility: hidden;
}
#clientmenu_parent {
	padding: 0 0 0 0; margin: 0 0 0 0; float:left; width: auto; color: #666666;
}
#clientmenu_child {
	position: relative; padding: 10px 0 10px 8px; background: url(../images/dropdownbg90.png) bottom no-repeat; text-align: left; line-height: 20px; width: 90px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color: #666666; visibility: hidden;
}
#usmenu_parent {
	padding: 0 0 0 0; margin: 0 0 0 0; float:left; width: auto; color: #666666;
}
#usmenu_child {
	position: relative; padding: 10px 0 10px 15px; background: url(../images/dropdownbg90.png) bottom no-repeat; text-align: left; line-height: 20px; width: 90px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color: #666666; visibility: hidden;
}
#newsmenu_parent {
	padding: 0 0 0 0; margin: 0 0 0 0; float:left; width: auto; color: #666666;
}
#newsmenu_child {
	position: relative; padding: 10px 0 10px 15px; background: url(../images/dropdownbg120.png) bottom no-repeat; text-align: left; line-height: 20px; width: 120px; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; color: #666666; visibility: hidden;
}

.menu_child a:link {
	text-decoration: none; color: #666666; font-weight: bold;
}
.menu_child a:visited {
	text-decoration: none; color: #666666; font-weight: bold;
}
.menu_child a:hover {
	text-decoration: none; color: #4487cc; font-weight: bold;
}
.menu_child a:active {
	text-decoration: none; color: #666666; font-weight: bold;
}

/* End Drop down Menus */

#topbottom {
	padding: 0 0 0 0; margin: 0 0 0 0;
}

/* Body */

#pg-body{
	margin:0px 0px 0px 1px; padding:0px;
}

#mainbody {
	background: url(../images/body_middle3.gif) repeat-y; margin:0px 0px 0px 0px; padding:0 20px 0 23px; width:915px;	
}

#mainbody-flash{
	margin:0 0 0 0; padding:0 0 0 0; height:auto;
}

#pgTitle {
	margin:30px 0 0 0;
}
	
#infoContainer {margin: 0 0 0 27px; }

/* Exapand - Collapse Area */

#expand-collapse {
}
#ec-left {
	float:left;
}

#ec-right{
	width:300px; height:auto; padding:0px 60px 0px 40px; float: left;
}
.ec-text{
 	font-size:12px;
}

#why-buttons {
	margin: 30px 0 20px 0;
}

/* Information Center */

#info-center{
	margin: 0 0 0 3px; background: url(../images/info_center_bg.gif) no-repeat; height:123px;
}
	#info-center a:link{
		color: #fff; text-decoration: none;
		}
	#info-center a:visited{
		color: #fff; text-decoration: none;
		}
	#info-center a:hover{
		color:#fff; font-weight:bold; text-decoration:underline;
		}
	#info-center a:active{
		color:#fff; text-decoration: underline;
		}
		
.infocenterLib {
	color:#fff; font-size: 14px; text-decoration: underline; line-height: 18px
}
	.infocenterLib a:link{
		color: #fff; text-decoration: underline;
		}
	.infocenterLib a:visited{
		color: #fff; text-decoration: underline;
		}
	.infocenterLib a:hover{
		color:#fff; font-weight:bold; text-decoration:underline;
		}
	.infocenterLib a:active{
		color:#fff; text-decoration: underline;
		}
		
/* Insight-ful Comments / News & Events */

#infoNews {
	height:auto; margin: 10px 10px 0 10px;
}
#infoComm {
	width: 440px; float:left; padding: 10px 0 0 0;
}
	#infoComm p {
		margin: 10px 30px 10px 0;
	}
	
#vline { 
	width: 13px; height: 400px; background: url(../images/vline.gif) repeat-y; float:left;
}
#newsEvents {
	width: 420px; float:left; background: url(../images/news_events.gif) no-repeat top; padding: 10px 0 0 20px;
}
#blogitem {
	margin: 10px 0 0 0; width: 350px;
}
.date {
	font-weight: bold;
}
.blogtext {
	margin: 15px 0 0 0; font-weight: bold; font-style:italic; color: #3d7dc5;
}
	.blogtext a:link {
		font-weight: normal; font-style: normal; text-decoration: none; color:#666666;
		}
	.blogtext a:visited {
		font-weight: normal; font-style: normal; text-decoration: none; color:#666666;
		}
	.blogtext a:hover {
		font-weight: normal; font-style: normal; text-decoration: underline; color:#90d051;
		}
	.blogtext a:active {
		font-weight: normal; font-style: normal; text-decoration: none; color:#90d051;
		}
		
.hline {
	margin: 5px 0 10px 0; background: url(../images/hline.gif) repeat-x; height: 13px; width: 360px;
}
#blog-button {
	margin: 40px 0 0 0; padding: 0 0 0 40px;
}
#blog-buttonHome {
	margin: 20px 0 0 0; padding: 0 0 0 120px;
}

/* Consulting */

#client-project { 
}
#client-side1 {
	float:left;
}

#client-side2{
	width:300px; height:auto; padding:0px 60px 0px 40px; float: left;
}
#client-links{
	margin: 0 0 0 0; clear: both;
}
#clientLinkviewDemo{
	margin: 0 0 0 150px; float: left; width: 330px;
}
#clientLink{
	margin: 0 0 0 0; float: left; width: 400px;
}
#blueLink{
	background: url(../images/blue_arrow.gif) no-repeat right; float: left; padding: 0 20px 0 0; font-size: 14px; color:#4487cc; width: auto;
}
	#blueLink a:link {
		text-decoration: none; color:#4487cc;
	}
	#blueLink a:visited {
		text-decoration: none; color:#4487cc;
	}
	#blueLink a:hover {
		text-decoration: underline; color:#4487cc;
	}
	#blueLink a:active {
		text-decoration: none; color:#4487cc;
	}
	
/* Insight */

#insight {
}
#insight ul {
	padding: 0 0 5px 20px;
}
#insight ul li{
	padding: 0 0 10px 0; font-size:12px;
}
#insight-side1 {
	float:left;
}
#insight-side2{
	width:290px; height:auto; padding:0 0 0 40px; float: left;
}
#insightViewDemo{
	margin: 0 0 0 150px; float: left;
}
#insightLearnMore{
	margin: 30px 0 0 60px; float: left;
}
#insightViewStarted{
	margin: 0 0 0 80px; float: left; width: 300px;
}
#insightLink{
	margin: 10px 0 10px 0; float: left; width: 340px;
}
#insight-side2 .blueText {
	font-size:14px;font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#4487cc; line-height: 18px
}
#insight-side2 p {
	margin: 10px 0 5px 0; line-height: 16px;
}

/* Contact */

#contact-form-container{
	height: auto; width: auto;
}

#contact-from-left{
	width: 46%;	float:left;
}
.form-field {
	font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; width: 100%; height: auto; margin: 10px 0 10px 0;
}
.formlable {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color: #90d051; font-size: 14px; float: left; width: 150px; margin: 0 0 0 0; text-align: left;
}
#buttons {
	padding: 40px 0 0 40px;
}
#otherContact {
	margin: 15px 0 0 50px;
}
#otherContactbox {
	width: 350px; float: left;
}
#otherContactbox2 {
	margin: 0 0 0 15px; float:left;
}
#otherContactbox2 p {
	line-height: 20px;
}

/* White Papers */

#white {
}
#whitePaperContainer { 
	margin: 0 0 0 40px;
}
.whitePaperTitle {
	color: #4487cc; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 10px 0; cursor:hand; cursor:pointer;
}
.whitePaperTitle b{
	font-weight: normal; color:#999999;
}
#execSum{
	margin: 0 0 0 40px; width: 600px
}
#execSum p{
	line-height: 18px;
}
#execSum ul li{
	margin: 0 0 2px 0; font-size:12px;
}
#execTitle{
	color: #90d051; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px;
}
#execTitles{
	color: #90d051; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 10px 0 0 0;
}
.buzzWords {
	font-style:italic; font-weight:bold; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin: 35px 0 5px 0;
}
#white-buttons {
	margin: 10px 0 20px 300px;
}
#white-buttons2 {
	margin: 10px 0 20px 450px;
}

/* News and Events */

#newsEvent {
	margin: 40px 0 0 0;
}
#newsContainer { 
	margin: 0 40px 0 40px; padding: 5px 0 0 5px; background: url(../images/blue_square.jpg);
}
.newsTitle {
	color: #4487cc; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 10px 0;
}
.newsTitle b{
	font-weight: normal; color:#999999;
}
#newsSum{
	margin: 0 0 0 40px; width: 600px
}
#eventContainer { 
	margin: 0 40px 0 40px; padding: 5px 0 0 5px; background: url(../images/blue_square.jpg);
}
.eventTitle {
	color: #4487cc; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 10px 0;
}
.eventTitle b{
	font-weight: normal; color:#999999;
}
#eventSum{
	margin: 0 0 0 40px; width: 600px
}
#newsEventbuttons {
	margin: 10px 0 20px 450px;
}


#bottomLinks {
	margin: 30px 0 0 20px;
}
#bottomLinkbox {
	margin: 0 80px 0 0; float: left; width: auto;
}
#bottomLinkbox2 {
	margin: 0 40px 0 0; float: left; width: auto;
}
#bottomLinkbox3 {
	margin: 0 39px 2px 0; float: left; width: auto;
}
#past-text p {
	color: #4d4d4f; font-size: 16px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 20px 0 0 60px; height: 30px;
}

/* Clients */

#clientContainer{
	padding: 10px 20px 30px 20px; background: url(../images/blue_square.jpg) ; clear: both;
}
.clientBlueText {
	color: #4487cc; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 20px 0;
}
#clientContainer p b{
	font-weight: bold; color: #4487cc;
}
#clientVLine {
	background: url(../images/blue_horizontal.jpg) repeat-y center; width: 14px; height: 900px; float: left;
}
#client-quote{
	width:325px; height:auto; padding:0px 60px 0px 40px; float: left;
}
#client-quote2{
	width:625px; height:auto; padding:0px 60px 0px 40px; float: left;
}
#viewCasestudies {
	margin: 5px 0  0 220px;
}

/* Awards */

#awards {
	line-height: 22px; font-size: 14px; color:#90d051; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
#awards ul li b {
	font-size: 12px; color:#666666; font-weight: normal; font-family:Arial, Helvetica, sans-serif;
}

/* Testimonials */

#testViewCase {
	padding: 0 0 0 660px;
}

/* Case Studies */

#case {
}
#caseContainer { 
	margin: 0 0 0 40px; padding: 10px 0 0 0;
}
.caseStudieTitle {
	color: #4487cc; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 0 0 10px 0;
}
#caseSum{
	margin: 20px 0 20px 40px; width: 600px
}
#caseSum p{
	line-height: 18px;
}
#caseSum p b{
	margin: 0 0 2px 0; font-size:12px; color: #4487cc;
}
#caseTitle{
	color: #90d051; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px;
}
#case-buttons {
	margin: 20px 0 20px 300px;
}
#case-buttons2 {
	margin: 10px 0 20px 250px;
}
#greenLink{
	background: url(../images/green_arrow.gif) no-repeat right; float: left; padding: 0 30px 0 0; font-size: 14px; color:#90d051; width: auto;
}
	#greenLink a:link {
		text-decoration: none; color:#90d051;
	}
	#greenLink a:visited {
		text-decoration: none; color:#90d051;
	}
	#greenLink a:hover {
		text-decoration: underline; color:#90d051;
	}
	#greenLink a:active {
		text-decoration: none; color:#90d051;
	}
#blueLink2{
	background: url(../images/blue_arrowleft.gif) no-repeat left; float: left; margin-top: 15px; padding: 0 20px 0 20px; font-size: 14px; color:#4487cc; width: auto;
}
	#blueLink2 a:link {
		text-decoration: none; color:#4487cc;
	}
	#blueLink2 a:visited {
		text-decoration: none; color:#4487cc;
	}
	#blueLink2 a:hover {
		text-decoration: underline; color:#4487cc;
	}
	#blueLink2 a:active {
		text-decoration: none; color:#4487cc;
	}
	
/* Management */

#bioText {
	margin: 20px 0 20px 0; width: 650px;
}
#bioText p{
	line-height: 18px;
}
#bioContainer {margin: 10px 0 0 27px; }

/* Blog */

#blogContainer {
	margin: 0 25px 0 27px; background: url(../images/blog_bkg.gif) repeat-y;
}
#blogLeft {
	float: left; width: 200px; margin: 20px 10px 0 0;
}
#blogSearch {
	width: 190px; margin-bottom: 5px; background: url(../images/blue_square.jpg); padding: 0 0 0 4px;
}
#blogResources {
	width: 190px; margin-bottom: 5px; background: url(../images/blue_square.jpg); padding: 0 0 0 4px;
}
.form-field-blog {
	padding: 0 0 10px 3px;
	}
#blogRight {
	float: left; width: 600px; margin: 10px 0 0 10px;
}
#blogblueLink{
	background: url(../images/blue_arrow.gif) no-repeat right; float: left; clear: left; padding: 0 20px 0 0; font-size: 14px; color:#4487cc; width: auto; margin: 8px 0 5px 5px;
}
	#blogblueLink a:link {
		text-decoration: none; color:#4487cc;
	}
	#blogblueLink a:visited {
		text-decoration: none; color:#4487cc;
	}
	#blogblueLink a:hover {
		text-decoration: underline; color:#4487cc;
	}
	#blogblueLink a:active {
		text-decoration: none; color:#4487cc;
	}
#blogblueLink4{
	float: left; clear: left; padding: 0 10px 0 0; font-size: 14px; color:#4487cc; width: 170px; margin: 8px 0 5px 5px;
}
	#blogblueLink4 a:link {
		text-decoration: none; color:#4487cc;
	}
	#blogblueLink4 a:visited {
		text-decoration: none; color:#4487cc;
	}
	#blogblueLink4 a:hover {
		text-decoration: underline; color:#4487cc;
	}
	#blogblueLink4 a:active {
		text-decoration: none; color:#4487cc;
	}
#blogTitle {
	color: #4487cc; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; margin: 20px 0 20px 30px ;
}
#blogTitle b{
	font-weight: normal; color:#999999;
}
#blogText {
	margin: 5px 10px 30px 30px;
}
#blog-link {
	margin:0;padding:0; font-size:12px;
}
#blog-link a:link {
	color: #90d051; text-decoration: nounderline;
}
#blog-link a:visited {
	color: #90d051; text-decoration: nounderline;
}
#blog-link a:hover {
	color: #4487cc; text-decoration: underline;
}
#blog-link a:active {
	color: #666666; text-decoration: underline;
}
#blog-Links {
	margin: 10px 10px 10px 30px;
}

/* Why Us? */

#whyus-bkgd {
	background: url(../images/whyus_bkgd.jpg); width: 779px; margin: 25px 0 25px 0
}
.whyus-over {
	background: url(../images/whyus_bkgd3.gif); width: 779px; height: 39px;
}

/* Terms of Use */

#termsContainer { 
	margin: 0 40px 0 40px; padding: 10px 0 0 0;
}
#termsTitle{
	color: #90d051; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px;
}

/* SIte Map */
#siteMapContainer { 
	margin: 0 40px 0 40px; padding: 10px 0 0 0; width: 300px; float:left;
}
#sitemap-maj{
	color: #90d051; font-size: 14px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; line-height: 18px; list-style:none; margin: 8px 0 8px 0;
}
#sitemap-maj a:link{
	color: #90d051; text-decoration: none;
}
#sitemap-maj a:visited {
	color: #90d051; text-decoration: none;
}
#sitemap-maj a:hover {
	color: #4487cc; text-decoration: underline;
}
#sitemap-maj a:active {
	color: #4487cc; text-decoration: underline;
}
#sitemap-min{
	color: #666666; margin:0;padding:0; font-size:12px; list-style:none; margin: 8px 0 8px 15px;
}
#sitemap-min a:link{
	color:#666666; text-decoration: none;
}
#sitemap-min a:visited {
	color: #666666; text-decoration: none;
}
#sitemap-min a:hover {
	color: #4487cc; text-decoration: underline;
}
#sitemap-min a:active {
	color: #4487cc; text-decoration: underline;
} 

/* Page Footer */

#pgfooter{
	font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center; color:#5695c1; margin-top:30px; margin-bottom:25px; font-weight: normal; line-height: 18px;
}
	#pgfooter a {
		font-family: Arial, Helvetica, sans-serif; text-decoration: none; color:#5695c1;
	}
	#pgfooter a:hover{
		text-decoration:underline;
	}

#business-logosUL{
 list-style-type:none;
}
	#business-logosUL li {
		float:left; margin-left:5px;
	}


.clearIt{clear:both;}

.float-left{float:left;}

.handcursor{
cursor:hand;
cursor:pointer;
}
