﻿@charset "utf-8";
/* -----------------------------------------------------------------------

 reset.css from
 Blueprint CSS Framework 0.9
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, a, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;visibility:hidden;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* General Elements */
body{
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
a{
	color:#EA7C31;
}
h1{
	font-size:2em;
	/*font-weight:bold;*/
	color:#333;
	line-height:1.3em;
	margin:.1em 0 1em 0;
}
h1 + h1{
	font-size:1.8em;
	font-weight:bold;
	color:#333333;
	line-height:1.3em;
	margin:.1em 0 1em 0;
}

h1 span{
	display:block;
	color:#ea7c31;
	font-size:1.3em;
}
h2{
	font-size:1.2em;
	font-weight:bold;
	color:#34454F;
	line-height:1.1em;
}
p{
	font-size:1.2em;
	margin:0 0 1em;
	line-height:1.3em;
}
ul{
	list-style:none;
	font-size:1.2em;
	margin:0 0 1em;
	padding:0;
}
ul li{
	padding-left:20px;
	background:url('../img/blue-bullet.png') no-repeat 2px 6px;
}

/* Containers */
#page{
	position:relative;
	background:url('../img/bg-grad.png') repeat-x left bottom;
	min-height:450px;
	padding:0 0 40px 34px;
	min-width:880px;
	overflow:hidden;
	border-bottom:1px solid #CCCCCC;
}
#content{
	clear:both;
	position:relative;
	float: left;
	width: 917px;
}
#header{
	background:url('../img/header-bg.png') repeat-x left top;
	float:left;
	width:100%;
	margin:0 0 20px -34px;
	padding:0 0 0 34px;
	height:100px;
}
#footer{
	padding-left:34px;
}
.product .content-column-header {
	float: left;
	width: 623px;
	border-bottom: 1px solid #EEE;
	margin: 24px 0 20px 0;
}
.product .content-column-header h1 {
	line-height: 1em;
	margin: 0;
}

.content-column{
	float:left;
}
.product-column{
	width:261px;
	margin:-75px 33px 0 0;
	float:left;
	padding:0 0 290px 0;
}
.product-column h1 {
	margin: 0;
	line-height: 1em;
	padding: 0;
}
.product-column h1 a {
	color: #ea7c31;
	text-decoration: none;
}

/* Main Styles */
.eagle{
	position:absolute;
	bottom:0;
}
.strapline{
	float:left;
	clear:both;
	font-size:1.4em;
	overflow:hidden;
	text-indent:-999px;
	background:url('../img/strapline-large.png') no-repeat left top;
	font-weight:bold;
	font-style:italic;
	color:#DBE2E5;
	padding:8px 0 0 0;
	margin:-10px 0 10px 0;
	width:616px;
	height:48px;
	position: absolute;
	top: 77px;
	left: 328px;
}
.home .strapline{
	top: 120px;
}
.contact .strapline {
	left: 30px;
}
.biba,.ifa{
	position:absolute;
	top:0;
}
.biba{
	left:0;
}
.ifa{
	right:0;
}
#footer-content{
	position:relative;
	clear:both;
	padding:0 70px;
	width:735px;
}
#footer-content p{
	clear:both;
}
#footer-content p.address{
	font-weight:bold;
}
.schemes-summary{
	font-weight:bold;
	width:100%;
	float:left;
}
.schemes-summary ul{
	float:left;
	/*width:262px;*/
	margin-right:30px;
}
.schemes-summary ul li{
	margin-bottom:5px;
}
.schemes-summary ul.full-width {
	width: 100%;
}
.schemes-summary div{
	float:left;
}
.schemes-summary a{
	width:220px;
	height:56px;
	float:left;
	background:url('../img/blue-request-a-quote.png') no-repeat left top;
	text-indent:-9999px;
	overflow:hidden;
}
.financial .schemes-summary a{
	background:url('../img/green-request-a-quote.png') no-repeat left top;
}

