/* CSS Document */

html { min-height: 100%; margin-bottom: 1px; }

#navServiceRealEstate, #navServiceRealEstate ul {
padding:0;
margin:0;
list-style:none;
text-align:left;
}

#navServiceRealEstate li {
margin:0px;
padding:0px;
}

#navServiceRealEstate a {
margin:-2px 0 0 6px;
padding:0 0 84px 0;
width:98px;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
} 

#navServiceRealEstate a:link, #navServiceRealEstate a:visited {
display:block;
color:#FFF;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#navServiceRealEstate a:hover, #navServiceRealEstate a:active {
color:#FFF;
text-decoration:none;
display:block;
}

#navServiceRealEstate li ul {
position:absolute;
left:-999em;
margin:-15px 0 0 5px;
display:block;
}

#navServiceRealEstate li ul li {
font:100% Arial, Helvetica, sans-serif;
color:#ee1c25;
padding:0;
width:98px;
}

#navServiceRealEstate li ul a {
font:100% Arial, Helvetica, sans-serif;
color:#ee1c25;
padding:0;
width:98px;
}

#navServiceRealEstate li ul a:link, #navServiceRealEstate li ul a:visited {
font:100% Arial, Helvetica, sans-serif;
color:#ee1c25;
text-decoration: none;
padding:0;
margin:0;
}

#navServiceRealEstate li ul a:hover {
color:#ee1c25;
text-decoration: none;
}

#navServiceRealEstate li:hover ul, #navServiceRealEstate li li:hover ul, #navServiceRealEstate li.sfhover ul, #navServiceRealEstate li li.sfhover ul {
left: auto;
display:block;
}

/* -- CORPORATE COMMERCIAL -- */

#navServiceCorporateCommercial, #navServiceCorporateCommercial ul {
padding:0;
margin:0;
list-style:none;
text-align:left;
}

#navServiceCorporateCommercial li {
margin:0px;
padding:0px;
}

#navServiceCorporateCommercial a {
margin:-2px 0 0 6px;
padding:0 0 84px 0;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
} 

#navServiceCorporateCommercial a:link, #navServiceCorporateCommercial a:visited {
display:block;
color:#FFF;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#navServiceCorporateCommercial a:hover, #navServiceCorporateCommercial a:active {
color:#FFF;
text-decoration:none;
display:block;
}

#navServiceCorporateCommercial li ul {
position:absolute;
left:-999em;
width:12em;
margin:-32px 0 0 5px;
display:block;
}

#navServiceCorporateCommercial li ul li {
font:100% Arial, Helvetica, sans-serif;
color:#00aeef;
padding:0;
width:98px;
}

#navServiceCorporateCommercial li ul a {
font:100% Arial, Helvetica, sans-serif;
color:#00aeef;
padding:0;
width:98px;
}

#navServiceCorporateCommercial li ul a:link, #navServiceCorporateCommercial li ul a:visited {
font:100% Arial, Helvetica, sans-serif;
color:#00aeef;
text-decoration: none;
padding:0;
margin:0;
}

#navServiceCorporateCommercial li ul a:hover {
color:#00aeef;
text-decoration: none;
}

#navServiceCorporateCommercial li:hover ul, #navServiceCorporateCommercial li li:hover ul, #navServiceCorporateCommercial li.sfhover2 ul, #navServiceCorporateCommercial li li.sfhover2 ul {
left: auto;
display:block;
}

/* -- TAX TRUST PRIVATE CLIENT -- */

#navServiceTaxTrustPrivateClient, #navServiceTaxTrustPrivateClient ul {
padding:0;
margin:0;
list-style:none;
text-align:left;
}

#navServiceTaxTrustPrivateClient li {
margin:0px;
padding:0px;
}

#navServiceTaxTrustPrivateClient a {
margin:-2px 0 0 6px;
padding:0 0 84px 0;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
} 

#navServiceTaxTrustPrivateClient a:link, #navServiceTaxTrustPrivateClient a:visited {
display:block;
color:#FFF;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#navServiceTaxTrustPrivateClient a:hover, #navServiceTaxTrustPrivateClient a:active {
color:#FFF;
text-decoration:none;
display:block;
}

#navServiceTaxTrustPrivateClient li ul {
position:absolute;
left:-999em;
width:12em;
margin:-32px 0 0 5px;
display:block;
}

#navServiceTaxTrustPrivateClient li ul li {
font:100% Arial, Helvetica, sans-serif;
color:#9ccb3b;
padding:0;
width:98px;
}

#navServiceTaxTrustPrivateClient li ul a {
font:100% Arial, Helvetica, sans-serif;
color:#9ccb3b;
padding:0;
width:98px;
}

#navServiceTaxTrustPrivateClient li ul a:link, #navServiceTaxTrustPrivateClient li ul a:visited {
font:100% Arial, Helvetica, sans-serif;
color:#9ccb3b;
text-decoration: none;
padding:0;
margin:0;
}

#navServiceTaxTrustPrivateClient li ul a:hover {
color:#9ccb3b;
text-decoration: none;
}

#navServiceTaxTrustPrivateClient li:hover ul, #navServiceTaxTrustPrivateClient li li:hover ul, #navServiceTaxTrustPrivateClient li.sfhover2 ul, #navServiceTaxTrustPrivateClient li li.sfhover2 ul {
left: auto;
display:block;
}

/* -- COMMERCIAL LITIGATION DISPUTE RESOLUTION -- */

#navServiceCommercialLitigationDisputeResolution, #navServiceCommercialLitigationDisputeResolution ul {
padding:0;
margin:0;
list-style:none;
text-align:left;
}

#navServiceCommercialLitigationDisputeResolution li {
margin:0px;
padding:0px;
}

#navServiceCommercialLitigationDisputeResolution a {
margin:-2px 0 0 6px;
padding:0 0 84px 0;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
} 

#navServiceCommercialLitigationDisputeResolution a:link, #navServiceCommercialLitigationDisputeResolution a:visited {
display:block;
color:#FFF;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#navServiceCommercialLitigationDisputeResolution a:hover, #navServiceCommercialLitigationDisputeResolution a:active {
color:#FFF;
text-decoration:none;
display:block;
}

#navServiceCommercialLitigationDisputeResolution li ul {
position:absolute;
left:-999em;
width:12em;
margin:-65px 0 0 5px;
display:block;
}

#navServiceCommercialLitigationDisputeResolution li ul li {
font:100% Arial, Helvetica, sans-serif;
color:#36353a;
padding:0;
width:98px;
}

