#services {
margin-top:20px;
padding:0;
float:left;
}
#services div {
position:relative;
display:block;
width:203px;
height:185px;
float:left;
margin-right:10px;
background:url('../img/macbookpro.png') no-repeat;
padding:12px 0 3px 27px;
}
h2 {
font: 24px Helvetica, Arial, sans-serif;
letter-spacing: -2px;
margin:10px 0;
}
h3 {
width:174px;
position:relative;
margin:0;
height:110px;
}
h4, h5 {
text-indent:-9999px;
height:36px;
margin:0 0 10px 0;
}
h3.web {
background:url('../img/creative-web-design.png') no-repeat;
}
h3.graphic {
background:url('../img/creative-graphic-design.png') no-repeat;
}
h3.visualisation {
background:url('../img/creative-3d-visualisation.png') no-repeat;
}
h3.workflow {
background:url('../img/workflow-management.png') no-repeat;
}
h3 a {
position:absolute;
display:block;
z-index:50;
width:100%;
height:100%;
display:block;
text-indent:-9999px;
}
#columns {
float:left;
position:relative;
width:100%;
top:-15px;
padding:0 0 10px 0;
margin-bottom:0;
border-bottom:1px solid #ccc;
} 
.column ul {
margin:0;
padding:5px 0 0 0;
list-style-type:none;
}
.column ul li {
background:url('../img/bottlecap.jpg') 0 2px no-repeat;
padding-left:20px;
margin-bottom:1px;
}
h4.whoweare {
background:url('../img/headings/who-we-are.jpg') no-repeat;
}
h4.whatwedo {
background:url('../img/headings/what-we-do.jpg') no-repeat;
}
h5.contact {
margin-top:10px;
background:url('../img/headings/contact-us.jpg') no-repeat;
}
h4.twitter {
background:url('../img//headings/what-we-tweet.jpg') no-repeat;
}
h4.testimonials {
margin-top:10px;
background:url('../img//headings/testimonials.jpg') no-repeat;
}
h4.latestwork {
margin-top:10px;
background:url('../img//headings/latest-work.jpg') no-repeat;
}
#twitter div {
width:auto;
border:none;
margin:0 0 5px 0;
padding:5px 0 0 0;
border-top:1px solid #ccc;
}
#twitter div p {
border:none;
margin:0;
padding:0;
font:11px Arial, Helvetica, sans-serif;
text-align:left;
}
#twitter img.profile_img {
width:24px;
height:24px;
}
.last {
margin-right:0 !important;
}
input {
width:292px;
height:16px;
background:url('../img/forms/input-bg.jpg') no-repeat;
margin-bottom:2px;
border:none;
padding:4px;
}
textarea {
width:290px;
height:100px;
margin-top:15px;
background:#eaeaea;
border:none;
font:11px Arial, Helvetica, sans-serif;
}
form div.message {
height:141px;
padding-left:4px;
background:url('../img/forms/message-bg.jpg') no-repeat;
margin-bottom:5px;
}
label {
text-indent:-9999px;
height:20px;
width:250px;
display:block;
margin-bottom:2px;
}
.namelabel {
background:url('../img/forms/name-label.jpg') no-repeat;
}
.emaillabel {
background:url('../img/forms/email-label.jpg') no-repeat;
}
.telephonelabel {
background:url('../img/forms/telephone-label.jpg') no-repeat;
}
.verificationlabel {
background:url('../img/forms/verification-label.jpg') no-repeat;
}
#submit {
width:300px;
height:24px;
color:#000;
cursor:pointer;
font:12px Arial, Helvetica, sans-serif;
}
.error, .success {
height:24px;
text-align:center !important;
margin-bottom:5px !important;
background:url('../img/forms/error.jpg') no-repeat;
}
.error {
background:url('../img/forms/error.jpg') no-repeat;
}
.success {
background:url('../img/forms/success.jpg') no-repeat;
}
#recaptcha_image {
background:url('../img/forms/recaptcha-bg.jpg');
margin:3px 0;
text-align:center;
}
#recaptcha_image img {
position:relative;
top:5px !important;
width:290px !important;
height:45px !important;
margin:0 0 0 5px !important;
}
#recaptcha_response_field {
background:url('../img/forms/recaptcha-response.jpg');
width:246px !important;
float:left;
}
#recaptcha_refresh {
float:left;
}
#recaptcha_refresh img, .recaptcha_only_if_image img, .recaptcha_only_if_audio img {
border:none;
}