/*Reset*/
html, body, div, span, hr, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,a, abbr, 
acronym, address, big, cite, code,del, dfn, em, 
font, img, ins, kbd, p, q, s, samp,small, strike, 
strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {margin:0; padding:0; border:0; outline:0; font-weight:inherit;
  	font-style: inherit; font-size: 100%; font-family:inherit; vertical-align:baseline;}

:focus{outline:0;}
body{line-height:1; color:black; background:white;}
ul{list-style:none;}
table{border-collapse:separate; border-spacing:0;}
caption, th, td{text-align:left; font-weight:normal; vertical-align:top;}
blockquote:before, blockquote:after,q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
hr{height:1px;}
em{font-style:italic;}

h1{margin:8px 0 16px 16px; padding:12px; border-bottom:1px solid #cfdbe3; font-size:16px; background:#f8f9fe;}
h3{font: normal  14px/24px aller, arial; color:#fff; text-shadow:1px -1px 0px rgba(0,0,0,.4);margin:10px 0 2px 30px;}
.slides h2{font: normal  24px/32px aller, arial; color:#fff; text-shadow:1px -1px 2px rgba(0,0,0,.4);margin:0px 0 10px 30px;
  background:url('../images/featured-sep.png') no-repeat 0 100%; padding:0 0 10px 0;}
h4{font-size:16px; line-height:1.5; padding:8px 0; margin:8px 0; font-family:aller; font-weight: bold; border-bottom:1px solid #aec3cb;}
.services-main .unit h2{font:normal 18px/24px aller;}
.work-main .unit h2{font:normal 18px/24px aller;}
.work-main .unit.work-listing.team-members h2{margin:0 0 2em 0;}

.unit.work-listing.wide h2{margin-top:16px;}

.unit.work-listing.team-members{padding:12px 12px 12px 30px;}
.member sub{font-size:11px;}


.work-listing{width:680px; float:left; margin:8px 0 16px 16px; padding:12px;}
.work .work-listing{width:900px;}

.hr{border-bottom:1px solid #ccc; margin:20px 0 12px 0;}

.work-listing img{float:left; border:3px solid #eee; margin:10px 30px 0 0;}

.team-members{margin:0 0 12px 0;}
.team-members img{float:left; margin:0 16px 20px 0; top:-20px; position:relative;}
.team-members .member{padding:0 0 0 147px; margin:14px 0 0 0;  font-weight:bold}
.team-members p{margin-top:8px;}

.body h4{background: url('../images/unit-h-border.gif') repeat-x 0 100%;}
.description{padding:0 0 10px 0; }
.home .description{min-height:245px; background: url('../images/unit-h-border.gif') repeat-x 0 100%; }


.clear{clear:both;}
strong{font-weight:bold;}

a{color:#235073; padding:3px;}
a:hover{color:#306e9f;}
a:active{color:#0c68af; background:#e5f4ff; padding:3px;}
a.current{color:#001435;}

body{font:13px/17px "Lucida Grande", "Lucida sans unicode", Lucida, Arial, sans-serif;
background:transparent url('../images/sky-tile.png') repeat-x 0 0;}

.wrapper{background: url('../images/sky.png') repeat-x -100px 0;}
.wrapper-inner{ width:960px; margin:0 auto; padding:10px 0 0 0;}

.nav{float:right; width:350px; padding:16px 0 0 0 ;}
.nav .chrome{background: url('../images/nav-chrome.png') no-repeat 0 0; height:29px; width:20px; float:left;}
.nav .chrome.chrome-rt{background: url('../images/nav-chrome-rt.png') no-repeat 0 0; width:24px;}

.nav li{display:inline;}

.nav li a{background:url('../images/nav-sprite.png') no-repeat 0 0; float:left; height:29px; text-indent:-9999px; padding:0;}

.nav li a.home{width:62px; background-position:0 0;}
.nav li a.services{width:73px; background-position:-62px 0;}
.nav li a.work{width:51px;  background-position:-137px 0}
.nav li a.team{width:54px; background-position:-186px 0;}

.nav li.current a.home, .nav li a.home:hover{ background-position:0 -30px;}
.nav li.current a.services, .nav li a.services:hover{background-position:-62px -30px;}
.nav li.current a.work, .nav li a.work:hover{ background-position:-135px -30px}
.nav li.current a.team, .nav li a.team:hover{background-position:-186px -30px;}

.nav li a:active.home{width:62px; background-position:0 -60px;}
.nav li a:active.services{width:73px; background-position:-62px -60px;}
.nav li a:active.work{width:51px;  background-position:-135px -60px}
.nav li a:active.team{width:54px; background-position:-186px -60px;}


.logo {padding:27px 0 68px 14px; clear:both; }
.logo img{float:left; display:inline; margin:0 30px 0 0;}
.stapline{float:left; width:479px; height:46px; background:url('../images/strapline.gif') no-repeat 0 0; text-indent:-9999px;}

.featured-wrap{width:906px;position:relative;}
.slideshow{ margin:0 auto; height:314px;  background:url('../images/probg.jpg'); padding:0 15px;}

.scroll-link{position:absolute; top:34%; width:30px; height:96px; display:none; text-indent:-9999px; z-index:2000;}
.scroll-link.next{right:-3px; background:url('../images/next.png');}
.scroll-link.prev{left:-3px; background:url('../images/prev.png');}

.slideshow{width:906px; position:relative; float:left;}
/*.slides img{float:right;}*/

.slides .screenshot{float:right;  margin:0 14px; position:relative;}
.slides{position:absolute; display:none;}

#slide1{ top:0; left:0; display:block; }
#slide2{ top:0; left:0px;}

.slides{ padding:24px;}

.slides p{color:#d3e2e9; margin:20px 40px 20px 30px; text-shadow:1px 1px 1px rgba(0,0,0, .);}
.slides a.view-proj{margin:20px 0 20px 30px; background:url('../images/button.png') no-repeat 0 0; text-indent:-9999px;
      display:block; width:142px; height:33px; }
.subspace{background:#ebf4f7; border-top:1px solid #d9ecf0; margin:20px 0 0 0; padding:20px 0;}
.subspace-inner{width:906px; margin:0 auto;}
.subspace .unit{width:30%; float:left; padding:10px;}


.footer{ font-size:12px; background:url('../images/footer-bg.png'); height:68px; padding:10px; color:#a4b8c4;}
.footer-in{width:906px; margin:0 auto;}
.footer ul{float:left;}
.footer a{text-decoration:none; color:#a4b8c4; padding:2px 4px; -moz-border-radius:4px;}
.footer a.current{background:#244d6b; border:1px solid #4b7a9c;}

.footer a:hover{text-decoration:underline;}
.footer a:active{background:none;}
.copyright{float:right; width:40%; text-align:right;}
.footer li{display:inline; padding:0 8px 0 0;}

.unit ul{margin:14px 0;}
.unit ul li{background:url('../images/bullet.gif') no-repeat 0 12px; padding:3px 0 3px 16px;}
.unit p{margin:14px 0;}


.email, address{padding:10px 0; margin:10px 0; background: url('../images/unit-h-border.gif') repeat-x 0 0%;  }
.email span{display:block; background:url('../images/email-icon.gif') no-repeat 0 4px; padding:0 0 0 30px ;}

.email {padding:16px 0 4px 0 ; margin:10px 0 10px 0; }

.services-main .unit{float:left; width:30%; margin:10px; padding:20px 20px 0 20px; background:#dde9f0; border:1px solid #c9dbe5; -moz-border-radius:8px; min-height:220px;}

.services .subspace .unit{width:35%; }
.work .subspace .unit{width:35%; }

.sideblock{width:200px; float:left; margin:6px 0 0 10px; height:260px; border-left:1px solid #ddd; padding:0 0 0 20px;}
.sideblock p{margin:14px 0}

.view-proj{cursor:pointer!important;}
img, .view-proj, .scroll-link, .chrome{ behavior: url(iepngfix/iepngfix.htc);}

