/*!
 * Website
 * By Bigfork
*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
img{-ms-interpolation-mode:bicubic;}
audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
[hidden]{display:none;}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
svg:not(:root){overflow:hidden;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{padding:0;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
.typography{font-size:140%;line-height:1.5;}
.typography p{margin-bottom:1em;}
.typography strong{font-weight:bold;}
.typography em{font-style:italic;}
.typography h1,.typography .h1{margin:0 0 .2em;color:#4573b7;font-size:200%;font-weight:bold;}
.typography h2,.typography .h2{margin:1em 0 0;color:#6bacdd;font-size:140%;font-weight:bold;}
.typography ul{list-style-type:disc;margin:0 0 1em;padding:0 0 0 1.5em;}
.typography ol{list-style-type:decimal;margin:0 0 1em;padding:0 0 0 1.5em;}
.typography blockquote{font-style:italic;margin:0 0 1em;}
.typography blockquote cite{display:block;font-style:normal;font-weight:bold;}
.typography a:link,.typography a:visited{color:#4573b7;text-decoration:none;}
.typography a:hover,.typography a:active{color:#6bacdd;text-decoration:underline;}
.typography table{border-collapse:collapse;margin:0 0 .5em;}
.typography table td,.typography table th{padding:1em 1em 1em 0;vertical-align:top;border-bottom:solid 1px #d2ecff;}
.typography table td h2,.typography table th h2{margin-top:0;}
.typography .left{text-align:left;}
.typography .center{text-align:center;}
.typography .right{text-align:right;}
.typography img.left{float:left;margin:0 1em 0 0;}
.typography img.right{float:right;margin:0 0 0 1em;}
.typography img.leftAlone{float:left;margin-right:100%;}
.typography img.center{float:none;margin:0 auto;display:block;}
.h{display:none!important;}
.group{zoom:1;}
.group:before,.group:after{content:'';display:table;}
.group:after{clear:both;}
.replace{display:block;overflow:hidden;text-indent:150%;white-space:nowrap;}
*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
body{line-height:1;font:62.5% "Droid Sans" , arial, sans-serif;background-color:white;background-repeat:no-repeat;background-position:50% 0;color:black;}
.wrapper{width:100%;}
.inner{width:960px;margin:0 auto;}
#top{background:url(../images/bg-bar.png) no-repeat 50% 50px;}
#top .inner{background:url(../images/bg-bar-inner.png) no-repeat 0 50px;}
header{position:relative;height:90px;}
header dl{position:absolute;right:20px;top:50px;height:40px;}
header dl dt,header dl dd{display:inline;font-size:300%;line-height:42px;text-align:right;}
header dl a{color:white;text-decoration:none;}
nav{position:absolute;left:20px;top:15px;z-index:10;width:920px;height:51px;padding-right:4px;text-align:right;}
nav li{display:inline-block;margin-left:20px;font-size:140%;font-weight:bold;}
nav li.current a:link,nav li.current a:visited,nav li.current a:hover,nav li.current a:active,nav li.section a:link,nav li.section a:visited,nav li.section a:hover,nav li.section a:active{color:#555;}
nav li.n1 a{width:63px;height:51px;line-height:40px;background-image:url(../images/bg-home.png);background-repeat:no-repeat;background-position:50% 0;}
nav li.n2{margin-left:12px;}
nav a{display:block;width:100%;height:30px;text-decoration:none;text-align:center;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;-o-transition:color 0.3s;transition:color 0.3s;}
nav a:link,nav a:visited{color:#4573b7;}
header dl dt,nav a:hover,nav a:active{color:#6bacdd;}
#logo{position:absolute;left:18px;bottom:1px;}
.main{width:920px;margin:270px auto 0;padding:10px 0;border-top:1px solid #6bacdd;background:white;background:rgba(255,255,255,0.8);}
.features ul{list-style:none;margin:0;padding:0;}
.features li{float:left;width:294px;height:86px;margin-right:19px;}
.features li.last{float:right;margin:0;}
.features a{display:block;width:100%;height:100%;padding:16px 0 0 100px;background-image:url(../images/bg-box-bubble.png);background-position:20px 20px;background-repeat:no-repeat;font-size:130%;line-height:1.2;color:#d2ecff;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;-o-transition:background-color 0.3s;transition:background-color 0.3s;}
.features a strong{display:block;font-size:140%;text-transform:uppercase;}
.features a:link,.features a:visited{color:#d2ecff;background-color:#6bacdd;text-decoration:none;}
.features a:hover,.features a:active{color:#d2ecff;background-color:#4573b7;text-decoration:none;}
header dl dd,.features a:link strong,.features a:visited strong,.features a:hover strong,.features a:active strong{color:white;}
.clients{overflow:hidden;margin:0 0 20px;}
.features,.clients .row{margin:0 0 20px;}
.clients .item{float:left;margin:0 20px 0 0;}
.typography blockquote p,.clients .item.last{margin:0;}
.clients .item a{display:block;width:215px;height:160px;}
.clients .item img{display:block;border:solid 1px #6bacdd;}
footer{width:920px;margin:20px auto 0;padding:20px 0;border-top:1px solid #6bacdd;font-size:110%;line-height:1.5;color:black;}
footer .primary{float:left;width:600px;}
footer .primary a:link,footer .primary a:visited{text-decoration:underline;}
footer .primary a:hover,footer .primary a:active{text-decoration:none;}
footer .primary a.cred:link,footer .primary a.cred:visited{text-decoration:none;color:gray;}
footer .primary a,footer .primary a.cred:hover,footer .primary a.cred:active{color:black;}
footer .secondary{float:right;width:300px;text-align:right;}
footer .icon{display:inline-block;width:32px;height:32px;margin:0 0 0 5px;background:url(../images/spr-social.png) no-repeat 0 0;}
footer .icon.tw{background-position:-32px 0;}
footer .icon.li{background-position:-64px 0;}
footer span{display:inline-block;width:2em;text-align:center;color:gray;}
.ajax .main{width:auto;margin:0;padding:0;border:0;}
.fancybox-overlay{background-image:url(../images/fancybox-overlay.png)!important;}
.oooc-fancybox-wrapper .fancybox-skin{background:white;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.oooc-fancybox-wrapper .fancybox-close{width:24px;height:24px;top:15px;right:15px;background:url(../images/fancybox-close.png) no-repeat 0 0;}
