@charset "utf-8";
/* CSS Document */


/* Global reset */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}


/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { /*list-style:none */}
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dashed borders */
a img { border:none } /* Gets rid of IE's blue borders */
br { clear:both; height:1px; margin:-1px 0 0 0 }
h1 { font: 1.8em Helvetica,   Arial, sans-serif }
li { margin:0; }
ul { margin-bottom: 15px;}
a { text-decoration:none; color:#fff }

h5 {color: #EE2D24;}


/* Default */

html,body  {font: 12px/1.3em arial, helvetica, sans-serif; color: /* #231F20 */ #333; line-height: normal; }
body {		margin: 0;	text-align: center;	background: #FFF url(../interface/background-new.png) 0 50% repeat-y;	}

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

/* Global Layout Styles */

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

/* Hidden elements */

/* ------------------------------------ */
	.hidden, .screen_reader, hr { display: none; }

/* ------------------------------------ */
	
/* ---- Typography ---- */	

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

/* Paragraph default styling */
p { margin: 0 0 8px 0;  line-height: 1.4em; }
.spacer { margin: 0 0 25px 0; }
.imageleft { float: left; }

/* Default link styling */
a { color: #000; text-decoration: none; }
a:hover { color: #EE2D24; text-decoration: underline; }

a.red { color: #EE2D24;  }
a.red:hover { color: #000; text-decoration: underline; }

#leftcolumn h1 { font-size: 1.3em; color:#000; margin-bottom: 10px;}
#leftcolumn p { font-size: .9em;}
	
/* Float element left with a margin */
.floatLeft { float: left; margin: 0 20px 20px 0; }
	
/* Float element right with a margin */
.floatRight { float: right; margin: 0 0 20px 20px; }


.clear {
	clear:both;
	}
	
	.clearHeroImage {
	clear:both; height: 50px;
	}
	
/* ------------------------------------ */

/* TEMPLATE LAYOUT  */   

/* ------------------------------------ */
#wrapperall { width: 970px; margin: 50px auto 20px/**/; /* centers content */background: #fff; height: 1%; display: table; border: 10px solid #F7F5F2;}
#wrapperinner { width: 970px; float: left;  /*border: 1px solid #fff; background: ;*/}
#wrapperheader { width: 970px; margin: 0  0px; float: left; height: 120px; position: relative; z-index: 100; background:url(../interface/topline-headerback.jpg) top left no-repeat;	  }
* html #headerwrap { margin: 0 5px; /* width fix for IE6 */ }
	
#contentwraper { width: 970px;	float: left; position: relative; z-index: 50; text-align: left;	background:/*  url(../interface/Background.jpg) 50% 0 repeat-y */ #fff;   }
#contentinerback {width: 970px; float: left; background: url(../interface/background-black-glow.jpg) no-repeat top center; }
#paddingwraper {width: 950px; float: left; margin: 0 10px; padding: 25px 0  ; }


#leftcolumn { float: left;	width: 205px; clear: both; padding-bottom: 10px;  margin: 0 0 0 0; background: url(../interface/left-column-back.png) right bottom repeat-y; 	 }
#leftcolumn .gutter { margin: 10px 20px 10px 10px ;  }
	/* IE6 alternative not so good looking but works! */
	* html #leftcolumn { background: url(../interface/left-column-back.jpg) top left repeat-y; }

#leftcolumn2 { float: left;	width: 205px; clear: both; padding-bottom: 0px;  margin: 0 0 30px 0; background: url(../interface/Left-column-grad.jpg) right bottom repeat-y; font-size: .8em; color: #8D8681;	 }
#leftcolumn2 .gutter { margin: 10px  0px 30px 55px ;  }
	/* IE6 alternative not so good looking but works! */
	* html #leftcolumn2 { background: url(../interface/Left-column-grad.jpg) top left repeat-y; }
	
	#leftcolumn2 .gutter2 { margin:  0px  0px  0px 45px ;  }
	
	
#leftcolumn2 strong { font-weight: bold;}
#leftcolumn2 strong em { color: #EE2E24; font-weight: bold; font-style:normal;}

#rightcolumn { float: right; width: 705px;	margin: 0 0px 0 0; padding: 0 0 0 0; position: relative; top: 0; 	}
	
#rightcolumn .left { float: left; width: 176px; margin: 2px 0 0 0; }
#rightcolumn .right { float: right; width: 510px; text-align: left;}
	#rightcolumn .right .gutter { margin-right: 60px; margin-bottom: 85px;}
#rightcolumn .right .gutter li { list-style: none; background:url(../interface/BULLET.jpg) top left no-repeat; padding-left: 13px; margin-left: 0;  }	

#rightcolumn .left2 { float: left; width: 385px ; margin: 2px 0 0 0; font-size:.9em; }
#rightcolumn .left2 p { text-align: justify;}
#rightcolumn .left2  h1 { color:#666; text-transform:capitalize; font-size: 24px; margin: 0; padding: 0;}
#rightcolumn .left2  h2 { color: #EE2D24; font-size: 14px; margin: 0 0 12px 0; padding: 0;}
#rightcolumn .right2 { float: right; width:276px ; text-align: left;}
	#rightcolumn .right2 .gutter { margin-top:  63px  ; margin-right: 60px; margin-bottom: 85px;}
	
	#rightcolumn .right2  h3 { color:#666; text-transform:capitalize; font-size: 14px; margin: 0; padding: 0;}
#rightcolumn .right2  h4 { color: #EE2D24; font-size: 11px;}

#rightcolumn .right2  h5 { color: #EE2D24; margin-top: 30px; margin-bottom: 4px; font-size: 12px; font-weight: bold;}


#rightcolumn .right2 .gutter li { list-style: none; background: /* url(../interface/BULLET.jpg) top left no-repeat */ none; padding-left: 0px; margin-left: 0; line-height: 20px; font-size: .9em;  }	


	#footerwrap {
		border-top: 1px solid #262626;
		width: 925px;
		margin: 0 40px;
		float: left;
		position: relative;
		text-align: left;
	}
	* html #footerwrap { margin: 0 20px; }
	
/* NEW DESIGN */

#MainColumn { float: left; width: 100%;}
#MainColumn  .left {float: left; width: 210px;}
#MainColumn .right { float: right; width: 698px; }

#MainColumn .right ul { margin: 0  0 20px 15px;}
#MainColumn .right ul li { list-style:square ; line-height: 1.4em;}




#MainColumn .right .gutter { margin-right: 15px;}

.servicesPage #MainColumn .right a { color:#EE2E24;}

#mainHeadingwrap  { position: absolute ; top: 150px ; left: 30px; height: 90px;  }
#mainHeading  {position: absolute;  
	bottom: 0;
	left: 0; }
#mainHeading h1 {  color: #fff; margin: 0; display:block; font-size:24px; font-family: Arial, Helvetica, sans-serif;  }

#mainHeadingwrap2 { display: none;}
/* ----------------------------------- */

/* TEMPLATE LAYOUT END  *?

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

/* TOP NAV AND HEADER SECTION STYLES  */

/* ------------------------------------ */
#topnavbarlogo { position: absolute; top: 30px;	left: 60px;}

#topnavbarsearcher {
	position: absolute;
	width: 180px;
	top: 93px;
	left: 775px;
}
#topnavbarsearcherGO { position: absolute; width: 180px; top: 20px;	left: 758px;  }

#topnavbarsearcher img { float:left; margin-left: 5px; margin-right: 5px; margin-top: 3px; }
#topnavbarsearcher #textfield { float:left; width: 110px; background: #FFF; border: 1px solid #B3B3B3; border-right: #B3B3B3; border-bottom: #B3B3B3;  }
	#topnavbar { position: absolute; top: 12px;	left: /* 265px*/ 310px;	margin: 0;	height: 58px; width: 660px;	overflow: hidden;  }
	#topnavbar li { float: left; height: 58px;	overflow: hidden;	padding: 0 7px; text-transform: lowercase;  	}
	#topnavbar li a {	text-indent: /* -3000em */;	font-size: 12px; color:#666;	height: 18px; display: block; padding: 40px 7px  3px 7px;}
	#topnavbar li a:hover  { text-decoration: none; color:#FFF;}
		/* individual button link styles */
	#topnavbar li.Home { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.Home a { background:  /* url(../interface/topmenu/Home.jpg) no-repeat top left */; width: auto; }
	#topnavbar li.Home a:hover, #topnavbar li.Home a.selected { background:/* url(../interface/topmenu/Home_f2.jpg)*/ url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	#topnavbar li.AboutUs { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.AboutUs a { background:/*  url(../interface/MenuTop-about-us.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.AboutUs a:hover, #topnavbar li.AboutUs a.selected { background:/* url(../interface/MenuTop-about-us_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	.aboutusPage  #topnavbar li.AboutUs a  {color: #fff;  background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	#topnavbar li.services { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.services a { background: /* url(../interface/MenuTop-services.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.services a:hover, #topnavbar li.Pro-Series-DVD a.selected { background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	.servicesPage  #topnavbar li.services a  {color: #fff;  background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }

	#topnavbar li.ourpeople { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.ourpeople a { background:/* url(../interface/MenuTop-our-people.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.ourpeople a:hover, #topnavbar li.ourpeople a.selected { background: /*url(../interface/MenuTop-our-people_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	 .people #topnavbar li.ourpeople a { color: #fff; background: /*url(../interface/MenuTop-our-people_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	#topnavbar li.professionalendorsements { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.professionalendorsements a { background:/*  url(../interface/MenuTop-proffessional-endorsements.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.professionalendorsements a:hover, #topnavbar li.professionalendorsements a.selected { background:/* url(../interface/MenuTop-proffessional-endorsements_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }


.professionalendorsementsPage  #topnavbar li.professionalendorsements a  {color: #fff;  background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	#topnavbar li.publications { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.publications a { background:/*  url(../interface/MenuTop-proffessional-endorsements.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.publications a:hover, #topnavbar li.publications a.selected { background:/* url(../interface/MenuTop-proffessional-endorsements_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
.publicationsPage	#topnavbar li.publications a {color: #fff;  background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	#topnavbar li.newsandarticles { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.newsandarticles a { background:/* url(../interface/MenuTop-news-and-articles.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.newsandarticles a:hover, #topnavbar li.newsandarticles a.selected { background:/* url(../interface/MenuTop-news-and-articles_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	.newspages #topnavbar li.newsandarticles a  { color: #fff; background:/* url(../interface/MenuTop-news-and-articles_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }
	
	#topnavbar li.corporateresposibilities { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.corporateresposibilities a { background:/* url(../interface/MenuTop-corporate-responsibility.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.corporateresposibilities a:hover, #topnavbar li.corporateresposibilities a.selected { background:/* url(../interface/MenuTop-corporate-responsibility_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }

	#topnavbar li.careers { width: auto; /* border-right: 1px solid #666; */ background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
	#topnavbar li.careers a { background: /*url(../interface/MenuTop-careers.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.careers a:hover, #topnavbar li.careers a.selected { background:/* url(../interface/MenuTop-careers_f2.gif)   no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }

.careersPage  #topnavbar li.careers a  {color: #fff;  background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }

#topnavbar li.contact { width:auto; }
	#topnavbar li.contact a { background:/* url(../interface/MenuTop-contact.gif) no-repeat top left*/; width: auto; }
	#topnavbar li.contact a:hover, #topnavbar li.contact a.selected { background: /*url(../interface/MenuTop-contact_f2.gif)   no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }

.contactPage  #topnavbar li.contact a  {color: #fff;  background:/* url(../interface/MenuTop-services_f2.gif)  no-repeat top left*/url(../interface/new-menu-background.jpg) no-repeat top left; }


	h1#logo {margin: 0; padding: 0;}
	#logo {	position: absolute;	top: 0;	left: 0; height: 129px;	width: 950px; 	overflow: hidden;  	}
	#logo a {	text-indent: -3000em; font-size: 1px; height: 129px; width: 950px; display: block; background: url(../interface/TopBanner.jpg) no-repeat; }
	
	
/* ------------------------------------ */

/* TOP NAV AND HEADER SECTION STYLES END  */

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

/* SERVICES MENU */
#servicesMenu { float: left; width: 100%;}
#servicesNav { position: relative; float: right;	margin: 0 0 30px 0;	height: 30px; width: 710px;	overflow: hidden;  }
	#servicesNav li { float: left; height: 30px;	overflow: hidden;	padding: 0 16px; text-transform: lowercase; background:url(../interface/menu-spacer-line.png) top right no-repeat;  	}
	
	#servicesNav li.end { background: none;}
	#servicesNav li a {	text-indent: /* -3000em */;	font-size: 12px; color:#666;	height: 18px; display: block; padding: 1px 0px  25px 0px;}
	#servicesNav li a:hover  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat;}
		/* individual button link styles */
	#privateClient 	#servicesNav li.privateclient a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }
	#CommercialCorporate 	#servicesNav li.CommercialCorporate a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }
#DisputeResolution #servicesNav li.DisputeResolution a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }
#Employment #servicesNav li.Employment a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }
#Family #servicesNav li.Family  a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }
#privateclient #servicesNav li.privateclient  a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }

#Property #servicesNav li.Property  a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }
#Trust #servicesNav li.Trust  a  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat; }


/* DOWNLOADS MENU */
#articlesDownloads { margin: 0 0 40px 0; padding: 0; list-style: none; }
#articlesDownloads li { line-height: 25px; margin: 0 0 0  0px; padding: 0; list-style: none;}
#articlesDownloads li a { background:url(../interface/list-arrow.gif) top right no-repeat; padding: 0 20px 20px 0; list-style: none; }
#MainColumn .right ul#articlesDownloads li { list-style: none; margin: 0; line-height: 1.8em;}
#MainColumn .right ul#articlesDownloads { margin: 0 0 40px 0; padding: 0;}
 
/* ------------------------------------ */

/* LEFT NAV SECTION STYLES  */

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

#sideMenuMain { 
		float: left;
		clear: both;
		margin: 0 0 0 0;
		padding: 0px 0 20px 0px;
		overflow: hidden;
		list-style: none;
		width: 200px;
		font-size: 11px; 
		
	}
#sideMenuMain ul {
		float: left;
		margin: 0 ;
		padding: 0;
		list-style: none;
		width: 200px;
	}
	
	#sideMenuMain ul img {
		float: left;
		margin: 2px 0 0 10px;
		padding: 0;
		list-style: none;
		
	}
#sideMenuMain li {
		float: left;
		margin: 0 10px 10px 20px;
		display: inline; /* stops ie6 doule float error */
		overflow: hidden;
		background: transparent ;
	}
#sideMenuMain li a { width: 140px; padding: 2px 0px 2px 10px;
		float: left;
		color: #8A949B; font-weight:/* bold */ normal;
	}
