@import url(../_css/reset.css);

/*body { font-family: Arial, sans-serif; color: #fff; background: #3e3e3e url(../_images/body_background.png) 51.5% 0% no-repeat; overflow-y: scroll; }*/
body { font-family: Arial, sans-serif; color: #fff; background: #3e3e3e url(../_images/body_background.png) 51% 0 no-repeat; overflow-y: scroll; }
a { text-decoration: none; }
/*.content a:hover { text-decoration: underline; }*/

.text p { text-align: justify; }
.text a { color: #FFFFFF !important; font-weight: 700;text-decoration:underline; }
.text a:hover { color: #000 !important; text-decoration:underline; }
.content ul { list-style-type: none; margin-left: 0; }
.content ul li { background: url(../_images/bullet_bg.png) 0 0.4em no-repeat; padding-left: 1.6em; list-style-type: none; }
.content ul li em { background: url(none); padding-left: 0em; list-style-type: none; }
.vx_block { margin: 38px 0 0; }
#main_column .vx_block { margin-top: 18px; margin-bottom: 1 ]8; }

.container { width: 936px; margin: 0 auto; position: relative; }
.content h1 { font: 2.8em 'Gill Sans MT Light', 'Gill Sans', 'GillSans-MT'; font-weight: 200; color: #fff; }
	#profile .content h2 { color: #528ced; font-size: 1.55em; }
.content h3 { text-decoration: none; color: #528ced; font-size: 1.1em; }
.content th { color: #528ced; font-size: 1.1em; }

#wrapper { display: block; width: 100%; position: absolute; min-height: 100%; }
	#content { display: block; width: 936x; margin: 0 auto 8em; }
#footer { position: absolute; display: block; width: 100%; bottom: 0; } 

#header { height: 109px; position: relative; text-transform: uppercase; font-family: 'Gill Sans MT', 'Gill Sans', 'GillSans-MT'; font-weight: 700; }
	#header .container { height: 100%; }
	#logo { position: absolute; top: 20px; left: 0; }
	#navigation { position: absolute; width: 850px; bottom: 0.8em; left: 130px;}
	

		#navigation li { float: left; margin-right: 2.4em; }
		#navigation li:last-child { margin-right: 0; }
			#navigation a { text-decoration: none !important; color: #fff; }
			#navigation a:hover, #navigation li.selected a { color: #528ced !important; }
		#navigation ul ul { display: none; }
			
	#brochure_options { position: absolute; top: 0; right: 0; width: 13em; font-size: 0.7em; line-height: 17px; display: block; }
		#brochure_options li { margin-bottom: 0.6em; background: #528ced url(../_images/button_bg.png) 0 0 repeat-x; }
		#brochure_options li:hover { background-position: 0 -17px; }
			#brochure_options a { display: block; text-align: center; color: #fff; }

#content { margin-top: 50px; }
	#sub_column { float: left; width: 125px; margin-right: 20px; padding-top: 30px; }
	#main_column { float: right; width: 761px; }
	
	#banner { position: relative; height: 178px; }
		#banner .banner_image { position: absolute; top: 0; left: 0; width: 100%; height: 178px; z-index: 1; }
		#banner .banner_text { position: absolute; top: 1.618em; left: 1.618em; width: 560px; z-index: 2; color: #528ced; }
			#banner .banner_text p { font-weight: 700; }
				#banner .banner_text a { color: #787878; }
				#banner .banner_text a:hover { color: #fff; }
	
	.submenu ul { list-style-type: none; margin-left: 0; }
	.submenu li { list-style-type: none; }
		.submenu ul ul { margin-left: 1.618em; }
	
	.thumbnail { height: 73px; overflow: hidden; float: left; width: 250px; }
		.thumbnail .thumbnail_image { width: 73px; height: 73px; float: left; margin-right: 7px; }
		.thumbnail .thumbnail_text { width: 164px; float: left; }
	
	.barrister_search { padding: 2em 1em 2em 0; background:none; background: url(../_images/search_bg.png) -14px 0 no-repeat; }
		.barrister_search input { background: #528ced; border: none; padding: 0.4em 0.618em 0.2em; color: #fff; width: 80%; font: 1em sans-serif; }
		.barrister_search p.submit { display: none; }
		
		.barrister_search .barrister_search_results { background: #486596; font-size: 1.1em; width: 104px; }
			.barrister_search .barrister_search_results li { margin-bottom: 0.3em; padding: 0.2em 0.618em; }
			.barrister_search .barrister_search_results li.selected, .barrister_search .barrister_search_results li:hover { background: #787878; border-bottom: 0 !important; margin-bottom: 0.3em !important; padding: 0.2em 0.618em !important; }
	
	.contact_form {}
		.contact_form p { padding-left: 100px; overflow: hidden; margin-bottom: 2em; clear: both; }
		.contact_form label { float: left; width: 90px; margin: 0.3em 10px 0 -100px; text-align: right; color: #528ced; font-weight: 700; }
		.contact_form input, .contact_form textarea { float: left; width: 300px; font: 1em sans-serif; }
		.contact_form p.submit { clear: both; padding-right: 30px; }
			.contact_form p.submit input { float: right; width: auto; }
	
	.expandable_block { overflow: hidden; }
		.expandable_block + .expandable_block { border-top: 1px solid #fff; padding-top: 1em; }
		.expandable_block .title { padding-left: 27px; background: url(../_images/open_close.png) 0 -184px no-repeat; min-height: 21px; cursor: pointer; }
	
		.expandable_block.closed { height: 5.3em; }
			.expandable_block.closed .title { background-position: 0 0; }
	
	.bulletin_download { border: 1px solid #528ced; border-width: 1px 0; padding: 1em 0; cursor: pointer; }
		.bulletin_download img { float: left; }
		.bulletin_download .text { float: left; margin: 30px 0 0 1em; }
			.bulletin_download .text p { margin: 0; }
			.bulletin_download .text a { color: #fff !important; font-weight: 400; }
	
	#sub_column .submenu { font-weight: 900; font-size:1.05em;line-height: 1.35em; }
		#sub_column .submenu a { color: #fff; display: block; }
		#sub_column .submenu a:hover, #sub_column .submenu li.selected > a { color: #528ced !important; }
		#sub_column .submenu ul ul { display: none; margin-left: 0; margin-bottom: 2em; }
			#sub_column .submenu ul ul a { color: #787878 !important; }
		
		#sub_column ul li.selected ul { display: block; }
		
		#sub_column li.selected > a {  border-bottom: 0px solid #fff; }
		#sub_column li.selected li.selected > a { border-bottom: none; margin-bottom: 0; }
	
		
		
#footer { background: #528ced; text-transform: uppercase; font-family: 'Gill Sans MT', 'Gill Sans', 'GillSans-MT'; font-weight: 700; padding: 1em 0; text-align: center; }
	#footer strong { color: #000; padding: 0 0.318em; }
	#footer a { color: #fff; }
	#footer a:hover { color: #000; }
	#site_search { position: absolute; right: 0; top: 20px; z-index:10; }
/*	#site_search { float:right; margin-top:10px; }*/
/*	#site_search { position: absolute; right: 0; top: -0.4em; }*/
		#site_search label { display: none; }
		#site_search input { border: 1px solid #000; color: #fff; background: #528ced; padding-left: 0.318em; width: 140px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-size:1em;  }
		#site_search p.submit { display: none; }
		
			#footer .legal_link {color:#000;}
			.footer_text_spacing{margin-right:0px;}

body#home {}
	body#home #navigation { left: 82px; }
	body#home #brochure_options, body#home #logo { display: none; }
	/*body#home #content { text-align: center; }*/

body#members {}
	body#members #sub_column {}

body#profile {}
	body#profile #sub_column { display: none; }
	body#profile #main_column { width: 820px; }
	body#profile #main_column .submenu {background: #528ced; text-transform: uppercase; font-family: 'Gill Sans MT', 'Gill Sans', 'GillSans-MT'; font-weight: 700; overflow: hidden; padding: 0.618em 0 0.618em 1.7em; }/*2.5em*/
		body#profile #main_column .submenu li { float: left; margin-right: 2em; }
			body#profile #main_column .submenu li a { color: #fff; }
			body#profile #main_column .submenu li a:hover, body#profile #main_column .submenu li.selected a { color: #000; }
		body#profile #main_column .submenu ul ul { display: none;}
		body#profile #main_column .back_menu {background: #528ced; text-transform: uppercase; font-family: 'Gill Sans MT', 'Gill Sans', 'GillSans-MT'; font-weight: 700; overflow: hidden; padding: 0.618em 0 0.618em 1.7em; width:115px; position:absolute; right:0px; top:178px; }
		.back_menu a { color:#FFF}
		.back_menu a:hover { color: #000; }
		
		
	/****PLACED TO CREATE AN UNSELECTABLE MENU BAR ON PROFILE PAGES***/
	body#clerkprofile {}
	body#clerkprofile #sub_column { display: none; }
	body#clerkprofile #main_column { width: 820px; }
	body#clerkprofile #main_column .submenu {background: #528ced; text-transform: uppercase; font-family: 'Gill Sans MT', 'Gill Sans', 'GillSans-MT'; font-weight: 700; overflow: hidden; padding: 0.618em 0 0.618em 1.7em; height:10px;}
		body#clerkprofile #main_column .submenu li { float: left; margin-right: 2em; }
			body#clerkprofile #main_column .submenu li a { color: #528ced; display:none;}
			body#clerkprofile #main_column .submenu li a:hover, body#clerkprofile #main_column .submenu li.selected a { color: #528ced; }
		body#clerkprofile #main_column .submenu ul ul { display: none;}
		
			/****END***/

body#expertise {}
body#expertise #sub_column { display: none; }
	
	body#expertise #main_column, body#expertise2 #main_column { width: 761px; }
	body#expertise #main_column .area_submenu, body#expertise2 #main_column .area_submenu { margin-top: 0.6em; }
		body#expertise #main_column .area_submenu .submenu, body#expertise2 #main_column .area_submenu .submenu { background: #528ced; text-transform: uppercase; font-family: 'Gill Sans MT', 'Gill Sans', 'GillSans-MT'; font-weight: 700; overflow: hidden; padding: 0.618em 0 0.618em 2.5em; }
			body#expertise #main_column .area_submenu .submenu li, body#expertise2 #main_column .area_submenu .submenu li { float: left; margin-right: 2em; }
				body#expertise #main_column .area_submenu .submenu li a, body#expertise2 #main_column .area_submenu .submenu li a { color: #fff; }
				
					body#expertise #sub_column .submenu .first { border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em; color:#FFF!important;}
					body#expertise2 #sub_column .submenu .first { color:#FFF!important;}
					body#expertise #sub_column .submenu a, body#expertise2 #sub_column .submenu a { color: #fff; display: block; }
				
			
				body#expertise #main_column .area_submenu .submenu li a:hover, body#expertise #main_column .area_submenu .submenu li.selected a,
				body#expertise2 #main_column .area_submenu .submenu li a:hover, body#expertise2 #main_column .area_submenu .submenu li.selected a { color: #000; }
			body#expertise #main_column .submenu ul ul, body#expertise2 #main_column .submenu ul ul { display: none; }
		body#expertise #main_column .area_submenu .relevant_pages, body#expertise2 #main_column .area_submenu .relevant_pages { float: left; margin-bottom: 0; }
		body#expertise #main_column .area_submenu .next_area, body#expertise2 #main_column .area_submenu .next_area { float: right; }

	
	
body#contact {}
	body#contact #sub_column { width: 180px; padding-top: 0; padding-left: 82px; }
	body#contact #sub_column .vx_block { margin-top: 0; }
		body#contact #sub_column .content strong { color: #528ced; font-weight: 400; }
	body#contact #main_column { float: left; width: 450px; padding-top: 30px; }

body#dates {}
	body#dates .content th, body#dates .content td { border: none; padding-top: 0.1em; }
	body#dates .content td { width: 140px; }
	body#dates .content td + td{ width: auto; }

body#articles {}
	body#articles .content h3 { border-top: 1px solid #528ced; padding-top: 1em; }
	
			
					
				
				body#seminars #sub_column .submenu .third_level  {color:#999;}
				
				body#navigation .selected ul li  { text-decoration:none; }
				
				
				body#material #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#links #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#expertise #sub_column  .selected, body#expertise2 #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#policy #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				
				body#pupilage #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#tenacy #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}				
				body#equal #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}	
				body#mini #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#history #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#facilities  #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#clerks #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#terms_work #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#complaints #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#policy #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#clerks_members #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				
			
			/**layouts**/
				body#clerkprofile .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#home #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#members #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#profile #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#plain_template #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#expertise #sub_column .selected, body#expertise2 #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#contact #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#news #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#dates #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#seminars #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#bulletins #sub_column .submenu .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#articles #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#cases #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				body#alphabetically #sub_column .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				
				body#bulletins #main_column ul ul { display: none;  }
			/***/	
				
		
				
				body#chambersnews #sub_column  .selected{ border-bottom:1px solid #fff; padding-bottom: 0.3em;margin-bottom: 0.618em;}
				
				
				.member_textalign{ text-align:center!important;}
				
				.pdf_link{ background:url(../_images/download.jpg) center left no-repeat; height:29px; padding-left:26px; line-height:26px;}
				.pdf_height{ height:60px;}
				
				.about_us_images{width:100px; float:left; margin-right:20px;}

#members .thumbnail { margin-top:0px; margin-bottom:18px; }

.home_intro { width:350px; position:absolute; right:30px; top:228px; text-align:left; }
	.home_intro p { font-family:'Gill Sans MT', 'Gill Sans MT Light', 'Gill Sans', 'GillSans-MT', Arial, Helvetica, sans-serif; font-size:1.1; margin-bottom:2.5em; }

.footer_box {
	left:560px;
	bottom:15mm;
	position:absolute;
	z-index:100;
	font-size:12px;
	padding-bottom:3.7125pt;
	padding-top:7.07142857142857pt;
	width:350px;
}

.subtitle {
	font-size:12px;
	line-height:17px;
	margin-bottom:2.82857142857143mm;
	margin-left:7.07070707070707mm;
	padding-left:14.8484848484848mm;
}

.subtitle.footer_text {
	font-size:12px;
	line-height:17px;
	margin-bottom:2.82857142857143mm;
	margin-left:0;
	padding-left:0;
}

.subtitle.footer_text p { 
	font-size:12px;
	line-height:17px;
	font-family:'Gill Sans MT', 'Gill Sans MT Light', 'Gill Sans', 'GillSans-MT', Arial, Helvetica, sans-serif;
	margin-bottom:1.5em;
}
