/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Project Title : PROJECT NAME Stylesheet
Author : Atelier Studios
URL : http://wwww.atelier-studios.com
Description : Design and layout for PROJECT NAME
Copyright Atelier Studios Limited 2001-2007. All Rights Reserved.

Created : 05/02/2007
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	background-color:#f6f6eb;
	background-image:url(/furniture/images/sitewide/background-stretch.jpg);
	background-repeat:repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:18px;
		
}

/* 
Reset all margins/padding */
* { 
		margin:0;
		padding:0;
}

	
/* 
Make for consistent list handling across different browsers. http://www.clagnut.com/blog/1287/
NEVER alter these values. Set margin & padding to 0 (or whatever you need) directly on subsequent lists. */
ul, ol {
    	padding-left:1em;
    	margin-left: 0;
		padding-bottom:5px;
		padding-top:5px;
		color:#000000;
}

/* 
No boders on images */
img {
		border:0;
}

/* 
TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	padding:5px 0 5px 0;
	color:#124f88;
}

h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	padding:5px 0 5px 0;
	color:#124f88;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 0 5px 0;
	color:#124f88;
}

h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0 5px 0;
	color:#124f88;
}

h5{
}

h6{
}

p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	padding-bottom:10px;
	line-height:18px;
}

/* 
Links: Always implement all four states through-out this stylesheet */
a:link {color:#124f88; text-decoration:none;}
a:visited {color:#124f88; text-decoration:none;}
a:hover {color:#124f88; text-decoration:underline;}
a:active {color:#124f88; text-decoration:none;}

/* 
END TYPOGRAPHY
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.homepageBarristerBack {
		background-image:url(/furniture/images/sitewide/thumb-background.jpg);
		background-repeat:no-repeat;
		padding-left:7px;
		width:100px;
		height:80px;
		}
.barristerBack {
		background-image:url(/furniture/images/backgrounds/barrister-back.jpg);
		background-repeat:no-repeat;
		background-position: 5px 0;
		padding: 7px 0 7px 0;
}
.seminarItem {
		margin: 0 0 20px 0;
		width:700px;
		background-image:url(/furniture/images/backgrounds/seminar-back.gif);
		background-repeat:repeat-y;
		
		}
		.seminarTop {
		background-image:url(/furniture/images/backgrounds/seminar-top.gif);
		background-repeat:no-repeat;
		height:17px;
		}
		.seminarContent {
		padding: 0 30px;
		}
		.seminarContent h2{
		padding: 25px 0 10px 0;
		color:#226eb4;
		}
		.seminarImageTable {
		background-image:url(/furniture/images/backgrounds/barrister-back.jpg);
		/*background-image:url(/furniture/images/backgrounds/seminar-photo.gif);*/
		background-repeat:no-repeat;
		background-position: 10px 5px;
		width:135px;
		height:100px;
		text-align:center;
		float:right;
		}
		.seminarImageTableDetail {
		/*margin: 0 0 20px 20px;*/
		}
		.seminarBottom {
		background-image:url(/furniture/images/backgrounds/seminar-bottom.gif);
		background-repeat:no-repeat;
		height:17px;
		clear:both;
		}
		.seminarForm {
		/*position:absolute;
		left:430px;
		top:330px;*/
		width:300px;
		}
		
		.seminarPaging {
		}
		
		.eventsCheckBox 
		{
			
		}
		
		.seminarFormCheckList input {
		float:left;
		clear:both;
		margin-top:5px;
		}

		.seminarFormCheckList label {
		width:270px;
		padding-left:5px;			
		}
		
		.testimonials {
		padding: 0;
		border-bottom:1px solid #e6e6e6;
		margin: 0 0 10px 0;
		}
		
		.seminarImageBack {
			background-image:url(/furniture/images/backgrounds/barrister-back.jpg);
			background-repeat:no-repeat;
		}
			
		#seminarMinHeight{min-height:1400px; float:left}
		* html #seminarMinHeight {height:1400px; float:left}
.buttonViewWebsite {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 149px; height:30px; text-decoration: none !important;
	background-image:url(/furniture/images/buttons/button-view-website.jpg);
	background-repeat:no-repeat;
}
		
.buttonViewPastSeminars {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 149px; height:30px; text-decoration: none !important;
	background-image:url(/furniture/images/buttons/button-view-past-seminars.jpg);
	background-repeat:no-repeat;
}

.buttonViewCurrentSeminars {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 167px; height:30px; text-decoration: none !important;
	background-image:url(/furniture/images/buttons/button-current-seminars.jpg);
	background-repeat:no-repeat;
}

.buttonReturnToSeminarList {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 167px; height:30px; text-decoration: none !important;
	background-image:url(/furniture/images/buttons/return-to-seminar-list.jpg);
	background-repeat:no-repeat;
	margin: 20px 0;
}

.buttonReturnToBarristers {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 178px; height:30px; text-decoration: none !important;
	background-image:url(/furniture/images/buttons/return-to-barristers.jpg);
	background-repeat:no-repeat;
}

.sidebar {
	background-image:url(/furniture/images/backgrounds/sidebar-back.jpg);
	background-repeat:repeat-y;
	width:332px;
	}

.sidebarTop {
	background-image:url(/furniture/images/backgrounds/sidebar-top.jpg);
	background-repeat:no-repeat;
	height:15px;
	}

.sidebarBottom {
	background-image:url(/furniture/images/backgrounds/sidebar-bottom.jpg);
	background-repeat:no-repeat;
	height:15px;
	}
	
.table_style td {
	padding:5px 0 5px 5px;
	border:1px solid #CCCCCC;}

.floatImageRight {
	float:right;
	margin: 0 0 10px 10px;
	}
	
/* 
END CLASSES
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
div#wrapper {
	margin:0 auto 0 auto;
	width:774px;
	text-align:left;
}

div#top_navigation {
	width:764px;
	height:22px;
	float:left;
	padding-left:13px;
	padding-top:13px;}


div#top_navigation ul {
	display:inline;
	list-style-type:none;
	text-decoration:none;}
	
div#top_navigation li {
	display:inline;
	list-style-type:none;
	float:left;
	margin-left:20px;
	text-decoration:none;}
	
	
	
a#nav_barristers{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/barristers.gif);
			  width: 58px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_barristers.selected { background-position: -58px 0;}
			  #nav_barristers:hover {background-position: -58px 0;}
			  
a#nav_practice {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/practice.gif);
			  width: 83px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_practice.selected { background-position: -83px 0;}
			  #nav_practice:hover {background-position: -83px 0;}
			  
a#nav_about_us {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/about-us.gif);
			  width: 51px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_about_us.selected { background-position: -51px 0;}
			  #nav_about_us:hover {background-position: -51px 0;}
			  
a#nav_seminars {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/seminars.gif);
			  width: 51px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_seminars.selected { background-position: -51px 0;}
			  #nav_seminars:hover {background-position: -51px 0;}
			  
a#nav_feedback {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/feedback.gif);
			  width: 53px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_feedback.selected { background-position: -53px 0;}
			  #nav_feedback:hover {background-position: -53px 0;}
			  
a#nav_diversity {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/diversity.gif);
			  width: 163px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_diversity.selected { background-position: -163px 0;}
			  #nav_diversity:hover {background-position: -163px 0;}
			  
a#nav_links {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/links.gif);
			  width: 28px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_links.selected { background-position: -28px 0;}
			  #nav_links:hover {background-position: -28px 0;}
			  
a#nav_contact {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/nav/contact-us.gif);
			  width: 64px; height:0px; display:block; padding:11px 0 0 0; margin:0;
			  }
			  a#nav_contact.selected { background-position: -64px 0;}
			  #nav_contact:hover {background-position: -64px 0;}
	

div#banner {
	width:742px;
	height:148px;
	float:left;
	display:block;
	padding-left:32px;
	background-image:url(/furniture/images/sitewide/12-cp-banner.gif);
	background-repeat:no-repeat;}

div#banner h1 {
	padding:0;
	margin:0;}

#logo  {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 100px; height:148px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/sitewide/logo.gif);
	background-repeat:no-repeat;
	}

div#contact_info {
	width:642px;
	padding-top:110px;
	text-align:right;
	float:left;}
	
div#contact_info p {
	color:#124f88;}
	
#contact_info a:link {color:#124f88; text-decoration:none;}
#contact_info a:visited {color:#124f88; text-decoration:none;}
#contact_info a:hover {color:#124f88; text-decoration:underline;}
#contact_info a:active {color:#124f88; text-decoration:none;}


	
div#bread_crumb p {
	font-size:10px;
	color:#124f88;}
	
div#bread_crumb {
	width:764px;
	height:20px;
	float:left;
	padding-left:13px;
	padding-top:20px;}

div#bread_crumb ul {
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
	text-decoration:none;}
	
div#bread_crumb li {
	display:inline;
	list-style-type:none;
	float:left;
	margin-left:21px;
	text-decoration:none;}

div#main_content_top {
	width:774px;
	height:20px;
	background-image:url(/furniture/images/sitewide/top-background-curve.jpg);
	background-repeat:no-repeat;
	float:left;}

div#main_content_internal_top {
	width:774px;
	height:20px;
	background-image:url(/furniture/images/sitewide/top-background-curve.jpg);
	background-repeat:no-repeat;
	float:left;}

div#main_content_middle {
	width:757px;
	padding:0 0 0 17px;
	background-image:url(/furniture/images/sitewide/middle-background.jpg);
	background-repeat:repeat-y;
	position:relative;
	float:left;}
	
div#main_content_internal_middle {
	width:749px;
	padding:0 0 0 25px;
	background-image:url(/furniture/images/sitewide/middle-background.jpg);
	background-repeat:repeat-y;
	float:left;}
	
div#main_content_internal_middle h4 {
	font-weight:normal;
	padding-left:10px;
	color:#000;}
	
div#main_content_internal_middle table {
	color:#000;
	font-size:11px;}

div#main_text ul, div#main_text li{
	list-style-type:none;
}
div#main_text li{
background-image:url(/furniture/images/sitewide/bull.gif);
background-repeat:no-repeat;
padding-left:25px;
background-position:0 3px;
}

div#barrister_list {
	background-color:white;
	width:480px;
	}
	
div#barrister_list  h4 {
	font-weight:normal;
	padding-left:10px;
	color:#000;}
	
div#table {
	color:#000;
	padding-bottom:5px;
	padding-top:5px;
	font-size:11px;}
	
div#seminar_list {
	width:714px;
	float:left;
	padding-top:10px;
	padding-left:15px;
	padding-right:30px;	}
	
div#seminar_list li {
	padding-bottom:10px;}
	
#seminar_list a:link {color:#000; text-decoration:none;}
#seminar_list a:visited {color:#000; text-decoration:none;}
#seminar_list a:hover {color:#124f88; text-decoration:underline;}
#seminar_list a:active {color:#000; text-decoration:none;}

/*
#barristerIframe {
		width:500px;
		height:345px;
		overflow-x:hidden;
		}
*/
		
#barristerIframe {
    	clear: left;
		width:400px;
		height:345px;
		overflow: scroll;
		overflow-x:hidden;
		}
		.barristerCell {
		}
		
#barristerDescriptorPosition {
		margin-right:15px;
		}
#barristerDescriptor {
		float:right;		
		}
		#barristerDescriptor h1{
		font-size:1em;
		padding: 10px 20px;
		}
		#barristerDescriptor p{
		padding: 0 20px;
		}

		
		
