body{margin:0;padding:0 0 32px 0;background:#fff url(../i/bg.jpg) repeat-x;font-family:Trebuchet MS, Arial MT, Arial, Helvetica, sans-serif;font-size:80%;width:100%;color:#403f3f;text-align:center;}
.page{background:#fff url(../i/bg.gif) repeat-x;}
img{border:none;outline:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
a{color:#0075c0;}
a:hover{color:#ff7e00;}
.nav li a:focus{outline:thick solid #0075c0;}
.nav li a:hover{outline:none;}
h1, h2{font-weight:normal;letter-spacing:-0.02em;}
h1 {font-size:250%;margin:0;padding:0;}
h2 {font-size:170%;margin:0;padding:0;color:#222;}
p{margin:3px 5px 8px 5px;}
.container{width:900px;margin:0 auto;text-align:left;}
.header{width:900px;height:98px;margin:0 0 8px 0;padding:0;background:url(../i/sheen.jpg) no-repeat;}
.logo{float:left;width:192px;height:30px;background:url('../i/logo.png') no-repeat top left;text-indent:-9999px;margin:27px 0 0 0;padding:0;}
.nav{float:left;margin:35px 0 0 20px;padding:0;}
.nav li{float:left;margin:0 0 0 24px;padding:0;list-style-type:none;text-transform:lowercase;font-weight:bold;}
.nav li a{text-decoration:none;color:#a8a8a8;}
.nav li a.active{color:#000;}
.nav li a:hover{color:#fff;}
.home{width:884px;height:259px;background:url(../i/home3.png) no-repeat 1px 0px;margin:0 0 70px 0;padding:0;position:relative;}
.home h1{margin:0;padding:0;text-indent:-9999px;}
.blue{color:#0075c0;}
.black{color:#000;}
.orange{color:#ff7e00;}
.green{color:#00c012;}
.purple{color:#e100c4;}
.grey{color:#999;}
a.view {display:block;width:226px;height:44px;overflow:hidden;background:url('../i/view_work.png') no-repeat top;text-indent:-9999px;position:absolute;bottom:10px;}
a.view:hover {background:url('../i/view_work.png') no-repeat bottom;}
.blurb{width:350px;margin:5px 30px 0 0;padding:0 50px 0 10px;color:#333;}
.blurb h1.whoweare{display:block;width:214px;height:42px;background:url('../i/whoweare.png') no-repeat top left;text-indent:-9999px;}
.blurb h1.getintouch{display:block;width:214px;height:42px;background:url('../i/getintouch.png') no-repeat top left;text-indent:-9999px;}
.blurb p{font-size:120%;}
.blurb a{color:#fff;}
.blurb a:hover{text-decoration:none;background-color:#0075c0;}
.large{font-size:220%;}
h1.solutions{width:100%;height:50px;background:url('../i/solutions.png') no-repeat bottom left;text-indent:-9999px;margin-bottom:20px;}
h1.portfolio{width:321;height:50px;background:url('../i/portfolio.png') no-repeat top left;text-indent:-9999px;}
h1.testimonials{width:321;height:50px;background:url('../i/testimonials.png') no-repeat top left;text-indent:-9999px;}
h1.company{width:321;height:50px;background:url('../i/company.png') no-repeat bottom left;text-indent:-9999px;}
.box{width:170px;height:180px;overflow:hidden;float:left;margin-right:50px;}
.box h2{border-bottom:2px #ccc solid;text-transform:lowercase;letter-spacing:-0.02em;font-weight:bold;}
.box ul{margin:5px 0 0 5px;padding:0 0 0 10px;}
.box li{margin:0 0 5px 0;}
.main{width:530px;float:left;padding:10px;margin:10px 10px 10px 0;background-color:#eee;border:2px #ccc solid;-moz-border-radius: 18px;-webkit-border-radius: 18px;font-size:150%;}
.main p{margin:0 0 1em 0;}
.sidebar{width:300px;float:right;padding:5px;margin:10px;color:#dadada;background-color:#555;border:2px #ccc solid;-moz-border-radius: 18px;-webkit-border-radius: 18px;}
.sidebar h2, .sidebar a{color:#fff;}
