﻿html, body, body * {
	margin: 0;
	padding: 0;
}

body {
    background-color: #f5f5f5;
    color: #463031;
    font-family: "Lucida Grande", Lucida, sans-serif;
    font-size: 1em;
    height: 100%;
}

body {
    line-height: 1;
}

img {
    border: 0 none;
}

a {
	cursor: pointer;
	text-decoration: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

.clear-fix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clear-fix {
	display: inline-block;
}

html[xmlns] .clear-fix {
	display: block;
}

* html .clear-fix {
	height: 1%;
}

.float-left {
    display: inline;
    float: left;
}

.float-right {
    display: inline;
    float: right;
}

#wrapper {
    background-color: #fff;
    margin: 0 auto;
    width: 980px;
}

/* --- HEADER --- */

#header {
    background: url(../images/lumley/header.png) no-repeat 0 0;
    height: 120px;
    width: 100%;
}

#logo {
    padding: 18px 0 0 30px;
}

#logo a {
    display: block;
    position: relative;
}

/* --- GROUP NAV --- */

#group-nav {
    padding: 70px 20px 0 0;
}

#group-nav ul {
    list-style-type: none;
}

#group-nav a {
    background: url(../images/lumley/group-nav.png) no-repeat 0 0;
    color: #463031;
    display: block;
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 130px;
}

#group-nav a:hover {
    /*color: #f8040a !important;*/
    color: #f8040a;
}

#group-nav a.active {
    background: url(../images/lumley/group-nav-active.png) no-repeat 0 0;
    color: #fff;
}

#group-nav a.active:hover {
    color: #fff;
}

#group-nav a.left-before-active {
    background: url(../images/lumley/group-nav-left-before-active.png) no-repeat 0 0;
}

#group-nav a.left {
    background: url(../images/lumley/group-nav-left.png) no-repeat 0 0;
}

#group-nav a.before-active {
    background: url(../images/lumley/group-nav-before-active.png) no-repeat 0 0;
}

#group-nav li.wide a {
    background: url(../images/lumley/group-nav-wide.png) no-repeat 0 0;
    width: 191px;
}

#group-nav li.wide a.active {
    background: url(../images/lumley/group-nav-active-wide.png) no-repeat 0 0;
}

#group-nav li.wide a.before-active {
    background: url(../images/lumley/group-nav-before-active-wide.png) no-repeat 0 0;
}

/* --- PRIMARY NAV --- */

#primary-nav {
    height: 25px;
    padding: 0 17px;
}

#primary-nav ul {
    list-style-type: none;
}

#primary-nav li {
    background: url(../images/lumley/primary-nav.png) no-repeat 0 0;
}

#primary-nav a {
    color: #fff;
    /*display: block;*/
    display: inline-block; /* ie fix */
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    padding: 0 33px 0 12px;
    text-align: left;
}

#primary-nav a:hover, #primary-nav a.active {
    color: #ff0;
}

/* --- SECONDARY NAV --- */

#secondary-nav {
    height: 1px;
    height: auto !important;
    min-height: 1px;
    width: 160px;
}

#secondary-nav ul {
    border-top: 1px dotted #999;
    list-style-type: none;
}

#secondary-nav li {
    background: url(../images/lumley/sec-nav-bullet.png) no-repeat 0 7px;
    border-bottom: 1px dotted #999;
    font-size: 11px;
    line-height: 15px;
    padding: 5px 0 5px 11px;
}

#secondary-nav li a {
    color: #463031;
}

#secondary-nav li a:hover {
    border-bottom: 1px dotted;
}

#secondary-nav li.bottom {
    border-bottom: none;
    padding-bottom: 0;
}

#secondary-nav ul ul {
    margin-left: -10px;
    margin-top: 5px;
}

#secondary-nav ul ul li {
    background: url(../images/lumley/sec-nav-sub-bullet.png) no-repeat 0 7px;
    margin-left: 15px;
    padding-left: 10px;
}

/* --- SEE ALSO --- */

#see-also {
    padding-bottom: 25px;
}

#see-also p {
    padding-bottom: 6px;
}

#see-also ul, #content ul.page-links {
    list-style-type: none;
}

#content ul.page-links {
    padding-bottom: 10px;
}

#see-also li, ul.page-links li {
    background: url(../images/lumley/bullet-link.png) no-repeat 0 7px;
    font-size: 11px;
    line-height: 15px;
    padding: 5px 0 5px 11px;
}

