div#top-banner {
  background: url(/images/banner-services.jpg);
}

h1 {
  background: url(/images/h1-services.gif) no-repeat;
  width: 216px;
  height: 57px;
}

div#subpage-container {
  background-image: url(/images/services-footer.gif);
}

div#right-box ul {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

div#right-box li {
  float: right;
  position: relative;
  margin: 10px 0 0 0;
  padding: 0;
  color: #000000;
}


div#right-box li a.more {
  z-index: 50;
  outline: 0;
  position: absolute;
  right: 0;
  top: 12px;
  display: block;
  width: 27px;
  height: 132px;

}
div#right-box li img {
  border: solid 1px #263e6e ;
}


div#right-box li#extra-li-house,
div#right-box li#extra-li-wills {
  background: url(/images/services-li-wills.gif) no-repeat;
  width: 189px;
  height: 150px;
}






div#right-box li#extra-li-house a.more:hover {
  background:none;
}

div#right-box li#extra-li-house a.more {
  background:url(/images/services-li-house-sales-a.gif) top right no-repeat;
}

div#right-box li#extra-li-house {
  background: url(/images/services-li-house-sales.gif) no-repeat;
  float: right;
}
div#right-box li#extra-li-house div.inner,
div#right-box li#extra-li-wills div.inner {
  padding: 9px 6px 0px 6px;
  width: 161px;
  w\idth: 149px;

}

div#right-box li#extra-li-wills a.more {
  background:url(/images/services-li-wills-a.gif) top right no-repeat;
}
div#right-box li#extra-li-wills a.more:hover {
  background:none;
}





div#right-box li#extra-li-house h2,
div#right-box li#extra-li-wills h2 {
  background: url(/images/hp-trusts-wills-h2.gif) no-repeat;
  margin: 0;
  padding: 0;
  width: 121px;
  height: 29px;
}

div#right-box li#extra-li-house h2 {
  background: url(/images/hp-house-sales-h2.gif) no-repeat;
}

div#right-box li#extra-li-house h3,
div#right-box li#extra-li-wills h3 {
  color: #5e4618;
  font-size: 1em;
  margin: 0;
  padding: 10px 0 10px 0;
}

div#right-box li#extra-client-login {
  background:url(/images/right-online-case-tracking.jpg) no-repeat;
  width: 189px;
  height: 73px;
}

div#right-box li#extra-client-login a {
  background:url(/images/extra-client-login-a.gif) top right no-repeat;
  display: block;
  width: 189px;
  height: 73px;
}

div#right-box li#extra-client-login a:hover {
  background:none;
}

ul.nav {
  list-style: none;
  margin: 0;
  padding: 0;
}

ul.nav li h3 {
  margin: 0;
  padding:0;
}

ul.nav li h3 a {
  color: #0f3b69;
  text-decoration: none;
}


h3.house {
  color: #71852d;
}

input.sendform {
  border: none;
}

div.confirm {
  padding: 10px 0 10px 0;
}

fieldset {
  margin: 0;
  padding: 0;
  border: none;
}

fieldset div.form-element {
  display: inline-block;
}

fieldset div.form-element {
  overflow: hidden;
  display: block;
  float: none;
  clear: both;
  margin: 0;
  padding: 0 0 16px 0;
}

fieldset label {
  float: left;
  font-weight: bold;
  width: 153px;
  padding-right: 10px;
}

fieldset label.longer {
  width: 257px;
}

fieldset label.short {
  width: 95px;
}

fieldset input {
  width: 225px;
}

fieldset input.money {
  float: right;
  width: 112px;
}
fieldset label.full {
  float: none;
  clear: both;
  display: block;
  padding: 0;
  width: 100%;
}

fieldset textarea {
  width: 390px;
  padding: 4px;
}

fieldset h3 {
  float: left;
  width: 292px;
  margin: 0;
  padding: 0;
  line-height: 40px;
}

a.popup {
  float: right;
  width: 91px;
  height: 34px;
  background: url(/images/more-info.gif) bottom;
}

a.popup:hover {
  background: url(/images/more-info.gif) top;
}

div.subbtn {
  padding-top: 10px;
}

div.subbtn input {
  width: auto !important;
  height: auto !important;
  border: none !important;
}

div.team-text a{
  font-size: 1.3em;
  text-decoration: none;
  color: #043262;
}

div#our-team-box {
  padding-right: 37px;
}

div#our-team-box {
  position: relative;
  float: none;
  clear: both;
}

div#our-team-box ul {
  float: none;
  clear: both;
}

div#our-team-box ul li {
  float: none;
  clear: both;
}

a#our-team {
  outline: 0;
  display: block;
  position: absolute;
  background: url(/images/view_team.gif) top left no-repeat;
  width: 29px;
  height: 189px;
  top: 184px;
  left: 178px
}

a#our-team:hover {
  background-position: bottom left;
}

a#our-team span {
  position: absolute;
  left: -9999px;
}

span.position {
  color: #a6bcd6;
}
