/* ================================================
 
Description: Moore Blatch
Author: Atelier Studios
Author URI: http://www.atelier-studios.com/
Date: July 2009

==================================================*/


/*------------------------------------------------

		1. Global Resets
		
		2. Typography
		
		3. Link Styles

		4. Main Navigation 

		5. Structure
		
		6. Inner Elements
			
		7. Lists 
		
		8. Form Elements 
		
		9. Various Tags & Classes 
						
		10. Headers
		
		11. Buttons
		
		12. Pagination


---------------------------------------------------


-------------------------------------------------*/


/*==================================================================================================


	1. Global Resets
 
 
 ====================================================================================================*/





html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
	}
	
body { 
	line-height:1.5;
	}
	
html, body {
	height: 100%;
	}	

table { 
	border-collapse:separate; border-spacing:0; 
	}

caption, th, td { 
	font-weight:normal; 
	}

table, td, th { 
	vertical-align:middle; 
	}

blockquote:before, blockquote:after, q:before, q:after { 
	content:""; 
	}

blockquote, q { 
	quotes:"" ""; 
	}

a img { 
	border:none; 
	}


/* Reset all margins/padding */

* { 
	margin:0;
	padding:0;
	}

/* Gets rid of outlined links in Firefox */

a {
	outline: none;
	}


/* No boders on images and displays them as block level elements in IE6 */

img {
	border:0;
	padding: 0;
	margin: 0;
	display: block;
	}


/* IE PNG Fix http://www.twinhelix.com/css/iepngfix/ */
		
div#fancy_bg div, 
div#fancy_close, 
div.post_it_note a img, 
div.homepage_content_left_col div.post_it_note a img { 
	behavior: url(/furniture/js/iepngfix.htc) 
	}

/* Alternatively, you can specify that this will apply to all tags like so:
		   
		   * { behavior: url(/furniture/js/iepngfix.htc) }
*/




/*==================================================================================================


	2. Typography
 
 
 ====================================================================================================*/
 
body {
	font-size: 18px;
	line-height: 22px;
	text-align: left;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	color: #666666;
	margin:0;
	padding:0;
	height: 100%;
	}

html, body, div, span, object, iframe, h1, h2, h3, h4, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size:11px;
	}
	
	h5{
	color:#F27422;
	font-family:Arial,Helvetica,Verdana,Geneva,sans-serif;
	font-size:20px;
	font-weight:normal;
	line-height:1;
	
	}
	h5#relationship_driven{
	color:#F27422;
	font-size:23px;
	font-weight:lighter;
	line-height:1.3;}
	
	div#homepage_text a:hover{
	color:#000;
	font-family:"etica-1","etica-2";
	font-size:16px;
	font-weight:lighter;
	padding-left:4px;}
	
p {
	padding: 0 0 15px 0;
	}
	
div.breadcrumb_holder p {
	font-size:16px;
	color: #666666;
	padding:0;
	margin:0;
	display: none;
	}
	