#sideMenuMain li a:hover { text-decoration: none;
		color: #fff;
		background: url(../interface/LeftMenuPeopleRollover.jpg) 0 0 no-repeat  ;
	}


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

/* LEFT NAV RED SECTION STYLES  */

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

#sideMenuMainRed { 
		float: left;
		clear: both;
		margin: 0 0 0 0;
		padding: 0px 0 20px 0px;
		overflow: hidden;
		list-style: none;
		width: 200px;
		font-size: 12px; text-transform:capitalize;
		 
		
	}
#sideMenuMainRed ul {
		float: left;
		margin:2px 10px 5px 50px ;
		padding: 30px 0 65px 0;
		list-style: none;
		width: 141px;
		background: url(../interface/New-side-menu-graduate.jpg) repeat-y 0 0 ;
	}
	
	.publicationsPage #sideMenuMainRed ul {
		float: left;
		margin:2px 10px 5px  0px ;}
	
	#sideMenuMainRed ul img {
		float: left;
		margin: 2px 0 0 10px;
		padding: 0;
		list-style: none;
		
	}
#sideMenuMainRed li {
		float: left;
		
		
		
		margin: 0 ;
		display: inline; /* stops ie6 doule float error */
		overflow: hidden; border-bottom: 5px solid #fff;
	}
