body { color: #393939; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-color: #0d7882; background-image: url(../images/bg2.jpg); background-repeat: repeat-x; background-position: left 0; text-align: left; margin: 0; padding: 0; }
p { margin-top: 0; margin-bottom: 1.2em; }
bodypop { color: #393939; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; background-repeat: repeat-x; background-position: left 0; text-align: left; margin: 0; padding: 0; }
p { margin-top: 0; margin-bottom: 1.2em; }
#wrap { text-align: left; width: 970px; margin: 0 auto; padding: 0; }
#wrap_response { background-position: 13px 0; text-align: left; margin: 0 auto; padding: 0; width: 600px; }
a:link { color: #ec7723; text-decoration: none; }
a:visited { color: #579296; }
a:hover { color: #6cbc48; }
a:active { color: #70cad0; }
/*Top band and Utility Nav*/
#top { background-color: olive; background-repeat: no-repeat; text-align: left; }
#band { background-color: white; text-align: left; height: 94px; margin: 0; padding: 0; }
#utility { color: gray; font-size: 95%; font-family: Arial, Verdana, Helvetica, sans-serif; text-align: left; position: relative; margin-top: 8px; }
#utility li { padding-left: 16px; border-bottom-style: none; list-style-type: none; display: inline; }
#utility a { text-decoration: none; }
#utility a:hover { }
li#search { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; padding-right: 13px; padding-left: 18px; }
li#contact { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; padding-right: 16px; padding-left: 12px; }
#join { background-color: transparent; background-repeat: no-repeat; background-attachment: scroll; background-position: left 0; }
/*Page Structure*/
#phone { position: absolute; width: 350px; float: left; margin-left: 620px; }
#guarantee { position: absolute; top: 503px; width: 300px; height: 121px; z-index: 10; float: left; margin-left: 20px; }
#phone p { float: left; }
#number { color: #6cbc48; font-size: 125%; float: left; padding-top: 14px; padding-left: 10px; }
.personal { color: #46471c; width: 180px; padding-left: 10px; float: left; margin: 0; padding-top: 22px; }
#phone img { float: left; }
#guarantee img { float: left; }
#main { background-color: white; text-align: left; margin: 0; padding: 0; }
#bg { background-repeat: no-repeat; background-position: 22px 0; }
#right { background-image: url(../images/FPO.gif); background-repeat: no-repeat; background-position: 0 0; width: 219px; height: 197px; float: right; margin: 12px 20px 0 0; padding: 0 0 0 10px; }
#right_green { background-image: url(../images/right_testimonial_green.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 12px 20px 0 0; padding: 0 0 0 10px; width: 219px; float: right; }
#right_orange { background-image: url(../images/right_testimonial_orange.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 12px 20px 0 0; padding: 0 0 0 10px; width: 219px; float: right; }
#right_blue { background-image: url(../images/right_testimonial_blue.jpg); background-repeat: no-repeat; background-position: 0 0; margin: 12px 20px 0 0; padding: 0 0 0 10px; width: 219px; float: right; }
#contentmain { margin: 0 0 0 270px; padding: 0; }
#right_nobg { width: 219px; height: 197px; float: right; margin: 12px 20px 0 0; padding: 0 0 0 10px; }
#right_servicelist { margin: 0 0 0 0; padding: 0 0 0 10px; width: 240px; height: 197px; float: right; list-style-type: disc; list-style-position: outside; }
#right_servicelist ul { color: #409ca3; margin: 5px 0 0 25px; padding: 0 15px 0 0; list-style-type: none; }
#right_servicelist li { margin: 0 0 0 10px; padding: 0 0 2px; list-style-image: url(../images/bullet_2.gif); }
#homemain { background-color: white; background-repeat: no-repeat; background-position: 0 0; text-align: left; margin: 0; padding: 0; }
#responsemain { background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; height: 400px; }
#content { background-color: white; width: 430px; margin: 0; padding-top: 20px; padding-right: 0; padding-bottom: 20px; }
#partnerscontent { background-color: white; width: 600px; margin: 0; padding-top: 20px; padding-right: 0; padding-bottom: 20px; }
#bluecontent { background-color: #70cad0; height: 167px; margin-right: 175px; padding: 20px 20px 10px 10px; }
.class { }
bluecontent a { color: white; text-decoration: none; margin: 0; padding: 0; }
bluecontent a:hover { color: #c5f3f6; text-decoration: none; margin: 0; padding: 0; }
#content_response { margin: 0; padding: 120px 90px 0 160px; }
#promo { font-size: 100%; line-height: 1.35; background-repeat: no-repeat; background-position: 0 0; width: 150px; height: 190px; margin: 0; padding: 20px 47px 0 10px; }
.promo1 { text-decoration: none; margin: 25px 0 0; padding: 0 10px 0 30px; width: 160px; float: left; border-right: 1px solid #dbdbdb; }
.promo2 { margin: 25px 0 0; padding: 0 10px 0 30px; width: 160px; float: left; }
.clearleft { clear: left; }
#homepromo { background-color: #fff; width: 620px; padding-left: 10px; }
#homepromo h4 { margin-top: 0; padding-top: 0; }
#promo h2.red { color: #d01717; font-size: 16px; font-family: "trebuchet ms"; text-decoration: underline; margin: 0; padding: 0; }
#promo p.tip_title { color: white; font-size: 90%; margin: 0; padding: 0; }
/*Main Nav*/
#navarea { background-color: #fff; text-align: left; width: 952px; height: 209px; margin: 0; padding: 0; }
#mn { text-align: left; width: 970px; height: 45px; overflow: hidden; margin: 0; padding: 0 0 0 20px; }
#mn li { text-align: left; list-style-image: none; display: inline; }
#mn a { text-align: left; float: left; margin: 0; padding: 50px 8px 0 0; }
#mn a:hover { background-repeat: no-repeat; background-position: 0 -45px; text-align: left; }
#mn a.selected { background-repeat: no-repeat; background-position: 0 -90px; text-align: left; }
#mn-partners a { background-image: url(../images/nav__10.gif); background-repeat: no-repeat; text-align: left; width: 109px; }
#mn-services a { background-image: url(../images/nav__01.gif); background-repeat: no-repeat; text-align: left; width: 95px; }
#mn-home a { background-image: url(../images/nav__09.gif); background-repeat: no-repeat; text-align: left; width: 59px; }
#mn-why a { background: url(../images/nav__02.gif) no-repeat left 0; text-align: left; width: 160px; }
#mn-facilities a { background: url(../images/nav__03.gif) no-repeat left 0; text-align: left; width: 122px; }
#mn-about a { background: url(../images/nav__04.gif) no-repeat left 0; text-align: left; width: 86px; }
#mn-casestudies a { background: url(../images/nav__05.gif) no-repeat left 0; text-align: left; width: 96px; }
#mn-quote a { background: url(../images/nav__06.gif) no-repeat left 0; text-align: left; width: 119px; }
#mn-contact a { background: url(../images/nav__07.gif) no-repeat left 0; text-align: left; width: 96px; }
#mn-clientaccess a { background: url(../images/nav__08.gif) no-repeat left 0; text-align: left; width: 142px; }
/*Home {Page*/
body.drill #right li { font-size: 93%; line-height: 1.35em; text-align: left; margin: 0; padding: 10px 0; border-bottom-style: dashed; list-style-type: none; }
body.drill #right ul { text-align: left; margin: 0; padding: 0; list-style-type: none; }
body.drill #right p { text-align: left; margin-bottom: 1em; }
body.drill h1 { color: #ec7723; font-size: 175%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 110%; text-align: left; letter-spacing: 0; margin-bottom: 0; padding-bottom: 5px; }
body.drill p { text-align: left; margin-top: 0; margin-bottom: 1.5em; }
body.drill a { color: #ec7723; text-decoration: none; }
/*Other*/
.clearall { clear: both; }
.clearright { clear: right; }
p { }
h1 { color: #a7c142; font-size: 150%; font-weight: normal; margin-top: 0; margin-bottom: 1.5em; }
h2 { color: #366; font-size: 120%; font-weight: normal; margin: 0; padding: 15px 0 4px; border-top: 1px solid #aadfe6; }
h3 { color: #46471d; font-size: 85%; margin: 0; padding: 6px 0 20px; }
td { }
.close { background-color: green; background-repeat: no-repeat; background-position: center bottom; height: 55px; margin: 0; padding: 0; }
.intro {  }
.intro a { color: white; line-height: 1.5em; text-decoration: none; padding-top: 10px; }
h4 { color: #4da9b0; font-size: 155%; font-weight: lighter; margin: 0; padding: 13px 0 5px; }
h5 { color: #409ca3; font-size: 115%; font-weight: normal; margin: 0; padding: 0 0 0; }
h6 { color: #366; font-size: 120%; font-weight: normal; margin: 0; padding: 15px 0 4px; border-top: 1px solid #aadfe6; }

.bignumber { font-size: 180%; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; letter-spacing: 0; padding-top: 4px; }
/*Subnav and SubSub Nav*/
#leftnav { width: 180px; z-index: 200; float: left; margin: 0 0 0 22px; padding: 0; display: block; }
#leftpromo { display: block; margin: 0 0 0 0; padding: 0; z-index: 200; width: 180px; float: left; }
#subnav { position: absolute; top: 160px; width: 180px; margin: 170px 0 0; padding: 0; }
#sssn { font-size: 90%; line-height: normal; text-decoration: none; margin: 0; padding: 0 0 0 12px; }
#sssn a { color: #46471c; line-height: normal; text-decoration: none; margin: 0 0 0 14px; padding: 0 0 2px; }
#sssn li { text-decoration: none; list-style-type: none; margin: 0; padding: 0 4px 4px 0; border-top-style: none; }
#sssn li a:hover, #sssn li.selected a, #sssn li.selected { color: #255a62; list-style-image: url(../images/global/bullet-on.gif); }
#sssn a.selected { color: #409ca3; }
#sssn a.hover { color: #d01717; }
#ssn { font-size: 12px; line-height: normal; text-decoration: none; margin: 0 0 0 16px; padding: 0; }
#ssn a { color: #46471c; line-height: normal; text-decoration: none; margin: 0 0 0 14px; padding: 0 0 2px; }
#ssn li { text-decoration: none; margin: 0; list-style-type: none; padding: 0 4px 4px 0; }
#ssn li a:hover, #ssn li.selected a, #ssn li.selected { color: #255a62; list-style-image: url(../images/global/bullet-on.gif); }
#ssn a.selected { color: #409ca3; }
#ssn a.hover { color: #d01717; }
#sn { color: #46471d; font-size: 12px; font-family: Arial, sans-serif; margin: 0; padding: 0; }
#sn li a { color: #46471d; text-decoration: none; margin: 0; padding: 0; list-style-type: none; }
#sn a.selected, #sn li.selected a { color: #409ca3; font-weight: bold; background-image: url(../images/subnav_square.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 0 14px; list-style-type: none; }
#sn a.selected:hover { color: #409ca3; font-weight: bold; background-image: url(../images/subnav_square.gif); background-repeat: no-repeat; list-style-type: none; margin: 0; padding: 0 0 0 14px; }
#sn a:hover { color: #2f7378; margin: 0; padding: 0; }
#sn li { margin: 0; padding: 4px 4px 3px 3px; border-top: 1px solid #d7d7d7; list-style-type: none; }
#ssn li { border-top-style: none; }
#sssn li { border-top-style: none; }
#footer { color: #8fd9df; font-size: 90%; text-align: left; clear: both; margin: 0; padding: 5px 0 0; }
#footer a { color: #8fd9df; text-decoration: none; text-align: left; margin: 0; padding: 5px 0 0; clear: both; }
#footer a:hover { color: #feffff; text-decoration: none; text-align: left; margin: 0; padding: 5px 0 0; clear: both; }
#mn-home a { background-image: url(../images/nav__09.gif); background-repeat: no-repeat; text-align: left; width: 59px; }
#mn-services a { background-image: url(../images/nav__01.gif); background-repeat: no-repeat; text-align: left; width: 97px; }


.columns{
  width:400px;
}
.columns .main{
  float:left;
  width:200px;
  overflow:hidden;
}
.columns .sidebar{
  float:right
  width:200px;
  overflow:hidden;
}