.footer p {
	font-size:14px;
	color:#443528;}
	
p.small_text {
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;}
	
div.homepage_content_right_col_news h4 {
	font-size: 20px;
	font-weight:bold;
	padding:0 0 10px 0;
	margin:0;
	color:#f37421;}

div.homepage_content_right_col_news strong {
	font-size:14px;
	color:#443528;}
	
div.homepage_content_right_col_news p {
	font-size:12px;
	padding:0 0 15px 0;
	line-height:16px;
	}

	
div.homepage_tab_content_left strong {
	color:#443528;}
	
div.homepage_tab_content_left p {
	color:#4c4c4c;
	line-height:16px;
	font-size: 14px;
	}
	
div.homepage_tab_content_middle strong {
	color:#443528;
	float:left;
	padding-bottom:6px;
	font-size:16px;}
	
div.homepage_tab_content_middle p {
	color:#443528;
	font-size:12px;
	line-height: 18px;}
	
div.homepage_tab_content_right strong {
	color:#443528;}
	
div.homepage_tab_content_right p {
	color:#4c4c4c;
	padding:0 0 8px 0;
	font-size: 14px;
	line-height: 18px;
	margin:0;}
	
div.internal_tab_content_left strong {
	color:#443528;}
	
div.internal_tab_content_left p {
	color:#4c4c4c;}
	
	
div.internal_tab_content_middle strong {
	color:#443528;
	float:left;
	padding-bottom:6px;
	font-size:16px;}
	
div.internal_tab_content_middle p {
	color:#443528;
	font-size:14px;
	line-height:20px;}
	
div.internal_tab_content_right strong {
	color:#443528;}
	
div.internal_tab_content_right p {
	color:#4c4c4c;
	padding:0 0 8px 0;
	margin:0;}


p.client_login, p.personal_injury_link {
	font-size:10px;
	padding:0 0 5px 0;
	margin: 0;
	}
	
	p.subscribe_link  {
	float: left;
	clear: both;
	margin:0;
	padding: 0 0 6px 0;
	font-size:10px;
	}	
	
p.twiiter_link  {
	float: left;
	margin:0;
	padding: 0 0 6px 0;
	font-size:10px;
	}		
	
p.client_login, p.personal_injury_link  {
	float: left;
	margin: 0 10px 5px 0;
	}
	
p.pdffooter {
	background-image:url(/furniture/images/sitewide/pdf-icon.jpg);
	background-position:1px 5px;
	background-repeat:no-repeat;
	color:#515151;
	float:right;
	padding:10px 12px 0 30px;
	text-align:left;
	width:95px;
	}	
	
p.subscribe_link a  {
	background-image:url(../images/sitewide/rss_icon.jpg);
	background-repeat:no-repeat;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 80px;
	padding:0 0 0 20px;
	margin: 0;
	font-size:10px;
	}
	
p.twiiter_link a  {
	background: url(/furniture/images/sitewide/twitter_icon.jpg);
	background-repeat:no-repeat;
	color: #666666;
	text-decoration: none;
	display: block;
	width: 80px;
	padding:0 0 0 20px;
	margin: 0;
	font-size:10px;
	}
	
	p.client_login a  {
	font-size:10px;
	padding: 0;
	margin:0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 80px;
	height: 20px;
	background: #999999;
	text-align: center;
	}
	
	p.client_login a:hover {
	color: #FFFFFF;
	background: #666666;
	text-decoration: none;
	}
	
	
	p.personal_injury_link a  {
	font-size:10px;
	padding: 0;
	margin:0;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	width: 90px;
	height: 20px;
	background: #999999;
	text-align: center;
	}
	
	p.personal_injury_link a:hover {
	color: #FFFFFF;
	background: #666666;
	text-decoration: none;
	}	
	
	p.subscribe_link a:hover,
	p.twiiter_link a:hover {
	color: #666666;
	text-decoration: underline;
	}

div.internal_content_left_col_padding p {
	font-size:14px;
	line-height: 22px;
	color:#4c4c4c;
	padding:0 0 12px 0;}
	
div.internal_content_left_col_padding p.events strong {
	font-size:14px;
	line-height: 22px;
	color: #F37421;
	padding:0 0 12px 0;
	}	
	
div.internal_content_left_col_padding h2.event_heading a {
	font-size: 20px;
	line-height: 24px;
	color: #F37421;
	padding:0 0 12px 0;
	text-decoration: none;
	}
	
	div.internal_content_left_col_padding h2.event_heading a:hover {
	font-size: 20px;
	line-height: 24px;
	color: #F37421;
	padding:0 0 12px 0;
	text-decoration: underline;
	}	

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}

div.internal_content_left_col_padding h1 {
	font-size:28px;
	font-weight:bold;
	color:#f37421;
	line-height:32px;
	letter-spacing:-1px;
	padding-bottom: 20px;
	}

div.internal_content_left_col_padding h2 {
	font-size:20px;
	font-weight:bold;
	color:#f37421;
	line-height:28px;
	padding:10px 0;}

div.internal_content_left_col_padding h3, div.internal_content_right_col h3 {
	font-size:22px;
	font-weight:bold;
	color:#f37421;
	line-height: 32px;
	padding-bottom:10px;
	}
	
h4, div.internal_content_left_col_padding h4 {
	font-size:20px;
	font-weight:bold;
	color:#f37421;
	line-height:20px;
	letter-spacing:-1px;
	padding-bottom:10px;}
		
div.internal_content_left_col_padding h5 {
	font-size:18px;
	font-weight:bold;
	color:#f37421;
	line-height: 24px;
	padding-bottom:10px;}
	
	div.internal_content_left_col_padding div.our_people_department h5 {
	font-size:18px;
	font-weight:bold;
	color:#f37421;
	line-height:22px;
	padding: 20px 0 10px 0;
	margin: 0 0 8px 0;
	border-bottom: 1px solid #CCCCCC;	
	}
	
	
	
	div#homepage_text{
	margin-bottom:15px;
	float:left;
	width:462px;}
	

	
	div#homepage_text_2{
	margin-bottom:25px;
	float:left;
	width:489px;}
	
	div#homepage_text_2 h5.call_us{
	color:#443528;
	font-family:"etica-1","etica-2";
	font-size:20px;
	
	padding-bottom:5px;}
		
	a.call_us{
	color:#443528;
	 font-family: "etica-1","etica-2";
	font-size:20px;
	
	
	cursor:pointer;
	}
	
	a.relationship{
	color:#F27422;
 font-family: "etica-1","etica-2";
padding-left:4px;
font-size:16px;
font-weight:lighter;}

 div#homepage_text_2 a:hover{
 color:#000;
cursor:pointer;
font-family:"etica-1","etica-2";
font-size:20px;
font-weight:lighter;
line-height:1;}
 
 
 
	p.home_replacement{
	background-image:url(/furniture/images/headings/relationship_title.jpg);
	background-repeat:no-repeat;
	text-indent:-5000px;
	overflow:hidden;
	width:279px;
	height:25px;}
	
	div#enquiry_reveal{
	border:1px solid #DCDCDC;
	float:left;
	/*height:520px;*/
	margin-bottom:25px;
	padding:0 0 0 13px;
	width:450px;}

/*==================================================================================================


	3. Link Styles 
 
 
 ====================================================================================================*/



div.breadcrumb_holder p a {
	color: #666666;
	text-decoration: none;
	}
	
	div.breadcrumb_holder p a:hover {
	color: #666666;
	text-decoration: underline;
	}


a { font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:underline;}
a:hover {font-family:Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}


.footer a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#443528; text-decoration:none;}
.footer a:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#F27420; text-decoration:none;}


div#tabs a,
div#homepage-tabs a { 
	font-family:Arial, Helvetica, sans-serif; 
	color:#443528; 
	text-decoration:none;
	}
	
div#tabs a:hover,
div#homepage-tabs a:hover {
	font-family:Arial, Helvetica, sans-serif; 
	color:#F27420; 
	text-decoration:none;
	}


.internal_content_left_col_padding a { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4c4c4c; }
.internal_content_left_col_padding a:hover {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#443528; text-decoration:none;}



.footer a#text_size_small {
	font-size:14px;
	}
	
.footer a#text_size_medium {
	font-size:18px;
	}
	
.footer a#text_size_large {
	font-size:22px;
	}
	
a.news_more_link {
	text-decoration:none;}
	
a.news_more_link strong {
	color:#f37421;
	font-size:18px;
	text-decoration:none;}
	
div.homepage_content_right_col_news a {
	text-decoration:none;}
	
div.internal_content_left_col div.buttonBar ul li a, div.internal_content_left_col div.buttonBar a {
	font-size: 14px;
	color: #666666;
	text-decoration: none;	
	}	
	
	div.internal_content_left_col div.buttonBar ul li a:hover, div.internal_content_left_col div.buttonBar a:hover {
	font-size: 14px;
	color: #333333;
	text-decoration: underline;	
	}	



/*==================================================================================================


	4. Main Navigation 

	
==================================================================================================*/







/*=================================================
	
	STYLES FOR JQUERY DROP DOWN MENU
	
=================================================*/


/*CONTAINING DIV*/

div#header div#main_nav_slidemenu {
	float: left;
	width: 803px;
	padding: 0;
	height: 41px;
	position:relative;
	background-image: url(/furniture/images/backgrounds/nav_bg.jpg);
	background-repeat:repeat-x;
	z-index: 120;
	}

div#header div.jqueryslidemenu ul#navigation {
	margin:0;
	padding: 0;
	width: 803px;
	height: 41px;
	float: left;
	list-style: none;
	/*background-color: #6666CC;*/
	}

	div#header div.jqueryslidemenu ul#navigation li {
	position: relative;
	display: inline;
	float: left;
	z-index: 150;
	padding: 0;
	margin:0;
	}

/*Top level menu link items style*/

div#header div.jqueryslidemenu ul#navigation li a {
	display: block;
	/*background: #666666; /*background of tabs (default state)*/
	color: #FFFFFF;
	border-top-width: 0px;
	text-decoration: none;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	}

* html div#header div.jqueryslidemenu ul#navigation li a { /*IE6 hack to get sub menu links to behave correctly*/
	display: inline-block;
	border-top-width: 0px;
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	}
	
/*1st sub level menu*/
div#header div.jqueryslidemenu ul#navigation li ul { 
	position: absolute;
	left: 0;
	display: block;
	visibility: hidden;
	z-index: 200;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 12px;
	line-height: 11px;
	background-color:#857d73;
	background-image:url(../images/backgrounds/dropdown_bg.jpg);
	background-repeat:repeat-x;
	}