#sideMenuMainRed li a { width: 145px; padding: 10px 10px 10px 10px;
		float: left;
		color: #666; 
	}
#sideMenuMainRed li a:hover { text-decoration: none;
		color: #fff;
		background: #EE2E24;
	}



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

/* LEFT NAV SECTION STYLES END  */

/* ------------------------------------ */
/*   #privateclient */
/* -------------------------------------- */





#SERVICESSUB {font-size: 1em; line-height: 1.1em; font-weight: normal;
		float: left;
		margin: 0 ;
		background: #CFD0D2 url(../interface/sub-menu-side-grad.jpg) 0 0 repeat-y;
		padding: 20px 0 40px 0;
		list-style: none;
		width: 225px; 
	
		/*background: #773594 url(../interface/private-client.gif) 100% 5px  no-repeat;*/
	}
	
#SERVICESSUB li {
		float: left;
		margin: 0 ;
		
		overflow: hidden;
		background: #CFD0D2 url(../interface/sub-menu-side-grad.jpg) 0 0 repeat-y; border-bottom: 4px solid #fff;
	}
#SERVICESSUB li a { width: 200px; padding: 6px 10px 6px 15px; font-weight: normal;
		float: left;
		color: #333; line-height: 1.2em;
	}
#SERVICESSUB li a:hover { text-decoration: none;
		color: #EE2E24;
		background: #CFD0D2 url(../interface/sub-menu-side-grad.jpg) 0 0 repeat-y;
	}