#navServiceCommercialLitigationDisputeResolution li ul a {
font:100% Arial, Helvetica, sans-serif;
color:#36353a;
padding:0;
width:98px;
}

#navServiceCommercialLitigationDisputeResolution li ul a:link, #navServiceCommercialLitigationDisputeResolution li ul a:visited {
font:100% Arial, Helvetica, sans-serif;
color:#36353a;
text-decoration: none;
padding:0;
margin:0;
}

#navServiceCommercialLitigationDisputeResolution li ul a:hover {
color:#36353a;
text-decoration: none;
}

#navServiceCommercialLitigationDisputeResolution li:hover ul, #navServiceCommercialLitigationDisputeResolution li li:hover ul, #navServiceCommercialLitigationDisputeResolution li.sfhover2 ul, #navServiceCommercialLitigationDisputeResolution li li.sfhover2 ul {
left: auto;
display:block;
}


/* -- SPECIALIST UNITS -- */

#navServiceSpecialistUnits, #navServiceSpecialistUnits ul {
padding:0;
margin:0;
list-style:none;
text-align:left;
}

#navServiceSpecialistUnits li {
margin:0px;
padding:0px;
}

#navServiceSpecialistUnits a {
margin:-2px 0 0 6px;
padding:0 0 84px 0;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
display:block;
} 

#navServiceSpecialistUnits a:link, #navServiceSpecialistUnits a:visited {
display:block;
color:#FFF;
font:bold 120% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#navServiceSpecialistUnits a:hover, #navServiceSpecialistUnits a:active {
color:#FFF;
text-decoration:none;
display:block;
}

#navServiceSpecialistUnits li ul {
position:absolute;
left:-999em;
width:12em;
margin:-32px 0 0 5px;
display:block;
}

#navServiceSpecialistUnits li ul li {
font:100% Arial, Helvetica, sans-serif;
color:#00a650;
padding:0;
width:98px;
}

#navServiceSpecialistUnits li ul a {
font:100% Arial, Helvetica, sans-serif;
color:#00a650;
padding:0;
width:98px;
}

#navServiceSpecialistUnits li ul a:link, #navServiceSpecialistUnits li ul a:visited {
font:100% Arial, Helvetica, sans-serif;
color:#00a650;
text-decoration: none;
padding:0;
margin:0;
}

#navServiceSpecialistUnits li ul a:hover {
color:#00a650;
text-decoration: none;
}

#navServiceSpecialistUnits li:hover ul, #navServiceSpecialistUnits li li:hover ul, #navServiceSpecialistUnits li.sfhover2 ul, #navServiceSpecialistUnits li li.sfhover2 ul {
left: auto;
display:block;
}




/* -- colours
 
real estate : red : #ee1c25
tax trust &amp; private client : mid green 1 : #9ccb3b
corporate &amp; commercial : cyan : #00aeef
commercial litigation &amp; dispute resolution : dark grey : #36353a
specialist units : green : #00a650
miscellaneous : dark red : #8d0000
content management : green : #78be42

about us : #cadb2a
people : #ee1c25
events : #9ccc3c
careers : #99c83a
our services : #01aef0
community : #cadb2a
contact : #c2272d
news : #01aef0

green : #cadb2a
yellow : #fff200
mid green 2 : #77co43
mid red : #c1272d
dark red : #9e2d33

-- colours end */

/* html styling begins */	

body {
margin:0;
padding:0;
background-image:url(images/knightsBackground.png);
background-repeat:repeat-x;
background-color:#333;
text-align:center;
}

img {
margin:0;
border:0;
}

img.barsRight {
margin:-100px 0 0 0;
border:0;
float:right;
}

img.floatLeft {
margin:0;
border:0;
float:left;
}

/* -- END html styling --*/

#address {
display:none;
}

#wrapper {
margin:50px auto 0 auto;
width: 830px;
text-align: center;
overflow:hidden;
}

#homeContainer {
margin: 0 auto 0 auto;
width:810px;
padding:0;
min-height:590px; 
height:auto;
overflow:hidden;
background-color:#fff;
text-align:left;
}
/* for Internet Explorer */
/*\*/
* html #homeContainer {
height:590px;
overflow:hidden;
}
/**/

#textContainer {
margin:0 auto 0 auto;
width:810px;
padding:0;
height:auto;
overflow:hidden;
background-color:#fff;
}

#logoHolder {
position:absolute;
margin:23px 0 0 60px;
}

#printTitle {
display:none;
}

#homePageImageWrapper {
margin: 53px 0 0 0;
height:317px;
width:810px;
}

#textPageHeading {
position:absolute;
z-index:5;
margin:35px 0 0 235px;
font:40px Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
letter-spacing:3px;
}

#image250holder {
text-align:right;
padding: 0 10px 10px 0;
}

#chamberholderatb {
float:left;
width:75px;
height:97px;
margin:350px 0 35px 35px;
}

#chamberholderral {
float:left;
width:75px;
height:107px;
margin:350px 0 35px 35px;
}

#chamberholder {
float:left;
width:75px;
height:107px;
margin:350px 0 35px 35px;
}

#chamberholder1 {
float:left;
width:89px;
height:95px;
margin:515px 0 0 35px;
}

#chamberholder2 {
float:left;
width:89px;
height:95px;
margin:0 0 30px 0;
}

#chamberperson {
float:left;
width:89px;
height:116px;
margin: 0 0 0 35px;
}

#legal500lf {
	float:left;
	width:75px;
	height:108px;
	margin-top: 35px;
	margin-right: 0;
	margin-bottom: 35px;
	margin-left: 35px;
}

#legal500lftt {
	float:left;
	width:75px;
	height:108px;
margin:0 35px 30px 35px;
}

#gradFooter {
margin:0px auto 0px auto;
width:830px;
height:40px;
background-image:url(images/knightsBottomGrad.png);
background-repeat:no-repeat;
text-align:right;
font: 9px Tahoma, Arial, Helvetica, sans-serif;
}

#gradFooter ul {
	padding: 0px 0px 8px 0px;
	margin: 4px 6px 0 0;
	list-style-type:none;
}

#gradFooter ul li {
  display:inline;
}

#gradFooter ul li a, #gradFooter ul li a:visited, #gradFooter ul li a:active  {
	padding-right:10px;
  text-decoration:none;
  color:#999999;
}

#gradFooter ul li a:hover {
  color:#FFFFFF;
}

#homePageText {
margin:35px 0 0 60px;
width:667px;
color:#6D6E71;
font:160%/1.3 Tahoma, Arial, Helvetica, sans-serif;
overflow:hidden;
}