/*Sub level menu list items (undo style from Top level List Items)*/
div#header div.jqueryslidemenu ul#navigation li ul li {
	display: list-item;
	float: none;
	padding: 0;
	margin: 0;

	}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
div#header div.jqueryslidemenu ul#navigation li ul li ul {
	top: 0;
	padding: 0;
	margin: 0;
	}

/* Sub level menu links style */
div#header div.jqueryslidemenu ul#navigation li ul li a {
	font-size: 12px;
	line-height: 17px;
	text-align: left;
	padding: 5px 10px;
	margin: 0;
	width: 160px; /*width of sub menus*/
	border-top-width: 0px;
	border-bottom: 1px solid #453529;
	border-right: 1px solid #453529;
	}

div#header div.jqueryslidemenu ul#navigation li ul li a:hover { /*sub menus hover style*/
	background: #99938b;
	color: #FFFFFF;
	}

/* ######### CSS classes applied to down and right arrow images  ######### */

div#header div.jqueryslidemenu ul#navigation li img.downarrowclass, div#header div.jqueryslidemenu ul#navigation li ul li img.downarrowclass {
	display: none;
	position: absolute;
	top: 15px;
	right: 7px;
	}

div.jqueryslidemenu ul#navigation li ul li img.rightarrowclass{
	position: absolute;
	top: 10px;
	right: 5px;
	}

/* ----------------- End Drop Down Nav -------------------- */


div#header div.jqueryslidemenu ul#navigation li a.nav_home, div#header div.jqueryslidemenu ul#navigation li a.nav_business, div#header div.jqueryslidemenu ul#navigation li a.nav_business_selected, div#header div.jqueryslidemenu ul#navigation li a.nav_individuals_selected, div#header div.jqueryslidemenu ul#navigation li a.nav_individuals, div#header div.jqueryslidemenu ul#navigation li a.nav_news, div#header div.jqueryslidemenu ul#navigation li a.nav_news_selected, div#header div.jqueryslidemenu ul#navigation li a.nav_our_people, div#header div.jqueryslidemenu ul#navigation li a.nav_about_selected, div#header div.jqueryslidemenu ul#navigation li a.nav_our_people_selected, div#header div.jqueryslidemenu ul#navigation li a.nav_about, div#header div.jqueryslidemenu ul#navigation li a.nav_recruitment, div#header div.jqueryslidemenu ul#navigation li a.nav_recruitment_selected, div#header div.jqueryslidemenu ul#navigation li a.nav_contact, div#header div.jqueryslidemenu ul#navigation li a.nav_contact_selected {
	text-indent: -5000px; 
	overflow:hidden; 
	display:block;
	height: 41px; 
	text-decoration: none;
	}

div#header div.jqueryslidemenu ul#navigation li a.nav_home  {
	width: 60px;
	background: url(/furniture/images/navigation/home.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_home:hover {
	background: url(/furniture/images/navigation/home.jpg) no-repeat 0 -57px;
	}
	
	body.page1 div#header div.jqueryslidemenu ul#navigation li a.nav_home {
	background: url(/furniture/images/navigation/home.jpg) no-repeat 0 -113px;
	}
			  
			  