#see-also li a, ul.page-links li a {
    color: #463031;
}

#see-also li a:hover, ul.page-links li a:hover {
    border-bottom: 1px dotted #000;
}

#body {
    padding: 20px 20px 40px 20px;
}

#content {
    color: #463031;
    font-size: 11px;
    width: 700px;
}

/*#content .content {
    line-height: 15px;
}*/

#content .content h1 {
	/*font-size: 22px;
    font-weight: 400;
    letter-spacing: 0.03em;
    line-height: 1.1em;
    padding-bottom: 9px;*/
	font-family: Trebuchet, Arial, Helvetica;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3em;
    padding-bottom: 7px;
}

#content .content h2 {
    /*font-size: 12px;
    font-weight: 700;
    padding: 6px 0 9px 0;*/
    font-size: 12px;
    font-weight: 700;
	line-height: 17px;
    padding: 6px 0;
}

#content .content h3 {
    padding: 5px 0;
}

#content .content p {
    line-height: 15px;
    padding-bottom: 10px;
}

#content .content p.map {
    padding: 10px 25px 10px 0;
}

#content .content a {
    border-bottom: 1px dotted;
}

#content .content table {
    margin: 10px 0;
    width: 100%;
}

#content .content table td, #content .content table th {
    line-height: 15px;
    padding: 5px 11px 0 0;
    vertical-align: top;
}

#content .content table.dotted {
    border-left: 1px dotted #999;
    border-top: 1px dotted #999;
    margin: 0px;
}

#content .content table.dotted td, #content .content table.dotted th {
    border-bottom: 1px dotted #999;
    border-right: 1px dotted #999;
    /*border: 1px dotted #999;*/
    /*line-height: 25px;
    padding: 0 11px;*/
    line-height: 15px;
    padding: 5px 11px 0 11px;
}

#content .content table.dotted td.left {
    width: 180px;
}

/*#content .content table.dotted td.right {
}*/

#content .content ul {
    list-style-type: none;
}

#content .content ul li {
    /*background: url(../images/lumley/bullet-dash.png) no-repeat 0 3px;*/
    background: url(../images/lumley/bullet-square.png) no-repeat 0 3px;
    line-height: 15px;
    padding: 0 0 10px 17px;
}

#content .content ol {
    list-style-type: decimal;
    padding-left: 17px;
}

#content .content ol li {
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 10px;
}

/*#content .content .dotted-bottom*/
#content .dotted-bottom {
    border-bottom: 1px dotted;
}

/*#content .content .dotted-left*/
#content .dotted-left {
    border-left: 1px dotted;
}

/*#content .content .dotted-right*/
#content .dotted-right {
    border-right: 1px dotted;
}

/*#content .content .dotted-top*/
#content .dotted-top {
    border-top: 1px dotted;
}

#content .content .product-service {
    border-top: 1px dotted #999;
    margin-top: 7px;
    padding-top: 17px;
}

#content .content .product-service h3 {
    padding-bottom: 10px;
}

#content .content .product-service-left, #content .content .product-service img {
    width: 105px;
}

#content .content .product-service-right {
    padding: 0 15px;
    width: 385px;
}

#content .block-content {
    font-size: 11px;
    line-height: 15px;
    padding-bottom: 25px;
}

#content .block {
    padding: 5px 11px;
}

#content .block-content h3 {
    font-size: 11px;
    padding-bottom: 5px;
    padding-top: 10px;
}

#content .block-content p {
    padding-bottom: 5px;
}

#content .block-content a:hover {
    border-bottom: 1px dotted;
}

#content .block-content ul {
    list-style-type: none;
}

#content .block-content ul li {
    font-size: 11px;
    line-height: 15px;
    padding: 5px 0 5px 11px;
}

#content .home-content .group-color,
#content .home-content .content h1,
#content .home-content .content h2,
#content .home-content .content h3,
#content .home-content .content a {
    color: #f8040a;
}

#content .home-content .block-content .block {
    background-color: #f8040a;
    color: #fff !important;
}

#content .home-content .block-content a {
    color: #fff !important;
}

#content .home-content .block-content ul li {
    background: url(../images/lumley/bullet-white.gif) no-repeat 0 7px;
}

/*#content .home-content .content .border*/
#content .home-content .border {
    border-color: #f8040a;
}

#content .broker-content .group-color,
#content .broker-content .content h1,
#content .broker-content .content h2,
#content .broker-content .content h3,
#content .broker-content .content a {
    color: #ff9600;
}