#twoColumnWrapper {
margin:15px 0 0 0;
padding:0 0 40px 0;
width:810px;
font:11px Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-align:left;
overflow:hidden;
}

.small {
font:9px Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-align:left;
}

/* -- sub NAV (left column) begins -- */

#leftColumn {
float:left;
margin:0;
width:195px;
padding:0 0 0 30px;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#999;
}

#leftColumn a:link.email, #leftColumn a:visited.email, #leftColumn a:active.email {
font: bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#999;
text-decoration:underline;
}

#leftColumn a:hover.email {
font: bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#999;
text-decoration:none;
}

#leftColumn a:link.contact, #leftColumn a:visited.contact, #leftColumn a:active.contact {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#c2272d;
text-decoration:underline;
}

#leftColumn a:hover.contact {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#c2272d;
text-decoration:none;
}

#leftColumn input {
margin:10px 0 0 0;
padding:2px 0 2px 2px;
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#999;
}

#leftColumn input {
margin:5px 0 0 0;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#999;
}

#leftColumn img {
margin:50px 0 0 0;
}

#leftColumn img.bottom {
margin:30px 0 0 0;
}

#leftColumnLower {
float:left;
margin:7px 0 0 0;
width:195px;
padding:0 0 0 30px;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#999;
}


.leftColumnNav, .leftColumnNav ul {
list-style:none;
padding:0;
margin:10px 0 25px 10px;
width:100%;
text-align:left;
}

.leftColumnNav li {
margin:0 0 4px 0;
padding:0;
}

.leftColumnNav li a:link, .leftColumnNav li a:visited, .leftColumnNav li a:active {
margin:0;
color:#6D6E71;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNav li a:hover {
color:#A3A3A7;
margin:0;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

/* -- LEFT COLUMN NAV NO INDENT -- */

.leftColumnNavNoIndent, .leftColumnNavNoIndent ul {
list-style:none;
padding:0;
margin:0 0 25px 0;
width:100%;
text-align:left;
}

.leftColumnNavNoIndent li {
margin:0 0 4px 0;
padding:0;
color:#6D6E71;
font:bold 13px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li a:link.realEstate, .leftColumnNavNoIndent li a:visited.realEstate, .leftColumnNavNoIndent li a:active.realEstate {
margin:0;
color:#ee1c25;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li a:link.taxTrustPrivateClient, .leftColumnNavNoIndent li a:visited.taxTrustPrivateClient, .leftColumnNavNoIndent li a:active.taxTrustPrivateClient {
margin:0;
color:#9ccb3b;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li a:link.corporateCommercial, .leftColumnNavNoIndent li a:visited.corporateCommercial, .leftColumnNavNoIndent li a:active.corporateCommercial {
margin:0;
color:#00aeef;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li a:link.commercialLitigationDisputeResolution, .leftColumnNavNoIndent li a:visited.commercialLitigationDisputeResolution, .leftColumnNavNoIndent li a:active.commercialLitigationDisputeResolution {
margin:0;
color:#36353a;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li a:link.specialistUnits, .leftColumnNavNoIndent li a:visited.specialistUnits, .leftColumnNavNoIndent li a:active.specialistUnits {
margin:0;
color:#00a650;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

/* ------ */
.leftColumnNavNoIndent ul li a:link.realEstate, .leftColumnNavNoIndent ul li a:visited.realEstate, .leftColumnNavNoIndent ul li a:active.realEstate {
margin:0;
color:#ee1c25;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent ul li a:link.taxTrustPrivateClient, .leftColumnNavNoIndent ul li a:visited.taxTrustPrivateClient, .leftColumnNavNoIndent ul li a:active.taxTrustPrivateClient {
margin:0;
color:#9ccb3b;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent ul li a:link.corporateCommercial, .leftColumnNavNoIndent ul li a:visited.corporateCommercial, .leftColumnNavNoIndent ul li a:active.corporateCommercial {
margin:0;
color:#00aeef;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent ul li a:link.commercialLitigationDisputeResolution, .leftColumnNavNoIndent ul li a:visited.commercialLitigationDisputeResolution, .leftColumnNavNoIndent ul li a:active.commercialLitigationDisputeResolution {
margin:0;
color:#36353a;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent ul li a:link.specialistUnits, .leftColumnNavNoIndent ul li a:visited.specialistUnits, .leftColumnNavNoIndent ul li a:active.specialistUnits {
margin:0;
color:#00a650;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

/* ------ */

.leftColumnNavNoIndent li a:link, .leftColumnNavNoIndent li a:visited, .leftColumnNavNoIndent li a:active {
margin:0;
color:#6D6E71;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li a:hover {
color:#A3A3A7;
margin:0;
text-decoration:none;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li ul {
margin:4px 0 0 10px;
}

.leftColumnNavNoIndent li ul li {
margin:0 0 4px 0;
padding:0;
}

.leftColumnNavNoIndent li ul li a:link, .leftColumnNavNoIndent li ul li a:visited {
margin:0;
color:#6D6E71;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

.leftColumnNavNoIndent li ul li a:hover, .leftColumnNavNoIndent li ul li a:active {
color:#A3A3A7;
margin:0;
text-decoration:none;
font:bold 9px Tahoma, Arial, Helvetica, sans-serif;
}

 
/* -- the right column begins -- */

#rightColumn {
float:right;
margin:0;
width:535px;
padding:0 40px 0 0;
overflow:hidden;
}

#rightColumnPad {
margin:0;
width:2px;
height:250px;
}


#rightColumn hr {
height:1px solid #333;
margin:20px 0 20px 0;
}

#rightColumn ul {
list-style:none;
}

#rightColumn ul li {
margin:5px 0 5px 0;
}

#rightColumn ul.dot {
list-style:disc;
}

#rightColumn ul.dot li {
margin:5px 0 5px 0;
}

#rightColumn ul.dot li a:link, #rightColumn ul.dot li a:active, #rightColumn ul.dot li a:visited {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

#rightColumn ul.dot li a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

#rightColumn a:link.text, #rightColumn a:active.text, #rightColumn a:visited.text {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

#rightColumn a:hover.text {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

#rightColumn a:link.largeHead, #rightColumn a:active.largeHead, #rightColumn a:visited.largeHead {
font:bold 130%/1.5 Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

#rightColumn a:hover.largeHead {
font:bold 130%/1.5 Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

#rightColumn a:link.cms, #rightColumn a:active.cms, #rightColumn a:visited.cms {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#78be42;
text-decoration:none;
}

