/*-------------------------------------------------------Name: global.cssDeveloped by: Fourleaf ltdDate Created: 15.04.2009Last Updated: 29.01.2010Copyright: Fourleaf ltd--------------------------------------------------------*//* --- Elements ----------------------------------------*/html, body, #mainContainer {height: 100%; margin-bottom: 1px;}body > #mainContainer {height: auto; min-height: 100%;}body { background-color:#ececec; }body, p, td, th, li {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	line-height:1.5em;	color:#666;}/* --- Table styles --- */table.article { font-size: 11px;}th {	font-size: 12px;	color: #777;	text-align: left;	font-weight: bold;	padding: 6px 6px 0 12px;	border-bottom: 1px solid #57b0ae;}table.article td {	border-bottom: 1px dotted #57b0ae;	padding: 6px 6px 6px 12px;	color: #333;}/* ---- layout styles -------------------------------------- */#mainContainer {	position: relative;	margin: 0 auto;	width:990px;	background-color: #fff;		background-image: url(../images/elementsImages/main_container_bg.gif);	background-repeat:repeat-y;	}#layout {	position: relative;	/*display: inline-block;*/	margin: 0 auto;	/*margin-left: 6px;*/	width: 978px;	background-color:#FFFFFF;	background-image: url(../images/elementsImages/layout_bg_tile.gif);	background-repeat: repeat-y;	overflow: hidden;}/*--- Link Styles ------------------------------------*/a:link, a:visited {color:#556380; text-decoration:none;}a:hover { color:#556380; text-decoration:underline; }a:active {color: #556380; text-decoration: none;}#mainContent a:link, #mainContent a:visited, .mainContentPeople	a:link, .mainContentPeople a:visited, .mainContentWWD a:link, .mainContentWWD a:visited {color:#556380; text-decoration:underline; font-weight:bold; }#mainContent a:hover, .mainContentPeople a:hover, .mainContentWWD a:hover { color:#556380; text-decoration:none; }	/*--- sidebar link styles ------------------------*/		.sidebar a:link, .sidebar a:visited { color: #FFFFFF; }		.sidebar a:hover, .sidebar a:active { color:#FFFFFF; text-decoration: underline;}		.sidebar p a:link, .sidebar p a:visited { color: #FFFFFF; text-decoration: underline; }		.sidebar p a:hover, .sidebar p a:active { color:#FFFFFF; text-decoration: none;}		.sidebar a.currentLink {color: #fff;}	.sidebarnewshead { color:#FFC2C9; background: none; !important;}	/*--- footer link styles -------------------------*/	#footer a:link, #footer a:visited { color:#BEC2C9; text-decoration:none; }	#footer a:hover, #footer a:active { color:#333; text-decoration:none; }			/*---profile box links ---*/	.contactBox p a:link, .contactBox p a:visited{color:#FFF; text-decoration: none;}	.contactBox p a:hover{text-decoration: underline;}	/*--- Typography -------------------------------------*/	h1 { font-family: Gill Sans MT, Verdana, sans-serif; color:#556380; margin:1.2em 0; font-size:21px; }h2 { color:#556380; margin:.825em 0 .5em 0; font-size:18px; }#sidebarContent h2, #sidebarContentBlog h2 { color: #fff; margin: 0; }h3 { color:#556380; margin:0em 0 0.5em; font-size:1.25em; font-weight: bold; padding-top: 0.6em; }h4 {color:#FFF; margin:0; font-size:12px; text-transform: uppercase; }h5 {color:#556380; margin:0em 0 0.5em; font-size:12px; font-weight: bold;}h6 { color:#cecece; margin:.825em 0 .5em 0; font-size:12px; font-weight: bold;}p { margin: 0 0 1em 0; }.sidebar p { font-size: 10px; color: #fff; margin:  0 0 1em 0; }#profileBox p { color: #CCC; font-size: 12px;}ul { list-style-type:none; }.mainContentWWD ul, #mainContent ul, .mainContent_WWD_Full ul, .mainContentPeople ul { list-style-image:url(../images/elementsImages/bullet.jpg); padding-left: 15px; }#mainContent ul li, .mainContent_WWD_Full ul li { padding-bottom: 5px;}ol { margin-left:25px; }.quote {	position: relative;	background-color: #f8f8f8;	padding: 10px;	padding-right: 25px;	margin: 10px 10px 20px 0px;	background-image: url(../images/elementsImages/quote_corner.jpg);	background-repeat: no-repeat;	background-position: right bottom;	border-top: solid 1px #ececec;	border-left: solid 1px #ececec;	min-height: 100px;}.podcast {	position: relative;	background-color: #f8f8f8;	padding: 10px;	padding-right: 25px;	margin: 30px 10px 20px 0px;	background-image: url(../images/elementsImages/podcast_bar_bg.gif);	background-repeat: no-repeat;	background-position: right bottom;	border-top: solid 1px #C09ED8;	border-left: solid 1px #C09ED8;	}.podcastTitle { display: block; color: #8046a6; font-size: 24px; padding-bottom: 5px;}.podcastIconlarge {display: block; width: 80px; height: 100px;  float: left; }.podcastCopy	{	position: relative;	padding-bottom: 35px;	padding-top: 5px;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;}.podcastLink { /*width: 500px; height: 25px; position: relative; bottom: 13px; right: 0px; text-align: right; float: right;*/} #mainContent .podcastLink a:link, #mainContent .podcastLink a:visited { font-size: 11px; text-decoration: underline; font-weight: bold !important; }.podcastSmall {	position: relative;	background-color: #f8f8f8;	padding: 10px;	margin: 10px 10px 20px 0px;	background-image: url(../images/elementsImages/podcast_bar_bg_small.gif);	background-repeat: no-repeat;	background-position: right bottom;	border-top: solid 1px #C09ED8;	border-left: solid 1px #C09ED8;	float: right;	width:185px;	margin-bottom: 100px;}.podcastCopySmall	{	position: relative;	padding-bottom: 10px;	padding-top: 5px;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;}.podcastTitleSmall { display: block; color: #8046a6; font-size: 14px; padding-bottom: 5px;}.podcastIconsmall { display: block; width: 24px;  float: left; padding-bottom: 170px; }.podcastLinkSmall { width: 170px; height: 15px; position: relative; bottom: 0px; right: 0px; text-align: right; float: right;} .podcastLinkSmall a:link, .podcastLinkSmall a:visited { color: #fff; font-size: 9px;}/*------------------*/q 	{	color:#9e9e9e; 	font-family:Georgia, "Times New Roman", Times, serif; 	padding: 15px 20px 10px 20px;	width: 380px;	position: relative;	/*display: block;*/}.quoteProfileBox {	float: right;	overflow: hidden;	background-image:url(../images/elementsImages/profile_box_border_bottom.jpg);	background-repeat: no-repeat;	margin-left: -1px; 	margin-top: -3px;	padding: 30px 15px 15px;	width: 196px;	background-color: #eaeaea;	}strong		{font-weight:bold;}.em			{font-style:italic; color: #bec2c9;}cite		{color:#bec2c9;}/* Red*/.blockquote_red	{	position: relative;	margin-bottom: 20px;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;	background-image:url(../images/elementsImages/open_quote_red.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;	line-height: 30px;}.firstword_red {		background-image: url(../images/elementsImages/open_quote.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;}.lastword_red {		background-image: url(../images/elementsImages/close_quote_red.gif);	background-repeat: no-repeat;	background-position: right top;	padding-right: 20px;}/*Orange*/.blockquote_orange_wide	{	position: relative;	margin-bottom: 20px;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;	background-image:url(../images/elementsImages/open_quote.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;	line-height:23px;	float:left;	width: 360px;}.blockquote_orange	{	position: relative;	margin-bottom: 20px;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;	background-image:url(../images/elementsImages/open_quote.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;	line-height:20px;	float:left;}.lastword_orange {	background-image: url(../images/elementsImages/close_quote.gif);	background-repeat: no-repeat;	background-position: right 3px;	padding-right: 20px;	background-attachment: scroll;}.closeQuote {position: absolute; bottom: -4px; margin-left: 5px; }/* Blue*/.quote_blue {	background-color: #f8f8f8;	padding: 10px;	margin: 10px 10px 20px 0px;	background-image: url(../images/elementsImages/quote_corner.jpg);	background-repeat: no-repeat;	background-position: right bottom;	border-top: solid 1px #ececec;	border-left: solid 1px #ececec;}.blue	{	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;	background-image:url(../images/elementsImages/open_quote_blue.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;}.firstword_blue {		background-image: url(../images/elementsImages/open_quote_blue.gif);	background-repeat: no-repeat;	background-position: left top;	padding-left: 20px;}.lastword_blue {		background-image: url(../images/elementsImages/close_quote_blue.gif);	background-repeat: no-repeat;	background-position: right top;	padding-right: 20px;}/* quote green */.blockquote_green	{	position: relative;	margin:10px 0;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;	background-image:url(../images/elementsImages/open_quote_people.gif);	background-repeat: no-repeat;	background-position: left top;	padding: 0 5px 0 20px;	line-height:20px;	float:left;}blockquote.blue { line-height: 25px; margin-bottom: 15px;}/* --- Dowmloads --- */.downloads_bar {	position: relative;	background: #f8f8f8 url(../images/elementsImages/downloads_bar_bg.gif) no-repeat left top;	height: 30px;	font-weight: bold; font-size: 12px; color: #fff; padding: 0 15px; line-height: 28px;}.downloads_container {	background: #f8f8f8 url(../images/elementsImages/quote_corner.jpg) no-repeat right bottom;	padding: 10px 10px 10px 5px;	margin: 0px 0px 20px 0px;	border-top: solid 1px #ececec;	border-left: solid 1px #ececec;}.downloads_content {	position: relative;	float: left; width: 49%;	background: #f9f9f9;	}.downloads_content table td { font-size: 11px;}#mainContent .downloads_content table td a:link, #mainContent .downloads_content table td a:visited { font-weight: normal; text-decoration: none; }#mainContent .downloads_content table td a:hover { text-decoration: underline; font-weight: normal; }#mainContent .downloads_content table td a[href$=".pdf"], .mainContentWWD .downloads_content table td a[href$=".pdf"], div#mainContent .downloads_container a[href$=".pdf"], .mainContent_WWD_Full .downloads_container a[href$=".pdf"] { background: none; padding: 0; }#mainContainer .downloads_container table a { font-weight: normal; text-decoration: none; }#mainContainer .downloads_container table a { font-weight: normal; text-decoration: none; }/* --- Standard Definitions --------------------------*/.left 		{float:left;}.right 		{float:right;}.clear	 	{clear:both;}.small		{font-size:.625em;}.large		{font-size:1em;}.hide		{display:none;}.last		{margin-bottom:10px;}/* --- Header ----------------------------------------*/#header {	margin: 0 auto;	position: relative;	width:978px;	height:210px;}.headerLeft {	position: relative;	float: left;	width: 679px;	height:210px;}	/* --- Banners ----------------------------------*/	.bannerHome {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_home.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerFirm {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_the_firm.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerWhatwedo {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_what_we_do.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerPeople {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_people_2.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerArticles {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_articles.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerNews {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_news.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerContact {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_contact.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerUsefulLinks {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_useful.jpg);		background-repeat: no-repeat;		background-position: top left;	}		.bannerDisclaimer {		position: relative;		float: left;		width: 679px;		height: 210px;		background-image:url(../images/nav/banner_useful.jpg);		background-repeat: no-repeat;		background-position: top left;	}	/*--- Header Right ---------------------------------*/	.headerRightHome { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_home.jpg);		background-repeat: repeat-y;	}		.headerRightFirm { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_firm.jpg);		background-repeat: repeat-y;	}		.headerRightWhatwedo { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_whatwedo.jpg);		background-repeat: repeat-y;	}		.headerRightPeople { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_people.jpg);		background-repeat: repeat-y;	}		.headerRightArticles { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_articles.jpg);		background-repeat: repeat-y;	}		.headerRightNews { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_news.jpg);		background-repeat: repeat-y;	}		.headerRightContact { 		position: relative;		float: left;		width: 299px;		height: 210px;		background-image:url(../images/nav/navigation_right_contact.jpg);		background-repeat: repeat-y;	}	/*---- Logo -----------------------------------------------*/	#logo {		position: relative;		background-image:url(../images/nav/navigation_right_logo_tile_y.jpg);		background-repeat: repeat-y;		height: 72px;		text-align: center;		padding-top: 40px;	}	/* --- Nav ---------------------------------------*/	ul#nav {}		ul#nav li {float:left; list-style-type:none;}		/* --- Image Replacement --------------------------*/		ul#nav li a {	height:37px;	padding-top: 10px;	display:block;	outline:none;		}	/* --- Main Nav links   -------*/	#navHome a			{background-image: url(../images/nav/home.png); width:97px; }	#navFirm a			{background-image: url(../images/nav/the_firm.png); width:97px; }	#navWhatwedo a		{background-image: url(../images/nav/what_we_do.png); width:97px; }	#navPeople a		{background-image: url(../images/nav/people.png); width:97px; }	#navNewsArticles a	{background-image: url(../images/nav/press_and_news.png); width:97px; }	#navBlog a			{background-image: url(../images/nav/blog.png); width:97px; }	#navContact a		{background-image: url(../images/nav/contact.png); width:97px; }		/* --- CSS Rollover ---*/	#navHome a:hover, #navFirm a:hover, #navWhatwedo a:hover, #navNewsArticles a:hover, #navBlog a:hover, #navPeople a:hover, #navContact a:hover { background-position:0 -47px; }		/* Current page navigation button */	#nav a.activePage { background-position:0 -47px; }/* --- Sidebar Content --------------------------------*/.sidebar {	display: inline;	position: relative;	float: left;	width:285px; 	border-top: 1px solid #fff;	background-image:url(../images/elementsImages/sidebar_bg.gif);	background-repeat: repeat-y;}.chamberRank {margin: 23px 0px 0 30px; float: left; width: 113px; display: inline;}.legalRank {margin: 20px 20px 0 0px; float: right; width: 113px; display: inline;}.blogBanner	{ position: relative; padding: 30px 0px 0px 0; background:url(../images/elementsImages/border.png) repeat-x top left;  }i { font-size: 14px;}/* --- Main Content -----------------------------------*/#mainContent {	position: relative;	margin-left: 285px;	background-color:#FFF;	background-image:url(../images/elementsImages/main_area_top_shadow.jpg);	background-repeat: repeat-x;	padding: 0px 20px 75px 30px;	border-top: 1px solid #fff;}/* --- 2 Column Layout -----------------------------------*/#two_column_left {	position: relative;	background-color:#FFF;	width: 50%;	float:left;}#two_column_right {	position: relative;	background-color:#FFF;	width: 50%;	float:left;}/* --- 2 Column- Picture/Quote Layout -----------------------------------*/#two_column_quote_left {	position: relative;	background-color:#FFF;	width: 200px;	padding: 10px 0;	float:left;}#two_column_quote_right {	position: relative;	background-color:#FFF;	float:left;	width: 440px;}/* Footer----------------------------------------*/#footer {	position: relative;	/*margin: 0 auto;*/	margin: -80px auto 0;	width:663px;	height:80px;	padding-left: 320px;	/*background-color:#FFF;*/	background:url(../images/elementsImages/footer_border.gif) no-repeat 290px 0;		/*border-left: solid 285px #bec2c9;*/	clear: both;	}#footer p {	padding-top: 12px;	font-size:10px;	color:#bec2c9;}.footerWrap { width: 990px; margin: 0 auto; background-image:url(../images/elementsImages/main_container_bg.jpg); background-repeat: repeat-y;}/*----- People page layout styles -----*/.mainContentPeople {	position: relative;	width: 417px;	float: left;	background-color:#FFF;	background-image:url(../images/elementsImages/main_area_top_shadow.jpg);	background-repeat: repeat-x;	padding: 0px 20px 70px 30px;	border-top: 1px solid #fff;}.profileBox {	position: relative;	float: right;	background-color:#fff;	width:225px;	border-top: 1px solid #fff;	border-left: solid 1px #bec2c9;}.contactBox {	float: left;	width: 205px;	padding: 10px 10px 0px;	background-image:url(../images/elementsImages/right_box_tile_x.jpg);	background-repeat: repeat-x;}.contactBox p { color:#fff;}.pictureBox {position: relative; width: 225px; float: left;/* border-left: solid 1px #bec2c9;*/ }.mainContentWWD {	position: relative;	width: 417px;	float: left;	background-color:#FFF;	background-image:url(../images/elementsImages/main_area_top_shadow.jpg);	background-repeat: repeat-x;	padding: 0px 20px 40px 30px;	border-top: 1px solid #fff;	margin-bottom: 80px;}.wwdBox {	position: absolute;	/*float: right;*/	background-color:#FFF;	background-image:url(../images/elementsImages/wwd_box_bg.gif);	background-repeat: no-repeat;	background-position: left bottom;	width:225px;	border-top: 1px solid #fff;	top: 0px;	right: 0px;	/*border-left: solid 1px #bec2c9;*/}.wwdBoxLogo {	position: relative;	float: left;	/*width: 104px;	padding: 10px 60px;*/	width: 215px;	padding: 20px 5px;	background-color: #fff;	border-left: solid 1px #bec2c9;	text-align: center;}.wwdBoxLawyers p { color:#fff; margin: 10px 0 0 0; padding-left: 15px; }.wwdBoxLawyers p.first { padding-left: 0;}.wwdBoxLawyers {position: relative; width: 198px; float: left;/* border-left: solid 1px #bec2c9;*/ 	padding: 5px 10px 20px 17px;}.wwdBoxLawyers ul {/*list-style-image:url(../images/elementsImages/bullet_white.gif); padding-left: 15px;*/ margin: 15px 0; }.wwdBoxLawyers ul li { display: inline-block; color: #fff; background: url(../images/elementsImages/bullet_white.gif) no-repeat scroll 0 4px; padding-left: 15px; }.mainContent_WWD_Full {background-color: #FFFFFF; margin-left: 285px; padding: 0 20px 75px 30px; position: relative; }/* There are separate styles for IE and IE6 */.quoteLink { background-image:url(../images/elementsImages/quoteLink_bg.jpg); background-repeat: no-repeat; background-position: left bottom; padding: 10px; margin-left: -1px; margin-top: -3px; font-size:12px; line-height:1.5em; float: left; width: 206px;}/* There are separate styles for IE6 */.profileLink { background-image:url(../images/elementsImages/profileLink_bg.jpg); background-repeat: no-repeat; background-position: left bottom; width: 160px; height: 25px; padding: 10px; margin-top: -3px; font-size:12px;line-height:1.5em;}#mainContent .quoteLink a:link, #mainContent .quoteLink a:visited, #mainContent .profileLink a:link, #mainContent .profileLink a:visited, .profileBox .quoteLink a {color: #fff; text-decoration: none;}/* --- Sidebar Home ----------------------------*/#sidebarContent, #sidebarContentBlog {	position: relative;}.spacer { height: 55px; }.phone { position: relative; bottom: 10px; left: 0px; color: #fff; font-size: 20px; font-weight: bold; padding-top: 30px; width: 235px;  }.phone_top { left: 35px; color: #fff; font-size: 20px; font-weight: bold; width: 235px; margin-bottom: 25px; padding-top: 15px; }.sidebarWhatwedo .phone, .sidebarPeople .phone { position: absolute; bottom: 10px; left: 35px; color: #fff; font-size: 20px; font-weight: bold; padding-top: 30px; width: 235px;  }.sidebarHome .border, .sidebarBlog .border, .sidebarNews .border { position: relative; background-image: url(../images/elementsImages/border.png); background-repeat: repeat-x; width: width: 235px; height:15px; }.phone .border { position: relative; background-image: url(../images/elementsImages/border.png); background-repeat: repeat-x; width: width: 235px; height:10px; }.phone .msg { position: relative;}.phone address, .phone_top address { text-align: center;  }.phone cite, .phone_top cite { font-size: 15px; margin-top: 5px; color: #fff;}.sidebarHome {	background-image:url(../images/nav/sidebar_home_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 15px 35px;	width: 225px;}.sidebarHomeTop {	height: 15px;	background-image:url(../images/nav/sidebar_home_top.jpg);	background-repeat: no-repeat;}	.sidebarHomeBottom {	height: 16px;	background-image:url(../images/nav/sidebar_home_bottom.jpg);	background-repeat: no-repeat;	}.blogSidebarContainer {	}.sidebarBlog {	background-image:url(../images/nav/sidebar_blog_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 0px 35px;	width: 225px;}.sidebarBlogTop {	height: 15px;	background-image:url(../images/nav/sidebar_blog_top.jpg);	background-repeat: no-repeat;}	.sidebarBlogBottom {	height: 16px;	background-image:url(../images/nav/sidebar_blog_bottom.jpg);	background-repeat: no-repeat;	}			/* --- Sidebar Disclaimer = Home ---------------*/	/* --- Sidebar useful links = Home -------------*/	/* --- Sidebar Firm ----------------------------*/.sidebarFirm {	position: relative;	width: 225px;	background-image:url(../images/nav/sidebar_firm_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 5px 35px;}.sidebarFirmTop {	height: 15px;	background-image:url(../images/nav/sidebar_firm_top.jpg);	background-repeat: no-repeat;}.sidebarFirmBottom {	position: relative;	height: 16px;	background-image:url(../images/nav/sidebar_firm_bottom.jpg);	background-repeat: no-repeat;}.firmNav {/*height: 200px;*/position: relative; margin-bottom: 15px; padding-top: 10px;}.whatwedoNav {height: 470px; position: relative; padding-top: 10px;}.people {height: 390px; position: relative; padding-top: 10px;}.firmNav li, .whatwedoNav li, .people li { background: url(../images/nav/arrow_1.gif) no-repeat scroll left 5px; list-style: none outside;  }.firmNav a, .whatwedoNav a, .people a	{ padding-left: 20px; display: inline-block; line-height: 1.2em; padding-bottom: 5px;}	.firmNav a:link, .firmNav a:visited { color:#fff; }.firmNav a:hover, .firmNav a:active {color: #fff; text-decoration: underline;}	.firmNav li.tier3 { margin-left: 20px; }.whatwedoNav a:link, .whatwedoNav a:visited { color:#fff; }.whatwedoNav a:hover, .whatwedoNav a:active {color: #fff; text-decoration: underline;}	/* --- Sidebar History = Firm -------------*/	/* --- Sidebar What others... = Firm -------------*/	/* --- Sidebar CSR = Firm -------------*//* --- Sidebar What We Do ----------------------------*/.sidebarWhatwedo {	position: relative;	width: 225px;	background-image:url(../images/nav/sidebar_whatwedo_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 25px 35px;	height: 480px;	}.sidebarWhatwedoTop {	height: 15px;	background-image:url(../images/nav/sidebar_whatwedo_top.jpg);	background-repeat: no-repeat;}.sidebarWhatwedoBottom {	height: 16px;	background-image:url(../images/nav/sidebar_whatwedo_bottom.jpg);	background-repeat: no-repeat;}.whatwedoNav a:active {color: #FFF;}.whatwedoNav a { color:#92a2bd;}/* --- Sidebar People ----------------------------*/.sidebarPeople {	position: relative;	width: 225px;	background-image:url(../images/nav/sidebar_people_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 45px 35px;	}.sidebarPeopleTop {	height: 15px;	background-image:url(../images/nav/sidebar_people_top.jpg);	background-repeat: no-repeat;}.sidebarPeopleBottom {	height: 16px;	background-image:url(../images/nav/sidebar_people_bottom.jpg);	background-repeat: no-repeat;}.selected a {color: #fff; font-weight: bold;}/* --- Sidebar Articles ----------------------------*/.sidebarArticles {	position: relative;	width: 225px;	background-image:url(../images/nav/sidebar_articles_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 25px 35px;	}.sidebarArticlesTop {	height: 15px;	background-image:url(../images/nav/sidebar_article_top.jpg);	background-repeat: no-repeat;}.sidebarArticlesBottom {	height: 16px;	background-image:url(../images/nav/sidebar_articles_bottom.jpg);	background-repeat: no-repeat;}.articlesNav a:active {color: #FFF;}.articlesNav a { color:#92a2bd;}/* --- Sidebar News ----------------------------*/.sidebarNews {	position: relative;	width: 225px;	background-image:url(../images/nav/sidebar_news_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 0px 35px;	}.sidebarNewsTop {	height: 15px;	background-image:url(../images/nav/sidebar_news_top.jpg);	background-repeat: no-repeat;}.sidebarNewsBottom {	height: 16px;	background-image:url(../images/nav/sidebar_news_bottom.jpg);	background-repeat: no-repeat;}.newsNav {height: 200px;}.newsNav a:active {color: #FFF;}.newsNav a { background: #FF0099;}/* --- Sidebar Contact ----------------------------*/.sidebarContact {	position: relative;	width: 225px;	background-image:url(../images/nav/sidebar_contact_tile.jpg);	background-repeat: repeat-y;	padding: 0px 25px 25px 35px;	}.sidebarContactTop {	height: 15px;	background-image:url(../images/nav/sidebar_contact_top.jpg);	background-repeat: no-repeat;}.sidebarContactBottom {	height: 16px;	background-image:url(../images/nav/sidebar_contact_bottom.jpg);	background-repeat: no-repeat;}.contactNav {height: 200px;}.contatNav a:active {color: #FFF;}.contactNav a { color:#92a2bd;}.sidebarContact a:link, .sidebarContact a:visited { color: #fff;}/* Homepage blog sidebar */.sidebar .articleDate { text-transform: uppercase; color: #fff; font-size: 12px; margin: 0 0 5px 0;}.sidebar .articleTitle { font-weight: bold; font-size: 0.7em; margin: 5px 0 2px 0; }.sidebar .articleTitle a:link, .sidebar .articleTitle a:visited { text-decoration: none; }.sidebar .articleTitle a:hover, .sidebar .articleTitle a:active { text-decoration: underline; }.blogArticle { margin-bottom: 20px; background: url(../images/elementsImages/blog_icon_small.png) no-repeat; padding-left: 30px; }/* --- Page Specific styles ---- *//* --- News ---*/.newsEntry { width: 500px; float: left; position: relative;}.newsDate {width: 120px; float: right; position: relative;}/* -- People ---*/.CBsolicitors, .CBsolicitors2, .CBsolicitors3 {width: 200px; float: left; border-left: solid 1px #bec2c9; position: relative; margin-top: 15px;}.CBsolicitors ul li, .CBsolicitors2 ul li , .CBsolicitors3 ul li { list-style: url(none) none; margin-left: -5px; }/* --- services pages ---*/.topRanked {/*position: absolute; top: 600px; left: 875px;*/	position: relative; float: right; padding-right: 10px;}/*--- Contact page ---*/.contactInfo {width: 630px; float: left;  margin-bottom: 20px; position: relative;}.travelInfo {width: 630px; float: left;  margin: 20px 0; position: relative;}.map { float: left;  position: relative;}/*--- pagination styles ---*/#pagination {	padding-top: 20px;	display:block;	text-align:left;	height:42px;	line-height:21px;	clear:both;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;}#pagination a:link, #pagination a:visited {	padding: 2px 7px;	border:1px solid #77767a;	margin-right:10px;	text-decoration:none;	background-color:#F5F5F5;	color:#001d6b;	width:22px;	font-weight:normal;}#pagination a:hover {	background-color:#dcfaf9;	border:1px solid #001d6b;	color:#001d6b;}#pagination .activeLink {	padding: 2px 7px;	border:1px solid #333333;	margin-right:10px;	text-decoration:none;	background-color:#001d6b;	color:#fff;	cursor:default;}#pagination .disabledPagination {	padding:2px 7px;	border:1px solid #EBEBEB;	margin-right:10px;	text-decoration:none;	background-color:#F5F5F5;	color:#D7D7D7;	cursor:default;}/* ----- contact page map ---- *//* popup window*/.popup { text-align: center;}.popup_logo { height: 60px; background-color: #fff; text-align: right; padding-top: 20px; padding-right: 20px;}.popup p{ text-align: center; padding-top: 10px;}a.close_window:link, a.close_window:visited { margin: 10px; font-size: 12px; text-decoration: none; float: right; background-image:url(../images/elementsImages/close_window.gif); background-repeat: no-repeat; width: 117px; height: 22px;}a.close_window:hover { text-decoration: underline;}.video {clear: both; text-align:center; margin-top: 15px;}.audio {clear: both; text-align:center; margin-top: 15px;}/* ---msg ---*/.msg {	position: relative;	background-color: #f8f8f8;	padding: 10px;	padding-right: 25px;	margin: 30px 10px 20px 0px;	background-image: url(../images/elementsImages/msg_bar_bg.gif);	background-repeat: no-repeat;	background-position: right bottom;	border-top: solid 1px #d89eaa;	border-left: solid 1px #d89eaa;	}.msgTitle { display: block; color: #962434; font-size: 24px; padding-bottom: 5px;}.msgIconlarge {display: block; width: 80px; height: 100px;  float: left; }.msgCopy	{	position: relative;	padding-bottom: 35px;	padding-top: 5px;	color:#556380;	font-family:Georgia, "Times New Roman", Times, serif;}.msgLink { width: 500px; height: 25px; position: relative; bottom: 13px; right: 0px; text-align: right; float: right;} .msgLink a:link, .msgLink a:visited { color: #fff; font-size: 11px;}/* --- sitemap --*/#mainContainer #mainContent #sitemap_container a { font-weight: normal; text-decoration: none; font-size: 11px; }#mainContainer #mainContent #sitemap_container ul { margin-top: 5px;}#mainContainer #mainContent #sitemap_container ul li.top_level { margin-bottom: 10px; }#mainContainer #mainContent #sitemap_container ul li ul { margin-top: 5px;}#mainContainer #mainContent #sitemap_container ul li a { font-weight: bold; }#mainContainer #mainContent #sitemap_container ul li ul li a { font-weight: normal; }.sitemap_left { float: left; width: 330px;  }.sitemap_right { float: right; width: 300px; }
