@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;}
a{outline:none;text-decoration:none;}
img{outline:none;border:0 none}
ul,ol{list-style:none}
body{font:13px Arial, Helvetica, sans-serif; color:#333333;background:#f5f5f5;}
.clearfix:before,.clearfix:after {content: ".";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1; /* IE < 8 */}
input {margin: 0px; padding: 0px; background: none; border: 0px;}

/* Style for header */
#header{height:62px;padding:15px 0 12px;border-bottom:3px solid #aaa; position: fixed; z-index: 99999; background: #f5f5f5; width: 100%; opacity: 0.9;}
#headerinner{position:relative;width:1008px;margin:0 auto;}
#logo{float:left;margin-top:7px;}
#menu1{position:absolute;right:0;top:0}
#menu1 ul li{float:left;padding:0 10px;border-left:1px solid #7a7a7a;font-size:12px;line-height:15px;}
#menu1 ul li a{color:#7a7a7a;}
.noborder{border:0 none !important}
.demobtn{position:absolute;right:0;top:24px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;font-size:20px;font-weight:bold;color:#fff;text-shadow:1px 1px 3px #1c77a7;box-shadow:2px 2px 2px #e1e1e1;
background: rgb(59,168,230); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiYThlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYzhmYzgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(59,168,230,1) 0%, rgba(44,143,200,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,168,230,1)), color-stop(100%,rgba(44,143,200,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(59,168,230,1) 0%,rgba(44,143,200,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(59,168,230,1) 0%,rgba(44,143,200,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(59,168,230,1) 0%,rgba(44,143,200,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(59,168,230,1) 0%,rgba(44,143,200,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ba8e6', endColorstr='#2c8fc8',GradientType=0 ); /* IE6-8 */
}
.demobtn span{line-height:38px;height:38px;padding:0 32px 0 19px;background:url(images/white_arrow.png) no-repeat 135px center}
#menu2{position:absolute;right:0px;top:32px}
#menu2 ul li{float:left;padding:0 20px;border-left:1px solid #7a7a7a;font-size:18px;line-height:22px;position:relative}
#menu2 ul li:last-child{padding-right: 0;}
#menu2 ul li a{color:#585858;}
#menu2 ul li a:hover{color:#000000}
#menu2 ul li.selectedmenu a{color:#000000}
#menu2 ul li ul{position:absolute;top:20px;left:-5px;padding-top:22px;width:250px;z-index:990;background:url(images/submenu-arrow.gif) no-repeat 45px 10px;display:none}
#menu2 ul li ul li{clear:both;width:100%;border-bottom:1px solid #8D8D8D;padding:0;border-left:0 none}
#menu2 ul li ul li:hover{background: #000;}
#menu2 ul li ul li a{background:url(images/submenubg.png);padding:10px 16px;line-height:20px;font-size:14px;color:#fff;display:block}

#menu2 ul li:hover ul{display:block;}
#menu2 ul li ul li a:hover{color:#fff;}

/* Style for slider container */
#slider_box{position:relative;clear:both;height:725px; overflow: hidden;}
#slider_box .slide{height:725px;overflow:hidden;width:100%; margin-top: 92px;}
#slider_box .slide img{overflow:hidden;position:relative;width:100%;min-height:700px;}
#slider_box .slide .slidetext1{overflow:hidden;position:absolute;left:460px;font-size:32px;color:#fff;line-height:38px;padding:14px 30px 14px 20px;background:url(images/slidertext-bg.png);bottom:195px;}
#slider_box .slide .slidetext2{overflow:hidden;position:absolute;left:460px;font-size:24px;color:#fff;line-height:38px;padding:14px 30px 14px 20px;background:url(images/slidertext-bg.png);bottom:125px;}
.yellow{color:#e5d800 !important}

/* Style for featured work container */
#featured_work_container{padding: 15px 0 30px;background:url(images/noisebg.jpg);border-top:3px solid #6d6e6f;}
#featured_work_container_inner{position:relative;width:960px;margin:0 auto;}
#featured_work_container h2{font-weight:normal;font-size:27px;border-bottom:1px dotted #757575;padding:12px 0;}
.orange{color:#e15125 !important}
.prev_slide{float:left;margin:80px 0 0;}
.next_slide{float:right;margin:80px 0 0;}
#featured_slider{padding:25px 0 0;overflow:hidden;height:195px;}
.featured_slides{float:left;width:900px;margin:0 19px;overflow: hidden;}
.featured_slides ul li{float:left;width:280px;margin:0 10px;height:195px;}
.featured_slides ul li div{clear:both;padding:10px 5px 0 0;}
.featured_slides ul li div span.projectname{float:left;}
.featured_slides ul li div a.knowmore{float:right;color:#e15125;padding-right:15px;background:url(images/arrow-orange.png) no-repeat right center;line-height:18px;}
.featured_slides ul {position: relative;}

/* Stylr for footer */
#footer{position:relative;clear:both;padding:17px 0;background:url(images/footerbg.gif) repeat-x;}
#footerinner{position:relative;width:1008px;margin:0 auto;}
.footer_left{float:left;}
.footer_right{float:right;text-align:right}
.socialmedia{line-height:21px;margin-bottom:18px;overflow:hidden}
.socialmedia span{float:left;padding-right:5px;}
.socialmedia a{float:left;margin-right:1px;}
.footer_left ul{overflow:hidden;}
.footer_left ul li{float:left;padding:0 9px;line-height:16px;border-left:1px solid #7a7a7a;}
#footer a{color:#333;}
.nopadleft{padding-left:0 !important}
.footer_right .socialmedia span{padding-right:0;}

/* Inner page style */
#innerpage_container{clear:both;overflow:hidden;padding:125px 0 60px;background:url(images/innerpage-bg.jpg);border-bottom:1px solid #d0d0d0;}
#innerpage_container_inner{position:relative;width:980px;margin:0 auto;font:15px "Times New Roman", Times, serif}
.innerpage_footer{background:none !important;border-top:2px solid #e2e2e2;padding:22px 0 35px !important}
.imgbox1{text-align:center;margin-bottom:40px;}
.imgbox1 img{display:inline-block;vertical-align: middle;margin:0;}
.line1{height:1px;width:100%;clear:both;background:url(images/line1.png) no-repeat center top;}
.page_data{padding: 12px 0;background:url(images/content-bg.png) repeat center center; opacity: 0.9;}
.page_data h2{font:italic bold 30px "Times New Roman", Times, serif;margin-bottom:20px;}
.page_data h3{font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;margin-bottom:10px;}
.greytext{font:italic normal 17px Georgia, "Times New Roman", Times, serif;color:#666666;margin-bottom:25px;}
.blue{color:#1c9bdd}
.blue a{color:#1c9bdd; text-decoration: none;}
.leftalign{float:left;}
.rightalign{float:right;}
.pagelist_left{padding-left:25px;width:475px;}
.pagelist_right{padding-left:25px;width:375px;}

.pagelist_left_cont{padding-left:25px;width:350px;}
.pagelist_right_cont{padding-left:25px;width:480px;}
.pagelist_left li,.pagelist_right li{padding-left:15px;background:url(images/check-bullet.png) no-repeat 0 5px;margin-bottom:20px;}
.page_data h4{font:italic bold 17px "Times New Roman", Times, serif;margin-bottom:5px;}
#innerpage_container_inner p{line-height:24px;}
.continue_link{float:right;font:12px Arial, Helvetica, sans-serif;color:#686868;padding-right:15px;background:url(images/arrow-black.png) no-repeat right center;margin:30px 10px 15px 0;}
.faqlinkbox{clear:both;text-align:center;font:italic bold 20px "Times New Roman", Times, serif;margin:65px 0 0;}
.blue2{color:#12458c}

/* About us */
.pagelist_full{padding-left:25px;}
.sub_hdr{font-size: 20px; color: #1c9bdd; margin-bottom: 15px;}
.pagelist_full li{padding-left:15px;background:url(images/check-bullet.png) no-repeat 0 5px;margin-bottom:20px;}
.pagedata_about .continue_link{margin: 0;}
a.blue {color:#1c9bdd; text-decoration: none;}

/* contact us */
.loginbox {background: #f6f6f6;padding: 20px;argin-top: 15px;}
.loginboxtd {font-size: 14px; padding-bottom: 5px;padding-top: 0px; color: #333;}
.red {color: #FF0000;}
.textbackfrm { background:#fff; border:1px solid #c7c7c7; width: 225px; height: 20px; padding: 4px 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.textarea {background: #fff;width: 225px; height: 70px;resize: none;border:1px solid #c7c7c7; padding:4px 5px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.loginbox select{color:#333; border:1px solid #c7c7c7;background: #fff;width: 238px; padding:8px 5px;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.loginbox select option{padding: 5px;}
.buttonsubmit {
font-family: Arial;
color: #ffffff!important;
font-size: 13px;
padding: 5px 10px;
text-decoration: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor: pointer;
border: solid #d91c71 0px;
background: #9f1717;
background: -moz-linear-gradient(top, #9f1717 1%, #8b0404 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#9f1717), color-stop(100%,#8b0404));
background: -webkit-linear-gradient(top, #9f1717 1%,#8b0404 100%);
background: -o-linear-gradient(top, #9f1717 1%,#8b0404 100%);
background: -ms-linear-gradient(top, #9f1717 1%,#8b0404 100%);
background: linear-gradient(to bottom, #9f1717 1%,#8b0404 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f1717', endColorstr='#8b0404',GradientType=0 );
}

/* sitemap */
#sitemap_content {float:left;height:auto;text-align:left;width:600px;padding:0 1px 1px;}
#sitemap_content a {font-size:15px; border:medium none;color:#418598;text-decoration:none;}
#sitemap_content a.subHDR {color:#333;}
#sitemap_content ul {margin-bottom:10px;margin-left:25px;margin-top:10px;}
#sitemap_content ul li {list-style:circle; padding-bottom: 5px;}
#sitemap_content ul li.disc {list-style:disc;}
#sitemap_content h3 {font-size:14px;}
#sitemap_content h3 a {text-decoration:none;color:#333;}