#rightColumn a:hover.cms {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#78be42;
text-decoration:underline;
}

#rightColumn a:link.news, #rightColumn a:active.news, #rightColumn a:visited.news, #rightColumn a:hover.news {
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

#rightColumn a:hover.news {
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:underline;
}

#rightColumn h1 {
margin:-4px 0 0 0;
padding:0;
font:bold 20px/1.5 Arial, Helvetica, sans-serif;
color:#6D6E71;
}

#rightColumn h1.red {
margin:-4px 0 0 0;
padding:0;
font:bold 20px/1.5 Arial, Helvetica, sans-serif;
color:#ee1c25;
}

#rightColumn h1.cyan {
margin:-4px 0 0 0;
padding:0;
font:bold 20px/1.5 Arial, Helvetica, sans-serif;
color:#00aeef;
}

#rightColumn h1.mGreen {
margin:-4px 0 0 0;
padding:0;
font:bold 20px/1.5 Arial, Helvetica, sans-serif;
color:#9ccb3b;
}

#rightColumn h1.grey {
margin:-4px 0 0 0;
padding:0;
font:bold 20px/1.5 Arial, Helvetica, sans-serif;
color:#36353a;
}

#rightColumn h1.dGreen {
margin:-4px 0 0 0;
padding:0;
font:bold 20px/1.5 Arial, Helvetica, sans-serif;
color:#00a650;
}

#rightColumn h2 {
margin:0 0 13px 0;
padding:0;
font:bold 14px Arial, Helvetica, sans-serif;
color:#6D6E71;
}

#rightColumn h2 a:link, #rightColumn h2 a:active, #rightColumn h2 a:visited  {
font:bold 100% Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

#rightColumn h2 a:hover  {
font:bold 100% Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

#rightColumn h2.career {
margin:0;
padding:0;
font:bold 14px Arial, Helvetica, sans-serif;
color:#6D6E71;
}


#rightColumn h2 a:link.career, #rightColumn h2 a:active.career, #rightColumn h2 a:visited.career  {
font:bold 100% Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

#rightColumn h2 a:hover.career  {
font:bold 100% Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

#rightColumn h3 {
margin:15px 0 0 0;
padding:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#6D6E71;
}

#rightColumn h3.red {
margin:15px 0 0 0;
padding:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#ee1c25;
}

#rightColumn h3.cyan {
margin:15px 0 0 0;
padding:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#00aeef;
}

#rightColumn h3.mGreen {
margin:15px 0 0 0;
padding:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#9ccb3b;
}

#rightColumn h3.grey {
margin:15px 0 0 0;
padding:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#36353a;
}

#rightColumn h3.dGreen {
margin:15px 0 0 0;
padding:0;
font:bold 13px Arial, Helvetica, sans-serif;
color:#00a650;
}


/* -- main NAV begins ----*/

#navHolder {
margin:30px 0 0 240px;
padding:0;
height:47px;
}

#nav, #nav ul {
list-style: none;
padding: 0px;
margin: 0px;
width: 100%;
text-align: left;
}

#nav li {
float:left;
margin:0 14px 0 0;
padding:0;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
display: block;
}

#nav li.last {
float:left;
margin:0;
padding:0;
font:bold 11px Tahoma, Arial, Helvetica, sans-serif;
display: block;
}

#nav li a:link, #nav li a:visited {
display: block;
color:#6D6E71;
text-decoration: none;
margin:0;
display: block;
}

#nav li a:hover, #nav li a:active {
color:#05BFF7;
text-decoration: none;
display: block;
}

#nav li.hiLight a:link, #nav li.hiLight a:visited {
display: block;
color:#6D6E71;
text-decoration: none;
margin:0;
display: block;
}

#nav li.hiLight a:hover, #nav li.hiLight a:active {
color:#05BFF7;
text-decoration: none;
display: block;
}

#nav li ul {
font: 11px Arial, Helvetica, sans-serif;
position: absolute;
left: -9999em;
height: auto;
width: 10em;
margin:0;
padding:7px 0 0 0;
display: block;
}

#nav li ul li a:link, #nav li ul li a:visited {
display: block;
padding:2px 0 0 0;
color:#A3A3A7;
text-decoration: none;
}

#nav li ul li a:hover, #nav li ul li a:active {
color:#A3A3A7;
text-decoration: none;
display: block;
}

/* DIV layers begin */

#mainImageHolder {
position:absolute;
margin:0;
height:206px;
width:200px;
}

#logoHolderText {
position:absolute;
margin:31px 0 0 30px;
height:91px;
width:50px;
}

#headingHolder {
position:absolute;
margin:40px 0 0 231px;
height:60px;
width:500px;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

#headingHolder h1 {
margin:0 0 0 4px;
letter-spacing:0.09em;
font:170% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

#headingHolder h2 {
margin:8px 0 30px 4px;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

#headingHolder h3 {
margin:0 0 0 4px;
font:80% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

/* -- CONTENT MANAGEMENT elements -- */
#headingWrapContentManagement {
margin: 0;
height:206px;
width:810px;
background-color:#78be42;
text-align:left;
}

h1.contentManagement {
height:120px;
width:810px;
text-indent:-9999px;
background-image:url(images/knightsContentManagementHeading.png);
background-repeat:no-repeat;
}

#contentManagementBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsContentManagementBars.png);
background-repeat:no-repeat;
}

/* -- ABOUT US elements -- */
h1.aboutUs {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsAboutUsHeading.png);
background-repeat:no-repeat;
}

#headingWrapAboutUs {
margin: 0;
height:206px;
width:810px;
background-color:#cadb2a;
text-align:left;
}

#aboutUsBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsAboutUsBars.png);
background-repeat:no-repeat;
}
/* -- END : ABOUT US elements -- */

/* -- LEGAL SERVICES elements -- */
h1.legalServices {
height:150px;
text-indent:-9999px;
background-image:url(images/knightsLegalServicesHeading.png);
background-repeat:no-repeat;
}

h1.realEstate {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsLegalServicesRealEstateHeading.png);
background-repeat:no-repeat;
}

h1.taxTrustPrivateClient {
height:150px;
text-indent:-99999px;
background-image:url(images/knightsTaxTrustPrivateClientHeading.png);
background-repeat:no-repeat;
}

h1.corporateCommercial {
height:150px;
text-indent:-9999px;
background-image:url(images/knightsCorporateCommercialHeading.png);
background-repeat:no-repeat;
}

