﻿#fadeanim ul li,#highlights,#logo,#topbar ul#nav li a{text-align:center}#topbar ul#nav li a,a:link,a:visited{text-decoration:none}#mobile-menu ul#nav li:last-child,a:hover img,a:link img,a:visited img{border:none}#contact-info p i,.watermark,i{font-style:normal}#mailing-list .btn-go,#mailing-list .txtbox,.decobtn,.search-box .btn-search,.search-box .txtbox,.txt-large,.txt-small{-webkit-appearance:none}#contact-address b,#updates span,a.icon-links{text-transform:uppercase}body{border-top:solid 8px #1d759d;background:url(../images/header-bg.png) top repeat-x #fff;margin:0;padding:0;font-family:OpenSansRegular,Arial,Helvetica,sans-serif;font-size:12px;color:#444}.page,.wrapper{margin:0 auto;position:relative}.page{width:100%;max-width:1090px;padding:0;background:url(../images/page-bg.png) center repeat-y}#logo,#topbar ul#nav li a.active,#topbar ul#nav li:hover,#topbar ul#nav ul,.notification-box{background:#1d759d}.wrapper{max-width:1000px;padding:0 2%;z-index:1}#topbar{position:relative}#logo{display:block;float:left;width:37%;margin-left:-2.075%;height:146px;border-bottom:11px solid #054664}#logo img{width:90%;max-width:213px;max-height:139px;margin:0}#our-network{position:absolute;top:0;right:0}#tagline{position:absolute;top:50px;right:0}#topbar ul#nav{background:#054664;float:right;height:35px;margin:0;padding:0;text-align:right;list-style:none;position:absolute;bottom:10px;right:0;z-index:999;display:inline-table;font-family:Verdana,Geneva,sans-serif}#topbar ul#nav:after{content:"";clear:both;display:block}#topbar ul#nav li{float:left;height:35px;margin:0 2px;padding:0}#mobile-menu-bar,#topbar ul#nav ul li a:hover{background:#054664}#topbar ul#nav li:hover a{color:#fff}#topbar ul#nav li:hover>ul{display:block}#topbar ul#nav li a{display:block;height:15px;margin:0;padding:10px;color:#FFF;font-size:12px}#topbar ul#nav ul{display:none;width:165px;margin:0;padding:5px 0 0;position:absolute;top:100%;list-style:none}#topbar ul#nav ul li{float:none;position:relative;margin:0;padding:0;width:100%;height:30px;border-bottom:1px dotted #4196bc}#topbar ul#nav ul li a{display:block;padding:7px 10px 5px;height:18px;color:#fff;text-align:left;-webkit-transition:background .5s ease;-moz-transition:background .5s ease;-o-transition:background .5s ease;-ms-transition:background .5s ease;transition:background .5s ease}#topbar #top-bar-mobile-menu{display:none;background:#054664;width:100%;height:40px;position:relative}#top-bar-mobile-menu a#mobile-home,#top-bar-mobile-menu a#mobile-menu-icon{position:absolute;top:10px}#top-bar-mobile-menu a#mobile-home{left:16px}#top-bar-mobile-menu a#mobile-menu-icon{right:12px}#top-bar-mobile-menu a#cds-logo-mobile{display:block;width:60px;height:58px;margin:0 0 0 4%;position:relative;z-index:9999}a.icon-links{display:block;height:20px;color:#fff;margin:0;padding:0}#mobile-menu{display:none}#mobile-menu-bar{border-top:solid 1px #fff;border-bottom:solid 1px #fff;width:100%;height:40px;position:relative}#mobile-menu-bar h2{padding:0 0 0 5%;font-size:20px;line-height:40px;color:#fff}#mobile-menu-bar a#back-to-top{position:absolute;top:10px;right:12px}.dim-bg,.go,ul.slider-controls.v-centered li.slider-next a{right:0}#mobile-menu ul#nav{background:url(../images/inner-shadow-top.png) top repeat-x;margin:0;padding:15px 5%}#mobile-menu ul#nav li{font-family:OpenSansSemibold;padding:5px 0;border-bottom:solid 1px #ebebeb}#mobile-menu ul#nav a{color:#333;display:block;font-size:16px;line-height:20px}li.slider-slide,ul.slider{display:none;overflow:hidden}#mobile-menu ul#nav,#mobile-menu ul#nav ul{list-style:none}#mobile-menu ul#nav ul{margin:0 0 0 20px;padding:0}#mobile-menu ul#nav ul li{font-family:OpenSansRegular,Arial,Helvetica,sans-serif;border:none}.homepage .wrapper{background:#fff}.homepage .largecol{width:63%}.homepage .smallcol{width:33%;margin-left:-2.075%;padding:0 2%;color:#fafafa}.homepage .smallcol h1{color:#00334b}.homepage .smallcol h1 b{color:#f1f1f1}.homepage p.hide-overflow{height:104px;margin-bottom:18px;overflow:hidden}.homepage p.hide-overflow a{color:#fff}#intro-text{padding-top:20px;padding-bottom:20px}ul.slider{position:relative;list-style:none;padding:0;margin:20px 0 0}li.slider-slide,p.slider-caption,ul.slider-controls.v-centered li a{position:absolute}ul.slider-controls{list-style:none;margin:0;padding:0;z-index:99;opacity:.5;display:block}ul.slider-controls.v-centered li.slider-prev a{left:0}ul.slider-controls.v-centered li.slider-next a,ul.slider-controls.v-centered li.slider-prev a{display:block;background:#fff;padding:5px 10px;font-size:20px;color:#111;opacity:.2}ul.slider-controls.v-centered li.slider-next a:hover,ul.slider-controls.v-centered li.slider-prev a:hover{opacity:1}ol.slider-markers{list-style:none;padding:0 5px;margin:0;float:right}ol.slider-markers.h-centered{text-align:right}ol.slider-markers li{display:inline;float:left;margin:0 2px}ol.slider-markers li a{display:inline-block;height:6px;width:6px;background:#888;border-radius:50%}ol.slider-markers li.active-marker a{background:#222}.dim-bg,p.slider-caption{background:#fff;bottom:0;opacity:.9;display:block}p.slider-caption{width:96%;margin:0;padding:1% 2%}.quick-contact{position:relative;background:#054664;width:90%;padding:5%;margin-left:-1%;border:1px solid #619fbb;box-shadow:0 0 15px #0d5879}#updates ul,.dim-bg,.go,.notification-box{position:absolute}.quick-contact h2.large{margin:0;padding:0 0 10px;color:#ffc600!important}.quick-contact h2.large b{color:#f1f1f1}.quick-contact h2.large span{display:block;font-family:Verdana,Geneva,sans-serif;font-size:11px;line-height:14px;color:#fff;margin:0;padding:5px 0 0}#updates,ul#reviews li b{font-family:OpenSansSemibold}.go{background:url(../images/btn-go.png) no-repeat;height:39px;width:38px;border:none;bottom:0;z-index:1}.dim-bg{top:0;left:0;margin:0;padding:0;z-index:9999}.notification-box{border:1px solid #fff;border-radius:10px;box-shadow:0 0 20px #999;min-height:100px;width:260px;padding:0 20px;display:block;color:#fff;top:25%;left:50%;margin:0 0 0 -150px;z-index:10000;opacity:1}.notification-box a{color:#fff;text-decoration:underline}.notification-box h1{color:#fc0!important;padding:20px 0 10px}.notification-box h1 b{color:#fff}.notification-box .btn-close-contact{margin:20px 0 0;padding:0;color:#fff;text-decoration:none;border:none}.notification-box .btn-close-contact a{display:block;height:25px;width:70px;text-align:center;line-height:25px;margin:0 auto 20px;padding:0;background:#054664;border:1px solid #5894af;color:#fff;border-radius:5px;font-weight:700;text-decoration:none}.homepage .stay-connected{background:url(../images/stay-connected-bg.jpg) top center no-repeat #136388;width:90%;padding:0 5% 2%;margin:15px 0 10px -1%;border:1px solid #619fbb}.homepage .stay-connected h2.large{color:#619fbb!important;padding:5px 0}.homepage .stay-connected h2.large b{color:#619fbb}.homepage .stay-connected a{border:none;height:24px;width:50%;display:block;float:left;margin:3px 0;padding:0;color:#ebebeb;text-decoration:none}.homepage .stay-connected a span{display:inline;font-size:11px}.homepage .stay-connected a img{border:none;margin:0 5px 0 0;padding:0;vertical-align:middle}.homepage .stay-connected a:hover{color:#FFF}#fadeanim{display:block;width:100%;margin:0 0 15px -1%;padding:0;border:none;position:relative}#fadeanim ul{float:none;list-style:none;width:100%;margin:0;padding:0;height:90px}#fadeanim ul li{float:left;margin:0;padding:0;width:25%}#fadeanim ul li img{margin:10px 0 0;width:90%;max-width:70px;max-height:80px}#fadeanim ul li img:hover{margin-top:0}ul#reviews{margin:0;padding:0;list-style:none}ul#reviews li{margin:0;padding:5px 0;list-style:none}ul#reviews li img{margin:0;padding:0;width:8px;height:11px;border:none;display:inline}ul#reviews li b{line-height:24px;font-weight:400;color:#0b6087;margin:0;padding:0}#updates{margin:10px 0 0;height:20px;line-height:20px;overflow:hidden;padding:0 3px;font-size:12px;position:relative}#updates span{width:65px;display:block;float:left;color:#666}#updates ul{top:0;left:65px;margin:0;padding:0;list-style:none}#updates ul li{padding:0;line-height:20px}#updates ul li a{color:#1F527B}#highlights h1,#welcome-text h1{padding:0 0 5px}#highlights img{width:95%;max-width:170px;max-height:133px;margin:0;padding:0}.subpage,.subpage .header,.subpage .header img{width:100%;padding:0}.subpage .header{clear:both;max-height:195px;margin:0 0 20px}.subpage .header img{margin:0}.subpage .largecol{width:65%;padding:0 2% 0 0}.subpage .smallcol{width:31%;padding:0 0 0 2%}#content{margin:0 0 40px}#content .largecol{border-right:solid 1px #ccc;margin-right:-1px!important;min-height:450px}#content .smallcol h1,#content .smallcol h2{color:#585858}#content .smallcol h1 b,#content .smallcol h2 b{color:#fc0}#content .smallcol p,#content .smallcol ul{margin:0;padding:5px 0}#content .smallcol li{list-style:none;color:#333}#content .largecol ul{margin:5px 0;padding:0}#content .largecol ul li{list-style:none;display:inline;float:left;width:270px}#content .largecol ul.single-list li{list-style:none;display:block;float:none!important;width:100%}.technology-logos img{border:1px solid #f7f7f7;margin:5px;padding:0;width:125px;height:auto}.gray{width:100%;margin:20px 0 10px -6.061%;padding:10px 0 20px 6.061%;height:auto;background:#f1f1f1;background:-moz-linear-gradient(left,rgba(241,241,241,1) 0,rgba(255,255,255,1) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(241,241,241,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(left,rgba(241,241,241,1) 0,rgba(255,255,255,1) 100%);background:-o-linear-gradient(left,rgba(241,241,241,1) 0,rgba(255,255,255,1) 100%);background:-ms-linear-gradient(left,rgba(241,241,241,1) 0,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(241,241,241,1) 0,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=1)}.gray h1{text-shadow:1px 1px 5px #fff}#subpage-top{width:100%;margin:10px 0 5px}#subpage-top #updates{margin:5px 0 0}.search-box{width:100%;height:20px;margin:0;padding:0;border:none;position:relative}.search-box .txtbox{font-family:Verdana,Geneva,sans-serif;font-size:10px;color:#666;height:18px;line-height:18px;margin:0;padding:0 5px;position:absolute;top:2px;right:24px;border:1px solid #ccc;width:35%;transition:width .5s;-moz-transition:width .5s;-webkit-transition:width .5s;-o-transition:width .5s}#footer,#mailing-list .txtbox{font-family:Tahoma,Geneva,sans-serif}.search-box .btn-search{background:url(../images/btn-subpage-search.gif);border:none;height:20px;width:20px;margin:0;padding:0;position:absolute;top:2px;right:2px}.search-box .txtbox:focus{width:80%;outline:0}#sub-footer{background:#0b6087;width:100%;min-height:150px;margin:0;padding:0;color:#fff}#sub-footer .portfolio-wrapper,#sub-footer .wrapper{padding:20px 2%}#sub-footer .one-third{width:31%}#mailing-list{border-left:groove 2px #3885a8;border-right:groove 2px #3885a8;padding:0 2% 40px;margin:0 32%}#sub-footer .left{padding:0 2% 0 0;margin:0;border:none}#sub-footer .right{padding:0 0 0 2%;margin:0;border:none}#sub-footer h1{color:#fc0!important;padding:10px 0 5px}#sub-footer h1 b{color:#fff!important}#sub-footer ul{margin:0;padding:0;list-style:none}#sub-footer ul li{float:left;width:50%;margin:0;padding:2px 0;display:block;color:#f8f8f8;font-size:11px;line-height:12px}#sub-footer ul li a{color:#f8f8f8;text-decoration:none}#sub-footer ul li a:hover,#sub-footer ul li:hover a{color:#fc0}#contact-info p{color:#e5e5e5;text-align:left}#contact-info p i{width:40px;display:inline-block}#contact-info a,#contact-info a:hover,#contact-info b{text-decoration:none;color:#FFF;font-weight:500}#contact-info p.stay-connected{float:right;text-align:right;margin:0}#contact-info p.stay-connected b{color:#8cbccf;font-size:12px;font-weight:600;padding:3px 8px;text-align:center}#contact-info p.stay-connected a img,#contact-info p.stay-connected a:hover img{border:none;margin:4px 0 0 1px;padding:0;text-decoration:none}#footer a:hover,#mailing-list a:hover{text-decoration:underline}#mailing-list p{width:80%;font-size:10px;line-height:12px;color:#f8f8f8;padding:10px 0 0 3%}#mailing-list a{text-decoration:none;color:#f8f8f8}#mailing-list .txtbox{background:#fff;border:1px solid #ccc;border-radius:5px;width:96%;height:28px;display:block;color:#666;padding:0 2%;margin:7px auto 0;font-size:12px;line-height:28px}#mailing-list .btn-go{background:url(../images/btn-go.png) center no-repeat;width:39px;height:38px;border:none;float:right;margin:-28px 2% 0 0;padding:0}#footer,#footer .smallcol,.bg-darkblue{background:#054664}#footer{clear:both;width:100%;color:#fff;margin:0;padding:0;border-top:1px solid #FFF;font-size:11px}h1 b,h2 b,h2.large b{font-family:OpenSansSemibold;font-weight:400}#footer .largecol{width:50%;text-align:right;padding:8px 0 10px}#footer .smallcol{width:47%;margin-left:-2.075%;padding:8px 0 10px 2%}#footer a{color:#fff;text-decoration:none}#footer .right a{margin:0;padding:0 5px}.clear,form,p.clear{padding:0;margin:0}.clear,p.clear{clear:both;height:0}.left{float:left}.right{float:right}.bg-blue{background:#1d759d}.watermark{color:#666}.largecol{width:65%}.smallcol{width:30%}.halfcol{width:48%}p{margin:0;padding:5px 0;line-height:18px}ul.services{margin:0;padding:10px 0 0}ul.services li{float:left;display:inline-block;list-style:none;width:33%;color:#00334b;line-height:14px;padding:3px 0}ul.services li a{color:#00334b;text-decoration:none}h1,h1 a,h2,h2.large{color:#585858}ul.services li a:hover{text-decoration:none;color:#585858}.image-holder{width:100%;margin:20px 0 0;text-align:center}.image-holder img{display:block;width:100%;max-width:585px;margin:0 auto}@font-face{font-family:OpenSansRegular;src:url(../fonts/OpenSans-Regular-webfont.eot);src:url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Regular-webfont.woff) format('woff'),url(../fonts/OpenSans-Regular-webfont.ttf) format('truetype'),url(../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format('svg');font-weight:400;font-style:normal}@font-face{font-family:OpenSansSemibold;src:url(../fonts/OpenSans-Semibold-webfont.eot);src:url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(../fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),url(../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format('svg');font-weight:400;font-style:normal}h1,h2,h3,h4,h5,h6{margin:0;padding:15px 0 0;font-weight:400}h1,h2.large{font-size:24px;line-height:26px;letter-spacing:-.05em}h1 b,h2 b{color:#00334b}h2{font-size:18px;line-height:20px;letter-spacing:-.05em}h2.large b{color:#00334b}h2.large a{color:#585858}.portfolio-wrapper{width:96%;max-width:1600px;margin:0 auto;padding:0 2%;overflow:hidden}.portfolio-wrapper h1{padding:30px 0 15px}.portfolio-wrapper .spacer{width:96%;padding:0 2%}.portfolio-wrapper #logo{background:#1d759d;display:block;float:left;width:31%;margin:0;height:146px;text-align:center;border-bottom:11px solid #054664}ul.portfolio{width:104%;margin:0 -4% 0 0;padding:20px 0 0;list-style:none}ul.portfolio li{width:30%;float:left;margin:0 3% 3% 0;padding:0;max-width:570px}ul.portfolio li .imgbox img{border:2px solid #ebebeb;padding:1%;width:97%;max-height:285px}ul.portfolio li span{margin:0;padding:6px 0 0;display:block;width:100%;height:24px}ul.portfolio li a{color:#444}.grid-style{width:100%;margin:20px 0;padding:0;background:#fff;border:none}.grid-style tr.alternate{background:#fafafa}.grid-style td{padding:5px 1%;margin:0}.grid-style td.label-text{vertical-align:top;text-align:right}.grid-style td.one-half{width:48%}.grid-style td.one-fourth{width:23%}.grid-style td.three-fourth{width:73%}.grid-style td.one-third{width:32%}.grid-style td.two-third{width:64%}.form-container{width:96%;margin:20px 0;padding:0 2%;background:#fff}.form-container .full-width,.form-container .one-fourth,.form-container .one-half,.form-container .one-third,.form-container .three-fourth,.form-container .two-third{display:block;margin:0;padding:5px 1%}.form-container .one-half{width:48%}.form-container .one-fourth{width:23%}.form-container .three-fourth{width:73%}.form-container .one-third{width:32%}.form-container .two-third{width:66%}.form-container .full-width{width:98%;text-align:center}.txt-large,.txt-small{width:96%;border:none;color:#666}.form-container .label-text{text-align:right;min-height:20px;padding-top:10px}.txt-small{height:30px;line-height:30px;vertical-align:middle}.txt-large{height:80px;line-height:18px;padding-top:5px!important;overflow:hidden;text-align:left;text-indent:0;resize:none}#captcha span,.linkbtn,p.notFound{text-align:center}.txt-large,.txt-small{background:#fff;border-radius:3px;margin:4px 0;padding:0 2%;font-family:Tahoma,Geneva,sans-serif;font-size:12px}.txt-large:focus,.txt-small:focus{outline:0}.form-container .txt-large,.form-container .txt-small{border:1px solid #ccc;margin:0}.form-container .txt-large{height:160px}sup{color:red;vertical-align:super}i{color:#999;font-size:10px}.error,.green,.red{font-size:11px}.error{color:red}.red{color:#c00}.green{color:#3d8d1d}.decobtn{height:25px;background:#1d759d;color:#FFF;font-size:12px;padding:5px 10px;margin:0 5px;border:none;border-radius:3px}.decobtn:hover{background:#054664}.linkbtn{display:block;color:#888;margin:3px auto;padding:0;font-size:10px}#contact-address{background:url(../images/map-pin.jpg) top left no-repeat;padding:8px 0 0 32px;margin:20px 0 0}#contact-address b{color:#1d7e9c!important}.pageContainer{margin:0 0 20px}.webResult{margin:10px 0;padding:20px 0 15px;border-bottom:1px solid #CCC}.webResult h2{color:#0b6087;font-family:OpenSansRegular;font-size:16px;font-weight:400;padding:0;margin:0;overflow:hidden;height:20px;line-height:20px}.webResult h2 b{color:#0b6087;font-family:OpenSansSemiBold}.webResult h2 a{color:#0b6087;border:none;text-decoration:none}.webResult p{margin:0;padding:5px 0}.webResult p b{color:#585858}.webResult>a{text-decoration:none;margin:0}#more{width:83px;height:24px;background:url(../images/more.png) no-repeat;margin:25px auto}#more:hover{background-position:left bottom}p.notFound{padding:20px 0 0 40px}#resultsDiv,#searchTerms,#tags{padding:0;width:100%}#searchTerms{margin:0}#resultsDiv{margin:0 0 40px}#tags{display:block;margin:15px 0;color:#999}#tags b{float:left;display:block;font-size:14px;color:#999;font-weight:400;line-height:18px;margin:0;padding:5px}#tags h1,.portfolio-nav a{font-size:14px;font-weight:400;line-height:18px;padding:2px 7px;display:block}#tags h1{float:left;background:#f7f7f7;color:#999;margin:1px 2px}.portfolio-nav{float:right;margin-top:30px}.portfolio-nav a{float:left;background:#ebebeb;color:#444;margin:4px 2px 0;border-radius:3px}.portfolio-nav a.active{background:#444;color:#fff}#areas-of-service{width:90%;padding:2% 5%}#areas-of-service ul{margin:10px;padding:0}#areas-of-service ul li{width:275px;float:left}#captcha{display:block;margin:0 auto;padding:0;position:relative;overflow:hidden;height:30px;max-width:180px}#captcha span{display:block;font-size:24px;line-height:30px;color:#444;width:100%;margin:0;padding:0;font-weight:700;background:#fff;letter-spacing:.25em}#captcha img{position:absolute;top:0;left:0;z-index:1;opacity:.3;width:100%;height:auto;min-height:30px}input.gsc-search-button{display:none}.cse .gsc-control-cse,.gsc-control-cse{padding:0!important;margin:0!important}