div#barrister-thumb {
	width:120px;
	height:80px;}

div#barrister-name {
	height:60px;}
	
div#barrister-name-profiles {
	height:50px;}
	
div#barrister-thumb-profiles {
	width:117px;
	height:80px;
	padding-left:3px;}
	
div#intro_text {
	width:366px;
	height:222px;
	float:left;
	background-image:url(/furniture/images/home/welcome_banner.gif);
	background-repeat:no-repeat;
	padding:10px 10px 10px 15px;}

#intro_text p {
	color:#FFFFFF;}

#quotes {
	width:391px;
	height:242px;
	float:left;
	background-image:url(/furniture/images/home/welcome_banner.gif);
	background-repeat:no-repeat;}

div#photo_montage {
	width:350px;
	height:242px;
	float:left;
	background-image:url(/furniture/images/home/photo-montage.jpg);
	background-repeat:no-repeat;}
	
div#page_photograph {	
	width:350px;
	height:242px;
	float:left;}


div#sub_nav {
	width:741px;
	height:33px;
	padding-top:39px;
	float:left;
	background-image:url(/furniture/images/home/sub-nav-background.jpg);
	background-repeat:no-repeat;}
	
div#sub_nav ul {
	display:inline;
	list-style-type:none;
	text-decoration:none;}
	