#content .broker-content .block-content .block {
    background-color: #ff9600;
}

#content .broker-content .block-content a {
    color: #463031 !important;
}

#content .broker-content .block-content ul li {
    background: url(../images/lumley/bullet-grey.gif) no-repeat 0 7px;
}

/*#content .broker-content .content .border*/
#content .broker-content .border {
    border-color: #ff9600;
}

#content .business-solutions-content .group-color,
#content .business-solutions-content .content h1,
#content .business-solutions-content .content h2,
#content .business-solutions-content .content h3,
#content .business-solutions-content .content a {
    color: #8cc800;
}

#content .business-solutions-content .block-content .block {
    background-color: #8cc800;
}

#content .business-solutions-content .block-content a {
    color: #463031 !important;
}

#content .business-solutions-content .block-content ul li {
    background: url(../images/lumley/bullet-grey.gif) no-repeat 0 7px;
}

/*#content .business-solutions-content .content .border*/
#content .business-solutions-content .border {
    border-color: #8cc800;
}

#content .finance-content .group-color,
#content .finance-content .content h1,
#content .finance-content .content h2,
#content .finance-content .content h3,
#content .finance-content .content a {
    color: #140082;
}

#content .finance-content .block-content .block {
    background-color: #140082;
    color: #fff !important;
}

#content .finance-content .block-content a {
    color: #fff !important;
}

#content .finance-content .block-content ul li {
    background: url(../images/lumley/bullet-white.gif) no-repeat 0 7px;
}

/*#content .finance-content .content .border*/
#content .finance-content .border {
    border-color: #140082;
}

#content-wide, #content-wide-no-nav-right {
    padding-left: 20px;
    width: 520px;
}

#content-wide-no-nav-left, #content-narrow-no-nav-left {
    width: 160px;
}

#content-narrow-left, #content-narrow-no-nav-center {
    padding-left: 20px;
    width: 340px;
}

#content-narrow-right, #content-narrow-no-nav-right {
    padding-left: 20px;
    width: 160px;
}

/* --- NEWS SLIDER --- */

#news-slider {
    font-size: 11px;
}

#news-slider .news-title {
    color: #f8040a;
    font-weight: 700;
    height: 20px;
    line-height: 20px;
    padding-right: 5px;
    text-transform: uppercase;
}

#news-slider .news-items {
    height: 20px;
    line-height: 20px;
    /*width: 585px;*/
    width: 584px;
}

#news-slider .news-item {
    display: none;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    /*width: 585px;*/
    width: 584px;
}

#news-slider .news-item a {
    color: #463031;
}

#news-slider .news-controls {
    height: 20px;
    padding-left: 5px;
    width: 63px;
}

#news-slider .news-control {
    padding-left: 1px;
}

#news-slider .news-control a {
    display: block;
    height: 20px;
    width: 20px;
}

#news-slider a.news-pause-item {
    background: url(../images/lumley/buttons.png) no-repeat 0 0;
}

#news-slider a.news-pause-item:hover {
    background: url(../images/lumley/buttons.png) no-repeat 0 -21px;
}

#news-slider a.news-prev-item {
    background: url(../images/lumley/buttons.png) no-repeat -21px 0;
}

#news-slider a.news-prev-item:hover {
    background: url(../images/lumley/buttons.png) no-repeat -21px -21px;
}

#news-slider a.news-next-item {
    background: url(../images/lumley/buttons.png) no-repeat -42px 0;
}

#news-slider a.news-next-item:hover {
    background: url(../images/lumley/buttons.png) no-repeat -42px -21px;
}

#news-slider a.news-paused-item {
    background: url(../images/lumley/buttons.png) no-repeat 0 -21px !important;
}

/* --- STORIES --- */

#main-story {
    height: 280px;
    padding-top: 10px;
    width: 700px;
}

#sub-stories {
    padding-top: 18px;
}

#sub-stories td {
    vertical-align: top;
}

#sub-story-left {
    padding-right: 15px;
    width: 330px;
}

#sub-story-separator {
    width: 8px;
}

#sub-story-right {
    /*margin-left: 8px;*/
    padding-left: 15px;
    width: 330px;
}

