 @charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Noto+Serif);
@import url(http://fonts.googleapis.com/css?family=Cuprum);

body { margin:0px; font-size:12px; font-family: Arial ,sans-serif; color:#85858D; background:url(../images/bg.gif); -webkit-text-size-adjust:100%; }
html > body *{ outline:none; }
p, h1, h2, h3, h4, h5, h6, form, ul, li, dl, dt, dd { margin:0; list-style:none;  }
p{text-align:justify;}
#wrapper { width:1024px; margin:0 auto; }
#wrapper .outer { float:left; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;  padding:0 25px; background-color:#FFF;}
::selection {background: #507CBC; /* Safari */color: #FFF;}
::-moz-selection {background: #507CBC; /* Firefox */color: #FFF;}

ul.arrow{ margin:0px; padding:0px; list-style-type:none;}
ul.arrow li{background:url(../images/arrow.png) no-repeat left 5px transparent; padding-left:10px; list-style-type:none;}
ul.bullet{ margin:10px 30px; padding:0px; list-style-type:none;}
ul.bullet li{background:url(../images/bullet.png) no-repeat left 5px transparent; padding-left:10px; list-style-type:none;}
.more { color:#1A66C4; text-transform:uppercase; float:right; font-weight:bold;}
sub,sup{font-size:12px!important;}
.clearit{ clear:both;}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.row{ width:100%; float:left;}
a img { border:none!important;}
a { color:#85858D; text-decoration:none; }
a:hover {text-decoration:underline; color:#1A66C4!important; }
h3, strong.hthree { font-weight:bold; color:#2f303d; font-size:11px;}
.bold { font-weight:bold;}
#body-area { width:980px; float:left;}
.whitebox{ width:100%; float:left; background:#FFF; position:relative;}
.contentheadtext{font-family:'Cuprum',sans-serif; font-size:22px; font-weight:bold; margin:0px 0px 10px 0px;}
.contentsubheadertext{font-family:'Cuprum',sans-serif; font-size:20px; font-weight:bold; margin:0px 0px 10px 0px; color:#415881;}
.clientbanner{  display: none;}
/*.clientbanner{  display: inline; float: left; position: relative;}
.clients { padding:5px 0 5px 0; margin:0px;}
.clients a {display:inline-block; height:50px; float:left; margin-right:47px;}
.clients a:hover {background-position:0 bottom;}
.client-1 {background:url(../images/client-1.jpg) 0 0 no-repeat; width:139px;}
.client-2 {background:url(../images/client-2.jpg) 0 0 no-repeat; width:160px;}
.client-3 {background:url(../images/client-3.jpg) 0 0 no-repeat; width:142px;}
.client-4 {background:url(../images/client-4.jpg) 0 0 no-repeat; width:127px;}
.client-5 {background:url(../images/client-5.jpg) 0 0 no-repeat; width:179px;}
.clients .last {margin-right: 0 !important;}*/
.ptop20{ padding-top:20px !important;}
.ptop20{ padding-top:20px !important;}
.mtop10{ margin-top:10px !important;}
.mtop20{ margin-top:20px !important;}
.pbottom20{ padding-bottom:20px !important;}
.pbottom20{ padding-bottom:20px !important;}
.mbottom10{ margin-bottom:10px !important;}
.mbottom20{ margin-bottom:20px !important;}
.mleft2 { margin-left:2px !important;}
.mtop2 { margin-top:2px !important;}


/*=================== Footer Area Start ===================*/
#footer { float:left; width:100%;height:17px; margin:10px 0px; padding:7px 0px; background:#3A3A45; color:#80808b!important; font-size: 12px; text-transform: uppercase; line-height:14px; font-family: Arial,Helvetica,Tahoma,sans-serif;}
#footer .footerRight { float:right; text-align:right!important;padding-right:2px; font-size:10px; width:540px;}
#footer a { color:#80808b; text-decoration:none; text-shadow: 0px 1px rgba(255,255,255,1); font-size:10px;}
#footer a:hover{text-decoration:none; color:#1A66C4!important; text-shadow: 0px 1px rgba(255,255,255,1);}

span.webdevImgBlue{ width:29px; height:29px; background:url(../images/iconsSprite.png) 0px 0px no-repeat; display:inline-block}
span.webdevImgBlck{ width:29px; height:29px; background:url(../images/iconsSprite.png) -32px 0px no-repeat; display:inline-block}
span.mobAppsImgBlue{ width:29px; height:29px; background:url(../images/iconsSprite.png) 0px -47px no-repeat; display:inline-block}
span.mobAppsImgBlck{ width:29px; height:29px; background:url(../images/iconsSprite.png) -32px -47px no-repeat; display:inline-block}
span.itServImgBlue{ width:29px; height:29px; background:url(../images/iconsSprite.png) 0px -94px no-repeat; display:inline-block}
span.itServImgBlck{ width:29px; height:29px; background:url(../images/iconsSprite.png) -32px -94px no-repeat; display:inline-block}
span.buisProImgBlue{ width:29px; height:29px; background:url(../images/iconsSprite.png) 0px -141px no-repeat; display:inline-block}
span.buisProImgBlck{ width:29px; height:29px; background:url(../images/iconsSprite.png) -32px -141px no-repeat; display:inline-block}

/*.Adarea { background: #F6F6F5;  margin:25px 2px; margin-bottom:5px; display:inline-block; width: 937px; padding:19px 18px 18px 18px; border-radius:2px; border: 1px solid #d5d6d9;}
*/
.Adarea { display:none;}
/*-- News Scroller --*/
.news-container { width:930px; padding:10px 25px; float:left; z-index:9; margin-top:-10px; }
.news-container strong { float:left; color:#2f303d !important; text-transform:uppercase; margin-top:2px; font-size:11px !important; /*padding-right:6px; margin-right:6px; border-right:1px solid #bdbdc0;*/ }
.news-container .arrows { float:left; width:52px; margin:0 6px; }
.news-container .arrows a.previous { background:url(../images/sprite2.gif) 0 -105px no-repeat; width:25px; height:19px; display:block; float:left;}
.news-container .arrows a.previous:hover { background:url(../images/sprite2.gif) -56px -105px no-repeat; width:25px; height:19px; display:block; float:left;}
.news-container .arrows a.next { background:url(../images/sprite2.gif) -28px -105px no-repeat; width:25px; height:19px; display:block; float:left;}
.news-container .arrows a.next:hover { background:url(../images/sprite2.gif) -85px -105px no-repeat; width:25px; height:19px; display:block; float:left;}


.news-container-home {width:952px; padding:1px 25px 7px 2px; float:left; z-index:9; margin-top:-15px; }
.news-container-home strong { float:left; color:#2f303d !important; text-transform:uppercase; margin-top:2px; font-size:11px !important; font-weight:bold; /*padding-right:6px; margin-right:6px; border-right:1px solid #bdbdc0;*/ }
.news-container-home .arrows { float:left; width:52px; margin:0 7px; }
.news-container-home .arrows a.previous { background:url(../images/sprite2.gif) 0 -106px no-repeat; width:25px; height:19px; display:block; float:left;}
.news-container-home .arrows a.previous:hover { background:url(../images/sprite2.gif) -56px -106px no-repeat; width:25px; height:19px; display:block; float:left;}
.news-container-home .arrows a.next { background:url(../images/sprite2.gif) -28px -106px no-repeat; width:25px; height:19px; display:block; float:left;}
.news-container-home .arrows a.next:hover { background:url(../images/sprite2.gif) -85px -106px no-repeat; width:25px; height:19px; display:block; float:left;}


#ajaxticker1{
	width: 756px;
	margin-top:5px;
	float:left;}

#ajaxticker1 div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
color: #707381;}

#ajaxticker1 h2 { font-size:11px; font-weight:normal; }
#ajaxticker1 a { text-decoration: none;}
/*-- News Scroller --*/

/* INNER PAGE LAYOUT */
.innersubnav {
    background: url("../images/sprite.png") no-repeat scroll 15px 8px transparent;
    float: right;
    margin: 60px 0 0;
    padding: 0;
    position: relative;
}
.headerstrip{width:980px; height:30px; display:block; color:#fff; font-size:18px; background:#415881;}
#leftnav{ width: 200px; }


#form .success {  display: none; color:#415881; background:none repeat scroll 0 0 #F6F6F5; padding:5px;}
/*.map { float:left; padding:25px 10px; width:670px; height:300px; }*/
.map { float:left; padding:25px 10px; width:400px; height:359px; }
.contactform { float:left; padding:25px 0px; width:670px; }

.contactinfo{   background: none repeat scroll 0 0 #F4F3F0;display: block; padding: 10px;width: 230px; float:right;}
.nomargin{margin:0px!important}
/*.contactinfo{   background: none repeat scroll 0 0 #F6F6F5;display: block;margin-top: 20px;padding: 5px;width: 260px;}*/
.contactinfo strong{ color:#415881; font-size:18px}
.contactinfo span{ font-weight:bold;}
.contactform .dl { float:left; padding:10px 0; width:100%;  }
.contactform .dd { float:left; width:325px; margin-right:20px; color:#2f303d; text-shadow: 0px 1px rgba(255,255,255,1); font-size:12px!important;}
.contactform .dt { float:left; width:325px; color:#2f303d; text-shadow: 0px 1px rgba(255,255,255,1); font-size:12px!important; }
.input { border:1px solid #d7d7dc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f303d; padding:8px 5px; text-transform:none!important; width:313px; margin-top:5px; }
.code { border:1px solid #d7d7dc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f303d; padding:8px 5px; text-transform:none!important; width:50px; margin-top:5px; }
.phonenumber { border:1px solid #d7d7dc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f303d; padding:8px 5px; text-transform:none!important; width:245px; margin-top:5px; }
.textarea { border:1px solid #d7d7dc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f303d; padding:8px 5px; text-transform:none!important; width:660px; margin-top:5px; }
.dropdown { border:1px solid #d7d7dc; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#2f303d; padding:7px 5px; text-transform:none!important; width:325px; margin-top:5px; }

.thanksleft { float:left; width:520px;}

ul.circle, ul.circle > li { list-style-type: circle; }






