div#header div.jqueryslidemenu ul#navigation li a.nav_business  {
	width: 93px;
	background: url(/furniture/images/navigation/business.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_business:hover {
	background: url(/furniture/images/navigation/business.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_business_selected {
	width: 93px;
	background: url(/furniture/images/navigation/business.jpg) no-repeat 0 -113px;
	}			  
			  
div#header div.jqueryslidemenu ul#navigation li a.nav_individuals  {
	width: 119px;
	background: url(/furniture/images/navigation/individuals.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_individuals:hover {
	background: url(/furniture/images/navigation/individuals.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_individuals_selected {
	width: 119px;
	background: url(/furniture/images/navigation/individuals.jpg) no-repeat 0 -113px;
	}

div#header div.jqueryslidemenu ul#navigation li a.nav_news  {
	width: 72px;
	background: url(/furniture/images/navigation/news.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_news:hover {
	background: url(/furniture/images/navigation/news.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_news_selected {
	width: 72px;
	background: url(/furniture/images/navigation/news.jpg) no-repeat 0 -113px;
	}

div#header div.jqueryslidemenu ul#navigation li a.nav_our_people  {
	width: 115px;
	background: url(/furniture/images/navigation/our_people.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_our_people:hover {
	background: url(/furniture/images/navigation/our_people.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_our_people_selected {
	width: 115px;
	background: url(/furniture/images/navigation/our_people.jpg) no-repeat 0 -113px;
	}
			  
div#header div.jqueryslidemenu ul#navigation li a.nav_about  {
	width: 102px;
	background: url(/furniture/images/navigation/about.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_about:hover {
	background: url(/furniture/images/navigation/about.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_about_selected {
	width: 102px;
	background: url(/furniture/images/navigation/about.jpg) no-repeat 0 -113px;
	}
			  
div#header div.jqueryslidemenu ul#navigation li a.nav_recruitment  {
	width: 130px;
	background: url(/furniture/images/navigation/recruitment.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_recruitment:hover {
	background: url(/furniture/images/navigation/recruitment.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_recruitment_selected {
	width: 130px;
	background: url(/furniture/images/navigation/recruitment.jpg) no-repeat 0 -113px;
	}
			  
div#header div.jqueryslidemenu ul#navigation li a.nav_contact  {
	width: 111px;
	background: url(/furniture/images/navigation/contact.jpg) no-repeat 0 0;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_contact:hover {
	background: url(/furniture/images/navigation/contact.jpg) no-repeat 0 -57px;
	}
	
	div#header div.jqueryslidemenu ul#navigation li a.nav_contact_selected {
	width: 111px;
	background: url(/furniture/images/navigation/contact.jpg) no-repeat 0 -113px;
	}


/* Homepage Tabs ------------------------------------------------------------------------------------------------*/


ul.tab_navigation a  {
	float:left;
	display:block;
	text-indent: -5000px; 
	overflow:hidden; 
	width: 156px; 
	height:32px; 
	text-decoration: none;
	cursor: pointer;
	}
	
ul.tab_navigation li.tab_commercial a  {
	background: url(/furniture/images/navigation/bottom_tabs.gif) no-repeat 0 0;
	}
			  
	ul.tab_navigation li.tab_commercial a:hover,
	ul.tab_navigation li.tab_commercial a.active {
	background-position: 0 -41px;
	}
			  
ul.tab_navigation li.tab_property a  {
	background: url(/furniture/images/navigation/bottom_tabs.gif) no-repeat -156px 0;
	}
	
	ul.tab_navigation li.tab_property a:hover,
	ul.tab_navigation li.tab_property a.active {
	background-position: -156px -41px;
	}

ul.tab_navigation li.tab_dispute a  {
	background: url(/furniture/images/navigation/bottom_tabs.gif) no-repeat -313px 0;
	}
	
	ul.tab_navigation li.tab_dispute a:hover,
	ul.tab_navigation li.tab_dispute a.active {
	background-position: -313px -41px;
	}
			  
ul.tab_navigation li.tab_private a  {
	background: url(/furniture/images/navigation/bottom_tabs.gif) no-repeat -469px 0;
	}
	
	ul.tab_navigation li.tab_private a:hover,
	ul.tab_navigation li.tab_private a.active {
	background-position: -469px -41px;
	}
	
ul.tab_navigation li.tab_accident a  {
	background: url(/furniture/images/navigation/bottom_tabs.gif) no-repeat -625px 0;
	}
	
	ul.tab_navigation li.tab_accident a:hover,
	ul.tab_navigation li.tab_accident a.active {
	background-position: -625px -41px;
	}	
	

/* Homepage Tabs Ends ------------------------------------------------------------------------------------------------*/ 


/*==================================================================================================


	5. Structure 
	
 
==================================================================================================*/

body {
	background-image:url(../images/backgrounds/main_bg.jpg);
	background-repeat:repeat-x;
	}

div.wrapper {
	width:803px;
	position:relative;
	background-color:#FFFFFF;
	margin:0 auto 0 auto;}
	
div#header {
	float:left;
	position:relative;
	width:803px;
	height: 134px;
	z-index:100;
}

div.footer {
	width:100%;
	float:left;
	clear:both;
	background-color:#FFFFFF;
	border-top:2px solid #f37929;}


/*==================================================================================================
	
	
	6. Inner Elements


==================================================================================================*/


div.search_results_repeater {
	float: left;
	clear: both;
	padding: 10px 0;
	border-bottom: 1px solid #CCCCCC;	
	width: 547px;
	}

div.column1 {
	float: left;
	clear: both;
	width: 260px;
	}
	
	div.column2 {
	float: right;
	width: 260px;
	}

div.navigation {
	float:left;
	width:803px;
	height:41px;
	background-color:#6666FF;}

div#header div.breadcrumb_holder {
	float:left;
	clear: both;
	width:803px;
	padding-top:10px;
	padding-bottom:19px;
	background-image:url(/furniture/images/backgrounds/breadcrumb_bg.jpg);
	background-repeat:no-repeat;}
	
div.sub_header {
	float:left;
	width:803px;
	height: 46px;
	}

div#header div.search_holder {
	width:208px;
	float:right;
	margin: 0;
	z-index: 77;
	position: absolute;
	right: 0;
	top: 60px;
	}
	
	div#header div.search_holder div.search_header {
	float: left;
	width:208px;
	}

div.homepage_content_area {
	float:left;
	width:803px;
	background: url(/furniture/images/backgrounds/internal_shadow_bg.jpg) repeat-y 0 0;
	}
	
div.internal_content_area {
	float:left;
	width:803px;
	padding-bottom:20px;
	background-image:url(../images/backgrounds/internal_shadow_bg.jpg);
	background-repeat:repeat-y;
	position:relative;
	z-index: 6;
	}
	
div.homepage_content_left_col {
	float:left;
	position:relative;
	z-index: 10;
	width:567px;
	padding-top:6px;
	}
	
div.homepage_content_left_col div.post_it_position_ie  {
	float: left;
	width:567px;
	height: 0px;
	position: relative;
	z-index: 18;
	}
	
	div.homepage_content_left_col div.post_it_note {
	width: 219px;
	height: 223px;
	position: absolute;
	z-index: 20;
	top: 160px;
	right: 0px;	
	}		
	
div.internal_content_left_col div.post_it_position_ie  {
	float: left;
	width:567px;
	height: 0px;
	position: relative;
	z-index: 18;
	}
	
	div.internal_content_left_col div.post_it_note {
	width: 219px;
	height: 223px;
	position: absolute;
	z-index: 20;
	top: 160px;
	right: 0px;	
	}
	
div.homepage_content_right_col {
	float:left;
	width:236px;
	background-color:#666666;}
	
div.homepage_content_right_col_quote {
	float:left;
	width:236px;
	height:132px;
	overflow: hidden;
	background-color:#FFFFFF;
	padding-top:20px;
	}
	
div.homepage_content_right_col_news {
	float:left;
	width:206px;
	padding:10px 10px 20px 20px;
	background-image:url(../images/backgrounds/news_bg.jpg);
	background-repeat:repeat-y;}
	
	
div.internal_content_left_col {
	float:left;
	position:relative;
	width:567px;
	padding-top:6px;} /* was 20pixels */
	
body.page1 div.internal_content_left_col_padding {
	position:relative;
	width:430px;
	padding:20px 20px 0 0;
	}	
	
div.internal_content_left_col_padding {
	float:left;
	width:547px;
	padding:20px 20px 0 0;
	/*padding:20px 20px 0 0; Amended */
	}
	
	div.postit_padding {
	padding: 70px 20px 0 0;
	/*padding:20px 20px 0 0; Amended */
	}
	
div.internal_content_right_col {
	float:left;
	width:236px;
	}
	
div.internal_content_right_col_contact_box {
	float:left;
	width:236px;
	background-color:#666666;
	}
	
div.internal_content_right_col_quote {
	float:left;
	width:236px;
	height:132px;
	background-color:#FFFFFF;
	padding-top:20px;}
	
div.internal_content_right_col_navigation {
	float:left;
	width:206px;
	padding:10px 10px 20px 20px;
	background-image:url(../images/backgrounds/news_bg.jpg);
	background-repeat:repeat-y;
	border-bottom:20px solid #666666;
	}
	
div.internal_content_right_col_navigation_contact_box {
	float:left;
	width:206px;
	padding:10px 10px 10px 20px;
	background-color:#F57421;}

	div.internal_content_right_col_navigation_contact_box h3 {
	color:#FFFFFF;
	font-size:16px;
	padding:0 0 3px 0;
	margin:0;
	font-weight:bold;
	letter-spacing:0px;}
	
	div.internal_content_right_col_navigation_contact_box h4 {
	color:#FFFFFF;
	font-size:14px;
	padding:0 0 3px 0;
	margin:0;
	letter-spacing:0px;}
	
	div.internal_content_right_col_navigation_contact_box p {
	font-size:14px;
	color:#FFFFFF;
	padding:0 0 10px 0;
	line-height:16px;}
	
	div.internal_content_right_col_navigation_contact_box hr {
	padding:0;
	margin:7px 0 9px 0;
	background-color:#FFA86F;
	border:#FFA86F;
	height:1px;}
	
	.internal_content_right_col_navigation_contact_box a:link,.internal_content_right_col_navigation_contact_box a:visited, .internal_content_right_col_navigation_contact_box a:active, .internal_content_right_col_navigation_contact_box a:hover {
	color:#FFFFFF;}
	
div.internal_content_right_col_suggestions {
	float:left;
	width:206px;
	margin-top:20px;
	display:none;
	padding:0px 10px 0px 20px;
	background-image:url(../images/backgrounds/news_bg.jpg);
	background-repeat:repeat-y;}
	
div.internal_content_right_col_suggestions_contact_box {
	float:left;
	width:206px;
	margin-top:20px;
	padding:0px 10px 0px 20px;
	background-image:url(../images/backgrounds/news_bg.jpg);
	background-repeat:repeat-y;}
	
	
div.shadow_divider {
	width:100%;
	background:url(../images/backgrounds/shadow_bg.jpg) no-repeat center 0px;
	float:left;
	clear:both;
	/*position:absolute;
	top:604px;
	left:-249px;*/
	}
	
body.page1 div.shadow_divider {
	width:100%;
	background: url(/furniture/images/backgrounds/shadow_bg.jpg) no-repeat center 30px;
	float:left;
	clear:both;
	/*position:absolute;
	top:604px;
	left:-249px;*/
	}	
	
	
div.shadow {
	margin:0 auto 0 auto;
	width:803px;}
	
div.shadow_content {
	float:left;
	width:803px;}
	
div#tabs {
	width:803px;
	height: 260px;
	position: relative;
	float:left;
	padding-top:21px;
	background-color:#dfdddb;
	background-image:url(../images/backgrounds/tab_top_gradient.jpg);
	background-repeat:no-repeat;}
	
div#homepage-tabs {
	width:803px;
	/* height: 220px; */
	position: relative;
	float:left;
	padding: 32px 0 0 0;
	background: url(/furniture/images/backgrounds/tab_top_gradient.jpg) no-repeat 0 32px #dfdddb;
	font-size: 0px;
	line-height: 0px;
	}
	
div.homepage_tab_content_left {
	float:left;
	width:240px;
	padding:0 0 0 25px;
	}
	
div.homepage_tab_content_middle {
	float:left;
	width:277px;
	padding:0 30px 0 0;
	}
	
div.homepage_tab_content_right {
	float:left;
	width:210px;
	}
	
div.footer_content {
	margin:0 auto 0 auto;
	background-color:#FFFFFF;
	width:803px;}
	
div.footerleft {
	width:265px;
	float:left;
	padding: 0px;
	margin-top:0px;
	}
	
div.footermiddle{
	width:265px;
	float:left;
	padding: 0px;
	margin-top:0px;
	}
	
div.footerright {
	width:265px;
	float:left;
	padding: 0px;
	margin-top:0px;
	}
	
div.footer_content_holder {
	float:left;
	width:803px;
	padding:10px 0 0 0;}
	
div#searchField {
	border-bottom:1px solid #E3E3E3;
	clear:left;
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	float: left;
	width: 547px;
	}

div.buttonBar {
	background: url(/furniture/images/backgrounds/buttonbarback.jpg) repeat-x left bottom #FDFDFD;
	border: 1px solid #E3E3E3;
	float: left;
	clear:left;
	margin: 0 0 15px 0;
	padding:3px 10px;
	width: 525px;
	}
	
	div.filter_news {
	float: right;
	width: 190px;
	padding: 2px 0 0 0;
	}
	
	div.pagination {
	float: left;
	width: 180px;	
	}

div.internal_content_left_col_padding div.personResult_personAZ div.peoplecolumn1 {
	float:left;
	clear: left;
	height: 160px;
	margin-bottom:10px;
	padding:0 0px 0 0;
	border-bottom:1px dotted #CCCCCC;
	width:232px;
	}

div.internal_content_left_col_padding div.personResult_personAZ div.peoplecolumn2 {
	float: right;
	height: 160px;
	margin-bottom:10px;
	border-bottom:1px dotted #CCCCCC;
	padding: 0;
	width:242px;
	}
	
div.personResult_personAZ div.peoplecolumn1 p, div.personResult_personAZ div.peoplecolumn2 p {
	float:left;
	font-size: 18px;
	line-height: 22px;
	margin:0;
	padding:0 0 3px 0;
	width:145px;
	}	
	
div.personResult_personAZ {
	background:transparent url(/furniture/images/sitewide/people_a-z_lines.gif) repeat-y 45px 0;
	float:left;
	clear: both;
	width: 547px;
	}	
	
div.personResult {
	float:left;
	clear: both;
	width: 547px;
	padding: 15px 0 0 0;
	margin: 0 0 15px 0;
	border-top: 1px solid #CCCCCC;
	}	
	
	div.personResult span {
	font-size:14px;}
	
	
	
/*========================== PEOPLE TOOL TIP BOXES ===============================*/


div.homepage_content_area div.homepage_content_left_col div#main_slideshow {
	float: left;
	width: 567px;
	height: 305px;
	position: relative;
	overflow: hidden;
	}


div.homepage_content_area div.homepage_content_left_col div#slideshow2 {
	float: left;
	width: 236px;
	height: 132px;
	position: relative;
	overflow: hidden;
	}
	
/*------ Defalut Tool Tip Style --------*/

div.slickbox {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	font-size:11px;
	/*height:50px;
	width: 120px;*/
	line-height:16px;
	padding:10px;
	}
	
	div.slickbox p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
	}
	
/*------ Defalut Tool Tip Style Ends --------*/


/*------ COMMERCIAL TOOL TIPS --------*/

	div#sarah_crookall_tooltip {
	position:absolute;
	left:188px;
	top:208px;
	z-index: 222;
	}
	
	div#peter_jeffery_comm_tooltip {
	position:absolute;
	right: 217px;
	top:139px;
	z-index: 333;
	}	

	div#dorothy_agnew_tooltip {
	position:absolute;
	right: 24px;
	top:171px;
	z-index: 444;
	}	

/*------ COMMERCIAL PROPERTY TOOL TIPS --------*/


	div#mike_caton_tooltip {
	position:absolute;
	left: 78px;
	top: 160px;
	z-index: 444;
	}	

	div#julian_parkes_tooltip {
	position:absolute;
	right: 217px;
	top: 161px;
	z-index: 333;
	}	
	
	div#edward_whittington_tooltip {
	position:absolute;
	right: 59px;
	top: 180px;
	z-index: 222;
	}
	
/*------ CORPORATE TOOL TIPS --------*/

	div#roger_bailey_tooltip {
	position:absolute;
	left:50px;
	top:120px;
	z-index: 222;
	}
	
	div#jeremy_over_tooltip {
	position:absolute;
	left:320px;
	top:160px;
	z-index: 333;
	}
	
	div#peter_jeffery_corp_tooltip {
	position:absolute;
	right: 44px;
	top: 103px;
	z-index: 444;
	}		
	
/*------ COURT OF PROTECTION TOOL TIPS --------*/

	div#shirley_barnet_tooltip {
	position:absolute;
	left:120px;
	top:134px;
	z-index: 222;
	}
	
	div#david_charlesworth_tooltip {
	position:absolute;
	left:10px;
	top:134px;
	z-index: 222;
	}
	
	div#helen_starkie_tooltip {
	position:absolute;
	left:177px;
	top:139px;
	z-index: 333;
	}
	
	div#deborah_pardoe_tooltip {
	position:absolute;
	right: 123px;
	top: 145px;
	z-index: 444;
	}	
	
	div#roz_ramsden_tooltip {
	position:absolute;
	right: 4px;
	top: 142px;
	z-index: 555;
	}	
	