.phone{
	clear:both;
	float:left;
	font-size:1.9em;
	font-weight:bold;
	margin:10px 0 0 25px;
	background:url('../img/icon-phone.png') no-repeat 0 5px;
	color:#008DCE;
	padding:0 0 0 25px;
}

/* Branding */
.commercial .content-column ul li{
	background:url('../img/blue-bullet.png') no-repeat 2px 6px;
}
.property .content-column ul li{
	background:url('../img/red-bullet.png') no-repeat 2px 6px;
}
.financial .content-column ul li{
	background:url('../img/green-bullet.png') no-repeat 2px 6px;
}


.commercial .content-column-header ul.breadcrumb li{
	background:url('../img/blue-breadcrumb.png') no-repeat 0 6px;
}
.property .content-column-header ul.breadcrumb li{
	background:url('../img/red-breadcrumb.png') no-repeat 0 6px;
}
.financial .content-column-header ul.breadcrumb li{
	background:url('../img/green-breadcrumb.png') no-repeat 0 6px;
}

.commercial .schemes-summary a{
	background:url('../img/blue-request-a-quote.png') no-repeat 0 0;
}
.property .schemes-summary a{
	background:url('../img/red-request-a-quote.png') no-repeat 0 0;
}

.property .product-nav li a{
	background:url('../img/property-nav.png') no-repeat 0 0;
}

.property .phone{
	color:#E3332D;
}
.financial .phone{
	color:#2BA448;
}

.property .product-nav{
	border-color:#E3332D;
}

/* News Styling */

.home .news-section{
	float:left;
	width:195px;
}
.property .news-section {
	border-top: 5px solid #e3332d;
}
.commercial .news-section {
	border-top: 5px solid #008dce;
}
.financial .news-section {
	border-top: 5px solid #2ba448;
}
.news-section ul{
	list-style:none;
	margin:0;
	padding:0;
}
.news-section ul li{
	padding:3px 0 6px 0;
	background:url('../img/divider.png') no-repeat left bottom;
}
.news-section ul li a{
	margin-top:1px;
	display:block;
	text-decoration:none;
	line-height:1.2em;
}
.news-section ul li a:hover{
	text-decoration:underline;
}
.news-section .date{
	font-size:.9em;
	color:#999;
}
.news-link{
	float:left;
	margin:10px 0 0 0;
	font-weight:bold;
	text-decoration:none;
	font-size:1.2em;
}
.news-link:hover{
	text-decoration:underline;
}


/* Navigation */
.nav{
	list-style:none;
	font-size:1em;
}
.nav li{
	padding-left:0;
	background-image:none;
}
.nav ul{
	font-size:1em;
}

#main-nav li,#footer-nav li{
	position:relative;
	float:left;
	width:259px;
	margin:0 33px 0 0;
}
#main-nav li a{
	float:left;
	line-height:1em;
	padding:5px 0 0 45px;
	background:url('../img/main-nav-export.png') no-repeat -300px 0;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	height:45px;
}
.home #main-nav li a,.commercial #main-nav li.commercial a,.property #main-nav li.property a,.financial #main-nav li.financial a{
	height:78px;
	padding:15px 0 0 80px;
	font-size:1.8em;
}
.product-column a.nav-header{
	float:left;
	/*line-height:1em;*/
	font-weight:bold;
	text-decoration:none;
	height:84px;
	padding:15px 0 0 80px;
	font-size:1.8em;
	text-indent: -999px;
	width: 181px;
}
.commercial .product-column a.nav-header {
	background:url('../img/main-nav-export.png') no-repeat 0 0;
}
.property .product-column a.nav-header {
	background:url('../img/main-nav-export.png') no-repeat 0 -114px;
}
.financial .product-column a.nav-header {
	background:url('../img/main-nav-export.png') no-repeat 0 -228px;
}
.home .product-column a.nav-header{
	
}

