@charset "utf-8";


/* CSS Document */


/* CSS for social media icons */
#hsidebar {
	position:fixed;
	left:4px;
	height:100%!important;
	width:48px;
	z-index:99999;
}

#hsidebar > div {
	position:relative;
	top:50%!important;
	margin-top:-208px;
}

#hsidebar a {
	text-decoration:none;
	color:#FFF;
}

#hsidebar .sicons {
	height:48px;
	width:48px;
	margin:2px 0px;
	display:inline-block;
	background-image:url(../images/allsocial.png);
	background-repeat:no-repeat;
	cursor:pointer;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	transition: all ease 0.3s;
}

#hsidebar .facebook { background-position:0px 0px; }

#hsidebar .facebook:hover {
	background-position: 0px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .twitter { background-position:-48px 0px; }

#hsidebar .twitter:hover {
	background-position: -48px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .linkedin { background-position:-96px 0px; }

#hsidebar .linkedin:hover {
	background-position: -96px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .googleplus { background-position:-144px 0px; }

#hsidebar .googleplus:hover {
	background-position: -144px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .foursquare { background-position:-192px 0px; }

#hsidebar .foursquare:hover {
	background-position: -192px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .slideshare { background-position:-240px 0px; }

#hsidebar .slideshare:hover {
	background-position: -240px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .search { background-position:-288px 0px; }

#hsidebar .search:hover {
	background-position: -288px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .hiring { background-position:-336px 0px; }

#hsidebar .hiring:hover {
	background-position: -336px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .gogreen { background-position:-384px 0px; }

#hsidebar .gogreen:hover {
	background-position: -384px -48px;
	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.8);
}

#hsidebar .sicons > div {
	width:5px;
	height:52px;
	overflow:hidden;
	margin-left:50px;
	padding-top:2px;
	margin-top:-2px;
}

#hsidebar .sicons > div .copy {
	width:148px;
	padding:13px 0px;
	border:1px solid #999;
	color:#FFF;
	font-weight:bold;
	box-shadow:rgba(0, 0, 0, 0.5) 0px 0px 4px 1px;
	margin-left:-154px;
}
/* CSS for social media icons */