#sub-stories .sub-story-title {
    /*font-size: 18px;
    font-weight: 400;
    line-height: 1.1em;
    padding-bottom: 5px;*/
	font-family: Arial, Georgia, "Lucida Grande", Lucida, sans-serif;
    font-size: 17px;
    font-weight: 400;
	letter-spacing: 0.06em;
    line-height: 1.3em;
    padding-bottom: 5px;
}

#sub-stories .sub-story-content {
    line-height: 15px;
    margin-bottom: 2px;
    padding-right: 20px;
}

/* --- TOOLS --- */

#tools {
    width: 220px;
}

/* --- SEARCH --- */

#search {
    height: 20px;
}

#search label {
    background-color: #c5000c;
    color: #fff;
    font-size: 11px;
    padding: 4px 6px 5px;
}

#search input.phrase {
    border: 1px solid #c5000c;
    height: 18px;
    /*width: 135px;*/
    width: 134px;
}

#search input.go {
    background: url(../images/lumley/buttons.png) no-repeat -63px 0;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    line-height: 11px;
    margin-left: 6px;
    width: 30px;
}

#search input.go:hover {
    background-position: -63px -21px;
}

/* --- SEARCH RESULTS --- */

#search-results {
    padding-right: 60px;
}

#search-results .result-item {
    border-top:1px dotted #999999;
    margin-top: 7px;
    padding: 17px 10px 0 0;
}

#search-results .result-item-top {
    padding-right: 10px;
}

#search-results h2 {
    font-size: 12px;
    padding-bottom: 2px;
}

#search-results .results-pager {
    padding: 10px 0;
}

#search-results .results-pager li {
    padding: 0 5px;
}

/* --- TOOLBOX / ACCORDIONS --- */

#toolbox {
    /*height: ?px;
    margin-bottom: 2px;*/
    padding: 10px 0;
    width: 220px;
}

#toolbox .header {
    font-size: 12px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    padding: 0 30px 0 11px;
    position: relative;
    width: 179px;
}

#toolbox.accordion .header {
    cursor: pointer;
}

#toolbox .body {
    overflow: hidden;
    width: 218px;
}

#toolbox.home .header, #toolbox.finance .header {
    color: #fff;
}

#toolbox.broker .header, #toolbox.business-solutions .header {
    color: #463031;
}

#toolbox.home .toolbox-header-top {
    background: url(../images/lumley/toolbox-home-top.png) no-repeat 0 0;
}

#toolbox.home .toolbox-header {
    background: url(../images/lumley/toolbox-home.png) no-repeat 0 0;
}

#toolbox.broker .toolbox-header-top {
    background: url(../images/lumley/toolbox-broker-top.png) no-repeat 0 0;
}

#toolbox.broker .toolbox-header {
    background: url(../images/lumley/toolbox-broker.png) no-repeat 0 0;
}

#toolbox.business-solutions .toolbox-header-top {
    background: url(../images/lumley/toolbox-business-solutions-top.png) no-repeat 0 0;
}

#toolbox.business-solutions .toolbox-header {
    background: url(../images/lumley/toolbox-business-solutions.png) no-repeat 0 0;
}

#toolbox.finance .toolbox-header-top {
    background: url(../images/lumley/toolbox-finance-top.png) no-repeat 0 0;
}

#toolbox.finance .toolbox-header {
    background: url(../images/lumley/toolbox-finance.png) no-repeat 0 0;
}

#toolbox .tool-content-image {
    padding: 5px 4px;
}

#toolbox .tool-content {
    border-bottom: 1px dotted #999;
    margin: 0 10px;
}

#toolbox .tool-content-title {
    color: #c5000c;
    font-size: 12px;
}

#toolbox .tool-content p {
    font-size: 10px;
    line-height: 15px;
    padding: 5px 0 10px 0;
}

.accordion-wide {
    padding-bottom: 20px;
    width: 520px;
}

.accordion-wide .header {
    color: #463031;
    cursor: pointer;
    position: relative;
}

.accordion-wide .body {
    overflow: hidden;
    width: 518px;
}

.accordion-wide .accordion-wide-header-top {
    background: url(../images/lumley/accordion-top.png) no-repeat 0 0;
    font-size: 12px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    padding: 0 30px 0 11px;
    width: 479px;
}

.accordion-wide .accordion-wide-header {
    background: url(../images/lumley/accordion.png) no-repeat 0 0;
    font-size: 12px;
    font-weight: 400;
    height: 25px;
    line-height: 25px;
    padding: 0 30px 0 11px;
    width: 479px;
}