.home #main-nav li.commercial a,.commercial #main-nav li.commercial a{
	background:url('../img/home-main-nav-export.png') no-repeat 0 0;
}
.home #main-nav li.property a,.property #main-nav li.property a{
	background:url('../img/home-main-nav-export.png') no-repeat 0 -94px;
}
.home #main-nav li.financial a,.financial #main-nav li.financial a{
	background:url('../img/home-main-nav-export.png') no-repeat 0 -188px;
}
.home #main-nav li.home a,.home #main-nav li.home a{
	background:url('../img/home-main-nav-export.png') no-repeat 0 -282px;
}
.home #main-nav .inner li a {
	background: none;
}
.commercial a,#main-nav li.commercial a{
	color:#008DCE;
}
.property a,#main-nav li.property a{
	color:#E3332D;
}
.financial a,#main-nav li.financial a{
	color:#2BA448;
}
.home a,#main-nav li.home a{
	color:#EA7C31;
}
#main-nav li.property a{
	background-position:-300px -94px;
}
#main-nav li.financial a{
	background-position:-300px -188px;
}
#main-nav li.home a{
	background-position:-300px -282px;
}

#main-nav li.commercial a, #main-nav li.financial a, #main-nav li.property a, #main-nav li.home a{
	line-height: 1.7em;
}
.home #main-nav li.commercial a {
	line-height: 1em;
}
#footer-nav{
	float:left;
	border-bottom:1px solid #ccc;
	padding-bottom:15px;
	margin-bottom:15px;
}
#footer-nav li a{
	float:left;
	line-height:1em;
	padding:10px 40px 0 42px;
	background:url('../img/main-nav-export.png') no-repeat -300px 0;
	height:36px;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
}
#footer-nav li ul{
	list-style:none;
}
#footer-nav li ul li a{
	display:block;
	font-size:1.2em;
	background-image:none;
	height:auto;
	float:none;
	padding:0 0 0 42px;;
	font-weight:normal;
	line-height:1.6em;
}
#footer-nav li ul li a:hover{
	text-decoration:underline;
}
#footer-nav li.commercial a{
	color:#008DCE;
}
#footer-nav li.property a{
	color:#E3332D;
	background-position:-300px -94px;
}
#footer-nav li.financial a{
	color:#2BA448;
	background-position:-300px -188px;
}
#footer-content ul{
	list-style:none;
	margin-left:-8px;
}
#footer-content ul li{
	float:left;
}
#footer-content ul li a{
	display:block;
	font-size:1.2em;
	padding:0 8px;
	margin:0 0 15px 0;
	border-right:1px solid #EA7C31;
	line-height:1em;
	text-decoration:none;
}
#footer-content ul li a:hover{
	text-decoration:underline;
}
#footer-content ul li:last-child a{
	border-right:none;
}
.product-nav{
	clear:both;
	margin: 38px 0 0 0;
	padding:0 0 30px 0;
}
.commercial .product-nav{
	/*border-bottom:5px solid #008DCE;*/
}
.property .product-nav{
	/*border-bottom:5px solid #E3332D;*/
}
.financial .product-nav{
	/*border-bottom:5px solid #2BA448;*/
}
.product-nav li{
	
}
.product-nav li a{
	display:block;
	height:30px;
	text-decoration:none;
	color:#fff;
	font-size:1.2em;
	line-height:30px;
	padding-left:25px;
	margin:0 0 1px 0;
}
.commercial .product-nav li a{
	background:url('../img/commercial-nav.png') no-repeat 0 0;
}
.property .product-nav li a{
	background:url('../img/property-nav.png') no-repeat 0 0;
}
.financial .product-nav li a{
	background:url('../img/financial-nav.png') no-repeat 0 0;
}
.product-nav li a:hover{
	background-position:0 -30px;
}
.product-nav li ul{
	margin:0;
}
.commercial .product-nav li ul{
	/*background:url('../img/commercial-secondary-nav.png') no-repeat 0 0;*/
	background-color:#E1F2F9;
}
.property .product-nav li ul{
	/*background:url('../img/property-secondary-nav.png') no-repeat 0 0;*/
	background-color:#F8CCCA;
}
.financial .product-nav li ul{
	/*background:url('../img/financial-secondary-nav.png') no-repeat 0 0;*/
	background-color:#CAE8D1;
}
.property .product-nav li ul li ul li{
	border-top:1px solid #fff;
	border-bottom:1px solid #EC716D;
	width:260px;
}
.commercial .product-nav li ul li{
	border-top:1px solid #fff;
	border-bottom:1px solid #A7D7EE;
	width:231px;
}
.product-nav li ul li:first-child{
	border-top:none;
}
.commercial .product-nav li ul li a{
	background:url('../img/blue-bullet.png') no-repeat 1.5em .8em;
	color:#008DCE;
	height:1.8em;
	line-height:1.8em;
}
.commercial .product-nav li ul li a:hover{
	background:url('../img/blue-bullet.png') no-repeat 1.5em .8em;
	text-decoration:underline;
}
.property .product-nav li ul li ul li a{
	background:url('../img/red-bullet.png') no-repeat 1.5em .8em;
	color:#E3332D;
	height:1.8em;
	line-height:1.8em;
	padding:3px 5px 2px 35px;
}
.property .product-nav li ul li ul li a:hover{
	background:url('../img/red-bullet.png') no-repeat 1.5em .8em;
	text-decoration:underline;
}