div#sub_nav li {
	display:inline;
	list-style-type:none;
	float:left;
	text-decoration:none;}

	
a#sub_nav_chancery{	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/chancery.jpg);
			  width: 82px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_chancery.selected { background-position: -82px 0;}
			  #sub_nav_chancery:hover {background-position: -82px 0;}
			  
a#sub_nav_common_law {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/common-law.jpg);
			  width: 91px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_common_law.selected { background-position: -91px 0;}
			  #sub_nav_common_law:hover {background-position: -91px 0;}
			  
a#sub_nav_criminal {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/criminal-reg.jpg);
			  width: 147px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_criminal.selected { background-position: -147px 0;}
			  #sub_nav_criminal:hover {background-position: -147px 0;}
			  
a#sub_nav_employment {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/employment.jpg);
			  width: 85px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_employment.selected { background-position: -85px 0;}
			  #sub_nav_employment:hover {background-position: -85px 0;}
			  
a#sub_nav_family {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/family.jpg);
			  width: 48px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_family.selected { background-position: -48px 0;}
			  #sub_nav_family:hover {background-position: -48px 0;}
			  
a#sub_nav_landlord {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/landlord.jpg);
			  width: 210px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_landlord.selected { background-position: -210px 0;}
			  #sub_nav_landlord:hover {background-position: -210px 0;}
			  