/*------ DEBT RECOVERY TOOL TIPS --------*/

	div#ben_smith_tooltip {
	position:absolute;
	left:24px;
	top:149px;
	z-index: 222;
	}
	
	div#sarah_parker_comm_tooltip {
	position:absolute;
	left:200px;
	top:164px;
	z-index: 333;
	}
	
	div#paul_davies_tooltip {
	position:absolute;
	right: 11px;
	top: 150px;
	z-index: 444;
	}	
	
/*------ Dispute Resolution TOOL TIPS --------*/

	div#claire_haverfield_tooltip {
	position:absolute;
	left:19px;
	top:140px;
	z-index: 222;
	}
	
	div#paul_whitaker_tooltip {
	position:absolute;
	left:214px;
	top:136px;
	z-index: 333;
	}
	
	div#natalie_mcCarthy_tooltip {
	position:absolute;
	right: 12px;
	top: 162px;
	z-index: 444;
	}	

/*------ EMPLOYMENT TOOL TIPS --------*/

	div#katherine_maxwell_tooltip {
	position:absolute;
	left:49px;
	top:150px;
	z-index: 222;
	}
	
	div#paul_whitaker_emply_tooltip {
	position:absolute;
	left:250px;
	top:145px;
	z-index: 333;
	}
	
	div#christine_chalk_tooltip {
	position:absolute;
	right: 35px;
	top: 132px;
	z-index: 444;
	}	