.commercial .product-nav li ul li a{
	color:#008DCE;
}
.property .product-nav li ul li ul li a{
	color:#E3332D;
}
.financial .product-nav li ul li a{
	color:#2BA448;
}

.breadcrumb{
	float:left;
	width:100%;
	font-size:1.2em;
	margin:10px 0 .8em 0;
}
.breadcrumb a {
	text-decoration: none;
}

.content-column-header ul.breadcrumb li,ul.breadcrumb li{
	float:left;
	padding:0 9px 0 14px;
	color:#999;
}
.commercial .content-column-header ul.breadcrumb li,.commercial ul.breadcrumb li,.contact ul.breadcrumb li{
	background:url('../img/blue-breadcrumb.png') no-repeat 0 6px;
}
.financial .content-column-header ul.breadcrumb li,.financial ul.breadcrumb li{
	background:url('../img/green-breadcrumb.png') no-repeat 0 6px;
}
.content-column-header ul.breadcrumb li.first, ul.breadcrumb li.first{
	background:url('../img/home-icon.png') no-repeat 0 0;
	padding-left:0;
	font-weight:bold;
}
.content-column-header ul.breadcrumb li.first a,ul.breadcrumb li.first a{
	color:#EA7C31;
	padding-left: 25px;
}

.content-column-header ul.breadcrumb li a,ul.breadcrumb li a{
	text-decoration:none;
}
.content-column-header ul.breadcrumb li a:hover,ul.breadcrumb li a:hover{
	text-decoration:underline;
}
.content-column h2 {
	font-size: 1.4em;
	margin-bottom: 0.6em;
	/*margin-top: 1.2em;*/
}
.commercial .content-column h2 {
	color:#008DCE;
}
.property .content-column h2 {
	color:#E3332D;
}
.financial .content-column h2 {
	color:#2BA448;
}
.content-column h3 {
	font-size: 1.1em;
	margin-bottom: 0.6em;
	margin-top: 1.2em;
}
.commercial .content-column h3 {
	color:#008DCE;
}
.property .content-column h3 {
	color:#E3332D;
}
.financial .content-column h3 {
	color:#2BA448;
}
.home .subnav-pop{
	top:70px;
}
.subnav-pop{
	top:36px;
	left:0;
	position:absolute;
	z-index:100;
	width:371px;
	background:url('../img/subnav-pop.png') no-repeat left bottom;
	padding:0 0 10px 0;
	display:none;
}
.subnav-pop .inner{
	width:353px;
	float:left;
	padding:10px;
	background:url('../img/subnav-pop.png') no-repeat left top;
}
#main-nav li .subnav-pop ul{
	float:left;
}
#main-nav li .subnav-pop li{
	width:auto;
	clear:left;
	padding:5px 0 6px 8px;
	margin:0 30px 0 0;
	width:160px;
	background:url('../img/divider.png') no-repeat left bottom;
}
#main-nav li .subnav-pop li a{
	height:auto;
	background-image:none;
	padding:0;
	font-size:1.2em;
	font-weight: normal;
	line-height: 1.3em;
}
#main-nav li .subnav-pop li a:hover{
	text-decoration:underline;
}
.contact-box{
	float:left;
	width:150px;
}
.contact-box p{
	margin:0 0 .3em 0;
}
.contact-box .phone{
	background-image:none;
	color:#000;
	margin:0 0 .4em 0;
	padding:0;
	font-size:1.6em;
}
#page #main-nav li .contact-box a,.b-request-a-quote{
	width:127px;
	height:44px;
	padding:0;
	background:url('../img/subnav-request-blue.png') no-repeat left top;
}
#page #main-nav li.commercial .contact-box a{
	background:url('../img/subnav-request-blue.png') no-repeat left top;
}
#page #main-nav li.property .contact-box a{
	background:url('../img/subnav-request-red.png') no-repeat left top;
}
#page #main-nav li.financial .contact-box a{
	background:url('../img/subnav-request-green.png') no-repeat left top;
}