#servicesPrivateclient #SERVICESSUB  { background: #773594 url(../interface/Services-Headings-PRIVATE-CLIENT.gif) 100% 2px  no-repeat;} 
#servicesCommercial #SERVICESSUB  { background: #EE2E24 url(../interface/Services-Headings-COMMERCIAL.gif) 100% 2px  no-repeat;} 
 .COMMERCIAL#SERVICESSUB li { background: #EE2E24;}
 .COMMERCIAL#SERVICESSUB li a:hover { background: #DF1C11;}
 
#servicesDisputeResolution  #SERVICESSUB  { background: #0F75BC url(../interface/Services-Headings-DISPUTE.gif) 100% 2px  no-repeat;} 
 .DISPUTE#SERVICESSUB li { background: #0F75BC;}
 .DISPUTE#SERVICESSUB li a:hover { background: #0E6BA9;}
 
#servicesEmployment #SERVICESSUB  { background: #FF6600 url(../interface/Services-Headings-EMPLOYMENT.gif) 100% 2px  no-repeat;} 
 .EMPLOYMENT#SERVICESSUB li { background: #FF6600;}
 .EMPLOYMENT#SERVICESSUB li a:hover { background: #E85C00;}
 
#servicesFamily #SERVICESSUB  { background: #FFBF00 url(../interface/Services-Headings-FAMILY.gif) 100% 2px  no-repeat;} 
 .FAMILY#SERVICESSUB li { background: #FFBF00;}
 .FAMILY#SERVICESSUB li a:hover { background: #FFA600;}
 