.accordion-wide .home .ui-state-active .accordion-wide-header-top {
    background: url(../images/lumley/accordion-home-top-active.png) no-repeat 0 0;
    color: #fff !important;
}

.accordion-wide .broker .ui-state-active .accordion-wide-header-top {
    background: url(../images/lumley/accordion-broker-top-active.png) no-repeat 0 0;
}

.accordion-wide .business-solutions .ui-state-active .accordion-wide-header-top {
    background: url(../images/lumley/accordion-business-solutions-top-active.png) no-repeat 0 0;
}

.accordion-wide .finance .ui-state-active .accordion-wide-header-top {
    background: url(../images/lumley/accordion-finance-top-active.png) no-repeat 0 0;
    color: #fff !important;
}

.accordion-wide .home .ui-state-active .accordion-wide-header {
    background: url(../images/lumley/accordion-home-active.png) no-repeat 0 0;
    color: #fff !important;
}

.accordion-wide .broker .ui-state-active .accordion-wide-header {
    background: url(../images/lumley/accordion-broker-active.png) no-repeat 0 0;
}

.accordion-wide .business-solutions .ui-state-active .accordion-wide-header {
    background: url(../images/lumley/accordion-business-solutions-active.png) no-repeat 0 0;
}

.accordion-wide .finance .ui-state-active .accordion-wide-header {
    background: url(../images/lumley/accordion-finance-active.png) no-repeat 0 0;
    color: #fff !important;
}

#toolbox.home .container {
    border-bottom: 1px solid #c5000c;
}

#toolbox.home .body,
.accordion-wide .home .body {
    border-left: 1px solid #c5000c;
    border-right: 1px solid #c5000c;
}

.accordion-wide .home .accordion-wide-body-bottom {
    border-bottom: 1px solid #c5000c;
}

#toolbox.broker .container {
    border-bottom: 1px solid #ff9600;
}

#toolbox.broker .body,
.accordion-wide .broker .body {
    border-left: 1px solid #ff9600;
    border-right: 1px solid #ff9600;
}

.accordion-wide .broker .accordion-wide-body-bottom {
    border-bottom: 1px solid #ff9600;
}

#toolbox.business-solutions .container {
    border-bottom: 1px solid #d2e000;
}

#toolbox.business-solutions .body,
.accordion-wide .business-solutions .body {
    border-left: 1px solid #d2e000;
    border-right: 1px solid #d2e000;
}

.accordion-wide .business-solutions .accordion-wide-body-bottom {
    border-bottom: 1px solid #d2e000;
}

#toolbox.finance .container {
    border-bottom: 1px solid #140082;
}

#toolbox.finance .body,
.accordion-wide .finance .body {
    border-left: 1px solid #140082;
    border-right: 1px solid #140082;
}

.accordion-wide .finance .accordion-wide-body-bottom {
    border-bottom: 1px solid #140082;
}

#toolbox ul,
.accordion-wide ul {
    list-style-type: none;
    padding: 0 10px;
}

#toolbox li,
.accordion-wide li 
{
    border-bottom: 1px dotted #999;
    font-size: 11px;
    line-height: 16px;
    padding: 7px 0;
}

#toolbox li {
    padding-right: 35px;
}

#toolbox li.bottom,
.accordion-wide li.bottom {
    border-bottom: 0 none;
}

#toolbox li a,
.accordion-wide li a {
    color: #463031;
    line-height: 14px;
}

#toolbox li a:hover {
    border-bottom: 1px dotted #463031;
}

#toolbox li.app {
    background: url(../images/lumley/app.png) no-repeat right center;
}

#toolbox li.pdf {
    background: url(../images/lumley/pdf.png) no-repeat right center;
}

#toolbox .icon-plus, .accordion-wide .icon-plus {
    background: url(../images/lumley/accordion-expand.gif) no-repeat left center;
    height: 25px;
    width: 8px;
    padding-right: 11px;
    position: absolute;
    right: 0;
    top: 0;
}

#toolbox .icon-minus, .accordion-wide .icon-minus {
    background: url(../images/lumley/accordion-contract.gif) no-repeat left center;
    height: 25px;
    width: 8px;
    padding-right: 11px;
    position: absolute;
    right: 0;
    top: 0;
}

.accordion-wide .accordion-wide-left, .accordion-wide .accordion-wide-right {
    font-weight: 400;
    width: 249px;
}

.accordion-wide .accordion-wide-right {
    text-align: right;
}