h1.commercialLitigationDisputeResolution {
height:150px;
text-indent:-99999px;
background-image:url(images/knightsCommercialLitigationDisputeResolutionHeading.png);
background-repeat:no-repeat;
}

h1.specialistUnits {
height:150px;
text-indent:-9999px;
background-image:url(images/knightsSpecialistUnitsHeading.png);
background-repeat:no-repeat;
}


h1.picasso {
height:150px;
text-indent:-99999px;
background-image:url(images/knightsPicassoHeading.png);
background-repeat:no-repeat;
}




h2.realEstate {
margin:0 0 -3px 0;
letter-spacing:0.08em;
font:bold 110% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#ee1c25;
}

h2.realEstate a:link, h2.realEstate a:active, h2.realEstate a:visited, h2.realEstate a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#ee1c25;
text-decoration:none;
}

h2.taxTrustPrivateClient {
margin:0 0 -3px 0;
letter-spacing:0.08em;
font:bold 110% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#9ccb3b;
}

h2.taxTrustPrivateClient a:link, h2.taxTrustPrivateClient a:active, h2.taxTrustPrivateClient a:visited, h2.taxTrustPrivateClient a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#9ccb3b;
text-decoration:none;
}

h2.corporateCommercial {
margin:0 0 -3px 0;
letter-spacing:0.08em;
font:bold 110% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#01aef0;
}

h2.corporateCommercial a:link, h2.corporateCommercial a:active, h2.corporateCommercial a:visited, h2.corporateCommercial a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#01Aef0;
text-decoration:none;
}

h2.commercialLitigationDisputeResolution {
margin:0 0 -3px 0;
letter-spacing:0.08em;
font:bold 110% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#36353a;
}

h2.commercialLitigationDisputeResolution a:link, h2.commercialLitigationDisputeResolution a:active, h2.commercialLitigationDisputeResolution a:visited, h2.commercialLitigationDisputeResolution a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#36353a;
text-decoration:none;
}

h2.specialistUnits {
margin:0 0 -3px 0;
letter-spacing:0.08em;
font:bold 110% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#00a650;
}

h2.specialistUnits a:link, h2.specialistUnits a:active, h2.specialistUnits a:visited, h2.specialistUnits a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
line-height:1.3em;
color:#00a650;
text-decoration:none;
}

#headingWrapLegalServices {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#01aef0;
text-align:left;
}

#headingWrapRealEstate {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#ee1c25;
text-align:left;
}

#headingWrapRealEstateText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsRealEstateHorizontalBars.png);
background-repeat:no-repeat;
}

#headingWrapTaxTrustPrivateClient {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#9ccb3b;
text-align:left;
}

#headingWrapTaxTrustPrivateClientText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsTaxTrustPrivateClientHorizontalBars.png);
background-repeat:no-repeat;
}

#headingWrapCommercialLitigationDisputeResolutionText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsCommercialLitigationDisputeResolutionHorizontalBars.png);
background-repeat:no-repeat;
}

#headingWrapSpecialistUnitsText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsSpecialistUnitsHorizontalBars.png);
background-repeat:no-repeat;
}

#taxTrustPrivateClientBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsTaxTrustPrivateClientBars.png);
background-repeat:no-repeat;
}

#headingWrapCorporateCommercial {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#00aeef;
text-align:left;
}

#headingWrapCorporateCommercialText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsCorporateCommercialHorizontalBars.png);
background-repeat:no-repeat;
}

#corporateCommercialBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsCorporateCommercialBars.png);
background-repeat:no-repeat;
}

#headingWrapCommercialLitigationDisputeResolution {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#36353a;
text-align:left;
}

#headingWrapCommercialLitigationDisputeResolutionText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsCommercialLitigationDisputeResolutionHorizontalBars.png);
background-repeat:no-repeat;
}

#commercialLitigationDisputeResolutionBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsCommercialLitigationDisputeResolutionBars.png);
background-repeat:no-repeat;
}

#headingWrapSpecialistUnits {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#00a650;
text-align:left;
}

#headingWrapSpecialistUnitsText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsSpecialistUnitsHorizontalBars.png);
background-repeat:no-repeat;
}

#specialistUnitsBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsSpecialistUnitsBars.png);
background-repeat:no-repeat;
}


h1.assetManagement {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsAssetManagementTextHeading.png);
background-repeat:no-repeat;
}

h1.constructionProjects {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsConstructionProjectsTextHeading.png);
background-repeat:no-repeat;
}

h1.development {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsDevelopmentTextHeading.png);
background-repeat:no-repeat;
}

h1.environment {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsEnvironmentTextHeading.png);
background-repeat:no-repeat;
}

h1.mineralsWaste {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsMineralsWasteTextHeading.png);
background-repeat:no-repeat;
}

h1.residential {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsResidentialTextHeading.png);
background-repeat:no-repeat;
}

h1.socialHousing {
height:60px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsSocialHousingTextHeading.png);
background-repeat:no-repeat;
}

h1.willsProbateElderlyClient {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsWillsProbateElderlyClientTextHeading.png);
background-repeat:no-repeat;
}

h1.family {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsFamilyTextHeading.png);
background-repeat:no-repeat;
}

h1.inheritanceTrustsProbateDisputes {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsInheritanceTrustsProbateDisputesTextHeading.png);
background-repeat:no-repeat;
}

h1.strategicTaxPlanningTax {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsStrategicTaxPlanningTaxTextHeading.png);
background-repeat:no-repeat;
}

h1.commercial {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsCommercialTextHeading.png);
background-repeat:no-repeat;
}

h1.companySecretary {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsCompanySecretaryTextHeading.png);
background-repeat:no-repeat;
}

h1.corporate {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsCorporateTextHeading.png);
background-repeat:no-repeat;
}

h1.corporateTax {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsCorporateTaxTextHeading.png);
background-repeat:no-repeat;
}

h1.dealsOpportunities {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsDealsOpportunitiesTextHeading.png);
background-repeat:no-repeat;
}

h1.informationTechnology {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsInformationTechnologyTextHeading.png);
background-repeat:no-repeat;
}

h1.intellectualProperty {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsIntellectualPropertyTextHeading.png);
background-repeat:no-repeat;
}

h1.propertyLitigation {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsPropertyLitigationTextHeading.png);
background-repeat:no-repeat;
}

h1.riskmanager {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsRiskmanagerTextHeading.png);
background-repeat:no-repeat;
}

h1.employingMigrantWorkers {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsEmployingMigrantWorkersTextHeading.png);
background-repeat:no-repeat;
}