#servicesProperty #SERVICESSUB  { background: #00AEEF url(../interface/Services-Headings-PROPERTY.gif) 100% 2px  no-repeat;} 
 .PROPERTY#SERVICESSUB li { background: #00AEEF;}
 .PROPERTY#SERVICESSUB li a:hover { background: #00A2DF;}
  
#servicesTrust #SERVICESSUB  { background: #7FC241 url(../interface/Services-Headings-TRUST.gif) 100% 2px  no-repeat;} 
 .TRUST#SERVICESSUB li { background: #7FC241;}
 .TRUST#SERVICESSUB li a:hover { background: #73B339;}
 
  .ARTICLES#SERVICESSUB  { background: #EE2E24 url(../interface/Services-Headings-ARTICLES.gif) 100% 2px  no-repeat;} 
 .ARTICLES#SERVICESSUB li { background: #EE2E24;}
 .ARTICLES#SERVICESSUB li a:hover { background: #DF1C11;}
 
#articlesNews #SERVICESSUB  { background: #EE2E24 url(../interface/Services-Headings-NEWS.gif) 100% 2px  no-repeat;} 
 .NEWS#SERVICESSUB li { background: #EE2E24;}
 .NEWS#SERVICESSUB li a:hover { background: #DF1C11;}
/* ------------------------------------ */
/* -------- Disclaimer menu ----------- */

