body { background-image: url('/art/BG.gif'); font-family: arial, helvetica,sans-serif; font-size: 11px; background-color: #ffffff; margin: 0; }
td   { font-family: arial,helvetica,sans-serif; font-size: 11px; vertical-align: top; }

form { margin: 0; }

a       { color: #3a8d21; text-decoration: underline; font-weight: bold; }
a:hover { color: #000000; }

img   { vertical-align: middle; line-height: 1px; font-size: 1px; }
a img { border: none; }

.sideMenu a { font-weight: normal; text-decoration: none; }

.clear { clear: both; font-size: 0; }

.logo { float: left; margin: 20px 8px 5px 10px; }

.headStripe { margin: 0 0 0 0; }

.headImage { margin: 1px 0 0 0; }

.menuCell { margin: 0 0 0 0; height: 21px; position: absolute; padding: 0 0 0 0; }

.fullPage { width: 770px; background-repeat: no-repeat; margin: 0 0 0 0; }

.headcell    { background: #fff; font-size: 1px; padding: 0; font-weight: bold; color: #ffad18; }
.menucell    { background: #fff; font-size: 24px; }
.middlecell  { background: #fff; overflow:hidden;}
.panelcell   { background:#DDD url('/art/topServiceRangeBG.png') 0 0 no-repeat; width: 153px; float: left; }

.panelcell .serviceRange      { background:#DDD; margin: 8px 0 0 0; padding: 2px 0 0 0; color: #6f6f6f; text-align: right; }
html>body .panelcell .serviceRange      { font-size:12px; background:#DDD; margin: 8px 0 0 0; padding: 2px 0 0 0; color: #6f6f6f; text-align: right; }

.panelcell .serviceRangeBottom      { background-repeat:no-repeat; height:347px; background-image: url(/art/bottomServiceRangeBG.jpg);background-color:#DDD; margin: 8px 0 0 0; padding: 2px 0 0 0; color: #6f6f6f; text-align: right; }
html>body .panelcell .serviceRangeBottom      { background-repeat:no-repeat; height:347px; background-image: url(/art/bottomServiceRangeBG.jpg);background-color:#DDD; margin: 8px 0 0 0; padding: 2px 0 0 0; color: #6f6f6f; text-align: right; }


.panelcell .serviceRangeTop      { margin: 8px 0 0 0; padding: 2px 0 0 0; color: #6f6f6f; text-align: right; }
html>body .panelcell .serviceRangeTop      { margin: 8px 0 0 0; padding: 2px 0 0 0; color: #6f6f6f; text-align: right; }


.panelcell .aboutLink      {  }
.panelcell .searchBox      {  margin: 16px 4px 0 4px; padding: 8px 0 0 0; color: #6f6f6f; text-align: right; font-size: 8px;  }

.panelcell .registerBox    {margin: 12px 6px 0 4px; padding: 32px 0 14px 0; color: #6f6f6f; text-align: right; font-size: 8px; }
.panelcell .registerBox .formElement   { width: 65px; font-size: 9px; }

.contentcell { margin: 32px 0 0 2px; padding: 0; background: #fff; width: 615px; overflow:hidden; float: left; }

.footcell    { height: 34px; background: #f8f8f8; padding: 0; text-align: left; position: relative; }
.footcell .footText { font-size: 10px; color: #aaa; padding: 6px 0 0 8px; }
.footcell .footText a {color: #aaa; font-weight: bold; margin: 0 0 0 32px; }

.footcell .eleventeenthLink { position: absolute; top: 1px; right: 1px; }

.panelTitle { background: #c0c0c0; text-align: center; font-size: 14px; font-weight: bold; margin: 5px 0 5px 0; padding: 5px 0 5px 0; }

.homePage { position: relative; padding-left: 6px; overflow:hidden}

.homeColumns { border-bottom: 1px solid #ffffff; }
.homeColumn  { width: 33%; float: left; }

.homeWelcome { width: 301px; float:left; margin: 0; padding: 3px 8px 8px 0; background: #fff; border-right: solid 1px #e5e5e5; border-bottom: solid 1px #e5e5e5; }
html>body .homeWelcome { width: 292px; }

.homeImage   { float:right; width: 286px; border-bottom: solid 1px #e5e5e5; margin-right: 14px; padding: 0 0 11px 0; }
/*html>body .homeImage { position: absolute; top: 4px; right: 13px; }*/

/*.homeNews            { width: 300px; margin: 0 0 0 0; padding: 8px 0 8px 0; background-color: #fff; border-right: solid 1px #e5e5e5; }*/
.homeNews  { float:right; width: 288px; margin: 0 12px 0 0; padding: 3px 0 8px 0; background: #fff; }
/*html>body .homeNews { position: absolute; top: 199px; right: 0; }*/

.homePage .news                { margin: 0px; padding: 8px 0; text-align:justify; }
.homePage .news .list          { margin: 0px 0px 0px 0px; }
.homePage .news .list .title   { font-size: 12px; }
.homePage .news .list .title a { color: #3A8D21; }
.homePage .news .separator     { height: 8px; }
.homePage .news .more          { text-align: right; margin: 4px 8px 0 0; }

.homeCaseStudies  { position: absolute; top: 199px; right: -3px; width: 300px; margin: 0 0 0 0; padding: 3px 0 8px 0; background-color: #fff; }
html>body .homeCasestudies { position: absolute; top: 199px; right: 0; }

.homePage .casestudies  { position: absolute; top: 20px; right: 0; width: 300px; margin: 0 0 0 0; padding: 3px 0 8px 0; background-color: #fff; }
.homePage .casestudies .date { padding: 6px 0 0 2px; }
.homePage .casestudies .title { font-size: 16px; font-weight: bold; color: #000; }
.homePage .casestudies .standfirst { font-size: 11px; font-weight: bold; }
.homePage .casestudies .image { margin: 8px 0 8px 0; }
.homePage .casestudies .more      { text-align: right; margin: 0 8px 0 0; }

.note    { font-size: 10px; font-weight: bold; padding: 0 2px 0 2px; }
.error   { color: #ff0000; font-weight: bold; padding-bottom: 5px; }
.message { color: #008000; font-weight: bold; padding-bottom: 5px; }

.formLabel   { font-size: 11px; text-align: right; padding-right: 10px; }
.formElement { border: 1px solid #000000; background-color: #fffaf0; }
.formButton  { border: 1px solid #000000; background-color: #fff; font-size: 9px; padding-left: 5px; padding-right: 5px; }
.formButtons { text-align: right; padding-top: 10px; }
.required    { color: #ff0000; }

.pageTitle { font-size: 16px; font-weight: bold; color: #3a8d21; padding: 2px 2px 20px 2px; }
.subHead   { font-size: 12px; font-weight: bold; color: #3a8d21; padding: 2px 2px 10px 2px; }

.formList             {}
.formList a           { display: block; }
.formList a.completed { font-weight: bold; }
.formTitle            { font-weight: bold; padding: 2px; background: #f0f0f0; }
.formSubTitle         { font-weight: bold; padding: 2px; background: #f0f0f0; margin-top: 5px; }

.searchPage .head { margin-left: 8px; }
.searchPage .searchForm { margin: 8px 0 0 8px; }

.searchForm    { margin-top: 22px; padding: 2px; }
.searchForm .formElement { width: 65px; font-size: 9px; }

.searchResults { padding: 2px; margin: 20px 8px 0 8px; }
.searchResult  { margin: 4px 0 0 0; }

.searchResults .listLine0 { background: #f8f8f8; padding: 0 2px 0 2px; }
.searchResults .listLine1 { background: #f0f0f0; padding: 0 2px 0 2px; }

.searchResult .title     { margin-bottom: 5px; }
.searchResult .relevance { color: #3a8d21; font-size: 10px; margin-left: 0; }
.searchResult .sample    { margin-left: 10px; }

.registerPage { margin-left: 8px; }


/*
 * Site-wide defaults for the various classes, list type specific values are set below
 */

.head          { font-size: 16px; font-weight: bold; }
.thinhead      { padding: 0 0 8px 0; margin: 0; }
.title         { margin: 0; }
.date          { margin: 0; }
.standfirst    { margin: 0; }
.body          { margin: 0; }
.extrafield    { margin: 0; }
.image         { float: left; margin-right: 5px; }

.regFormLink { margin-top: 20px; background: #d0d0d0; }

.objectForum { border-top: 1px solid #000000; margin-top: 20px; }

.list { margin-bottom: 4px; }
.item { margin: 4px; }

.list .title      {}
.list .title a    { text-decoration: none; }
.list .date       {}
.list .standfirst {}
.list .body       {}
.list .image      {}

.item .title      { font-size: 14px; font-weight: bold; }
.item .date       { text-align: right; margin-right: 5px; }
.item .standfirst {}
.item .body       {}
.item .image      {}

.more          { display: block; }
.more a        { font-weight: bold; color: #3a8d21; }
.more a:hover  {}

.view          { clear:both; padding: 3px 8px 0 0; text-align: center; }
.view a        {}
.view a:hover  {}

.view .prev { color: #fff; float: left; }
.view .next { color: #fff; float: right; }
.view a.prev { color: #000; }
.view a.next { color: #000; }
.view .num  { margin-left: 2px; margin-right: 2px; }
.view .curr { font-size: 16px; font-weight: bold; }

.files         { padding: 4px; width: 102px; border: 1px solid #d0d0d0; float: right; margin: 6px 0px 8px 8px; clear: right; }
.fileHead      { font-weight: bold; margin: 0px; text-align: left; padding: 0px 4px 0px 0px; }
.fileSubHead   {}
.files a       {}
.files a:hover {}
.files img     { margin: 4px 0 2px 0; border: 1px solid #d0d0d0; }
.files .file   {}
.files .file * { vertical-align: bottom; }
.files .file img { margin-right: 4px; border: none; }

.footfiles { clear: left; margin: 12px 0px 0px 0px; }
.footfiles .fileHead    { margin-top: 4px; }
.footfiles .fileSubHead {}
.footfiles .file {}
.footfiles .file * { vertical-align: bottom; }
.footfiles .file img { margin-right: 4px; border: none; }

.clientArea { padding-right: 20px; padding-bottom: 10px; border-bottom: 1px solid #ffffff; }

.clientArea h1 { font-size: 14px; font-weight: bold; margin: 4px 0 10px 4px; background: #d0d0d0; }

.clientArea .projectList { float: left; width: 150px; }

.clientArea .projectList a.client  { display: block; margin: 10px 0 0 10; }
.clientArea .projectList a.project { display: block; margin:  5px 0 0 20; border-bottom: 1px solid #d0d0d0; }

.clientArea .documentList { margin-left: 150px; padding: 10px 0 10px 10px; }

.clientArea .documentList .section { font-size: 14px; font-weight: bold; border-bottom: 1px solid #000000; margin-bottom: 10px; }

.clientArea .documentList .document { display: block; text-align: center; float: left; margin: 0 6px 6px 0; }

.clientArea .documentList .document img { display: block; margin-bottom: 5px; }


/*
 * Fun stuff herein
 * Each list type has a class
 * Each list type can appear in a list of as an item
 * Each item attribute has a class
 *
 * e.g. ".news .list .standfirst" refers to the standfirst of a news story in the list context
 *
 * Also the "...read more" and "View the X page" links have a class each of their own
 *
 * Also the "Related Files" boxout has a class
 * The "Related Files" header has a class
 * The file type titles under "Related Files" have a class
 *
 * e.g. ".news .fileHead" refers to the related files header for a news story
 */

.news { margin-left: 8px; }

.news .videoContainer { float: right; margin: 0px 0px 8px 8px; width: 320px; }
.news .videoComment { padding: 2px 2px 2px 2px; background: #f0f0f0; }

.news .breakStripe { height: 17px; background: url('/art/breakStripe.gif') no-repeat 0% 50%; }

.news .list td { padding: 0 2px 0 0; }

.news .list table       { margin: 8px 2px 8px 2px; }

.news .list .head       { }
.news .list .title      { color: #000; font-size: 16px; font-weight: bold; }
.news .list .title a    { color: #363636; }
.news .list .date       { margin-top: 4px; }
.news .list .standfirst { color: #676767; font-size: 11px; }
.news .list .body       {}
.news .list .image      {}

.news .item { padding-right: 8px; text-align: left; }

.news .item .head       { font-size: 16px; font-weight: bold; padding: 5px 5px 20px 20px; }
.news .item .title      { color: #000; font-size: 24px; }
.news .item .date       { }
.news .item .standfirst { font-size: 11px; font-weight: bold; margin-bottom: 8px;  }
.news .item .body       {}
.news .item .image      { float: left; margin: 0px 10px 10px 0px; padding-bottom: 4px; }

.news .more         { font-size: 11px; }
.news .more a       {}
.news .more a:hover {}

.news .view         {}
.news .view a       { color: #38ad21; font-weight: bold; text-align: right; }
.news .view a:hover {}


.pr { margin-left: 8px; }

.pr .list td { padding: 0 2px 0 0; }

.pr .list table       { margin: 8px 2px 8px 2px; }

.pr .list .head       { }
.pr .list .title      { color: #000; font-size: 16px; font-weight: bold; }
.pr .list .title a    { color: #363636; }
.pr .list .date       { margin-top: 4px; }
.pr .list .standfirst { color: #676767; font-size: 11px; }
.pr .list .body       {}
.pr .list .image      {}

.pr .item { padding-right: 8px; text-align: left; }

.pr .item .head       { font-size: 16px; font-weight: bold; padding: 5px 5px 20px 20px; }
.pr .item .title      { color: #000; font-size: 24px; }
.pr .item .date       { }
.pr .item .standfirst { font-size: 11px; font-weight: bold; margin-bottom: 8px;  }
.pr .item .body       {}
.pr .item .image      { float: right; margin: 0 0 0 10px; padding-bottom: 4px; }

.pr .more         { font-size: 11px; }
.pr .more a       {}
.pr .more a:hover {}

.pr .view         {}
.pr .view a       { color: #38ad21; font-weight: bold; text-align: right; }
.pr .view a:hover {}

.pr .files       {}
.pr .fileHead    {}
.pr .fileSubHead {}


.compos .list .standfirst { margin-top:10px; margin-bottom:10px; }
.compos .list .body { margin-top:10px; margin-bottom:10px; }


.casestudies { margin-left: 8px; }

.casestudies .head    { margin-bottom: 8px; }

.casestudies .list td { padding: 0 2px 0 0; }

.casestudies .list table       { margin: 8px 2px 8px 2px; }

.casestudies .list .head       { }
.casestudies .list .title      { margin-top: 4px; color: #000; font-size: 16px; font-weight: bold; }
.casestudies .list .title a    { color: #363636; }
.casestudies .list .date       {  }
.casestudies .list .standfirst { color: #676767; font-size: 11px; }
.casestudies .list .body       {}
.casestudies .list .image      {}

.casestudies .item { padding-right: 8px; text-align: left; }
.casestudies .item .head       { font-size: 16px; font-weight: bold; padding: 5px 5px 20px 20px; }
.casestudies .item .title      { color: #000; font-size: 24px; margin-bottom: 8px;}
.casestudies .item .date       { }
.casestudies .item .standfirst { font-size: 14px; font-weight: bold; margin-bottom: 8px; }
.casestudies .item .body       { font-size: 11px; }
.casestudies .item .image      { float: right; margin: 0 0 0 10px; padding-bottom: 4px; }
.casestudies .item .fileBox    { margin-right: 20px; }

.casestudies .more         { font-size: 11px; }
.casestudies .more a       {}
.casestudies .more a:hover {}

.casestudies .view         {}
.casestudies .view a       { color: #38ad21; font-weight: bold; text-align: right; }
.casestudies .view a:hover {}

.casestudies .files       {}
.casestudies .fileHead    {}
.casestudies .fileSubHead {}


.contactus .content { margin-top: 11px; }
.contactusPage { margin-left: 8px; }
.contactusPage .contactDetails { width: 200px; }
.contactusPage .enquiryForm { float: right; margin: 4px 8px 0 0; padding: 0 0 8px 8px; border-left: 1px solid #e5e5e5; }
.contactusPage .formHead { font-size: 16px; font-weight: bold; color: #6f6f6f; margin-left: 66px; }
.contactusPage .formElement { font-size: 10px; }
.contactusPage .thanksMessage { margin: 8px 0 0 70px; color: #3a8d21; font-size: 11px; font-weight: bold; }


.refurbishing                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.refurbishing .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.refurbishing .content             { width: 595px; margin: 10px 0 0 8px; }
.refurbishing .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.refurbishing .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.refurbishing .categoryList        { margin-top: 4px; }
.refurbishing .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.refurbishing .breakStripe         { margin-top: 8px; }
.refurbishing .breakStripe2        { margin: 0 0 0 8px; }
.refurbishing .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.building                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.building .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.building .content             { width: 595px; margin: 10px 0 0 8px; }
.building .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.building .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.building .categoryList        { margin-top: 4px; }
.building .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.building .breakStripe         { margin-top: 8px; }
.building .breakStripe2        { margin: 0 0 0 8px; }
.building .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.maintaining                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.maintaining .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.maintaining .content             { width: 595px; margin: 10px 0 0 8px; }
.maintaining .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.maintaining .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.maintaining .categoryList        { margin-top: 4px; }
.maintaining .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.maintaining .breakStripe         { margin-top: 8px; }
.maintaining .breakStripe2        { margin: 0 0 0 8px; }
.maintaining .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.developing                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.developing .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.developing .content             { width: 595px; margin: 10px 0 0 8px; }
.developing .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.developing .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.developing .categoryList        { margin-top: 4px; }
.developing .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.developing .breakStripe         { margin-top: 8px; }
.developing .breakStripe2        { margin: 0 0 0 8px; }
.developing .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.projectman                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.projectman .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.projectman .content             { width: 595px; margin: 10px 0 0 8px; }
.projectman .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.projectman .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.projectman .categoryList        { margin-top: 4px; }
.projectman .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.projectman .breakStripe         { margin-top: 8px; }
.projectman .breakStripe2        { margin: 0 0 0 8px; }
.projectman .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.feasibility                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.feasibility .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.feasibility .content             { width: 595px; margin: 10px 0 0 8px; }
.feasibility .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.feasibility .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.feasibility .categoryList        { margin-top: 4px; }
.feasibility .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.feasibility .breakStripe         { margin-top: 8px; }
.feasibility .breakStripe2        { margin: 0 0 0 8px; }
.feasibility .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.investing                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.investing .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.investing .content             { width: 595px; margin: 10px 0 0 8px; }
.investing .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.investing .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.investing .categoryList        { margin-top: 4px; }
.investing .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.investing .breakStripe         { margin-top: 8px; }
.investing .breakStripe2        { margin: 0 0 0 8px; }
.investing .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.repairing                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.repairing .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.repairing .content             { width: 595px; margin: 10px 0 0 8px; }
.repairing .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.repairing .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.repairing .categoryList        { margin-top: 4px; }
.repairing .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.repairing .breakStripe         { margin-top: 8px; }
.repairing .breakStripe2        { margin: 0 0 0 8px; }
.repairing .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.altering                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.altering .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.altering .content             { width: 595px; margin: 10px 0 0 8px; }
.altering .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.altering .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.altering .categoryList        { margin-top: 4px; }
.altering .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.altering .breakStripe         { margin-top: 8px; }
.altering .breakStripe2        { margin: 0 0 0 8px; }
.altering .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.modernising                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.modernising .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.modernising .content             { width: 595px; margin: 10px 0 0 8px; }
.modernising .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.modernising .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.modernising .categoryList        { margin-top: 4px; }
.modernising .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.modernising .breakStripe         { margin-top: 8px; }
.modernising .breakStripe2        { margin: 0 0 0 8px; }
.modernising .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.litigating                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.litigating .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.litigating .content             { width: 595px; margin: 10px 0 0 8px; }
.litigating .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.litigating .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.litigating .categoryList        { margin-top: 4px; }
.litigating .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.litigating .breakStripe         { margin-top: 8px; }
.litigating .breakStripe2        { margin: 0 0 0 8px; }
.litigating .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.rentingletting                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.rentingletting .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.rentingletting .content             { width: 595px; margin: 10px 0 0 8px; }
.rentingletting .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.rentingletting .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.rentingletting .categoryList        { margin-top: 4px; }
.rentingletting .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.rentingletting .breakStripe         { margin-top: 8px; }
.rentingletting .breakStripe2        { margin: 0 0 0 8px; }
.rentingletting .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.buying                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.buying .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.buying .content             { width: 595px; margin: 10px 0 0 8px; }
.buying .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.buying .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.buying .categoryList        { margin-top: 4px; }
.buying .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.buying .breakStripe         { margin-top: 8px; }
.buying .breakStripe2        { margin: 0 0 0 8px; }
.buying .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.selling                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.selling .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.selling .content             { width: 595px; margin: 10px 0 0 8px; }
.selling .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.selling .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.selling .categoryList        { margin-top: 4px; }
.selling .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.selling .breakStripe         { margin-top: 8px; }
.selling .breakStripe2        { margin: 0 0 0 8px; }
.selling .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }

.surveys                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.surveys .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.surveys .content             { width: 595px; margin: 10px 0 0 8px; }
.surveys .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.surveys .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.surveys .categoryList        { margin-top: 4px; }
.surveys .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.surveys .breakStripe         { margin-top: 8px; }
.surveys .breakStripe2        { margin: 0 0 0 8px; }
.surveys .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }

.dilapidation                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.dilapidation .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.dilapidation .content             { width: 595px; margin: 10px 0 0 8px; }
.dilapidation .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.dilapidation .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.dilapidation .categoryList        { margin-top: 4px; }
.dilapidation .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.dilapidation .breakStripe         { margin-top: 8px; }
.dilapidation .breakStripe2        { margin: 0 0 0 8px; }
.dilapidation .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }

.partywalls                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.partywalls .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.partywalls .content             { width: 595px; margin: 10px 0 0 8px; }
.partywalls .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.partywalls .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.partywalls .categoryList        { margin-top: 4px; }
.partywalls .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.partywalls .breakStripe         { margin-top: 8px; }
.partywalls .breakStripe2        { margin: 0 0 0 8px; }
.partywalls .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }

.healthsafety                      { margin: 0 0 0 0; padding-right: 8px; text-align: left; }
.healthsafety .head                { margin: 0 0 0 8px; color: #6d6d6d; }
.healthsafety .content             { width: 595px; margin: 10px 0 0 8px; }
.healthsafety .content img         { margin: 0 8px 0 0; padding: 0 0 8px 8px; }
.healthsafety .categoryList .image { float: left; margin: 0 8px 0 0; padding-bottom: 4px; }
.healthsafety .categoryList        { margin-top: 4px; }
.healthsafety .categoryList .title { font-size: 13px; font-weight: bold; color: #000000; }
.healthsafety .breakStripe         { margin-top: 8px; }
.healthsafety .breakStripe2        { margin: 0 0 0 8px; }
.healthsafety .catHead             { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.about            { margin: 0 8px 0 8px; }
.about .content   { position: relative; margin-top: 12px; padding: 0 8px 0 0; }
.about .aboutText { width: 290px; padding-right: 8px; }

.about. bioglist          { width: 250px; }
.about .biogs             { padding: 0 0 8px 8px; float: right; width: 260px; border-left: 1px solid #e5e5e5; }
.about .biogs .head       { margin: 0 0 16px 0; color: #6d6d6d; }
.about .biogs .standfirst { font-size: 11px; font-weight: normal; }
.about .biogs .title      { font-size: 12px; font-weight: bold; }


.biogs             { margin: 0 8px 0 8px; }
.biogs .content    { margin-top: 12px; }
.biogs .head       { margin: 0 0 16px 0; color: #6d6d6d; }
.biogs .standfirst { font-size: 14px; font-weight: bold; }
.biogs .title      { font-size: 20px; font-weight: bold; }
.biogs .body       { margin: 12px 0 0 0; }
.biogs .separator  { clear: left; height: 12px; }


.welcome .content { text-align: justify; }

.terms { margin-left: 8px; }
.terms .content { margin-top: 12px; }


.privacy { margin-left: 8px; }
.privacy .content { margin-top: 12px; }

.categories          { margin-left: 8px; }
.categories .content { margin-top: 12px; }
.categories .catHead { margin: 0 0 8px 0; color: #6d6d6d; font-size: 16px; font-weight: bold; }


.funpageform { width:550px; }
.funpageform  .listLine {  }
.funpageform  .listLine div {  }

.compotable { margin-top:5px;  }

.casefooter  { color: #676767; font-size: 11px; clear: left; margin-top: 24px; }
.casefooter .content { margin: 0px; padding: 0px; }
