@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);
@charset "UTF-8";body{margin:0;padding:0;background:#113956;}
.lt{float:left;}
.rt{float:right;}
.clr{clear:both;}
.border{border:4px solid #d9d9d9;}
.white{color:#fff;}
.indent{margin-left:42px;}
.note{font-size:18px;color:#fff;}
.cnt{width:980px;margin:0 auto;padding:10px 0;}
#logo{float:left;width:117px;margin:10px 0 0 60px;}
#nav-cnt{float:left;width:783px;height:49px;margin:30px 0 0 20px;background:url(/img/bkg-mnu.png) no-repeat;}
#hdr a:link, #hdr a:visited{font:normal 11px/11px Tahoma, Geneva, sans-serif;text-align:center;padding:6px 19px;color:#e0e9fa;text-decoration:none;text-transform:uppercase;outline:none;}
#hdr a:hover, #hdr a:active{color:#fff;background:#328dd4;text-decoration:none;outline:none;padding:5px 18px;border:1px solid #0094d8;}
.col-lt{float:left;width:484px;margin:0;padding:0;}
.col-rt{float:left;width:484px;margin:0 0 0 10px;padding:0;}
.cushion{padding:30px 0;}
.bkg-dk-blue{background:#113956 url(/img/bkg.jpg) top center;}
.bkg-lt-blue{background:#1e4c6f url(/img/bkg-lt-blue.jpg) top center;}
.bkg-black{background:#0b0b0b url(/img/bkg-black.jpg) top center;padding-bottom:180px;}
.bkg-black p{font:normal 11px/14px Verdana, sans-serif;color:#999;margin:10px 0;padding:0;}
.bkg-black a:link, .bkg-black a:visited{color:#999;text-decoration:none;}
.bkg-black a:hover, .bkg-black a:active{color:#fff;}
.bkg-black b{font-weight:normal;}
a:link, a:visited{color:#a3cef0;text-decoration:none;outline:none;}
a:hover, a:active{color:#a3cef0;text-decoration:underline;outline:none;}
h3,h5{font:normal 'Open Sans Condensed', Tahoma, sans-serif;color:#a3cef0;text-transform:uppercase;}
h1{margin:0;padding:0;font:normal 80px/70px 'Open Sans Condensed', Tahoma, sans-serif;color:#fff;text-transform:uppercase;text-shadow:0 2px 2px rgba(0,0,0, .5);}
.hd-sm {font:normal 26px/16px 'Open Sans Condensed', Tahoma, sans-serif;color:#a3cef0;}
h2, h4{font:normal 10px/12px Verdana, sans-serif;color:#cbd4db;margin:0;padding:0;text-transform:uppercase;letter-spacing:0.03em;}
h3{margin:15px 0 8px 0;padding:0;font:normal 36px/38px 'Open Sans Condensed', Tahoma, sans-serif;color:#a3cef0;text-transform:uppercase;}
h5{margin:10px 0 0 0;padding:0;font:normal 26px/28px 'Open Sans Condensed', Tahoma, sans-serif;color:#a3cef0;text-transform:uppercase;}
p{font:normal 13px/18px Verdana, sans-serif;color:#fff;margin:5px 0 10px 0;padding:0;}
li{font:normal 13px/18px Verdana, sans-serif;color:#fff;margin:2px 0;padding:0;}
address{display:block;font:normal 13px/18px Verdana, sans-serif;color:#fff;margin:5px 0 10px 0;padding:0;}
div.hr{background:url(/img/hr.png) repeat-x;height:1px;margin:20px 0;}
div.hr hr{display:none;}
#prt p{margin:5px 0 0 0;padding:0;}
#prt a:link, #prt a:visited{color:#c2ddf8;text-decoration:none;font:normal 10px/11px Verdana, sans-serif;text-transform:uppercase;}
#prt a:hover, #prt a:active{color:#fff;}
.prt-lt, .prt-rt{float:left;width:464px;margin:10px 0;padding:10px 10px 5px 10px;background:url(/img/bkg-lt-blue-25.png);}
.prt-rt{margin-left:10px;}
a.btn-top:link, a.btn-top:visited{display:block;width:980px;height:30px;padding:0;margin:0 auto;background:url(/img/btn-top.png) top;text-decoration:none;text-indent:-9999px;}
a.btn-top:hover, a.btn-top:active{background-position:0 -30px;}
.btn{margin:20px 0;}
a.btn:link, a.btn:visited{display:block;width:157px;font:normal 10px/10px Verdana, sans-serif;text-transform:uppercase;color:#fff;margin:0;padding:8px 0 8px 20px;background:url(../img/btn-back.png) no-repeat;text-decoration:none;}
a.btn:hover, a.btn:active{color:#0c1f2e;background-position: 0 -30px;text-decoration: none;}
img{border:none;}
ul.gallery{width:980px;list-style:none;margin:0 auto;padding:0;}
ul.gallery li{float:left;width:474px;margin:5px;padding:0;border:1px solid #4c708d;-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;display:inline;}
ul.gallery li a.thumb{width:464px;height:180px;margin:5px;cursor:pointer;}
ul.gallery li span{width:464px;height:180px;overflow:hidden;display:block;}
ul.gallery li span img{opacity:0.35;}
ul.gallery li span img:hover{opacity:1;}
ul.gallery li a.thumb:hover{background:#333;}
.bar{margin:0;padding:2px 5px;background:url(/img/bkg-lt-blue-25.png);border-top:1px solid #597e9c;}
ul.gallery li a{text-decoration:none;color:#cbd4db;display:block;}
ul.gallery li a:hover{color:#fff;}
#nav{margin:0 0 0 10px;padding:10px 6px 0;font:normal .8em/1.5em "Century Gothic", Tahoma, sans-serif;text-transform:uppercase;}
#nav li{margin:0 5px;padding:0 0 8px;float:left;position:relative;list-style:none;}
.testimonials{width:454px;margin:25px 0 0 0;padding:5px 15px 5px 15px;background:url(/img/bkg-quote-top.png);}
.testimonials p{margin:20px 0 10px 0;padding:0;font:normal 14px/17px "Comic Sans MS", cursive;color:#d4e7f5;}
.testimonials .indent{margin-left:21px;}
#nav a{color:#e7e5e5;text-decoration:none;display:block;padding:5px 15px;margin:0;-webkit-border-radius:1.6em;-moz-border-radius:1.6em;text-shadow:0 1px 1px rgba(0,0,0, .3);}
#nav a:hover{color:#fff;}
#nav .current a, #nav li:hover > a{background:url(/img/bkg-lt-blue-20.png);color:#b8d7ee;-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);box-shadow:0 1px 3px rgba(0,0,0, .3);}
#nav ul li:hover a, #nav li:hover li a{background:none;border:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
#nav ul a:hover{background:url(/img/bkg-lt-blue-20.png) !important;color:#b8d7ee !important;-webkit-border-radius:0;-moz-border-radius:0;}
#nav li:hover > ul{display:block;}
#nav ul{display:none;margin:0;padding:0;width:245px;position:absolute;top:35px;left:0;background:url(/img/bkg-dk-blue-90.png);border:solid 1px #3f647d;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);box-shadow:0 1px 3px rgba(0,0,0, .3);}
#nav ul li{float:none;margin:0;padding:0;color:#113551;border-top:1px dashed #61839c;}
#nav ul a{font-weight:normal;}
#nav ul ul{left:181px;top:-3px;}
#nav ul li:first-child{border-top:none;}
#nav ul li:first-child > a{border-top:none;-webkit-border-top-left-radius:9px;-moz-border-radius-topleft:9px;-webkit-border-top-right-radius:9px;-moz-border-radius-topright:9px;}
#nav ul li:last-child > a{-webkit-border-bottom-left-radius:9px;-moz-border-radius-bottomleft:9px;-webkit-border-bottom-right-radius:9px;-moz-border-radius-bottomright:9px;}
#nav:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#nav{display:inline-block;}
html[xmlns] #nav{display:block;}
* html #nav{height:1%;}
#cats {margin:30px 0 0 0; padding:0;}
#cats p {line-height:35px;}
#cats a{color:#e7e5e5;background:#133a57;border:1px solid #245274;text-decoration:none;padding:5px 15px;margin:0;-webkit-border-radius:1.6em;-moz-border-radius:1.6em;}
#cats a:hover{color:#133a57;background:#a3cef0;}
#talent {margin:15px 0 0 0;}
#talent img {margin:5px;padding:0;border:1px solid #fff;}
#emp{width:500px;margin:25px auto;}
#emp h1{margin:50px 0 0 0;padding:0;font:normal 40px/30px 'Open Sans Condensed', Tahoma, sans-serif;color:#fff;text-transform:uppercase;text-shadow:0 2px 2px rgba(0,0,0, .5);}
#emp h3{font:normal 30px/20px 'Open Sans Condensed', Tahoma, sans-serif;color:#a3cef0;text-transform:uppercase;margin-top:50px;}
#emp #kw{margin-top:50px;}
#emp #kw p{font-size:10px;color:#ccc;}
form{margin:10px 0;}
label{display:block;float:left;width:120px;font:normal 12px/16px Arial, sans-serif;color:#d4e7f5;margin:4px;padding:4px;}
input{border:1px solid #cdd0d2;background-color:#133a57;color:#fff;font:normal 14px/16px Arial, sans-serif;padding:6px;margin:2px 0;width:230px;}
textarea{border:1px solid #cdd0d2;background-color:#133a57;color:#fff;font:normal 14px/16px Arial, sans-serif;padding:6px;margin:2px 0 2px 4px;width:360px;}
select{border:1px solid #cdd0d2;background-color:#133a57;color:#fff;font:normal 12px/14px Arial, sans-serif;padding:6px 4px;margin:2px 0;outline:none;}
.sub-btn{display:block;width:123px;height:26px;color:#fff;margin:5px 0 0 0;padding:0;background:url(/img/btn-white.png);border:none;text-indent:-9999px;outline:none;}
.sub-btn:hover{color:#000;background-position:0 -26px;}
#web_design,#graphic_design,#marketing,#combo{display: none;}
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg, .confirmRequiredMsg, .confirmInvalidMsg, .confirmValidMsg{display:none;}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg{display:inline;color:#fff;border:1px dotted #a3cef0;padding:4px 10px;font:normal 11px/30px Arial, sans-serif;margin:0 0 0 146px;background:url(/img/bkg-lt-blue-20.png);}
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input, input.confirmRequiredState, .confirmRequiredState input, input.confirmInvalidState, .confirmInvalidState input{background:#133a57 url(/img/error-field.png) 100% 0 no-repeat;}
