div.col2 div {float: left;}
div.col2 div.a, div.b {width:210px; position: relative;}
div.col2 div.b {margin: 0 0 0 30px; float: right;}

div.a h3, div.b h3 { padding: 0; margin: 0 0 3px 0; line-height: 100%; font-size: 1.2em; color: #506e84;}
div.a div.image {background: url('../images/services/spec-team/featured-1.jpg') no-repeat; height: 50px; width: 100%; margin: 0 0 5px 0;}

div.a form {width: 215px; margin: 15px 0 0 0; position: relative; clear:left;}

div.a form fieldset input.input {width: 131px; display: block; float: right; border: 1px solid #d2dce4; background: #f6f8f9; padding: 3px; }
div.a form fieldset p {clear: both; padding: 3px 0; }
div.a form fieldset label { display:block; float:left; clear:left; width:75px; }
div.a form fieldset input.submit {width: 60px; display: block;  border: 0; clear:both; margin: 0 0 0 156px;}
div.a .smlTxt { font-size:0.9em; clear:both; }
div.b a.butt {float: right;}
div.a #errorMSG p { font-size:0.9em; color:#CC0000; }
div.featured-article {border-top: 1px solid #dae2e8; border-bottom: 1px solid #dae2e8; position: relative; width: 460px; height: 110px; float: left; overflow: hidden;}
div.featured-article div.image {background: url('../images/services/spec-team/featured-1.jpg') no-repeat; height: 90px; width: 140px; position: absolute; left: 0; top: 10px;}
div.featured-article h3 {position: absolute; left: 150px; top:6px; padding: 0; margin: 0; line-height: 100%; color: #506e84;}
div.featured-article p {position: absolute; left: 150px; top: 25px; padding:10px 0 0 0;}
div.featured-article a {font-weight: bold;}

div.secondary-article {position: relative; width: 460px; height: 70px; float: left; overflow: hidden;}
div.secondary-article a.image {background: url('../images/products/find-118.jpg') no-repeat; height: 50px; width: 110px; position: absolute; left: 0; top: 10px;}
div.secondary-article a.shout {background: url('../images/services/spec-team/shout-img-1.gif') no-repeat; height: 50px; width: 110px; position: absolute; left: 0; top: 10px;}
div.secondary-article h3 {position: absolute; left: 120px; top:6px; line-height: 100%; color: #506e84; font-size: 1.2em;}
div.secondary-article p {position: absolute; left: 120px; top: 20px; font-size: .9em; padding:10px 0 0 0;}
div.secondary-article a {font-weight: bold;}

div.spec-team-header {background: url('/assets/images/services/spec-team/2.jpg') no-repeat; text-indent: -9999px;}
.spec-team-image {padding: 0 0 10px 0;}

div.featured-article-sub {border-top: 1px solid #dae2e8; position: relative; width: 460px; height: 190px; float: left; padding: 25px 0 0 0;}
div.featured-article-sub div.image {background: url('../images/services/spec-team/featured-1.jpg') no-repeat; height: 170px; width: 140px; position: absolute; left: 0; top: 10px;}
div.featured-article-sub h3 {position: absolute; left: 150px; top: 6px; padding: 0; margin: 0; line-height: 100%; color: #506e84;}
div.featured-article-sub p {margin-left:150px; float: right; text-align: left; width: 310px; margin: 0 0 10px 0; }
div.featured-article-sub a {font-weight: bold;}

div.featured-article-left {border-top: 1px solid #dae2e8; position: relative; width: 460px; float: left; padding: 8px 0 0 0; }
div.featured-article-left div.image {background: url('../images/services/spec-team/shout-img-1.jpg') no-repeat; height: 116px; width: 116px; position: absolute; left: 0; top: 10px;}
div.featured-article-left p {margin-left:127px; float: right; text-align: left; width: 330px; margin: 0 0 10px 0; }
div.featured-article-left a {font-weight: bold;}

div.featured-article-right {border-top: 1px solid #dae2e8; position: relative; width: 460px; height: 136px; float: left; padding: 8px 0 0 0;}
div.featured-article-right div.image {background: url('../images/services/spec-team/shout-img-1.gif') no-repeat; border: 1px solid #ccc; height: 116px; width: 116px; position: absolute; left: 334px; top: 10px;}
div.featured-article-right p {width: 334px;float: left; text-align: left; width: 330px; margin: 0 0 10px 0; }
div.featured-article-right a {font-weight: bold;}

div.grid-row {width: 460px; clear: both; margin: 0 0 30px 0;}
div.grid-row .col-a, div.grid-row .col-b, div.grid-row .col-c {width: 140px; margin: 0 10px 0 0;}
div.grid-row .col-a, div.grid-row .col-b {float: left;}
div.grid-row .col-c {float: right;}
div.grid-row h4 {font-size: 1.2em;margin: 0 0 3px 0;}
div.grid-row h5 {font-size: 1em; margin: 0 0 5px 0;}
div.grid-row ul li {font-size: .9em; margin: 0 0 3px 0;}
div.grid-row ul li em {font-weight: bold;}

/* Banners */
div#curious-banner { display:block; width:220px; height:100px; background: url(/assets/images/home/banner_curious.gif) no-repeat top; }
div#shout-banner { display:block; width:220px; height:100px; background: url(/assets/images/home/banner_shout.gif) no-repeat top; }
div#curious-banner a, div#shout-banner a { display:block; width:100%; height:100%; text-indent:-9000px; background-color:transparent; }