a#sub_nav_planning {	  display:block; overflow: hidden; background-repeat:no-repeat;
			  background-image:url(/furniture/images/sub-nav/planning.jpg);
			  width: 69px; height:0px; display:block; padding:20px 0 0 0; margin:0;
			  }
			  a#sub_nav_planning.selected { background-position: -69px 0;}
			  #sub_nav_planning:hover {background-position: -69px 0;}
	
	

	
	
	
div#sub_title {
	width:726px;
	height:50px;
	padding-top:25px;
	padding-left:15px;
	margin-bottom:20px;
	float:left;
	background-image:url(/furniture/images/headings/background.jpg);
	background-repeat:no-repeat;}
	

div#about-us-sub-nav {
	width:742px;
	display:none;
	padding-left:12px;
	padding-top:5px;
	float:left;}
	

div#intro_text_bottom {
	width:347px;
	float:left;
	padding:10px 10px 10px 17px;}
	
div#main_text {
	width:347px;
	float:left;
	padding:10px 10px 10px 17px;}
	
div#main_text ul {
	padding-left:15px;}

div#main_text li {
	padding-bottom:4px;
	color:#000000;}

#main_text strong {
	color:#124f88;}
	
div#feedback_text {
	width:709px;
	padding:5px 15px 5px 15px;
	float:left;
	}
	
div#feedback_text h4 {
padding-left:5px;}
	
.feedback_box {
	border:1px solid #f6f6eb;
	padding:5px;}

div#barrister_profiles {
	width:366px;
	float:left;}
	
div#right_column {	
	width:366px;
	float:left;}

div#right_column_image {
	width:351px;
	height:275px;
	padding:22px 0 0 15px;
	background-image:url(/furniture/images/backgrounds/left-col-image-background.jpg);
	background-repeat:no-repeat;}

div#right_column_barrister_image {
	width:351px;
	height:271px;
	padding:26px 0 0 15px;
	background-image:url(/furniture/images/backgrounds/left-col-image-background.jpg);
	background-repeat:no-repeat;}
	
	
div#barrister_photos {
	width:356px;
	height:159px;
	padding-top:50px;
	padding-left:13px;
	background-image:url(/furniture/images/home/barrister-profiles-backgrou.jpg);
	background-repeat:no-repeat;}