#basenavbar {  /*position: absolute; bottom: 0px; right:  120px; float: left;*/ margin:   0px 0 20px  0px;	height: 14px; width: 300px;	overflow: hidden; float: right; 	}
	#basenavbar li { float: left; height: 14px;	overflow: hidden; padding: 0 6px; margin: 0;	}
	#basenavbar li a {	 	font-size: 11px;	height: 14px; display: block;  padding: 0 8px; text-transform:capitalize;	}
	#basenavbar li a:hover { text-decoration:none;}
		/* individual button link styles */
	#basenavbar li.links { width: auto; border-right: 1px solid #999;}
	#basenavbar li.links a { background:/* url(../interface/Menubase-links.gif) no-repeat top left*/; width: auto; }
	#basenavbar li.links a:hover, #basenavbar li.links a.selected { background:url(../interface/new-menu-background.jpg) no-repeat top left; }
	
		#basenavbar li.dataprotection { width: auto;  border-right: 1px solid #999;}
	#basenavbar li.dataprotection a { background:/*  url(../interface/Menubase-dataprotection.gif) no-repeat top left*/; width: auto; }
	#basenavbar li.dataprotection a:hover, #basenavbar li.dataprotection a.selected { background: url(../interface/new-menu-background.jpg) no-repeat top left; }
	
		#basenavbar li.disclaimer { width: auto; border-right: 1px solid #999; }
	#basenavbar li.disclaimer a { background:/*  url(../interface/Menubase-disclaimer.gif) no-repeat top left*/; width: auto; }
	#basenavbar li.disclaimer a:hover, #basenavbar li.disclaimer a.selected { background: url(../interface/new-menu-background.jpg) no-repeat top left; }
	
		#basenavbar li.termsofbusiness { width: auto; }
	#basenavbar li.termsofbusiness a { background: /* url(../interface/Menubase-termsofbusiness.gif) no-repeat top left*/; width: auto; }
	#basenavbar li.termsofbusiness a:hover, #basenavbar li.termsofbusiness a.selected { background: url(../interface/new-menu-background.jpg) no-repeat top left; }

/* -------- Disclaimer menu ends ------ */
/* ------------------------------------ */

/* CONTENT SECTION STYLES */

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



#flashmain { background:url(../interface/flash-promo-large-box-background.png) right bottom no-repeat; margin-right: -10px; padding-right: 10px; padding-bottom: 10px;}


	.thirdwidthboxwrap {
		float: left;
		margin: 0 -20px 0 0;
		padding: 0 0 20px 0;
		overflow: hidden;
		list-style: none;
		width: 945px;
	}
	.thirdwidthboxwrap li {
		float: left;
		width: 295px;
		padding: 0;
		height: 185px;
		margin: 0 20px 0 0;
		overflow: hidden;
	}
	.thirdwidthboxwrap li img {
		float: left;
	}
	
