@charset "utf-8";
@font-face {
  font-family: 'Calibri';
  src: url("Calibri.eot");
  src: local('Calibri'),
         url("Calibri.ttf") format('opentype');
}

* html img,
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}
html, body{height:100%;}
body{padding:0px; margin:0px; font-family:"Microsoft Sans Serif", Arial, Verdana; font-size:12px; color:#6D6D6D; background:url(images/main-bg.gif) top repeat-x #ededed;color:#333333;}
div{padding:0px; margin:0px; font-size:12px;}
img {border:none; padding:0px; margin:0px;}
form{padding:0px; margin:0px;}
p{}
h1{}
h2{}
h3{}
h4{}



textarea{font-family:Tahoma, Arial, Verdana; font-size:13px;}
.linehight36{ line-height:36px;}
.gray{color:#818181;}
.black{color:#000;}
.redt{color:#FF0000;}
a:link,a:visited{color:#6D6D6D; font-size:13px; text-decoration:none; outline:none;}
a:hover{color:#000000;}
.peddingmargin0{padding:0px; margin:0px;}
.boldlnk{font-weight:bold;}

a.rdmore:link,a.rdmore:visited{color:#000; font-size:11px; line-height:30px; position:relative; left:10px; top:10px;}
a.rdmore:hover{color:#0a5bc2;}

a.blacklnk:link,a.blacklnk:visited{color:#000;}
a.blacklnk:hover{color:#0a5bc2;}
a.graylnk20:link,a.graylnk20:visited{color:#8b8b8b; font-size:20px;}
a.graylnk20:hover{color:#000000;}
a.bluelnk12:link,a.bluelnk12:visited{color:#0a5bc2; font-size:12px;}
a.bluelnk12:hover{color:#000000;}
a.bluelnk19:link,a.bluelnk19:visited{color:#0a5bc2; font-size:25px; font-family:"Calibri", "Lucida Sans", Arial;}
a.bluelnk19:hover{color:#000000;}
a.data-divlnk:link, a.data-divlnk:visited{color:#0a5bc2; font-size:14px; padding:0px; margin:0px; font-weight:bold; right:0; top:230px; position:relative;}
a.data-divlnk:hover{ color:#000000;}
a.bluelnk30:link,a.bluelnk30:visited{color:#0a5bc2; font-size:30px; font-family:"Calibri", "Lucida Sans", Arial;}
a.bluelnk30:hover{color:#000000;}


.topmaindiv{height:100%; padding:0px; width:100%; background:url(images/bg-shadow.png) center top no-repeat;}
.maindiv{width:960px; margin:0 auto; min-height:78%; height:auto !important; height:78%; padding:0px;}
.topdiv{ width:960px; height:117px;}
.topdiv div{float:right; width:400px; text-align:right; margin-top:12px; color:#666666; font-size:30px;}
.topdiv b{color:#db0202; font-size:29px; font-weight:normal;}
.navi{width:940px; height:60px; float:left; padding-top:10px; padding-left:10px;}

.heading{width:960px; min-height:40px; height:auto !important; height:40px; float:left; padding:30px 0px;}
.heading h1{font-size:50px; color:#0a5bc2; text-align:justify; line-height:45px; padding:0px; margin:0px; font-family:"Calibri", "Lucida Sans", Arial; font-style:normal;}
.headinglanding{width:100%; min-height:40px; height:auto !important; height:40px; float:left; padding:30px 0px;}
.headinglanding h1{font-size:45px; color:#0a5bc2; text-align:justify; line-height:45px; padding:0px; margin:0px; font-family:"Calibri", "Lucida Sans", Arial; font-style:normal;}

.data{width:960px; float:left; }
.data-outer{width:960px; min-height:100px; height:auto !important; height:100px; margin-bottom:20px; float:left;}
.data-divl{width:450px; min-height:100px; height:auto !important; height:100px; margin:10px 0px; float:left; text-align:right; padding-right:30px;}
.data-divl h2 a:link, .data-divl h2 a:visited{color:#db0202; font-size:19px; }
.data-divl h2 a:hover{color:#000;}
.data-divl h3{color:#0a5bc2; font-size:14px; padding:0px; margin:0px;}
.data-divl p{font-size:13px; padding:0px; margin:10px 0px 0px 0px; line-height:22px;}
.data-divr{width:450px; min-height:100px; height:auto !important; height:100px; margin:10px 0px; float:left; text-align:right; padding-left:30px;}
.data-divr h2 a:link, .data-divr h2 a:visited{color:#db0202; font-size:19px;}
.data-divr h2 a:hover{color:#000;}
.data-divr h3{color:#0a5bc2; font-size:14px; padding:0px; margin:0px;}
.data-divr p{font-size:13px; padding:0px; margin:10px 0px 0px 0px; line-height:22px;}

.footer{width:100%; float:left; clear:both; font-size:11px;}
.footermain-div{width:100%; float:left; height:185px; background:url(images/footer-img.gif) repeat-x 0 145px;}
.footer-div{width:1000px; margin:0 auto; color:#000; padding:26px 0;}
.footermain-div a:link, .footermain-div a:visited{color:#000; text-decoration:none; padding:0px 2px; font-size:11px;}
.footermain-div a:hover{color:#000; text-decoration:none;}
.data-seologo{width:1000px; height:145px; margin:0 auto; background:url(images/seo-logo.gif) center no-repeat;}

.innerdata-div{width:960px; min-height:100px; height:auto !important; height:100px; margin:0; float:left; text-align:left; padding:0; display:inline;}
.innerdata-div h2{color:#db0202; font-size:40px; padding:0px; margin:0px; font-family:"Calibri", "Lucida Sans", Arial;}
.innerdata-div h3{color:#0a5bc2; font-size:24px; padding:0px; margin:0px;}
.innerdata-div h4{color:#db0202; font-size:30px; padding:0px; margin:10px 0px;}

.innerdata-div-div{color:#6D6D6D; font-size:13px; padding:0px; margin:0 2% 0 0; line-height:22px; float:left; text-align:justify; width:48%;}
.innerdata-div-div ul{ margin:12px 0; padding:0 0 0 15px;}
.innerdata-div-div li{ list-style:none; background:url(images/arrow.png) left 6px no-repeat; padding-left:25px;}
.innerdata-div-div ol{ list-style:inside decimal;}
.innerdata-div-div em{ font-size:14px;}
.innerdata-div-div p{padding:10px 0px 0px 0px; margin:0px; text-align:justify; line-height:18px;}
.innerdata-div-div h2{padding:15px 0px 0px 0px; margin:0px; font-size:18px;}
.innerdata-div-div h3{padding:15px 0px 0px 0px; margin:15px 0 10px 0; font-size:22px; font-weight:normal; color:#0a5bc2; font-family:Verdana, Arial, Helvetica, sans-serif;}
.innerdata-div-div h4{padding:15px 0px 0px 0px; margin:15px 0 0 0; font-size:14px; color:#003399; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;}

.innerdata-div-contact dl{padding:0 0 25px 0; float:left;}
.innerdata-div-contact dt{width:150px; float:left; padding:0; margin:0;}
.innerdata-div-contact dd{width:258px; padding-left:1%; float:left; padding:0; margin:0;}
.innerdata-div-contact h3{ font-size:17px; font-family:"Calibri", "Lucida Sans", Arial;}

.innerdata-divportfolio{padding:10px 0px; width:1000px; display:block; clear:both; position:relative;}
.innerdata-divportfolio h4{color:#db0202; font-size:30px; padding:0px; margin:10px 0px;}
.innerdata-divportfolio img{margin:8px 11px; border:3px solid #e0e0e0; padding:5px; float:left; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
.innerdata-divportfolio img:hover{border:3px solid #0a5bc2;}

.more-port{position:absolute; top:250px; right:0px;}

.moreservices{width:970px; min-height:100px; height:auto !important; height:100px; margin:10px 0px; float:left; text-align:left; padding:0px 15px;}
.moreservices p{color:#db0202; font-size:30px; padding:15px 0px; margin:10px 0 0 0; float:left; display:block; width:970px; border-bottom:1px solid #CCCCCC;}
.moreservices div{float:left; width:313px; padding:15px 5px;}
.moreservices div:hover{ background:#fff;}
.moreservices h2 a:link, .moreservices h2 a:visited{color:#db0202; font-size:15px;}
.moreservices h2 a:hover{color:#000;}
.moreservices h3{color:#0a5bc2; font-size:11px;}

.ptitle{color:#0a5bc2; font-size:25px; font-weight:bold; font-family:"Calibri", "Lucida Sans", Arial; border-top:1px solid #CCCCCC; padding-top:35px;}
.portfoliotbl{}
.portfoliotbl td{}
.portfoliotbl p{font-size:11px; text-align:center;}
.portfoliotbl img{padding:8px; margin:0px 11px; background:#FFFFFF; border:1px solid #333; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
.portfoliotbl img:hover{border:1px solid #0a5bc2;}

#slickbox{border:1px solid #ededed; width:900px; margin:0 auto; clear:both; height:700px; background:#FFFFFF; padding:0 50px; margin-top:9px;}
#slickbox h1{width:900px; margin:0 auto; color:#0A5BC2; font-family:"Calibri", "Lucida Sans", Arial; font-size:52px; line-height:55px; margin:18px 0 8px 0; padding:0; text-align:justify; }

.slickboxinnerbox a:link, .slickboxinnerbox a:visited{ text-decoration:none; color:#000000;}
.slickboxinnerbox a:hover{ color:#666666;}
.slickboxinnerbox li{list-style:circle;}
.slickboxinnerbox{float:left; width:400px; padding:0 20px; line-height:20px;}
.slickboxinnerbox h2{ font-size:18px; color:#DB0202; font-family:"Calibri", "Lucida Sans", Arial;}
.slickboxinnerbox ul ul li{list-style:inside circle;}

.enquirybox{width:620px; color:#000; padding:5px 0 5px 5px;}
.en1{float:left; width:360px;}
.en2{float:left; width:250px;}
.enquirybox div{font-size:15px;}
.enquirybox dl{ float:left; padding:0 0 0 0; margin:0; width:100%;}
.enquirybox dt{ float:left; width:100px; font-size:15px; padding:4px 0;}
.enquirybox dd{ float:left; width:250px; margin:0;padding:4px 0;}

.enquirybox-page div{font-size:15px;}
.enquirybox-page dl{ float:left; padding:0 0 0 0; margin:0; width:100%;}
.enquirybox-page dt{ float:left; width:200px; font-size:15px; padding:5px 0 5px 5px;}
.enquirybox-page dd{ float:left; width:250px; margin:0; padding:5px 0;}


.endiv{}
.endiv dl{ float:left; padding:0 0 0 0; margin:0; width:100%;}
.endiv dt{ float:left; width:40%; padding:8px 1% 0 0; margin:0; font-size:15px;}
.endiv dd{ float:left; width:58%; padding:8px 0; margin:0;}

.endiv-input{width:260px; border:1px solid #999999; padding:5px 3px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;}
.endiv-input:focus{border:1px solid #0a5bc2;-moz-box-shadow: 0 0 1em gray;-webkit-box-shadow: 0 0 1em gray;}

#fancy_div dl{ float:left; display:block; padding:20px 0 0 0; margin:0;}
#fancy_div dt{ float:left; display:block; padding:12px 0 0 10px; margin:0; font-size:13px;}
#fancy_div dd{ float:left; display:block; padding:8px 0; margin:0;}

.query_div dl{ float:left; display:block; padding:20px 0 0 0; margin:0;}
.query_div dt{ float:left; display:block; width:185px; padding:15px 0 0 10px; margin:0; font-size:15px;}
.query_div dd{ float:left; display:block; width:550px; padding:8px 0; margin:0;}

.querybox-input{ width:530px; border:1px solid #999999; font-size:15px; padding:6px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;}
.querybox-input:focus{border:1px solid #0a5bc2;}

.enquirybox-input{width:230px; border:1px solid #999999; padding:3px 3px; -moz-border-radius-bottomleft:6px; -moz-border-radius-bottomright:6px; -moz-border-radius-topleft:6px; -moz-border-radius-topright:6px;}
.enquirybox-input:focus{ width:230px; border:1px solid #0a5bc2;-moz-box-shadow: 0 0 1em gray;-webkit-box-shadow: 0 0 1em gray;}


.testim p{line-height:20px;font-size:14px;}
.testim span{color:#999999; padding-left:18px;}
.testim div{background:#fff url(images/quote.gif) 8px 8px no-repeat; border:1px solid #adcffa; padding:10px 23px 10px 35px; font-size:14px; margin:30px 0 0 0; font-style:italic; -moz-border-radius-bottomleft:16px; -moz-border-radius-bottomright:16px; -moz-border-radius-topleft:16px; -moz-border-radius-topright:16px;}
.testim h4{text-align:left; border:none; padding:0; margin:0 0 0 50px; color:#0a5bc2;}
.testim i{text-align:left; display:block; margin:0 0 0 50px; font-style:normal;}

.srheader{float:left; width:800px; padding:20px 0;}
.srheader img{ padding:0 20px 0 0;}

a.cntlink:link, a.cntlink:visited{display:block; float:left; width:160px; padding:5px; margin:5px 1px;border-right:1px solid #77a3dd; text-align:center; color:#0a5bc2; font-size:20px;}
a.cntlink:hover{ color:#fff; background:#0c5cc2;}

#preview{position:absolute;	border:1px solid #ccc;background:#333; padding:5px; display:none; color:#fff;}
#preview2{position:absolute;	border:1px solid #ccc;background:#333; padding:5px; display:none; color:#fff;}
/*a.cntlink:link, a.cntlink:visited{ background:url(images/cnt-bg.gif) repeat-x; display:block; float:left; width:90px; padding:5px; margin:5px 1px; border-bottom:1px solid #77a3dd;}
a.cntlink:hover{ color:#fff; background:#0c5cc2;}
*/

.thanks-data{font-size:25px; font-family:"Calibri", "Lucida Sans", Arial; margin:0 auto;}
.links-data{padding:25px 0; font-size:11px; border-top:1px solid #CCCCCC; margin-top:35px;}
.links-data a{color:#0A5BC2; font-size:13px; text-transform:capitalize;}
.links-data p{padding-top:8px;}

.fl{ float:left;}
.fr{ float:right;}
.clearb{ clear:both;}
.innerdata-landingdiv{color:#6D6D6D; font-size:13px; padding:0px; line-height:22px; float:left; text-align:justify; width:643px; font-family:"Calibri", "Lucida Sans", Arial;}
.innerdata-landingdiv-inner{ float:left; padding:0 0 20px 0;}
.innerdata-landingdiv-inner h3{color:#000; font-size:20px; text-align:left;padding:0 0 10px 0; margin:0;}
.innerdata-landingdiv-inner h3 p{padding:0; margin:0; color:#db0202; font-size:25px;}
.innerdata-landingdiv-inner h4{ color:#a8a8a8; font-size:22px; font-weight:normal; padding:0; margin:0;}
.innerdata-landingdiv-inner ul{ padding:10px 0 0 0; margin:0;}
.innerdata-landingdiv-inner li{ list-style:none; background:url(images/arrow1.gif) 8px 8px no-repeat; font-size:15px; line-height:23px; color:#000; padding:0 0 0 20px; margin:0;}
.innerdata-landingdiv-inner li strong{color:#0a5bc2;}

.testimonial{ padding:20px 0 0 0;}
.testimonial h1{color:#0a5bc2; font-size:30px; padding:0; margin:0; font-family:"Calibri", "Lucida Sans", Arial;}
.testimonial p{ padding:5px 0 10px 0; margin:0;}
.testimonial img{ padding:0 10px 0 0; vertical-align:middle;}
.testimonial span{color:#afafaf; display:block;}

.landingpage-rhs{width:277px; padding:40px 0 0 40px; float:right; background:url(images/bg-shadow.png) left top no-repeat;}
.landingpage-rhs-inner{float:left; width:100%;}
.landingpage-rhs-inner td{ vertical-align:top;}
.landingpage-rhs-inner input[type=text]{background:#e3ecf7; font-size:11px; border:1px solid #fff; width:100%; padding:3px 1px;}
.landingpage-rhs-inner input[type=text]:focus{background:#fff; border:1px solid #e3ecf7;}
.landingpage-rhs-inner textarea{background:#e3ecf7; border:1px solid #fff; padding:3px 1px; font-size:11px;}
.landingpage-rhs-inner textarea:focus{background:#fff; border:1px solid #e3ecf7;}