.googlesearch{padding:2px; background-color:#FFFFFF; border:none; color:#000000; font-size:12px; width:144px; height:19px; border-color:#FFFFFF;}


.googlesearch_old{background: rgb(255, 255, 255) url(http://www.google.com/coop/intl/en/images/google_custom_search_watermark.gif) no-repeat scroll left center;}





#main{width:100%; height:auto; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#708171;}


#topnav{width:100%; height:37px; display:block; background-image:url(../images/navbar.jpg); background-repeat:repeat-x; text-align:center; overflow:hidden;}

	#ebook-dl {float:left;margin-left:325px;margin-top:8px;cursor:pointer;}

	#iconsframe {width:280px;height:40px;margin-top:-6px;float:right;}
	#iconsline{width:280px; height:30px; float:right;}


.icons{width:28px; height:22px; text-align:center; float:left; padding-top:5px;}
.icons1{width:92px; height:22px; padding-top:5px; text-align:center; float:left;}
.icons2{width:68px; height:22px; padding-top:5px; text-align:center; float:left;}
.icons3{width:60px; height:22px; padding-top:4px; text-align:center; float:left;}

	#container{width:990px; height:auto; background-image:url(../images/main-back-sides.jpg); background-repeat:repeat-y; margin:0px auto;}


	#topback{width:990px; height:24px; background-image:url(../images/main-back-top.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	


	


	.topback1{width:990px; height:24px; background-image:url(../images/main-back-top1.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	.topback2{width:990px; height:24px; background-image:url(../images/main-back-top2.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	.topback3{width:990px; height:24px; background-image:url(../images/main-back-top3.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	.topback4{width:990px; height:24px; background-image:url(../images/main-back-top4.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	.topback5{width:990px; height:24px; background-image:url(../images/main-back-top5.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	.topback6{width:990px; height:24px; background-image:url(../images/main-back-top6.jpg); background-repeat:no-repeat; background-position:top center; margin:0px auto;}


	


	


	.content{width:990px; margin:0px auto;}


	.maincontent{width:930px; margin:0px auto; padding-top:5px;}


	


	


#part1{width:990px; height:110px; margin:0px auto;}


#logo{width:129px; height:110px; float:left; padding-left:15px;}


	


#leftpart{width:180px; float:left; text-align:left;}


#rightpart{width:740px; float:right; text-align:justify;}


#intro{width:740px; background-image:url(../images/intro-back.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:13px; line-height:20px; margin-bottom:20px;}





#intro1{width:740px; background-image:url(../images/intro-back1.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:12px; line-height:20px; margin-bottom:20px;}


#intro2{width:740px; background-image:url(../images/intro-back2.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:12px; line-height:20px; margin-bottom:20px;}


#intro3{width:740px; background-image:url(../images/intro-back3.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:12px; line-height:20px; margin-bottom:20px;}


#intro4{width:740px; background-image:url(../images/intro-back4.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:12px; line-height:20px; margin-bottom:20px;}


#intro5{width:740px; background-image:url(../images/intro-back5.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:12px; line-height:20px; margin-bottom:20px;}


#intro6{width:740px; background-image:url(../images/intro-back6.jpg); background-repeat:no-repeat; background-position:bottom right; color:#708171; font-size:12px; line-height:20px; margin-bottom:20px;}








.buttons1{color:#FFFFFF; font-size:12px; font-weight:bold; background-color:#4fccec; padding:5px; text-transform:capitalize; text-align:center;}


.buttons1 a{color:#FFFFFF; text-decoration:none;} 


.buttons2{color:#FFFFFF; font-size:12px; font-weight:bold; background-color:#708171; padding:5px; text-transform:capitalize; text-align:center;}


.buttons2 a{color:#FFFFFF; text-decoration:none;}





.buttons3{color:#FFFFFF; font-size:12px; font-weight:bold; background-color:#D74E17; padding:5px; text-transform:capitalize; text-align:center;}


.buttons3 a{color:#FFFFFF; text-decoration:none;} 





.arrow{background-image:url(../images/arrow-side.jpg); width:100px; height:20px; display:block; background-repeat:no-repeat; background-position:left; float:left;}








.padding{padding:10px 15px 15px 0px;}


.padding2{padding:3px 0px 0px 10px;}


.padding1{padding:7px 0px 0px 10px; width:134px; line-height:21px;}


.block{height:20px; display:block;}


.bigblocks{width:720px; padding:10px; background-image:url(../images/block.jpg); background-repeat:repeat; background-position:top; text-align:left; line-height:18px; font-size:14px;}


.left{float:left;}


.right{float:right;}


.randomright{width:720px;}





#viewall{width:449px; height:49px; display:block;}


.viewallbutt{width:130px; padding-left:80px; float:left; height:49px; display:block;background-image:url(../images/viewall.jpg); background-repeat:no-repeat; background-position:top left;}


.viewcatbutt{width:239px; float:left; height:49px; display:block; background-image:url(../images/viewall.jpg); background-repeat:no-repeat; background-position:top right;}


.viewallbutt_a{width:100px;  float:left; height:49px; display:block;background-image:url(../images/viewcat.jpg); background-repeat:no-repeat; background-position:top right;}


.viewcatbutt_a{width:269px; padding-left:80px; float:left; height:49px; display:block; background-image:url(../images/viewcat.jpg); background-repeat:no-repeat; background-position:top left;}





/* maven block */


.mavrow{width:720px; height:140px; margin:0px auto; text-align:center;}


.mavblock{width:135px; height:120px; background-color:#4fccec; display:block; float:left; margin:10px 5px 5px 3px; text-align:center; overflow:hidden;}


.mavblock2{width:135px; height:120px; background-color:#4fccec; display:block; float:left; margin:10px 5px 5px 3px; text-align:center; overflow:hidden;}


.mavimage{width:129px; height:114px; margin:0px auto; background-color:#000000; margin-top:3px; display:block; overflow:hidden; text-align:center;}


.mavcol{width:139px; height:280px; float:left;}





/* clients block */


.clientrow{width:720px; height:120px; text-align:right; padding-top:10px; font-size:12px;}


.clientthumb{width:150px; height:120px; float:left; text-align:left;}


.clientdesc{width:460px; /*height:120px;*/ padding-top:40px; float:left; text-align:justify; font-size:12px;}


.clientbutts{width:100px; height:30px; padding-top:90px; float:right;}


.mavrow2{width:720px; height:140px; margin:0px auto; text-align:center; display:block;}








/*labels */


/*red*/


.label{color:#D74E17; font-size:14px; text-transform:capitalize; font-weight:bold; text-align:left; }


/*blue*/


.label2{color:#37B1E0; font-size:14px; text-transform:capitalize; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; text-align:left; }


/*grey*/


.label3{color:#708171; font-size:14px; text-transform:capitalize; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; text-align:left; }


/*yellow*/


.label4{color:#FAD103; font-size:14px; text-transform:capitalize; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; text-align:left; }


/*pink*/


.label5{color:#E772A6; font-size:14px; text-transform:capitalize; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; text-align:left; }


/*green*/


.label6{color:#A1CA04; font-size:14px; text-transform:capitalize; font-weight:bold; padding:10px 0px 10px 0px; font-family:Arial, Helvetica, sans-serif; text-align:left; }





.bullet{list-style:url(../images/bullet.gif); padding-left:20px;}








/* text styles */


.white{color:#FFFFFF;}


.white a{color:#FFFFFF; text-decoration:none;}


.bodytext{color:#000000; font-size:12px; line-height:20px; } 


.stbuttontext a{text-decoration:none; color:#333333;}


.stbuttontext a:hover{text-decoration:none; color:#666666;}


#sharethis_0{color:#333333;}


#sharethis_0 a{color:#333333; text-decoration:none;}


#sharethis_0 a:hover{color:#666666; text-decoration:none;}





#divshare{width:200px; height:30px; text-align:left; border-top:thin #333333 dotted; border-bottom:thin #333333 dotted; padding-top:5px;}





/*page headers */


.pagehead{color:#38b1e0; font-size:20px; padding-bottom:10px; text-transform:capitalize; text-align:left;}


.pageheadsm{color:#E772A6; font-size:20px; padding-bottom:10px; text-transform:capitalize; text-align:left; line-height:30px;}


.aboutheader{color:#A1CA04; font-size:20px; padding-bottom:10px; text-transform:capitalize; text-align:left; float:left;}


.servicesheader{color:#37B1E0; font-size:20px; width:520px; padding-bottom:10px; text-transform:capitalize; text-align:left; float:left;}
.servicesheader1{color:#37B1E0; font-size:20px;  padding-bottom:10px; text-transform:capitalize; text-align:left; }
.servicesheader a{color:#37B1E0; text-decoration:none;}
.servicesheader a:visited{color:#37B1E0; text-decoration:none;}
.servicesheader a:active{color:#37B1E0; text-decoration:none;}
.servicesheader9{color:#a1ca04; font-size:20px; width:420px; padding-bottom:5px; text-transform:capitalize; text-align:left; float:left;}

.clientsheader{color:#D74E17; font-size:20px; padding-bottom:10px; text-transform:capitalize; }


.careersheader{color:#FAD103; font-size:20px; padding-bottom:10px; text-transform:capitalize; text-align:left; float:left;}


.smheader{color:#E772A6; font-size:20px; padding-bottom:10px; text-transform:capitalize; text-align:left; float:left;}


.contactheader{color:#A1CA04; font-size:20px; padding-bottom:10px; text-transform:capitalize; text-align:left; float:left;}





/*form styles */


.formrow{width:740px; height:50px;}


.formrow2{width:540px; height:50px;}


.formlabel{color:#708171; font-size:14px; text-transform:capitalize; font-weight:bold; float:left; width:140px; overflow:hidden; text-align:left;}


.formlabel2{color:#708171; font-size:14px; text-transform:capitalize; font-weight:bold; float:left; width:120px; overflow:hidden; text-align:left;}


.col1{width:350px; height:50px; float:left;}


.col2{width:370px; height:50px; float:right;}


.col3{float:right; width:450px; padding-top:10px; height:auto; text-align:justify;}


.col4{float:right; width:245px; padding-top:10px; height:120px; text-align:left;}


.formtext{width:210px; float:left;}


.formtext2{width:360px; float:left;}


.apply{width:67px; height:32px; background-image:url(../images/apply.jpg); background-repeat:no-repeat; display:block; border:none; border-color:#FFFFFF; cursor:pointer;}


.send{width:67px; height:32px; background-image:url(../images/send.jpg); background-repeat:no-repeat; display:block; border:none; border-color:#FFFFFF; cursor:pointer;}


.textareaclass{border:solid thin #708171; overflow:auto; width:350px; height:123px; padding:5px;}


.textareadiv{width:360px; float:left; height:150px; text-align:left;}


.inputtext{border:solid thin #708171; display:block; width:350px; height:20px; padding:5px;}


.selecttext{width:350px; padding:5px;border:solid thin #708171; }








#divinputfile{background:url(../images/upload.jpg) no-repeat 100% 1px; height:32px; width:385px; margin:0px; cursor:pointer;}


#divinputfile #filepc{opacity: 0.0; -moz-opacity: 0.0; filter: alpha(opacity=00); font-size:18px;}


#fakeinputfile{ margin-top:-19px;}


#fakeinputfile #fakefilepc{width:265px; height:20px; font-size:18px; font-family:'Tahoma';}








/* footer */


#footer{width:100%; height:60px;  background-color:#222222; display:block; text-align:center;}


#footer-text{width:450px; height:20px; padding-top:20px; color:#FFFFFF; text-transform:uppercase;margin:0px auto;text-align:left; font-size:11px; float:left; }


#footer-text a{text-decoration:none; color:#FFFFFF; }


#footer-text a:hover{text-decoration:underline; color:#FFFFFF; }


#gogreen{width:72px; height:27px; float:right; padding-top:12px;}


#footerdiv{width:955px; height:50px; margin:0px auto;}








/* maven window */


#mainmaven{width:600px; height:400px; margin:0px auto; font-size:12px;}


#mavenrow{width:600px; height:220px;}


#mavenspeak{width:600px; height:190px; text-align:justify; font-style:italic;}


#smrow{width:600px; height:50px;}


.smicon{width:25px; height:20px; float:left; text-align:center;}


#mavencont{width:100%; height:400px;text-align:center}





/*case-study page */


#casestudypage{width:100%; height:500px; text-align:center;}


#casestudycont{width:425px; height:500px; text-align:center; margin:0px auto; font-size:12px;}








/*accordian */


.ui-accordion-header ui-helper-reset ui-state-active ui-corner-top a{background-color:#996633;}


/* Services */

.service {
	margin:0px 20px;
	text-decoration:none;
	position:relative;
	height:170px;
	width:170px;
	display:inline-block;
}

ul#service_navigator,ul#newsletter_navigator {
	list-style:none;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}

ul#service_navigator > li,ul#newsletter_navigator li {
	float:left;
	display:table;
	margin-left:-13px;
	cursor:pointer;
	color:#000;
	background:url(../images/services/services_tab.png) -595px 0px no-repeat;
	width: 119px;
	height: 56px;
	line-height:16px;
}

ul#service_navigator > li > div, ul#service_navigator > li > a,ul#newsletter_navigator >li > a {
	display:table-cell;
	vertical-align:middle;
	text-decoration:none;
	color:#000;
}

ul#service_navigator > li:first-child,ul#newsletter_navigator > li:first-child { margin-left:0px }

ul#service_navigator > li:hover > div,
ul#service_navigator > li.selected > div,
ul#service_navigator > li:hover > a,
ul#service_navigator > li.selected > a,
ul#newsletter_navigator > li:hover > div,
ul#newsletter_navigator > li.selected > div,
ul#newsletter_navigator > li:hover > a,
ul#newsletter_navigator > li.selected > a {
	color:#FFF;
}

ul#service_navigator > li.blue:hover,
ul#service_navigator > li.blue.selected,
ul#newsletter_navigator > li.blue:hover,
ul#newsletter_navigator > li.blue.selected {
	background-position:-238px 0px;
}

ul#service_navigator > li.green:hover,
ul#service_navigator > li.green.selected,
ul#newsletter_navigator > li.green:hover,
ul#newsletter_navigator > li.green.selected {
    background-position:-357px 0px;
}

ul#service_navigator > li.red:hover,
ul#service_navigator > li.red.selected,
ul#newsletter_navigator > li.red:hover,
ul#newsletter_navigator > li.red.selected {
	background-position:0px 0px;
}

ul#service_navigator > li.yellow:hover,
ul#service_navigator > li.yellow.selected,
ul#newsletter_navigator > li.yellow:hover,
ul#newsletter_navigator > li.yellow.selected {
	background-position:-119px 0px;
}

ul#service_navigator > li.pink:hover,
ul#service_navigator > li.pink.selected,
ul#newsletter_navigator > li.pink:hover,
ul#newsletter_navigator > li.pink.selected {
	background-position:-476px 0px;
}

div#service_details,
div#newsletter_details {
	clear:both;
	padding:10px 0px 10px 10px;
	text-align:justify;
	color:#333;
	border:1px solid #c1c1c1;
	border-top-width:5px;
}

div#service_details > div,
div#newsletter_details > div {
	display:none;
	overflow:scroll;
	overflow-x:hidden;
	height:400px;
	padding-right:10px;
}

div#service_details > div  .services_inner,
div#newsletter_details > div  .newsletter_inner { margin-right:15px; }

div#service_details > div:first-child,
div#newsletter_details > div:first-child { display:block; }


/* Services */