/***********************/	
/* Quarter width boxes */

	.quarterwidthboxwrap {
		float: left;
		margin: 0 -20px 0 0;
		padding: 0 0 30px 0;
		overflow: hidden;
		list-style: none;
		width: 945px;
	}
	.quarterwidthboxwrap li {
		float: left;
		width: 217px;
		padding: 0;
		height: 185px;
		margin: 0 19px 0 0;
		overflow: hidden;
	}
	.quarterwidthboxwrap li img { float: left; }
	
	.quarterwidthboxwrap li a {
		float: left;
		width: 197px;
		height: 175px;
		display: block;
		padding: 10px;
		background: url(../images/bg_stripes2.gif) top center;
	}
	.quarterwidthboxwrap li a:hover {
		text-decoration: none;
		background: url(../images/bg_stripes2_active.gif) top center;
	}


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

/* CONTENT SECTION STYLES END */

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


#outerwrap {}
#innerwrap {}
#headerwrap {}
#headerlinks {}


.people h1 { font: 2.7em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:0 0 5px 0; font-weight: bold; color:#FFF; }
.people h2 { font: 1.7em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:0 0 5px 0; font-weight: bold; color:#FFF; }
.people h3 { font: 1.2em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:20px 0 10px 0; font-weight: bold; color:#000; }

.page h1 { font: 2.7em Helvetica,  Arial, sans-serif;  margin:0 0 15px 0; font-weight: bold; color:#FFF; text-transform:uppercase; line-height: 1em;  display:inline-block;}
.page h2 { font: 1.7em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:0 0 5px 0; font-weight: bold; color:#FFF; }
.page h3 { font: 1.2em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:20px 0 10px 0; font-weight: bold; color:#000; }

h1 { font: 1.3em Helvetica,  Arial, sans-serif;  margin:0 0 15px 0; font-weight: bold; color:#EE2E24; text-transform: uppercase;  line-height: 1em;  display:inline-block;}
h2 { font: 1.3em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:0 0 5px 0; font-weight: bold; color:#EE2E24; }
h3 { font: 1.2em Helvetica,  Arial, sans-serif; letter-spacing: 0; margin:20px 0 10px 0; font-weight: bold; color:#000; }


.people ul { margin-bottom: 10px;}
.people li { }
.people p { margin: 0 0 8px 0; }


.services p { margin: 0 0 8px 0;}

.border {border: 6px solid #F7F5F2; margin-bottom: 35px;}


#footerMenu {  width: 970px; margin:  0px auto/**/; }
 
#footerMenu  #basenavbar li a { color: #8D8681; margin: 0; padding: 0; font-size: .9em; }


#footerMenuBlock {  width: 470px; float: left; }
#footerMenuBlock img { margin-left:  0px;}

.footerWrap {  width: 970px; float: left; }
.footerMenuBlock  {  width: 480px; float: right; margin: 50px 30px 20px 0 ;  }
 .footerMenuBlockLogos  {  width:445px; float: left; margin:  0px 0 0  10px ; } 
.footerMenuBlock  li a { color: #8D8681; margin: 0; padding: 0; font-size: .9em; background:url(../interface/menu-spacer-line.png) bottom right no-repeat;  }
.footerMenuBlock  p { color:#EE2D24;}
 
 
 
 #MainColumn .right p { text-align: justify;}
	
	
	#BASEMENU { position: relative; float: right;	margin: 0 0 30px 0;	height: 30px; width: 480px;	overflow: hidden;  }
	#BASEMENU li { float: left; height: 30px;	overflow: hidden;	padding: 0 16px; text-transform: lowercase; background:url(../interface/menu-spacer-line.png) top right no-repeat;  	}
	
	#BASEMENU li.end { background: none;}
	#BASEMENU li a {	text-indent: /* -3000em */;	font-size: 12px; color:#666;	height: 18px; display: block; padding: 1px 0px  25px 0px;}
	#BASEMENU li a:hover  { text-decoration: none; color:#EE2E24; background:url(../interface/service-sub-menu-background.jpg)  0 20px no-repeat;}

 
.newspages2 #footerMenuBlock {  width: 970px; float: left; background: #EE2D24; }
.newspages2 .footerMenuBlock  {  width: 210px; float: left; margin: 30px 10px 20px 0 ; }
.newspages2  .footerMenuBlockLogos  {  width: 186px; float: left; margin: 30px 0 0 70px ; } 
.newspages2 .footerMenuBlock  li a { color: #FFF; margin: 0; padding: 0; font-size: .9em; }
.newspages2 .footerMenuBlock  p { color:#fff;}
 

/* People */

.profileThumb { float: left; width: 222px; height: 150px; margin-right: 10px;}
.profileThumb img {  float: left; margin-right: 10px; width: 100px;}
.profileThumb a img { border: 5px solid #EFECE6; margin: 0 10px 0 0; padding: 0; float: left;}
.profileThumb a:hover img { border: 5px solid #EE2D24; margin: 0 10px 0 0; padding: 0; float: left;}



.profileThumb  h2 {    margin: 0; padding: 0; color:#000; font-size: 12px; font-weight: normal;    }
.profileThumb  h3 {    margin: 0; padding: 0; color:#EE2D24; font-size: 11px; font-weight: normal;  }
.profileThumb  h4 {    margin: 7px 0 4px 0; padding: 0; color:#EE2D24; font-size: 10px; font-weight: bold;  }

.profileThumb  li {    margin: 2px 0 0 0; padding: 0; color:#000; font-size: 10px; font-weight: normal;  }



.imgwithborder img{  border: 1px solid #E1E1E3; margin-bottom: 6px;}
 /* ----------------- Slide Show ---------------------- */
 
 
.slideshow { position: relative; z-index: 333; top:  0px; left: -2px; height: 235px; width: 944px; margin:0;overflow:hidden; }
.slideshow img {  padding: 5px; border: 1px solid #E1E1E3;   }


.slideshow2 { position: relative; z-index: 333; top:  0px;	 left: 0; height: 375px; width: 160px; margin:0;overflow:hidden; }
.slideshow2 img {  padding: 0px; border: none;   }

.slideshow3 { position: relative; z-index: 333; top:  0px;	 left: 0; height: 186px; width: 210px; margin:0; overflow:hidden; }
.slideshow3 img {  padding: 0px; border: none;   }

.quotes { position: relative; z-index: 333; top:  0px;	 left: 0; height: 250px; width: 160px; margin:0;overflow:hidden;   }
.quotes img {  padding: 30px 0 0 0px; border: none;   }


#mainImageWrap { margin: 0 9px  20px 9px; float: left;}
#mainImageWrap  img { margin-bottom:  0px;}

#mainImageWrap2 { margin: 0 9px   0px 9px; float: left;}
#mainImageWrap2  img { margin-bottom:  0px;}



.contentMain { float: left; width: 100%;}
.contentMainLeft { float: left; width: 24%; margin-left: 10px;}
.contentMainRight { float: right; width: 74%;}

#homePageContent  { float: left; width: 940px; margin-top: 10px;}
#homePageContent .left {float: left; width: 602px; margin-left: 40px;}
#homePageContent .right {float: right; width: 210px; margin-right: 40px;}

.hometext p { font-size: 17px; text-align: justify; color:#878685; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.hometext p a {color:#878685;}
.hometext p a:hover {color:#EE2D24; text-decoration:underline;}

#rightcolumn .left2 p a { text-decoration: underline;  color:#EE2D24;}

.professionalendorsementsPage #MainColumn  h3 {  color:#EE2D24;}

.googleMap { float: right; width: 425px;  }
.contact { float: left; width: 250px;  }

#SERVICESSUB  li.current a {

	 color: #EE2D24;  
}

#sideMenuMainRed li.current a { text-decoration: none;
		color: #fff;
		background: #EE2E24;
	}
.NewsPaging { float: left; color:#FF0000; margin:   10px 0 0 13px; padding: 2px;}
.NewsPaging a { color:#FF0000;}