/*------ FAMILY TOOL TIPS --------*/

	div#jane_thomas_tooltip {
	position:absolute;
	left:52px;
	top:112px;
	z-index: 222;
	}
	
	div#debra_emery_tooltip {
	position:absolute;
	left:406px;
	top:113px;
	z-index: 333;
	}

/*------ HEALTH AND SAFETY TOOL TIPS --------*/

	div#damian_horan_tooltip {
	position:absolute;
	left:26px;
	top:138px;
	z-index: 222;
	}
	
	div#amy_mayhew_tooltip {
	position:absolute;
	left:263px;
	top:175px;
	z-index: 333;
	}
	
	div#david_thompson_tooltip {
	position:absolute;
	right: 23px;
	top: 110px;
	z-index: 444;
	}		

/*------ Land Development TOOL TIPS --------*/

	div#justin_sturdy_tooltip {
	position:absolute;
	left:205px;
	top: 194px;
	z-index: 222;
	}
	
	div#martin_duck_tooltip {
	position:absolute;
	right: 30px;
	top: 155px;
	z-index: 333;
	}
	
	/*div#claire_terrill_tooltip {
	position:absolute;
	right: 157px;
	top: 177px;
	z-index: 444;
	}	*/	
		
	div#charles_cantoni_tooltip {
	position:absolute;
	left: 32px;
	top: 147px;
	z-index: 444;
	}	
	
/*------ LENDER SERVICES TOOL TIPS --------*/

	div#paul_walshe_tooltip {
	position:absolute;
	left:27px;
	top:182px;
	z-index: 222;
	}
	
	div#james_macDonald_tooltip {
	position:absolute;
	left:224px;
	top:139px;
	z-index: 333;
	}
	
	div#christina_smith_tooltip {
	position:absolute;
	right: 13px;
	top: 188px;
	z-index: 444;
	}		

	
/*------ MANAGEMENT TOOL TIPS --------*/

	div#david_thompson_man_tooltip {
	position:absolute;
	left:35px;
	top:117px;
	z-index: 222;
	}
	
	div#kelly_chahal_tooltip {
	position:absolute;
	left:162px;
	top:197px;
	z-index: 333;
	}
	
	div#christine_chalk_man_tooltip {
	position:absolute;
	right: 19px;
	top: 142px;
	z-index: 444;
	}


/*------ Probate TOOL TIPS --------*/

	div#david_charlesworth_tooltip_2 {
	position:absolute;
	left:10px;
	top:133px;
	z-index: 333;
	}
	
	div#rebecca_millington_tooltip {
	position:absolute;
	left:90px;
	top:133px;
	z-index: 333;
	}
	
	
	div#joyce_bradbeer_tooltip {
	position:absolute;
	right: 190px;
	top: 130px;
	z-index: 444;
	}		
		
	div#jennifer_leeder_tooltip {
	position:absolute;
	right: 70px;
	top: 170px;
	z-index: 444;
	}		

/*------ Professional Negligence TOOL TIPS --------*/

	div#mark_osgood_tooltip{
	position:absolute;
	left:11px;
	top:128px;
	z-index: 222;
	}
	
	div#dorothy_agnew2_tooltip {
	position:absolute;
	left:147px;
	top:185px;
	z-index: 333;
	}
	
	div#peter_jeffery2_tooltip {
	position:absolute;
	right: 135px;
	top: 121px;
	z-index: 444;
	}		
		
	div#paul_davies2_tooltip {
	position:absolute;
	right: 15px;
	top: 138px;
	z-index: 444;
	}	
	
/*------ Recruitment TOOL TIPS --------*/

	div#catriona_morley_tooltip {
	position:absolute;
	left:26px;
	top:180px;
	z-index: 222;
	}
	
	div#christine_chalk_rec_tooltip {
	position:absolute;
	left:213px;
	top:160px;
	z-index: 333;
	}
	
	div#hazel_cox_tooltip {
	position:absolute;
	right: 106px;
	top: 179px;
	z-index: 444;
	}		
	
/*------ Residential Property TOOL TIPS --------*/

	div#mike_wilson_tooltip {
	position:absolute;
	left:52px;
	top:117px;
	z-index: 222;
	}
	
	div#janice_sherlock_tooltip {
	position:absolute;
	left:238px;
	top:170px;
	z-index: 333;
	}
	
	div#john_hatchard_tooltip {
	position:absolute;
	right: 30px;
	top: 127px;
	z-index: 444;
	}		
		