/* Home Page Styling */
.home .news-section{
	margin:5em 0 0 20px;
}
.home .content-column {
	width:419px;
}
.home .eagle{
	width:345px;
	height:437px;
	background:url('../img/eagle.png') no-repeat left top;
	left:690px;
}

/* Product Pages Styling */
#page.product{
	min-height:900px;
}
.product .content-column{
	width:390px;
	margin: 0 33px 0 0;
}
.product .full {
	width: 623px;
	margin: 0;
}
.product .call-to-action-column {
	float: left;
	width: 200px;
}
.product .news-section{
	float: left;
	/*margin-top:10px;*/
	padding-top: 10px;
}
.product .eagle{
	width:262px;
	height:332px;
	background:url('../img/eagle-small.png') no-repeat left top;
	left:60px;
}

/* Contact Page Styles */
.contact .content-column{
	width:850px;
}

#contact-map{
	position:relative;
	float:left;
	left:-57px;
	width:907px;
	height:480px;
	background:url('../img/contact-bg.png') no-repeat left top;
}
#contact-map.leicester{
	background-position:0 -484px;
}
#addresses{
	margin:30px 0 0 60px;
	position:relative;
}
.office2{
	position:absolute;
	top:235px;
}
#map{
	width:652px;
	height:441px;
	position:absolute;
	top:8px;
	right:0;
	border:5px solid #008DCE;
}
#maploader{
	width:652px;
	height:441px;
	position:absolute;
	top:13px;
	right:5px;
	background-color:#fff;
	z-index:1;
}
.loading {
	margin:130px auto;
	text-align:center;
	width:250px;
	
}
.loading p{
	color:#008DCE;
	font-size:1.8em;
}

.contact-column{
	float:left;
	width:200px;
}
.contact-column h3{
	font-size:1.2em;
	font-weight:bold;
}
.contact-column ul{
	font-size:1em;
}
.contact-column ul li{
	padding:0;
	background-image:none;
	margin:0 0 15px 0;
	float:left;
	clear:left;
}
.contact-column .phone{
	margin:-.6em 0 0 0;
}
.contact-form-wrapper{
	margin-left: 192px;
}
.contact-form-wrapper .fieldset-wrapper{
	width:662px;
	background:url('../img/fieldset-wide-bg.png') no-repeat left bottom;
}
.contact-form-wrapper .fieldset-wrapper fieldset{
	width:602px;
	background:url('../img/fieldset-wide-bg.png') no-repeat left top;
}
.contact-form-wrapper fieldset ol {
	width:560px;
}
.contact-form-wrapper fieldset ol li{
	width:550px;
}
.contact-form-wrapper fieldset ol li label {
	width:312px;
}
.contact-form-wrapper fieldset .form-buttons {
	width:560px;
}
.birmingham .view-birmingham,.leicester .view-leicester{
	display:none;
}

