@charset "utf-8";
/* CSS Document */
*{margin:0; padding:0; outline:none;}
body{background:#afafb1; font:14px/20px Arial, Helvetica, sans-serif;}
a{text-decoration:none;}
fieldset{border:none;}
fieldset legend{display:none;}

#mainContainer{background:url(../images/mainContainer_bg.gif) left top repeat-y; width:1072px; margin:0 auto; height:auto; padding:15px 48px; overflow:hidden;}
#mainContainer #header{background:url(../images/header_bg.png) left top no-repeat; height:112px; width:974px; padding:12px 33px 0 29px;}

#mainContainer #navigation{height:auto; overflow:hidden; margin:-13px 0 0 0; font-size::13px;}
#mainContainer #navigation ul{list-style:none; list-style-type:none; float:right; padding:0 60px 0 0;}
#mainContainer #navigation ul li{float:left;}
#mainContainer #navigation ul li a{height:auto; overflow:hidden; float:left;}
#mainContainer #navigation ul li a img{border:none; float:left;}
/*#mainContainer #navigation ul li a{float:left; margin:0 0 0 5px; background:url(../images/tabs_bg.png) left top no-repeat; padding:0 0 0 20px; height:32px;}
#mainContainer #navigation ul li a span{background:url(../images/tabs_bg.png) right top no-repeat; padding:3px 20px 0 0; height:30px; display:block; color:#ffffff; line-height:22px;}*/
/*#mainContainer #navigation ul li a.active{float:left; margin:0 0 0 5px; background:url(../images/tab_active_bg.png) left top no-repeat; padding:0 0 0 20px; height:32px;}
#mainContainer #navigation ul li a.active span{background:url(../images/tab_active_bg.png) right top no-repeat; padding:3px 20px 0 0; height:30px; color:#ffffff; font-weight:bold;}*/
.tweets img{ display:none;}
#mainContainer #content{height:auto; overflow:hidden; padding:20px 0; position:relative;}
#mainContainer #content .leftContainer{float:left; width:490px; color:#818181;}
#mainContainer #content .pageContent h2{color:#75ac3c; margin-bottom:10px; font-size:14px;}
#mainContainer #content .pageContent p{margin-bottom:10px;}

#mainContainer #content .article{background:url(../images/twitter-bg.png) left top no-repeat; width:451px; height:189px; margin-bottom:5px; position:relative; border:none; padding:20px 10px 10px 20px; color:#56645a;}
#mainContainer #content .article .twiiterBlog{ list-style:none; list-style-type:none; margin:0 15px;}
#mainContainer #content .article .twiiterBlog li{border-bottom:1px solid #d9ebc6; padding-bottom:3px; margin-bottom:3px;}
#mainContainer #content .article .blogFeed strong{display:block;}
#mainContainer #content.homepage .article.tweeterBlock{padding-left:10px; width:465px;}

#mainContainer #content .buttonContainer{float:none; display:block; height:auto; overflow:hidden;}
#mainContainer #content .greenButton{background:url(../images/greenButton_bg.png) left top no-repeat; height:31px; width:126px; display:inline-block; padding:10px 0 0 17px; font-size:14px; color:#ffffff; text-decoration:none;}
#mainContainer #content .greenButton.service{padding-left:40px; width:129px;}
#mainContainer #content .greenButton:hover{text-decoration:none;}
#mainContainer #content .article h2{font-size:14px; margin-bottom:5px;}
#mainContainer #content .article p{margin-bottom:5px;}
#mainContainer #content .article .twitterBird{position:absolute; right:31px; z-index:2; bottom:39px; bottom /*\**/: 20px\9; right /*\**/: 27px\9}

#mainContainer #content .article .manageToChange{background:url(../images/manageToChange.png) left top no-repeat; text-indent:-9999px; display:block; height:59px; width:155px; position:absolute; right:19px; bottom:30px; right /*\**/: 0px\9; bottom /*\**/: 10px\9}
#mainContainer #content .article .testimonial{background:url(../images/manageToChange.png) left top no-repeat; text-indent:-9999px; display:block; height:59px; width:155px; position:absolute; right:-4px; bottom:20px; z-index:999999;}
#mainContainer #content .article .testimonial{background-position:left -88px; right:29px; bottom:34px; bottom /*\**/: 13px\9; right /*\**/:11px\9}
#mainContainer #content .event{background:url(../images/events-bg.png) left top no-repeat; width:462px; height:192px; margin-bottom:5px; position:relative; border:none; padding:20px 20px 0 20px;}
#mainContainer #content .event .events{background:url(../images/events.png) left top no-repeat; height:43px; width:132px; display:block; text-indent:-9999px; position:absolute; left:-22px; bottom:40px; left /*\**/: -2px\9; bottom /*\**/: 17px\9}
#mainContainer #content .event .eventContainer{float:left; color:#818181; margin:5px 20px 5px 0; width:100%;}
#mainContainer #content .event .eventContainer a,
#mainContainer #content .event .eventContainer h4 a{color:#818181; font-size:14px; font-family:arial;}
.eventContainer p img{ margin-bottom:5px;}

#mainContainer #content .rightContainer{float:left;}
#mainContainer #content .rightContainer .homepageBlock{position:absolute; right:10px; bottom:90px; z-index:99;}
#mainContainer #content .rightContainer .greenBox{background:url(../images/bottomGreen_bg.gif) left top no-repeat; height:88px; width:529px; margin-top:340px; padding:20px 15px;}


#mainContainer #content.ourValue,
#mainContainer #content.ourServices{height:auto; overflow:hidden;}
#mainContainer #content.ourValue .leftContainer{padding-left:20px; min-height:340px}
#mainContainer #content.ourValue .rightContainer{padding-top:10px;}
#mainContainer #content.ourValue .pageFooter{background:url(../images/ourValueFooter.gif) left top no-repeat; height:46px; width:983px; margin:30px 0 20px 30px; position:relative;}
#mainContainer #content.ourValue .pageFooter .valueBottom{ position:absolute; right:10px; top:-70px;}
#mainContainer #content.ourValue .article{/*background:url(../images/testimonial_bg.png) left top no-repeat;*/ height:185px; width:455px; padding:24px 20px 0 18px; }
#mainContainer #content.ourValue .article p{margin-bottom:10px;}

#mainContainer #content.ourServices,
#mainContainer #content.ourClient,
#mainContainer #content.pirvacyPolicy,
#mainContainer #content.ourTeam{padding-left:30px;}
#mainContainer #content.ourServices .pageContent{margin:0px 40px 0px 14px; color:#818181;}
#mainContainer #content.ourServices .pageContent strong{color:#56645a;}
#mainContainer #content.ourServices  .eventContainer{width:420px;}

#mainContainer #content .pageContent .clientBlock{background:url(../images/ourClientBlock.png) left top no-repeat; height:304px; width:284px; padding:20px; position:relative;}
#mainContainer #content .pageContent .clientBlock .commercialPublisher{background:url(../images/commercialPublisher.png) left top no-repeat; height:38px; width:226px; display:inline-block; text-indent:-999999px; left:0; top:13px; position:absolute;}
#mainContainer #content .pageContent .clientBlock .societiesNassociations{background:url(../images/societyNassociation.png) left top no-repeat; height:38px; width:250px; display:inline-block; text-indent:-999999px; left:0; top:13px; position:absolute;}
#mainContainer #content .pageContent .clientBlock .education{background:url(../images/education.png) left top no-repeat; height:38px; width:167px; display:inline-block; text-indent:-999999px; left:0; top:13px; position:absolute;}

#mainContainer #content .pageContent .clientBlock .clientList{list-style:none; list-style-type:none; height:auto; overflow:hidden;}
#mainContainer #content .pageContent .clientBlock .clientList li{float:left; min-height:53px; overflow:hidden; margin:5px 20px 10px 15px;}
#mainContainer #content .pageContent .clientBlock .clientList li a{height:auto; overflow:hidden; text-align:center; width:100px; display:block; color:#818181;}
#mainContainer #content .pageContent .clientBlock .clientList li a img{display:block}

#mainContainer #content .pageContent .clientBlock .clientList1{list-style:none; list-style-type:none; height:auto; overflow:hidden;}
#mainContainer #content .pageContent .clientBlock .clientList1 li{float:left; height:auto; overflow:hidden; margin:5px 20px 10px 10px;}
#mainContainer #content .pageContent .clientBlock .clientList1 li a{height:auto; overflow:hidden; text-align:center; width:100%; display:block; color:#818181;}
#mainContainer #content .pageContent .clientBlock .clientList1 li a img{display:block}

#mainContainer #content.ourServices .pageFooter{background:url(../images/ourServiceFooter.png) left top no-repeat; height:114px; width:1016px; position:relative; margin:50px 0 20px 0;}
#mainContainer #content.ourServices .pageFooter .clientSpeack{background:url(../images/clientSpeak.png) left top no-repeat; height:49px; width:165px; display:inline-block; position:absolute; left:-5px; top:28px; text-indent:-999999px;}
#mainContainer #content.ourServices .pageFooter .servicesBottom{ position:absolute; right:10px; top:-30px;}
#mainContainer #content.ourServices .pageFooter .footerText{padding:20px 0 0 170px; width:620px; line-height:20px; color:#818181;}
#mainContainer #content.ourServices .pageFooter .footerText strong{color:#000;}

#mainContainer #content.ourClient .pageFooter{background:url(../images/ourClientFooter.gif) left top no-repeat; display:inline-block; position:relative; margin:44px 0 50px 0; height:36px; width:983px;}
#mainContainer #content.ourClient .clientBottom{position:absolute; right:50px; top:-84px;}

#mainContainer #content.pirvacyPolicy .pageContent ol.privacyPolicyList{margin:0 15px 10px 25px;}
#mainContainer #content.pirvacyPolicy .pageFooter{background:url(../images/ourClientFooter.gif) left top no-repeat; display:inline-block; position:relative; margin:100px 0 50px 0; height:36px; width:983px;}
#mainContainer #content.pirvacyPolicy .pageFooter .privacyPolicyFooter,
#mainContainer #content.ourTeam .pageFooter .teamFooter,
#mainContainer #content.contactUsPage .pageFooter .contactUsFooter{position:absolute; right:50px; top:-67px;}
#mainContainer #content.events .pageFooter .eventsFooter{position:absolute; right:0; top:-67px;}
#mainContainer #content.events .pageContent{padding-top:30px;}
#mainContainer #content.events .pageFooter{background:url(../images/ourClientFooter.gif) left top no-repeat; display:inline-block; position:relative; margin:50px 0 50px 0; height:36px; width:983px;}
#mainContainer #content.events{padding:0 0 0 20px;}
#mainContainer #content.events .eventBlock{background:url(../images/events_bg.png) left top no-repeat; height:274px; width:645px; margin:0 auto; position:relative; padding:25px;}
#mainContainer #content.events .eventBlock .eventsMonth {color:#536157; font-size:14px; font-weight:bold; margin-bottom:15px; height:auto; overflow:hidden;}
#mainContainer #content.events .eventBlock .eventsMonth .eventContent{padding:10px 30px;}
#mainContainer #content.events .eventBlock .eventsMonth .eventContent a{color:#536157; text-decoration:none;}
#mainContainer #content.events .eventBlock .eventsMonth .eventContent a:hover{text-decoration:underline;}
#mainContainer #content.events .eventBlock .eventsMonth .scheduleAmeeging{background:url(../images/scheduleAmeeting.gif) left top no-repeat; width:171px; height:35px; display:inline-block; text-indent:-9999px; float:right;}

#mainContainer #content.ourTeam .pageFooter{background:url(../images/ourClientFooter.gif) left top no-repeat; display:inline-block; position:relative; margin:50px 0; height:36px; width:983px;}
#mainContainer #content.contactUsPage .pageFooter{background:url(../images/ourClientFooter.gif) left top no-repeat; display:inline-block; position:relative; margin:10px 0 50px 0; height:36px; width:983px;}
#mainContainer #content.ourTeam .teamBlock{list-style:none; list-style-type:none; height:auto; overflow:hidden; margin-bottom:30px; margin-left:2px; width:1000px;}
#mainContainer #content.ourTeam .teamBlock li{float:left; height:auto; overflow:hidden; margin-right:25px; margin-bottom:30px;}
#mainContainer #content.ourTeam .teamBlock li p{float:left; color:#818181; margin:25px 0 0 10px;}
#mainContainer #content.ourTeam .teamBlock li a{display:block; color:#818181;}
#mainContainer #content.ourTeam .teamBlock li a.name{font-weight:bold; color:#7cb73c;}

#mainContainer #content.contactUsPage{padding-left:30px;}
#mainContainer #content.contactUsPage .leftContainer{width:570px; padding-right:30px;}
#mainContainer #content.contactUsPage  .rightContainer{padding-top:30px;}
#mainContainer #content.contactUsPage .leftContainer h2{float:left; font-size::14px; color:#73a73c;}
#mainContainer #content.contactUsPage .leftContainer .heading{border-bottom:1px solid #dddddd; height:auto; overflow: hidden; padding-bottom:5px;}
#mainContainer #content.contactUsPage .leftContainer .share{background:url(../images/share_btn.gif) left top no-repeat; height:26px; width:59px; text-indent:-9999px; float:right;}
#mainContainer #content.contactUsPage .contactUs{background:url(../images/contactUsBlock.png) left top no-repeat; height:199px; width:383px; position:relative;}
#mainContainer #content.contactUsPage .contactUs .scrollContent{padding:20px 30px; color:#56645a; font-size:14px; position:relative;}
#mainContainer #content.contactUsPage .contactUs .scrollContent .eventContainer{margin-bottom:10px;}
#mainContainer #content.contactUsPage .contactUs .scrollContent .eventContainer a{ text-decoration:none; color:#56645a;}

#mainContainer #content .contactUs .events{position:absolute; bottom:17px; right:8px; background:url(../images/eventsClicp.png) left top no-repeat; height:48px; width:136px; text-indent:-99999px; right /*\**/: 0px\9}
#mainContainer #content.contactUsPage label.formHeading{font-weight:bold; padding:10px 0; display:block;}
#mainContainer #content.contactUsPage .formElemnts{list-style:none; list-style-type:none; margin-top:10px;}
#mainContainer #content.contactUsPage .formElemnts li{height:auto; overflow:hidden; margin-bottom:10px;}
#mainContainer #content.contactUsPage .formElemnts li label{float:left; width:100px;}
#mainContainer #content.contactUsPage .formElemnts li input.text{width:396px; float:left; padding:2px;}
#mainContainer #content.contactUsPage .formElemnts li textarea{font:12px/18px Arial, Helvetica, sans-serif; padding:5px; width:390px; overflow:auto;}
#mainContainer #content.contactUsPage .formElemnts li input.submit{float:left; margin-left:100px;}

.letstalk{ margin-left:10px; margin-bottom:10px;}


#footer{background:#56645a; border-top:1px solid #fff; height:27px; line-height:27px;}
#footer a{color:#fff;}
#footer .seperator{margin:0 5px;}
#footer .footerContent{width:992px; margin:0 auto; padding:0 40px;}

.greenText a{color:#7ec632!important; text-decoration:none;}
.greenText a:hover{color:#fff!important; text-decoration:none;}
.greenText a.active{color:#fff!important; text-decoration:none;}
.black{color:#000!important; text-decoration:none; font-weight:bold;}
.greenText{color:#7ec632!important; font-size:12px;}
.float_right{float:right}
.float_left{float:left}
.width300px{width:300px;}
.margin-T-40px{margin-top:40px!important;}
.margin-T-60px{margin-top:60px!important;}
.margin-TB-20px{margin:20px 0;}
.margin-L-20px{margin-left:20px;}
.margin-L-35px{margin-left:35px;}
.clearFloat{clear:both; float:none; display:block; font:1%;}
.margin-L-0px{margin-left:0px!important;}

.ownerInfo{height:100px; width:100px;}
.crouselContainer{margin-top:0px;}
.stepcarousel {
	position: relative; /*leave this value alone*/
	overflow: scroll; /*leave this value alone*/
	width: 620px; /*Width of Carousel Viewer itself*/
	height: 100px; /*Height should enough to fit largest content's height*/
	/*background:url(../images/deltaThinkBottom.png) left top no-repeat;*/
	margin-left:160px;
}
.stepcarousel .belt {
	position: absolute; /*leave this value alone*/
	left: 0;
	top: 0;
}
.stepcarousel .panel {
	float: left; /*leave this value alone*/
	overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
	margin:5px 10px; /*margin around each panel*/
	width: 620px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
.stepcarousel .panel p {
	margin:0px ;
	line-height:18px;
	width:560px;
	font-size:14px;
	color:#000;
	padding-left:5px;
}	
.closePopup{background:url(../images/popupClose.png) left top no-repeat; height:45px; width:48px; display:block; text-indent:99999px; position:absolute; right:40px; top:13px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#mainContainer #content .article .manageToChange{right:0; bottom:10px;}
	#mainContainer #content .event .events{left:-2px; bottom:16px;}
	#mainContainer #content .article .twitterBird{bottom:20px; right:27px}
	#mainContainer #content .article .testimonial{bottom:11px; right:12px}
	#mainContainer #content .contactUs .events{right: 0px}
}
/*News scroll*/
#newsticker-demo { 
width:96%; 
padding:5px 5px 0; 
font-family:Arial,Sans-Serif;
font-size:14px;
margin:0px auto;
height:120px;
}
/*#newsticker-demo a { text-decoration:none; }
#newsticker-demo img { border: 2px solid #FFFFFF; }*/

/*#newsticker-demo .title {
text-align:center;
font-size:14px;
font-weight:bold;
padding:5px;
}*/
.newsticker-jcarousellite { width:100%; }
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding-bottom:1px; margin-bottom:5px; }
.newsticker-jcarousellite .info {  width:100%; height:120px; }