/*------ Tax and Trusts TOOL TIPS --------*/

	div#carla_brown_tooltip {
	position:absolute;
	left:53px;
	top:150px;
	z-index: 222;
	}
	
	div#tom_mylott_tooltip {
	position:absolute;
	left:226px;
	top:108px;
	z-index: 333;
	}
	
	div#zoe_day_tooltip {
	position:absolute;
	right: 40px;
	top: 142px;
	z-index: 444;
	}	


/*------ Residential Property NEW TOOL TIPS --------*/

	div#catherine_slade_tooltip {
	position:absolute;
	left:52px;
	top:130px;
	z-index: 222;
	}
	
	div#sarah_mould_tooltip {
	position:absolute;
	left: 170px;
	top:150px;
	z-index: 333;
	}
	
	div#claire_terrill_res_dev_tooltip {
	position:absolute;
	right: 120px;
	top: 150px;
	z-index: 444;
	}	

	div#kelly_reynolds_tooltip {
	position:absolute;
	right: 23px;
	top: 153px;
	z-index: 444;
	}	


/*------ BUG FIX - THIS HIDES ALL THE IMAGES WHEN THEY 1ST LOAD UP --------*/

#main_slideshow {
	width:567px;
	height:274px;
	overflow:hidden;
	}

/*------ BUG FIX - THIS HIDES ALL THE TESTIMONIALS WHEN THEY 1ST LOAD UP --------*/

div.pics p {
	position: absolute;
	top:-5000px; /* this gets overriden by the java css added */
	left:0;
	}



/*==================================================================================================
	
	
	7. Lists 


==================================================================================================*/


div#homepage-tabs ul.tab_navigation {
	padding:0;
	margin: 0;
 	float:left;
	clear: both;
	width: 780px;
	height: 32px;
	position: absolute;
	top: 0px;
	right: 0px;
	}
	
div#homepage-tabs ul.tab_navigation li {
	float: left;
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
	width: 156px;
	height: 32px;
	}

div#tabs ul.tab_navigation {
	padding:0;
	margin: 0;
 	float:left;
	clear: both;
	width: 780px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	}
	
div#tabs ul.tab_navigation li {
	float: left;
	display:inline;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	
	div#tabs div#tab-1,
	div#tabs div#tab-2,
	div#tabs div#tab-3,
	div#tabs div#tab-4,
	div#tabs div#tab-5 {
	float: left;
	width: 803px;
	padding: 0 0 0 0;
	}
	
	div#homepage-tabs div#tab-1,
	div#homepage-tabs div#tab-2,
	div#homepage-tabs div#tab-3,
	div#homepage-tabs div#tab-4,
	div#homepage-tabs div#tab-5 {
	float: left;
	width: 803px;
	padding: 30px 0 0 0;
	}	
	
	div#tabs div.ui-tabs-hide,
	div#homepage-tabs div.ui-tabs-hide {
	display: none;
	}
	
ul.sub_navigation {
	float:left;
	padding:0;
	margin:0;}
	
ul.sub_navigation li {
	padding:0 0 3px 0;
	list-style-type:none;
	font-size:16px;
	font-weight:bold;
	float:left;
	width:186px;
	margin:0;}
	
ul.sub_navigation ul {
	float:left;
	width:196px;
	padding:10px 0 0px 0;
	margin:0;}
	
ul.sub_navigation li ul li {
	padding:0 0 5px 20px;
	list-style-type:none;
	margin:0;}
	
ul.sub_navigation li ul li a:link {
	font-size:16px;
	font-weight:normal;}
	
ul.sub_navigation li ul li a:active {
	font-weight:normal;}
	
ul.sub_navigation li ul li a:visited {
	font-weight:normal;}
	