/* Form Styles */
.fieldset-wrapper{
	clear:both;
	float:left;
	font-size:1.2em;
	width:560px;
	background:url('../img/fieldset-bg.png') no-repeat left bottom;
	padding:0 0 10px 0;
}
.fieldset-wrapper fieldset {
	border-style: none;
	border-color: inherit;
	border-width: medium;
	float:left;
		line-height:1.5em;
		margin:0;
		padding:50px 10px 0 10px;
		width:540px;
		position:relative;
	background:url('../img/fieldset-bg.png') no-repeat left top;
}
fieldset legend {
	position:absolute;
	top:0;
}
fieldset legend span {
	background-color:Transparent;
	display:block;
	font-size:1.5em;
	font-weight:normal;
	left:0;
	margin:0;
	padding:15px 0;
	position:absolute;
	white-space:nowrap;
}
fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:510px;
	border-top:1px solid #AACAE0;
}
fieldset ol li{
	clear:left;
	float:left;
	margin:0 0 1px;
	min-height:25px;
	padding:5px 0 3px 10px;
	width:500px;
	position:relative;
	background:url('../img/form-list.png') repeat-y 0 0;
}
fieldset ol li label {
	float:left;
	font-weight:normal;
	margin:0 10px 0 0;
	padding:3px 0 0;
	width:262px;
}
fieldset ol li input,fieldset ol li textarea,fieldset ol li select {
	float:left;
	width:222px;
	padding:3px 2px 1px 2px;
	border:1px solid #AACAE0;
	color:#333;
	background:url('../img/input-bg.png') repeat-x left top;
}
fieldset ol li select{
	padding:0;
	height:22px;
}
fieldset ol li select.dd,fieldset ol li select.mm{
	width:65px;
	margin-right:5px;
}
fieldset ol li select.yyyy{
	width:87px;
}
fieldset ol li textarea{
	height:60px;
}
fieldset ol li.optiongroup h3{
	font-weight:bold;
}
fieldset ol li.optiongroup ul{
	float:left;
	font-size:1em;
	margin:10px 10px 0 0;
}
.content-column fieldset ol li.optiongroup ul li{
	clear:both;
	float:left;
	padding:0;
	background-image:none;
	width:auto;
}
fieldset ol li.optiongroup ul li input,fieldset ol li.optiongroup ul li label{
	width:auto;
}
fieldset ol li.optiongroup ul li label{
	color:#666666;
	margin-left:5px;
}
fieldset ol li.optiongroup ul li input{
	border:none;
	background-image:none;
}
.form-buttons{
	clear:both;
	padding:15px 0;
	float:left;
	width:510px;
}
.button{
	display:block;
	overflow:hidden;
	text-indent:-999px;
}
.left{
	float:left;
}
.right{
	float:right;
}
.b-clearform{
	width:86px;
	height:26px;
	background:url('../img/button-clear-form.png') no-repeat left top;
}
.b-sendrequest{
	width:103px;
	height:26px;
	background:url('../img/button-send-request.png') no-repeat left top;
}
a.commercial-call-to-action {
	display: block;
	width: 200px;
	height: 54px;
	background: url('../img/call-to-action-blue.png') no-repeat 0 0;
	text-indent: -999px;
}
a:hover.commercial-call-to-action {
	background-position: -200px 0;
}
a.property-call-to-action {
	display: block;
	width: 200px;
	height: 54px;
	background: url('../img/call-to-action-red.png') no-repeat 0 0;
	text-indent: -999px;
}
a.financial-call-to-action {
	display: block;
	width: 200px;
	height: 54px;
	background: url('../img/call-to-action-green.png') no-repeat 0 0;
	text-indent: -999px;
}
a:hover.commercial-call-to-action {
	background-position: -200px 0;
}
a:hover.property-call-to-action {
	background-position: -200px 0;
}
a:hover.financial-call-to-action {
	background-position: -200px 0;
}
.tools {
	list-style: none;
	margin: 20px 5px 0 5px;
	padding: 0;
}
.tools li {
	border-bottom: 1px solid #DCE3E6;
	list-style: none;
	background-image: none;
	margin: 0;
	padding: 0;
}
.tools li a {
	display: block;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 45px;
	text-decoration: none;
}
.tools li a a {
	padding-left: 0;
}
.ctools li a.pdf {
	background: url(../img/commercial-tools.png) no-repeat 0 -38px;
}
.ctools li a.newsletter {
	background: url(../img/commercial-tools.png) no-repeat 0 -76px;
}
.ctools li a.email {
	background: url(../img/commercial-tools.png) no-repeat 0 -114px;
}
.ctools li a.cform {
	background: url(../img/commercial-tools.png) no-repeat 0 -152px;
}
.ctools li a:hover.pdf {
	background: url(../img/commercial-tools.png) no-repeat 0 -228px;
}
.ctools li a:hover.newsletter {
	background: url(../img/commercial-tools.png) no-repeat 0 -266px;
}
.ctools li a:hover.email {
	background: url(../img/commercial-tools.png) no-repeat 0 -304px;
}
.ctools li a:hover.cform {
	background: url(../img/commercial-tools.png) no-repeat 0 -342px;
}
.ptools li a.pdf {
	background: url(../img/property-tools.png) no-repeat 0 -38px;
}
.ptools li a.newsletter {
	background: url(../img/property-tools.png) no-repeat 0 -76px;
}
.ptools li a.email {
	background: url(../img/property-tools.png) no-repeat 0 -114px;
}
.ptools li a.cform {
	background: url(../img/property-tools.png) no-repeat 0 -152px;
}
.ptools li a:hover.pdf {
	background: url(../img/property-tools.png) no-repeat 0 -228px;
}
.ptools li a:hover.newsletter {
	background: url(../img/property-tools.png) no-repeat 0 -266px;
}
.ptools li a:hover.email {
	background: url(../img/property-tools.png) no-repeat 0 -304px;
}
.ptools li a:hover.cform {
	background: url(../img/property-tools.png) no-repeat 0 -342px;
}
.ftools li a.pdf {
	background: url(../img/financial-tools.png) no-repeat 0 -38px;
}
.ftools li a.newsletter {
	background: url(../img/financial-tools.png) no-repeat 0 -76px;
}
.ftools li a.email {
	background: url(../img/financial-tools.png) no-repeat 0 -114px;
}
.ftools li a.cform {
	background: url(../img/financial-tools.png) no-repeat 0 -152px;
}
.ftools li a:hover.pdf {
	background: url(../img/financial-tools.png) no-repeat 0 -228px;
}
.ftools li a:hover.newsletter {
	background: url(../img/financial-tools.png) no-repeat 0 -266px;
}
.ftools li a:hover.email {
	background: url(../img/financial-tools.png) no-repeat 0 -304px;
}
.ftools li a:hover.cform {
	background: url(../img/financial-tools.png) no-repeat 0 -342px;
}