div#barrister_buttons {
	width:339px;
	height:70px;
	position:relative;
	padding:23px 12px 0 15px;
	text-align:right;
	background-image:url(/furniture/images/home/button-background2.jpg);
	background-repeat:no-repeat;
	background-position: 1px 0;
	}
	div#barrister_buttons a,  #barrister_buttons input{
	float:left;
	width:112px;
	}
	
	.button_licensed_access {
	width:112px;
	position:absolute;
	top:51px;
	left:239px;}
	
	.requestcv {
	float:left;
	}
	.print {
	float:left;
	}
	.emailclerk {
	float:right;
	}
	.barristerFromTable {
	margin-left:20px;
	}
	
	
	
	
	

div#main_content_bottom {
	width:774px;
	height:22px;
	background-image:url(/furniture/images/sitewide/bottom-background-curve.jpg);
	background-repeat:no-repeat;
	float:left;}
	
div#main_content_internal_bottom {
	width:774px;
	height:22px;
	background-image:url(/furniture/images/sitewide/bottom-background-curve.jpg);
	background-repeat:no-repeat;
	float:left;}
	
	
div#footer_logos {
	width:760px;
	float:left;
	text-align:center;}

div#footer {
	width:774px;
	text-align:center;
	padding-top:10px;
	float:left;}
	
div#footer p {
	font-size:10px;
	color:#c3c3c3;}
	
#footer a:link {color:#c3c3c3; text-decoration:none;}
#footer a:visited {color:#c3c3c3; text-decoration:none;}
#footer a:hover {color:#124f88; text-decoration:underline;}
#footer a:active {color:#c3c3c3; text-decoration:none;}


div#seminar_form {
	width:300px;
	padding:20px 0 10px 30px;}


/* 
END LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
FORM LAYOUT
When creating a form add .formField to any fields, .formLabel to labels 
and proceed labels with a <br class="formBR" />
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

input, textarea, select {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}

label, input.formField {
		display: block;
		width: 150px;
		float: left;
		margin-bottom: 10px;
		color:#000;
		font-size:11px;
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

label, textarea.formField {
		display: block;
		width: 150px;
		float: left;
		margin-bottom: 10px;
		color:#000;
		font-size:11px;
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

checkbox {
		float: left;
		clear:both;
}



/* MINI PUPILLAGE APPLICATION FORM */
div.miniPupillage label, div.miniPupillage input.formField, div.miniPupillage textarea.formField {
		display: block;
		width: 160px;
		float: left;
		margin-bottom: 10px;
		color:#000;
		font-size:11px;
		vertical-align:top;
		font-family:Verdana, Arial, Helvetica, sans-serif;
}

checkbox {
		float: left;
		clear:both;
}
/* MINI PUPILLAGE APPLICATION FORM */

#main_text textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:3px;
	font-size:11px;}

#main_text input {
	padding:3px;}

#main_text label {		
		text-align: left;
		width: 169px;
		padding-top:2px;
		font-size:11px;
		padding-right:10px;
		vertical-align:top;
		color:#124f88;}

label {
		text-align: left;
		width: 100px;
		padding-top:2px;
		vertical-align:top;
		color:#124f88;
		font-size:11px;}

label.formLabel2  {
		display: inline;
		width: 100%;
}

input.formField2, textarea.formField2 {
  width: 100%;
}

br.formBR {
		clear: left;
}

textarea {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}
	
.normal input {
  display: inline;
  float: none;
}
	
.normal label {
  display: inline;
  width: auto;
  float: none;
  padding-left: 5px;
}
	
.yesno label {
	float:left;
	width:25px!important;}
	
.yesno input {
	float:left;
	margin-top:5px;
	width:30px;}
	