.accordion-wide .accordion-wide-left strong,
.accordion-wide .accordion-wide-right strong {
    font-weight: 700;
}

/* --- BROKER SEARCH LINK --- */

#broker-search-link {
    height: 25px;
    padding: 10px 0;
    width: 220px;
}

/* --- TEAM BOX --- */

#team-box {
    padding-bottom: 25px;
}

#team-box .team-box-title {
    /*color: #fff;*/
    font-size: 12px;
    font-weight: 700;
    height: 25px;
    line-height: 25px;
    padding-left: 11px;
}

#team-box.home .team-box-title {
    color: #fff;
}

#team-box.broker .team-box-title {
    color: #fff;
}

#team-box.business-solutions .team-box-title {
    color: #463031;
}

#team-box.finance .team-box-title {
    color: #fff;
}

#team-box .team-member-name {
    font-size: 12px;
    font-weight: 700;
}

#team-box .team-member-position {
    font-size: 11px;
    font-weight: 400;
    padding: 4px 0 2px 0;
}

#team-box p {
    font-size: 9px;
    padding: 4px 0 8px 0;
}

#team-box.home .team-box-title {
    background: url(../images/lumley/team-box-home-top.png) no-repeat 0 0;
}

#team-box.home .team-member-name {
    color: #f8040a;
}

#team-box.home .team-member-outer {
    /*border: 1px solid #f8040a;*/
    border: 1px solid #c5000c;
}

#team-box.home .team-member-controls {
    background: url(../images/lumley/team-box-home-controls.png) no-repeat 0 0;
}

#team-box.broker .team-box-title {
    background: url(../images/lumley/team-box-broker-top.png) no-repeat 0 0;
}

#team-box.broker .team-member-name {
    color: #ff9600;
}

#team-box.broker .team-member-outer {
    border: 1px solid #ff9600;
}

#team-box.broker .team-member-controls {
    background: url(../images/lumley/team-box-broker-controls.png) no-repeat 0 0;
}

#team-box.business-solutions .team-box-title {
    background: url(../images/lumley/team-box-business-solutions-top.png) no-repeat 0 0;
}

#team-box.business-solutions .team-member-name {
    color: #8cc800;
}

#team-box.business-solutions .team-member-outer {
    /*border: 1px solid #8cc800;*/
    border: 1px solid #d2e000;
}

#team-box.business-solutions .team-member-controls {
    background: url(../images/lumley/team-box-business-solutions-controls.png) no-repeat 0 0;
}

#team-box.finance .team-box-title {
    background: url(../images/lumley/team-box-finance-top.png) no-repeat 0 0;
}

#team-box.finance .team-member-name {
    color: #140082;
}

#team-box.finance .team-member-outer {
    border: 1px solid #140082;
}

#team-box.finance .team-member-controls {
    background: url(../images/lumley/team-box-finance-controls.png) no-repeat 0 0;
}

#team-box .team-member-inner {
    width: 158px;
}

#team-box .team-member-content {
    padding: 4px 16px 0 4px;
}

#team-box .team-member-controls a {
    /*color: #fff;*/
    display: block;
    font-size: 10px;
    line-height: 14px;
    text-transform: uppercase;
}

#team-box.home .team-member-controls a {
    color: #fff;
}

#team-box.broker .team-member-controls a {
    color: #fff;
}

#team-box.business-solutions .team-member-controls a {
    color: #463031;
}

#team-box.finance .team-member-controls a {
    color: #fff;
}

#team-box .team-member-prev {
    /*background: url(../images/lumley/team-box-prev.gif) no-repeat left center;*/
    margin-left: 4px;
    padding-left: 9px;
    /*padding-left: 4px;*/
}

#team-box .team-member-next {
    /*background: url(../images/lumley/team-box-next.gif) no-repeat right center;*/
    margin-right: 4px;
    padding-right: 9px;
    /*padding-right: 4px;*/
}

#team-box.home .team-member-prev {
    background: url(../images/lumley/team-box-prev-white.gif) no-repeat left center;
}

#team-box.home .team-member-next {
    background: url(../images/lumley/team-box-next-white.gif) no-repeat right center;
}

#team-box.broker .team-member-prev {
    background: url(../images/lumley/team-box-prev-white.gif) no-repeat left center;
}

#team-box.broker .team-member-next {
    background: url(../images/lumley/team-box-next-white.gif) no-repeat right center;
}