.ctools .call {
	font-size:1.6em;
	font-weight:bold;
	color: #008DCE;
	border-top: 1px solid #DCE3E6;
	height: 38px;
	background: url(../img/commercial-tools.png) no-repeat 0 0;
	padding: 0 0 0 45px;
	line-height: 38px;
}
.ptools .call {
	font-size:1.6em;
	font-weight:bold;
	color: #E3332D;
	border-top: 1px solid #DCE3E6;
	height: 38px;
	background: url(../img/commercial-tools.png) no-repeat 0 0;
	padding: 0 0 0 45px;
	line-height: 38px;
}
.ftools .call {
	font-size:1.6em;
	font-weight:bold;
	color: #2BA448;
	border-top: 1px solid #DCE3E6;
	height: 38px;
	background: url(../img/financial-tools.png) no-repeat 0 0;
	padding: 0 0 0 45px;
	line-height: 38px;
}

.tools .call {
	border-top:none;
	padding-bottom:5px;
	border-width:5px;
}
.ptools .call{
	border-bottom-color:#E3332D;
}
.ctools .call{
	border-bottom-color:#008DCE;
}
.ftools .call{
	border-bottom-color:#2BA448;
}

h2.contact-commercial a { color: #008DCE; }
h2.contact-property a { color: #E3332D; }
h2.contact-financial a { color: #2BA448; }