h1.commercialLitigationDisputeResolutionText {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsCommercialLitigationDisputeResolutionTextHeading.png);
background-repeat:no-repeat;
}

h1.debtRecovery {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsDebtRecoveryTextHeading.png);
background-repeat:no-repeat;
}

h1.employment {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsEmploymentTextHeading.png);
background-repeat:no-repeat;
}

h1.personalInjury {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsPersonalInjuryTextHeading.png);
background-repeat:no-repeat;
}

h1.totalEmploymentSolutions {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsTotalEmploymentSolutionsTextHeading.png);
background-repeat:no-repeat;
}

h1.leisureEntertainmentSport {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsLeisureEntertainmentSportTextHeading.png);
background-repeat:no-repeat;
}

h1.insolvency {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsInsolvencyTextHeading.png);
background-repeat:no-repeat;
}

h1.notaryServices {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsNotaryServicesTextHeading.png);
background-repeat:no-repeat;
}

h1.charities {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsCharitiesTextHeading.png);
background-repeat:no-repeat;
}

h1.constructionProjects {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsConstructionProjectsTextHeading.png);
background-repeat:no-repeat;
}

h1.publicSectorEducation {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsPublicSectorEducationTextHeading.png);
background-repeat:no-repeat;
}

h1.planning {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsPlanningTextHeading.png);
background-repeat:no-repeat;
}

h1.farmingRuralAffairs {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsFarmingRuralAffairsTextHeading.png);
background-repeat:no-repeat;
}


h1.energy {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsEnergyTextHeading.png);
background-repeat:no-repeat;
}


h1.landedEstates {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsLandedEstatesTextHeading.png);
background-repeat:no-repeat;
}


h1.financeSecurity {
height:120px;
width:600px;
text-indent:-99999px;
background-image:url(images/knightsFinanceSecurityTextHeading.png);
background-repeat:no-repeat;
}

#headingWrapTaxTrustPrivateClientText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsTaxTrustPrivateClientHorizontalBars.png);
background-repeat:no-repeat;
}

#headingWrapCorporateCommercialText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsCorporateCommercialHorizontalBars.png);
background-repeat:no-repeat;
}

#headingWrapCommercialLitigationDisputeResolutionText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsCommercialLitigationDisputeResolutionHorizontalBars.png);
background-repeat:no-repeat;
}

h1.litigationDisputeResolutionEmployment {
height:250px;
text-indent:-99999px;
background-image:url(images/knightsLitigationDisputeResolutionEmploymentHeading.png);
background-repeat:no-repeat;
}

#headingWrapSpecialistUnits {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#00a650;
text-align:left;
}

#headingWrapSpecialistUnitsText {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#fff;
text-align:left;
background-image:url(images/knightsSpecialistUnitsHorizontalBars.png);
background-repeat:no-repeat;
}

#legalServicesBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsLegalServicesBars.png);
background-repeat:no-repeat;
}

#legalServicesButtonWrap {
margin:0;
padding:0;
width:575px;
height:450px;
}

.servicesImage {
margin:0 0 3px 0;
}

#legalServicesButtonWrap h2 a:link, #legalServicesButtonWrap h2 a:active, #legalServicesButtonWrap h2 a:visited, #legalServicesButtonWrap h2 a:hover {
margin:2px 0 0 8px;
display:block;
font:bold 90% Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#legalServicesButtonRealEstate {
margin:0 10px 0 0;
padding:0 0 10px 0;
width:98px;
height:123px;
background-color:#ee1c25;
float:left;
font:bold 100% Arial, Helvetica, sans-serif;
color:#fff;
}

#legalServicesButtonTaxTrustPrivateClient {
margin:0 10px 0 0;
padding:0 0 10px 0;
width:98px;
height:123px;
background-color:#9ccb3b;
float:left;
font:bold 100% Arial, Helvetica, sans-serif;
color:#fff;
}

#legalServicesButtonCorporateCommercial {
margin:0 10px 0 0;
padding:0 0 10px 0;
width:98px;
height:123px;
background-color:#00aeef;
float:left;
font:bold 100% Arial, Helvetica, sans-serif;
color:#fff;
}

#legalServicesButtonCommercialLitigationDisputeResolution {
margin:0 10px 0 0;
padding:0 0 10px 0;
width:98px;
height:123px;
background-color:#363639;
float:left;
font:bold 100% Arial, Helvetica, sans-serif;
color:#fff;
}

#legalServicesButtonSpecialistUnits {
margin:0;
padding:0 0 10px 0;
width:98px;
height:123px;
background-color:#00a651;
float:left;
}
/* -- END : LEGAL SERVICES elements -- */

/* -- PEOPLE elements -- */
h1.people {
height:180px;
text-indent:-9999px;
background-image:url(images/knightsPeopleHeading.png);
background-repeat:no-repeat;
}

h1.peopleRealEstate {
height:180px;
text-indent:-9999px;
background-image:url(images/knightsRealEstatePeopleHeading.png);
background-repeat:no-repeat;
}

h1.peopleTaxTrustPrivateClient {
height:180px;
text-indent:-99999px;
background-image:url(images/knightsTaxTrustPrivateClientPeopleHeading.png);
background-repeat:no-repeat;
}

h1.peopleCommercialLitigationDisputeResolution {
height:180px;
text-indent:-99999px;
background-image:url(images/knightsCommercialLitigationDisputeResolutionPeopleHeading.png);
background-repeat:no-repeat;
}

h1.peopleCorporateCommercial {
height:180px;
text-indent:-99999px;
background-image:url(images/knightsCorporateCommercialPeopleHeading.png);
background-repeat:no-repeat;
}

h1.peopleSpecialistUnits {
height:180px;
text-indent:-9999px;
background-image:url(images/knightsSpecialistUnitsPeopleHeading.png);
background-repeat:no-repeat;
}

#headingWrapPeople {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#ee1c25;
text-align:left;
}

#headingWrapPeopleRealEstate {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#ee1c25;
text-align:left;
}

#headingWrapPeopleTaxTrustPrivateClient {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#9ccb3b;
text-align:left;
}

#headingWrapPeopleCommercialLitigationDisputeResolution {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#00aeef;
text-align:left;
}

#headingWrapPeopleCorporateCommercial {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#36353a;
text-align:left;
}

#headingWrapPeopleSpecialistUnits {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#00a650;
text-align:left;
}

#peopleHeadingWrap {
position:absolute;
margin:40px 0 0 231px;
}

#peopleHeadingWrap h1 {
margin:0 0 0 4px;
letter-spacing:0.12em;
font:220% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

