@charset "utf-8";
/* CSS Document */

body {
margin:0;
padding:0;
font:14px Verdana, Geneva, sans-serif;
color:#4b4b4b;
}

a {
text-decoration:none;	
}
a:hover {
text-decoration:underline;	
}

h1 {
margin:0;
padding:26px 0 0;
}

img {
border:none;	
}

p {
margin:0;
padding:0;
}

big {
font-size:18px;	
}

small,
.small {
font-size:12px;	
}

td {
vertical-align:top;	
padding:7px 0;
}

td img {
display:block;	
}

.block {
display:block;
}

.left {
float:left;	
}

.center {
text-align:center;	
}

.divider-left {
float:left;	
}

.divider-right {
float:right;	
}

.inner-content {
position:relative;
left:-16px;
width:720px;
margin-right:-20px;
float:left;
padding-top:25px;
}

.inner-content .column {
padding:0 10px;
float:left;
width:220px;
}

.inner-content .column-content {
width:99%;
float:left;
}

.inner-content .double-column {
padding:0 10px;
float:left;
width:460px;
}

.inner-content .triple-column {
padding:0 10px;
float:left;
width:700px;
}

.inner-content .absolute {
position:absolute;
float:none;
display:block;
}

.divider {
width:100%;
height:2px;
background:url('/images/dotted.png');
margin:2px 0;
font-size:0px;
}

.inner-content .divider-fullwidth {
margin:0 10px;	
}

.divider-large {
height:32px;
background:url('/images/dotted_large.png');
font-size:0px;
clear:both;
}

.divider-wide {
margin:25px 0;
}

.divider-vertical {
width:2px;
position:relative;
background:url('/images/dotted.png');
margin:2px 0;
font-size:0px;
}

.green {
color:#4a9454;
}

img.icon {
padding-right:5px;
text-decoration:none;
vertical-align:middle;
background:inherit;
}

.section-header {
font-size:18px;
padding-bottom:2px;
width:100%;
}

#content {
margin:auto;
width:962px;
}

#header {
background:url('/images/bg_header.png');
height:27px;
padding:5px 0 0 244px;
font-size:12px;
color:#ffffff;
}

#header a {
color:#ffffff;
}

#leftcolumn {
float:left;
width:217px;
}

#leftcolumn .padded-content {
padding-left:16px;
padding-right:16px;
}

#leftnav a {
display:block;
padding:10px 16px;
margin:5px 0;
color:#2d8f4c;
}

#leftnav .selected {
padding:15px 16px;
background:#efefef;
font-weight:bold;
color:#3c3c3c;
}
#leftnav a.selected:hover {
text-decoration:none;	
}

#leftnav .description {
font-weight:normal;
}

#rightcolumn {
float:right;
width:718px;
padding:47px 0;
}

#nav {
position:relative;
height:16px;
overflow:hidden;
margin-right:-10px;
}
#nav a {
float:left;
position:relative;
}
#nav a:hover {
float:left;
position:relative;
top:-16px;
}
#nav a.selected {
float:left;
position:relative;
top:-32px;
}

#footer {
clear:both;
width:100%;
height:150px;
background:#efefef;
padding:30px 0 20px;
font-size:11px;
line-height:1.8em;
color:#606060;
margin-bottom:13px;
}

#footer a {
color:#606060;
text-decoration:none;
background:#efefef;
}
#footer a:hover {
color:#606060;
text-decoration:underline;
background:#efefef;
}

#footer .column {
padding:0 32px 0 10px;
float:left;
width:198px;
}

#footer .section,
#footer .section:hover {
font-size:14px;
color:#3c3c3c;
}

#copyright {
font-size:9px;
margin-right:-30px;
}

#contact {
line-height:1.3em;	
}

#twitter {
color:#3c3c3c;
padding-top:2.5em;
}

#sub-footer {
clear:both;
width:100%;
height:7px;
background:#606060;
margin-bottom:30px;
}

#about-drillteam {
font-size:11px;
line-height:1.5em;
color:#3c3c3c;
padding-top:23px;
}

#how-we-work {
font-size:16px;
line-height:1.5em;
color:#606060;
background:bottom right no-repeat url('/images/bg_howwework.jpg');
padding-bottom:5px;
margin-bottom:47px;
}

#talkshop-services {
background:#efefef;
padding:23px 16px;
margin:4px 0px;
}