/* 

END FORM LAYOUT
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* 
HEADINGS
Refer to site-map for all headers. Ensure consitent casing.
NOTE: Heading naming convention - #heading_human_name_title
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


a.button_meet_the_teams {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 150px; height:23px; text-decoration: none !important;
	float:right; padding-right:12px;
	background-image:url(/furniture/images/buttons/meet-the-barristers.jpg);
	background-repeat:no-repeat;
	}
	
.heading_common_law {
	text-indent: -5000px; overflow:hidden; display:block;
	width: 198px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/common-law.gif);
	background-repeat:no-repeat;
	}

.heading_barristers {	text-indent: -5000px; overflow:hidden; display:block;
	width: 131px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/barristers.gif);
	background-repeat:no-repeat;
	}
	
.heading_barristers_profiles {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/barristers-profiles.gif);
	background-repeat:no-repeat;
	}

.heading_feedback {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/feedback.gif);
	background-repeat:no-repeat;
	}
	
.heading_seminars {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/seminars.gif);
	background-repeat:no-repeat;
	}
	
	.heading_pastseminars {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/pastseminars.gif);
	background-repeat:no-repeat;
	}


.heading_links {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/links.gif);
	background-repeat:no-repeat;
	}

.heading_diversity {	text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/diversity.gif);
	background-repeat:no-repeat;
	}

.heading_about_chambers {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/about-chambers.gif);
	background-repeat:no-repeat;
	}

.heading_chancery {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/chancery.gif);
	background-repeat:no-repeat;
	}

.heading_criminal {	text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/criminal.gif);
	background-repeat:no-repeat;
	}

.heading_employment {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/employment.gif);
	background-repeat:no-repeat;
}

.heading_family {	text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/family.gif);
	background-repeat:no-repeat;
}

.heading_planning {text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	float:left; background-image:url(/furniture/images/headings/planning.gif);
	background-repeat:no-repeat;
}

.heading_practiceareas {text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/practice-areas.gif);
	background-repeat:no-repeat;
}

.heading_barristerlogin {text-indent: -5000px; overflow:hidden; display:block;
	width: 251px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/barrister-login.gif);
	background-repeat:no-repeat;
}

.heading_landlord {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/landlord.gif);
	background-repeat:no-repeat;
}

.heading_barristersdetails {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/barristers-details.gif);
	background-repeat:no-repeat;
}
.heading_resources {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/resources.gif);
	background-repeat:no-repeat;
}

.heading_admin {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/admin.gif);
	background-repeat:no-repeat;
}

.heading_contact {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/contact.gif);
	background-repeat:no-repeat;
}

.heading_quality_assurance {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/quality-assurance.gif);
	background-repeat:no-repeat;
}

.heading_history {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/history.gif);
	background-repeat:no-repeat;
}

.heading_facilities {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/facilities.gif);
	background-repeat:no-repeat;
}

.heading_clerking_client {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/clerking.gif);
	background-repeat:no-repeat;
}

.heading_service_standard {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/service-standard.gif);
	background-repeat:no-repeat;
}

.heading_case_manage {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/case-management.gif);
	background-repeat:no-repeat;
}

.heading_pupillage {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/pupillage-recruitment.gif);
	background-repeat:no-repeat;
}

.heading_mini_pupillage {text-indent: -5000px; overflow:hidden; display:block;
	width: 470px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/mini-pupilage.gif);
	background-repeat:no-repeat;
}

.heading_recruitment_pupil {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/recruitment-pupil-barrister.gif);	
	background-repeat:no-repeat;
}

.heading_clerking {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/clerk.gif);
	background-repeat:no-repeat;
}

.heading_accesibility {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/accesibility.gif);
	background-repeat:no-repeat;
}

.heading_privacy {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/privacy-policy.gif);
	background-repeat:no-repeat;
}

.heading_sitemap {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/sitemap.gif);
	background-repeat:no-repeat;
}

.heading_past_seminars {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/past-seminars.gif);
	background-repeat:no-repeat;
}

.heading_application_form {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(../images/headings/application.gif);
	background-repeat:no-repeat;
}

.heading_termsandconditions {text-indent: -5000px; overflow:hidden; display:block;
	width: 451px; height:25px; text-decoration: none !important;
	background-image:url(/furniture/images/headings/termsandconditions.gif);
	background-repeat:no-repeat;
}


/* 
END HEADINGS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.announcementSeparator {
  margin-top: 10px;
  margin-bottom: 10px; 
}