#peopleHeadingWrap h2 {
margin:4px 0 34px 4px;
font:130% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-transform:lowercase;
}

#peopleHeadingWrap h3 {
margin:0 0 0 4px;
font:90% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
line-height:130%;
}

#peopleHeadingWrap h3 a:link, #peopleHeadingWrap h3 a:active, #peopleHeadingWrap h3 a:visited {
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#peopleHeadingWrap h3 a:hover {
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

#headingWrapPeopleRealEstate {
margin: 0;
height:206px;
width:810px;
background-color:#ee1c25;
text-align:left;
}

#headingWrapPeopleTaxTrustPrivateClient {
margin: 0;
height:206px;
width:810px;
background-color:#9ccb3b;
text-align:left;
}

#headingWrapPeopleCorporateCommercial {
margin:0;
height:206px;
width:810px;
background-color:#00aeef;
text-align:left;
}

#headingWrapPeopleCommercialLitigationDisputeResolution {
margin:0;
height:206px;
width:810px;
background-color:#36353a;
text-align:left;
}

#headingWrapPeopleSpecialistUnits {
margin:0;
height:206px;
width:810px;
background-color:#00a650;
text-align:left;
}

#headingWrapPeopleSupportServices {
margin:0;
height:206px;
width:810px;
background-color:#8d0000;
text-align:left;
}

.realEstateText {
font:bold 120% Arial, Helvetica, sans-serif;
color:#ee1c25;
line-height:120%;
}

.taxTrustPrivateClientText {
font:bold 120% Arial, Helvetica, sans-serif;
color:#9ccb3b;
line-height:120%;
}

.corporateCommercialText {
font:bold 120% Arial, Helvetica, sans-serif;
color:#00aeef;
line-height:120%;
}

.commercialLitigationDisputeResolutionText {
font:bold 120% Arial, Helvetica, sans-serif;
color:#36353a;
line-height:120%;
}

.specialistUnitsText {
font:bold 120% Arial, Helvetica, sans-serif;
color:#8d0000;
line-height:120%;
}

.supportServicesText {
font:bold 120% Arial, Helvetica, sans-serif;
color:#8d0000;
line-height:120%;
}

#peopleBarsRealEstate {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/people/knightsRealEstatePeopleBars.png);
background-repeat:no-repeat;
}

#peopleBarsTaxTrustPrivateClient {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/people/knightsTaxTrustPrivateClientPeopleBars.png);
background-repeat:no-repeat;
}

#peopleBarsCorporateCommercial {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/people/knightsCorporateCommercialPeopleBars.png);
background-repeat:no-repeat;
}

#peopleBarsCommercialLitigationDisputeResolution {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/people/knightsCommercialLitigationDisputeResolutionPeopleBars.png);
background-repeat:no-repeat;
}

#peopleBarsSpecialistUnits {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/people/knightsSpecialistUnitsPeopleBars.png);
background-repeat:no-repeat;
}

#peopleBarsDisputeResolution {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/people/knightsDisputeResolutionPeopleBars.png);
background-repeat:no-repeat;
}

#peopleButtonWrap {
margin:0;
padding:0 0 20px 0;
width:575px;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#fff; 
}

#peopleButtonWrap img {
margin:0 8px 0 0;
padding:0;
float:left;
}

#peopleButtonWrap h2 a:link, #peopleButtonWrap h2 a:active, #peopleButtonWrap h2 a:visited, #peopleButtonWrap h2 a:hover  {
margin:7px 0 -8px 0;
display:block;
font:bold 80% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}


.peopleLink {
clear:both;
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
}

.peopleLink a:link, .peopleLink a:visited, .peopleLink a:active {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

.peopleLink a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

.peopleButtonRealEstate {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#ee1c25;
float:left;
height:70px;
}

.peopleButtonTaxTrustPrivateClient {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#9ccb3b;
float:left;
height:70px;
}

.peopleButtonCorporateCommercial {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#00aeef;
float:left;
height:70px;
}

.peopleButtonCommercialLitigationDisputeResolution {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#36353a;
float:left;
height:70px;
}

.peopleButtonSpecialistUnits {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#00a650;
float:left;
height:70px;
}


.peopleButtonSpecialistUnitsSportsLaw {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#9ACA3C;
float:left;
height:70px;
}



.peopleButtonSupportServices {
margin:0 8px 8px 0;
padding:0 4px 0 0;
width:172px;
overflow:hidden;
background-color:#8d0000;
float:left;
height:70px;
}

/* -- END : PEOPLE elements -- */

/* -- EVENTS elements -- */

.eventWrap {
width:500px;
margin:0 0 30px 0;
padding:0;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#666;
}

.eventWrap a:link, .eventWrap a:visited, .eventWrap a:active {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#9ccc3c;
text-decoration:none;
}

.eventWrap a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#9ccc3c;
text-decoration:none;
}

#eventsHolder {
margin:0;
padding:0;
}

#eventsHolder h2 {
margin:0 0 3px 0;
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#9ccc3c;
}

#eventsHolder h2 a:link, #eventsHolder h2 a:visited, #eventsHolder h2 a:active {
margin:0 0 3px 0;
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#9ccc3c;
text-decoration:none;
}

#eventsHolder h2 a:hover {
margin:0 0 3px 0;
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#9ccc3c;
text-decoration:none;
}

h1.events {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsEventsHeading.png);
background-repeat:no-repeat;
}

#headingWrapEvents {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#9ccc3c;
text-align:left;
}

#eventsBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsEventsBars.png);
background-repeat:no-repeat;
}
/* -- END : EVENTS elements -- */

/* -- NEWS elements -- */

#newsHolder {
margin:0;
padding:0;
}

#newsHolder h1 {
margin:0 0 20px 0;
font:bold 140% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
}

#newsHolder h2 {
margin:0;
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
}

#newsHolder h2 a:link, #newsHolder h2 a:visited, #newsHolder h2 a:active {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

#newsHolder h2 a:hover {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

h1.news {
height:150px;
text-indent:-9999px;
background-image:url(images/knightsNewsHeading.png);
background-repeat:no-repeat;
}

#headingWrapNews {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#01aef0;
text-align:left;
}

#newsBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsNewsBars.png);
background-repeat:no-repeat;
}

#newsPaging {
position:absolute;
margin:180px 0 0 237px;
font:70% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
}

#newsPaging a:link, #newsPaging a:visited, #newsPaging a:active  {
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
}

#newsPaging a:hover  {
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
}

.newsWrap {
width:500px;
margin:0 0 30px 0;
padding:0;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#666;
}