ul.sub_navigation li ul li a:hover {
	text-decoration:none;
	color:#f37421;}

ul.sub_navigation li a {
	font-size:16px;
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	display:block;
	color:#555555;}
	
ul.sub_navigation li a:hover, ul.sub_navigation li.subNavigationSelected a {
	text-decoration:none;
	background: url(/furniture/images/backgrounds/sub_nav_hover_block.jpg) no-repeat 0 0;
	color:#f37421;
	}

div.internal_content_left_col ul, 
div.internal_content_right_col ul.sidebar_list {
	list-style-type:none;
	margin:0 0 10px;
	padding:0;
	color: #4c4c4c;
	font-size:16px;
	}

	div.internal_content_left_col ul li, 
	div.internal_content_right_col ul.sidebar_list li {
	background: url(/furniture/images/sitewide/arrow-double.gif) no-repeat 0 11px;
	padding: 5px 0 0px 15px;
	font-size:16px;
	margin: 0;
	}
	
div.internal_content_left_col ul.contactDetails {
	list-style-type:none;
	margin:0;
	padding: 0 0 15px 0;
	color: #4c4c4c;
	font-size: 11px;
	float: left;
	width: 255px;
	}

	div.internal_content_left_col ul.contactDetails li {
	background: none;
	padding: 5px 0 0 0;
	font-size:11px;
	margin: 0;
	}	
	
div.internal_content_left_col div.buttonBar ul {
	list-style-type:none;
	margin:0;
	padding: 10px 0;
	color: #4c4c4c;
	float: left;
	width: 520px;
	}

	div.internal_content_left_col div.buttonBar ul li {
	background: url(/furniture/images/sitewide/arrow-double.gif) no-repeat 0 6px;
	padding: 0 15px 0 15px;
	margin: 0;
	float: left;
	}	

/*==================================================================================================


	8. TABLES

 
 ====================================================================================================*/



/*==================================================================================================


	8. Forms

 
 ====================================================================================================*/
 

form, input, textarea, label, select, fieldset  {	
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	color: #4c4c4c;
	}

label.formLabel {
	float:left;
	clear: both;
	font-size:14px;
	padding: 2px 30px 10px 0;
	text-align:right;
	width:130px;
	}
	
	span.formLabel_small {
	float:left;
	font-size:14px;
	padding-top:2px;
	padding-right:15px;
	text-align:right;
	}
	
	div.filter_news span.formLabel_small {
	float:left;
	font-size:14px;
	padding: 0;
	padding-right:15px;
	text-align:right;
	}
	
/*.formField {
	float:left;
	width:250px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #999999;
	font-size:12px;}*/
	
.formField {
	font-size:14px;
	float:left;
	width:250px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #999999;}

.formField_short {
	float:left;
	width:70px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #999999;
	font-size:14px;}
		
.formTextareaSmall {
	float:left;
	width:250px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #96bc0d;
	font-size:14px;}
	
.formTextareaLarge {
	float:left;
	width:370px;
	padding:5px;
	margin-bottom:10px;
	border:1px solid #96bc0d;
	font-size:14px;}
	
.formCheckbox {
	margin-bottom:15px;}
	
.formList {	
	margin-bottom:15px;
	border:1px solid #96bc0d;
	padding:3px;}
	
option {
	margin-right:10px;}

.search_formField {
	float:left;
	width:150px;
	padding:2px;
	color:#443528;
	margin-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #f37421;}
	
div.search_formField_contentarea_container {	
	margin:0 5px 10px 0;
	width:208px;
	height:30px;
	}




/*==================================================================================================
	
	
	9. Various Tags & Classes 
	
	
==================================================================================================*/

div.pics {
	float: left;
	float:left;
	width:236px;
	height:132px;
	background-color:#F57421;
	overflow: hidden;
	position: relative;
	z-index: 8;
	}
	
	div.pics p {
	color: #FFFFFF;
	font-size: 14px;
	line-height: 16px;
	padding: 13px 0 0 15px;
	text-align: center;
	}


div.internal_content_left_col_padding img {
	float: right;
	margin: 10px 0 5px 10px;
	}

div.siteHR {
	border-top:1px solid #E3E3E3;
	height:1px;
	margin:15px 0;
	width:100%;
	}

br.formBR {
	clear: both;
	}

.latestNewsList h2 a {
	text-decoration:none;
}
.latestNewsList h2 a.publicationClass {
	font-weight:normal;	
}
/*
.rbList, .eqOpp_chk {
	width:100%;
}
*/
.rbList tr td, .eqOpp_chk tr td {
	padding:5px;
}
.rbList tr td label, .eqOpp_chk tr td label {
	margin-left:10px;
}

.applicationForm hr {
	height:1px;
	border:none;
	margin:10px 0 20px 0;
	width:530px;
	background-color:#CCCCCC;}
	
.internal_content_right_col_navigation_contact_box hr {
	color:#FFFFFF;}
	
.applicationForm {
	float:left;}
	
.applicationForm table {
	width:540px;}


/*==================================================================================================
	
	
	10. Headers
	
	
==================================================================================================*/


h3.heading_vodcasts {
background-image:url(../images/headings/heading_vodcast.gif); background-repeat:no-repeat; width:107px; height:30px;
display:block;  padding:0 0 5px 0; margin:0; text-indent:-9999px; overflow:hidden;}

h3.heading_accident {
background-image:url(../images/headings/heading_accident.gif); background-repeat:no-repeat; width:204px; height:30px;
display:block;padding:0 0 5px 0; margin:0; text-indent:-9999px; overflow:hidden;}

h3.heading_knowledge {
background-image:url(../images/headings/heading_knowledge.gif); background-repeat:no-repeat; width:129px; height:30px;
display:block; padding:0 0 5px 0; margin:0; text-indent:-9999px; overflow:hidden;}

div#commercialDiv h3.heading_commercial {
	background: url(/furniture/images/headings/heading_commercial.gif) no-repeat 0 0; 
	width:142px; 
	height: 30px;
	padding:0 0 5px 0; 
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size: 1px;
	line-height: 1px;
	}

div#propertyDiv h3.heading_property {
	background: url(/furniture/images/headings/heading_property.gif) no-repeat 0 0; 
	width:105px; 
	height: 30px;
	padding:0 0 5px 0; 
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size: 1px;
	line-height: 1px;
	}

div#disputeResolutionDiv h3.heading_dispute {
	background: url(/furniture/images/headings/heading_dispute.gif) no-repeat 0 0; 
	width: 222px; 
	height: 30px;
	padding:0 0 5px 0; 
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size: 1px;
	line-height: 1px;
	}
	
div#privateClientDiv h3.heading_private_clients {
	background: url(/furniture/images/headings/heading_private_client.gif) no-repeat 0 0; 
	width: 156px; 
	height: 30px;
	padding:0 0 5px 0; 
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size: 1px;
	line-height: 1px;
	}	
	
div#accidentInjuryDiv h3.heading_accident_injury {
	background: url(/furniture/images/headings/heading_accident_injury.gif) no-repeat 0 0; 
	width: 203px; 
	height: 30px;
	padding:0 0 5px 0; 
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	font-size: 1px;
	line-height: 1px;
	}		
	
		
/*==================================================================================================
	
	
	11. Buttons
	
	
==================================================================================================*/

.button_search {
	display:block;
	width:60px;
	height:29px;
	padding-left:4px;}
	
div.homepage_content_area h3.heading_homepage_call_us {
	float: left;
	clear: both;
	padding: 0;
	margin:0;
	font-size: 1px;
	line-height: 1px;
	}
	
	div.homepage_content_area h3.heading_homepage_call_us a {
	background: url(/furniture/images/headings/homepage_text.gif) no-repeat 13px -116px;
	width:567px;
	height: 105px;
	padding:0 0 5px 0;
	margin:0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}

div.homepage_content_area h2.heading_homepage_local_knowledge {
	float: left;
	clear: both;
	padding: 0;
	margin:0;
	font-size: 1px;
	line-height: 1px;
	}
	
	div.homepage_content_area h2.heading_homepage_local_knowledge a {
	background: url(/furniture/images/headings/homepage_text.gif) no-repeat 13px 0;
	width:567px;
	height: 111px;
	padding:0 0 5px 0;
	margin:0;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	}	
		
input.formButton, input.button_style {
	background-color: #F37421;
	border:1px solid #F37421;
	color:#FFFFFF;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	height:40px;
	padding:2px 5px 5px;
	width:120px;
	float: right;
	clear: both;
	margin: 0 125px 0 0;
	cursor: pointer;
	}	
	
input.formButtonHome {
	background-color: #F37421;
	border:1px solid #F37421;
	color:#FFFFFF;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	height:40px;
	padding:2px 5px 5px;
	width:120px;
	float: right;
	clear: both;
	margin:0 8px 10px 0;
	cursor: pointer;
	}	
	
input.formButton_left	{
	background-color:#F37421;
	border:1px solid #F37421;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	height:30px;
	padding:2px 5px 5px;
	width: 90px;
	float: left;
	clear: right;
	margin: 0 15px 0 0;
	}

div#header h1{
	float:left;
	clear: left;
	width:264px;
	height:40px;
	display:block;
	padding:0;
	margin:0;
	font-size: 1px;
	line-height: 1px;
	}

	div#header h1 a.logo {
	float:left;
	background-image:url(../images/sitewide/logo.gif);
	width:264px;
	height:40px;
	display:block;
	padding:0;
	margin:0;
	text-indent:-999px;
	overflow:hidden;}	
	
	
/*==================================================================================================


	12. Pagination
 
 
 ====================================================================================================*/
 
 
 /*==================================================================================================


	13. Sliders
 
 
 ====================================================================================================*/
 
