#container {
width:980px;
margin:0px auto;
padding:0px 10px;
}
#container #wrapper, #container #hugeFooter {
width:980px;
}
#container #topLinks {
margin-bottom:55px;
}
.col {
width:230px;
float:left;
margin-right:20px;
}

.last {
margin-right:0px;
}
.col h2 {
margin:0px 0px 40px 0px;
}
.col h3, .col p {
font-size:12px;
}
.col h3 {
font-weight:700;
color:#000;
margin-bottom:0px;
}
.col p {
color:#666;
margin-bottom:30px;
padding-right:20px;
}
#colAHeading, #colBHeading, #colCHeading, #colDHeading, h3#socialMedia, h3#ux, h3#analytics, h3#userResearch span {
text-indent:-9999px;
}
#colAHeading, #colBHeading, #colCHeading, #colDHeading, h3#socialMedia, h3#ux, h3#cms, h3#seo, h3#analytics, h3#userResearch span {
background:url('/static/imgs/services/services_sprite.png');
background-repeat:no-repeat;
}
#colAHeading {background-position:0px 0px;height:23px;}
#colBHeading {background-position:0px -25px;height:23px;}
#colCHeading {background-position:0px -50px;height:23px;}
#colDHeading {background-position:0px -75px;height:23px;}
h3#socialMedia {background-position:0px -180px;height:70px;margin-bottom:5px;}
h3#ux {background-position:0px -250px;height:122px;margin-bottom:15px;}
h3#cms {background-position:-231px -440px;height:17px;padding-top:65px;}
h3#seo {background-position:0px -440px;height:18px;padding-top:100px;}
h3#analytics {background-position:0px -396px;height:39px;margin-bottom:5px;}
h3#userResearch span {width:58px;height:80px;display:block;background-position:0px -97px;float:left;margin-right:15px;}