.newsWrap a:link, .newsWrap a:visited, .newsWrap a:active {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

.newsWrap a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

.newsListWrap {
clear:both;
width:500px;
margin:0;
}

.newsHeadWrap {
width:365px;
margin:0 0 3px 0;
padding:0;
float:left;
text-align:left;
font:80% Tahoma, Arial, Helvetica, sans-serif;
}

h2.newsHead {
margin:0;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
}

h2.newsHead a:link, h2.newsHead a:visited, h2.newsHead a:active {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

h2.newsHead a:hover {
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

.newsDateWrap {
width:125px;
margin:0 0 3px 0;
padding:0;
float:right;
font:80% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-align:right;
}

h2.newsDate {
margin:0;
font:80% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
}

h2.newsDate a:link, h2.newsDate a:visited, h2.newsDate a:active {
font:80% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

h2.newsDate a:hover {
font:80% Tahoma, Arial, Helvetica, sans-serif;
color:#01aef0;
text-decoration:none;
}

#newsContentWrap {
width:525px;
}

.newsImageWrap {
width:250px;
margin:0 0 20px 15px;
float:right;
font:90% Tahoma, Arial, Helvetica, sans-serif;
}

/* -- END : NEWS elements -- */

/* -- CAREERS elements -- */
#careersHolder {
margin:0;
padding:0;
}

#careersHolder h2 {
margin:0;
font:bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#99c83a;
}

#careersHolder h2 a:link, #careersHolder h2 a:visited, #careersHolder h2 a:active {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#99c83a;
text-decoration:none;
}

#careersHolder h2 a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#99c83a;
text-decoration:none;
}

.careersWrap {
width:500px;
margin:0 0 30px 0;
padding:0;
font:100% Tahoma, Arial, Helvetica, sans-serif;
color:#666;
}

.careersWrap a:link, .careersWrap a:visited, .careersWrap a:active {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#99c83a;
text-decoration:none;
}

.careersWrap a:hover {
font:bold 100% Tahoma, Arial, Helvetica, sans-serif;
color:#99c83a;
text-decoration:none;
}

h1.careers {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsCareersHeading.png);
background-repeat:no-repeat;
}

#headingWrapCareers {
z-index:1;
margin: 0;
height:206px;
width:810px;
background-color:#99c83a;
text-align:left;
}

#careersBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsCareersBars.png);
background-repeat:no-repeat;
}
/* -- END : CAREERS elements -- */

/* -- OUR NEIGHBOURS elements -- */
h1.ourNeighbours {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsOurNeighboursHeading.png);
background-repeat:no-repeat;
}

#headingWrapOurNeighbours {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#cadb2a;
text-align:left;
}

#ourNeighboursBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsOurNeighboursBars.png);
background-repeat:no-repeat;
}
/* -- END : SOCIAL elements -- */

/* -- CONTACT elements -- */
h1.contact {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsContactHeading.png);
background-repeat:no-repeat;
}


h1.advent {
height:60px;
text-indent:-9999px;
background-image:url(images/knightsAdvent.png);
background-repeat:no-repeat;
}

#headingWrapContact {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#c2272d;
text-align:left;
}


#headingWrapAdvent {
z-index:1;
margin:0;
height:206px;
width:810px;
background-color:#ffffff;
text-align:left;
}

#contactBars {
position:absolute;
margin:0 0 0 781px;
height:206px;
width:29px;
background-image:url(images/knightsContactBars.png);
background-repeat:no-repeat;
}
/* -- END : CONTACT elements -- */

/* -- FORM -- */

.formRow {
margin:10px 0 10px 0;
padding:5px 0 10px 0;
width:100%;
clear:both;
}

.formRow2 {
margin:0 0 10px 0;
height:15px;
padding:2px 0 2px 0;
width:100%;
}

.formL2 {
float:left;
width:9%;
}

.formR2 {
text-align:right;
float:left;
width:85%;	
}


.formL {
float:left;
text-align:left;
width:20%;
}

.formL a:link, .formL a:visited, .formL a:active {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

.formL a:hover {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}


.formR {
float:right;
width:78%;	
}

.formR a:link, .formR a:visited, .formL a:active {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:underline;
}

.formR a:hover {
font:110% Tahoma, Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
}

.formInput {
margin:-3px 0 0 0;
padding:3px 0 3px 0;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:1px solid #6D6E71;
}

.formSelect {
margin:0;
padding:3px 0 3px 5px;
font: bold 120% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:none;
}

.formTextArea {
margin:0;
padding:3px 0 3px 5px;
font:120% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:none;
}

.formSubmit {
cursor:pointer;
margin:0;
padding:2px 0 0 2px;
font: bold 110% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
border:none;
}

.form a:link, .form a:visited, .form a:active {
font: bold 110% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:underline;
}

.form a:hover {
font: bold 110% Tahoma, Arial, Helvetica, sans-serif;
color:#6D6E71;
text-decoration:none;
}

.gsmsc-mapDiv {
height : 535px;
}

.gsmsc-idleMapDiv {
height : 535px;
}

#mapsearch {
width : 535px;
margin: 10px;
padding: 4px;
}

.formBitRow {
margin:10px 0 10px 0;
padding:5px 0 15px 0;
width:100%;
clear:both;
}


.formBitL {
float:left;
text-align:left;
margin-top: 3px;
width:40%;
}


.formBitR {
float:right;
width:52%;	
}



#wrapper .footer {
	background-color: #ccc;
	display: block;
height: 60px;
margin-left: 10px;
margin-right: 10px;
margin-top: -11px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: 5px;
padding-right: 10px;
margin-bottom: -5px;
}

#wrapper .footer ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	display: block;
	padding-left: 0px;
	font-size: 0.7em;
text-align: right;
}
#wrapper .footer li {
width: 500px;
	display: block;
	float: right;
clear: both;
	margin-top: 5px;
	padding: 0px;
}

#wrapper .footersingle {
	background-color: #ccc;
	display: block;
height: 30px;
margin-left: 10px;
margin-right: 10px;
margin-top: -11px;
padding-left: 10px;
padding-top: 0px;
padding-bottom: px;
padding-right: 10px;
margin-bottom: -5px;
}

#wrapper .footersingle ul {
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: none;
	display: block;
	padding-left: 0px;
	font-size: 0.7em;
}
#wrapper .footersingle li {
	display: block;
	float: right;
	margin-top: 5px;
	padding: 0px;
}


#gradFooter ul{
float: left;
padding-left: 20px;
}