#team-box.business-solutions .team-member-prev {
    background: url(../images/lumley/team-box-prev-grey.gif) no-repeat left center;
}

#team-box.business-solutions .team-member-next {
    background: url(../images/lumley/team-box-next-grey.gif) no-repeat right center;
}

#team-box.finance .team-member-prev {
    background: url(../images/lumley/team-box-prev-white.gif) no-repeat left center;
}

#team-box.finance .team-member-next {
    background: url(../images/lumley/team-box-next-white.gif) no-repeat right center;
}

/* --- TEAM LIST --- */

#team-list .team-member-content {
    padding-left: 20px;
    width: 400px;
}

#team-list .team-list-title {
	/*font-size: 22px;
    font-weight: 400;
    line-height: 1.1em;
    padding-bottom: 9px;*/
	font-family: Arial, Georgia, "Lucida Grande", Lucida, sans-serif;
    font-size: 21px;
    font-weight: 400;
	letter-spacing: 0.03em;
    line-height: 1.3em;
    padding-bottom: 9px;
}

#team-list .team-list-sub-title {
    border-top: 1px dotted #999;
	/*font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.52em;*/
    font-family: Arial, Georgia, "Lucida Grande", Lucida, sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.07em;
	line-height: 1.2em;
    padding: 26px 0 10px 0;
}

#team-list .team-member-name {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    padding-bottom: 10px;
}

#team-list.alt .team-member-name {
    font-weight: 400;
}

#team-list .team-member-name span {
    color: #463031;
}

#team-list .team-member {
    border-top: 1px dotted #999;
    margin-top: 7px;
    padding-top: 15px;
}

#team-list .sub-team-member {
    background: url(../images/lumley/dot.gif) repeat-x 0 0;
    padding-top: 10px;
}

/* --- BROKER SEARCH --- */

#broker-search {
    background: #c5000c url(../images/lumley/broker-search-top.png) no-repeat 0 0;
    height: 371px;
    overflow: hidden;
    padding: 10px;
    width: 680px;
}

#broker-search-controls {
    color: #fff;
    height: 371px;
    overflow: hidden;
    padding-right: 10px;
    width: 160px;
}

#broker-search .broker-search-title {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 4px;
}

#broker-search-controls p {
    font-size: 12px;
    line-height: 16px;
}

#broker-search-controls .dotted-top {
    border-top: 1px dotted #fff;
    padding-top: 6px;
}

#broker-search-controls .dotted-bottom {
    border-bottom: 1px dotted #fff;
    padding-bottom: 6px;
}

#broker-search-controls select {
    font-size: 11px;
    margin-top: 6px;
    width: 100%;
}

#broker-search-controls .go {
    background: url(../images/lumley/button.png) no-repeat 0 -20px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    margin-top: 6px;
    padding: 0 6px;
    width: 40px;
}

#broker-search-controls .go:hover {
    background-position: 0 0;
}

#broker-search-results {
    background-color: #fff;
    height: 341px;
    overflow: auto;
    padding: 10px 20px 20px 20px;
    width: 470px;
}

#broker-search-results .broker-title {
    border-bottom: 1px dotted #999;
    color: #f8040a !important;
    /*font-size: 24px;*/
    font-size: 23px;
    font-weight: 400;
    line-height: 1.1em;
    padding: 10px 0;
}

#broker-search-results .broker {
    border-bottom: 1px dotted #999;
    font-size: 11px;
    line-height: 20px;
    padding: 10px 0;
}

/* --- REPAIRER SEARCH --- */

#repairer-search {
    background: #c5000c url(../images/lumley/repairer-search-top.png) no-repeat 0 0;
    /*background: #ff9600 url(../images/lumley/repairer-search-top.png) no-repeat 0 0;*/
    height: 371px;
    overflow: hidden;
    padding: 10px;
    width: 680px;
}

#repairer-search-controls {
    color: #fff;
    height: 371px;
    overflow: hidden;
    padding-right: 10px;
    width: 160px;
}

#repairer-search .repairer-search-title {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 4px;
}

#repairer-search-controls p {
    font-size: 12px;
    line-height: 16px;
}

#repairer-search-controls .dotted-top {
    border-top: 1px dotted #fff;
    padding-top: 6px;
}

#repairer-search-controls .dotted-bottom {
    border-bottom: 1px dotted #fff;
    padding-bottom: 6px;
}

#repairer-search-controls select {
    font-size: 11px;
    margin-top: 6px;
    width: 100%;
}

#repairer-search-controls .go {
    background: url(../images/lumley/button.png) no-repeat 0 -20px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    height: 20px;
    margin-top: 6px;
    padding: 0 6px;
    width: 40px;
}

#repairer-search-controls .go:hover {
    background-position: 0 0;
}

#repairer-search-results {
    background-color: #fff;
    height: 341px;
    overflow: auto;
    padding: 10px 20px 20px 20px;
    width: 470px;
}

#repairer-search-results .repairer-title {
    border-bottom: 1px dotted #999;
    color: #f8040a !important;
    /*font-size: 24px;*/
    font-size: 23px;
    font-weight: 400;
    line-height: 1.1em;
    padding: 10px 0;
}

#repairer-search-results .repairer {
    border-bottom: 1px dotted #999;
    font-size: 11px;
    line-height: 20px;
    padding: 10px 0;
}

/* --- FOOTER --- */

#footer-links
{
    background-color: #ebebeb;
    color: #333;
    /*padding: 20px 0 20px 10px;*/
    padding: 15px 0 20px 10px;
}

#footer-links h1 
{
    font-size: 11px;
    padding: 0 0 8px 24px;
}

#footer-links h2 {
    font-size: 12px;
}

#footer-links .quicklinks {
    border-right: 5px solid #ffffff;
    padding-left: 24px;
    vertical-align: top;
    width: 215px;
}

#footer-links .quicklinks-right {
    border-right: 0 none !important;
}

#footer-links ul {
    list-style-type: none;
    margin-bottom: 2px;
}

#footer-links li {
    background: url(../images/lumley/footer-links-bullet.png) no-repeat 0 0;
    font-size: 11px;
    margin-top: 9px;
    padding-left: 11px;
}

#footer-links li a {
    color: #333;
}

#footer-links li a:hover {
    border-bottom: 1px dotted #333;
}

#footer {
    background-color: #f5f5f5;
    font-size: 9px;
    padding: 20px 30px;
    width: 920px;
}

#footer .terms {
    padding-bottom: 10px;
}

#footer .maxim {
    padding-bottom: 10px;
}

#footer .disclaimer p {
    color: #cfcfcf;
}

#footer .disclaimer p.hover {
    color: #463031;
}

#footer a {
    color: #463031;
}

#footer a:hover {
    border-bottom: 1px dotted;
    color: #f8040a;
}

/* --- NEWS LIST --- */

#news-list .news-item-top {
    border-bottom: 1px dotted #999;
    padding-bottom: 20px;
}

#news-list .news-item {
    border-bottom: 1px dotted #999;
    padding: 20px 0;
}

#news-list .news-summary {
    padding-left: 20px;
    width: 520px;
}

#news-list .news-date {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    padding-bottom: 15px;
}

#news-list .news-date span {
    font-weight: 700;
}

#news-list .news-title {
	/*font-size: 28px;
    font-weight: 400;
    line-height: 1.1em;
    padding-bottom: 14px;*/
	font-family: Arial, Georgia, "Lucida Grande", Lucida, sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.3em;
    padding-bottom: 14px;
}

/* --- NEWS ARTICLE --- */

#content-news-left {
    width: 520px;
}

#content-news-right {
    padding-left: 20px;
    width: 160px;
}

#news-article .news-date {
    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    padding-bottom: 15px;
}

#news-article .news-date span {
    font-weight: 700;
}

#news-article .news-title {
	/*font-size: 28px;
    font-weight: 400;
    line-height: 1.1em;
    padding-bottom: 24px;*/
	font-family: Georgia, "Lucida Grande", Lucida, sans-serif ;
    font-size: 27px;
    font-weight: 400;
    line-height: 1.2em;
    padding-bottom: 24px;
}

#news-article .news-content {
    padding-left: 20px;
    width: 340px;
}

/* --- TOOLS LIST --- */

#tools-list .tool-item {
    border-top: 1px dotted #999;
    margin-top: 7px;
    padding-top: 17px;
}

#tools-list .tool-summary {
    padding-right: 15px;
    width: 330px;
}

#tools-list .tool-thumb, #tools-list .tool-thumb img {
    width: 175px;
}

#tools-list .tool-title {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    padding-bottom: 10px;
}

/* --- TERMS --- */

#terms {
    padding-right: 20px;
}

#terms h2 {
    font-size: 12px;
    font-weight: 700;
    line-height: 15px;
    padding: 5px 0 10px 0;
}