/*
title:		irwin mitchell main style
created:	04.03.2009
modified:	09.03.2009
*/

/*================ [ general styles ] ================ */

/* base reset */ html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

.clearme { clear: both; }

body {
	font-family: Arial, sans-serif;
	background: #FFF url(/Style%20Library/en-us/IM_Images/body-bg.jpg) top left repeat-x;
	color: #323232;
	font-size: 62.5%; /* reset so 1em is 1px */
}

h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/*================ [ main layout ] ================ */

div#container {
	width: 959px;
	margin: 0 auto;
	font-size: 1.2em;
	background: #FFF;
	position:relative;
}

/*================ [ header ] ================ */

div#siteBrowse {
	float: right;	
	margin-bottom: 3px;
	margin-right: 3px;
	display: inline;
}

div#siteBrowse select {
	width: 155px;
	font-size: 0.9em;
	border: 1px solid #9db9d4;
	color: #79a1bb;
	float: left;
	margin-right: 3px;
	margin-top: 2px;
	display: inline;
}

div#siteBrowse input#search {
	width: 150px; /*95px;*/
	height:15px;
	font-size: 0.9em;
	border: 1px solid #9db9d4;
	color: #79a1bb;
	float: left;
	margin-top: 0px;
	margin-right:3px;
	_margin-right:0px;
}

div#siteBrowse input#searchSubmit {
	margin-top: 1px;
}

div#header {
	position: relative;
	
	min-height:342px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:342px;
}

div#headerHome {
	position: relative;
	
	min-height:460px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:460px;
	background: url(/Style%20Library/en-us/IM_Images/pi-header-home-bg.jpg) top center no-repeat;
}

div#headerFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0; *z-index: -1;
	
	min-height:58px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:58px;
}

div#navigation {
	clear: both;
	background: url(/Style%20Library/en-us/IM_Images/navigation-bg.gif) top left repeat-x;
}

span#logo { float: left; margin-right: 25px; display: inline; }
span#logo, span#logo a { height: 50px; width: 174px; }
span#logo span { margin-left: -5000px; }
span#logo a {
	background: url(/Style%20Library/en-us/IM_Images/im-logo.gif) no-repeat left top;
	display: block;
	overflow: hidden;
}

ul#mainNav li {
	float: left;
	list-style: none;
}

ul#mainNav a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 50px;
}
ul#mainNav a:hover, ul#mainNav a.selected { background-position: 0 -50px; }

a#nav-home { width: 65px; background: url(/Style%20Library/en-us/IM_Images/nav-home.jpg) no-repeat left top; }
a#nav-about { width: 87px; background: url(/Style%20Library/en-us/IM_Images/nav-about.jpg) no-repeat left top; }
a#nav-services-you { width: 130px; background: url(/Style%20Library/en-us/IM_Images/nav-services-you.jpg) no-repeat left top; }
a#nav-services-bus { width: 161px; background: url(/Style%20Library/en-us/IM_Images/nav-services-bus.jpg) no-repeat left top; }
a#nav-informed { width: 112px; background: url(/Style%20Library/en-us/IM_Images/nav-informed.jpg) no-repeat left top; }
a#nav-media { width: 104px; background: url(/Style%20Library/en-us/IM_Images/nav-media.jpg) no-repeat left top; }
a#nav-contact { width: 89px; background: url(/Style%20Library/en-us/IM_Images/nav-contact.jpg) no-repeat left top; }

div#navBottom {
	background: url(/Style%20Library/en-us/IM_Images/nav-bottom-bg.png) top left repeat-x;
	width: 959px;
	margin-bottom: 20px;
	*margin-bottom: 10px;
	
	/* target ie6 */
	_background: none;
	
	min-height:9px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:9px;
}

div#sectionNav {
	width: 700px;
	margin-left: 10px;
	display: inline;
	float: left;
	position: absolute; 
	top: 101px; 
	z-index: 1;
}

div#sectionNav ul {
	border-top: 1px solid #FFF;
}

div#sectionNav ul {
	border-top: 1px solid #d8dbe0;
}

div#sectionNav ul li {
	float: left;
	list-style: none;
	margin-right: 1px;
	/*display: inline;*/
	position: relative;
}

div#sectionNav li ul {
	display: none;
	position: absolute; top: 29px; left: 0;
	background: #FFF;
	padding: 8px 0 16px 0;
	line-height: 1.4em;
	width: 260px;
	z-index: 99999999;
}

div#sectionNav li ul li {
	float: none;
}

div#sectionNav li:hover ul, div#sectionNav li.over ul { display: block; }

div#sectionNav ul a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 29px;
}

div#sectionNav li ul a {
	text-indent: 0;
	height: auto; 
	padding: 0 16px;
	color: #000;
	text-decoration: none;
	width: 228px;
}

div#sectionNav li ul a:hover {
	background: #e5e5e5;
}

a#subnav-why { width: 179px; background: url(/Style%20Library/en-us/IM_Images/subnav-why.gif) no-repeat left top; }
a#subnav-claim { width: 157px; background: url(/Style%20Library/en-us/IM_Images/subnav-claim.gif) no-repeat left top; }
a#subnav-stories { width: 138px; background: url(/Style%20Library/en-us/IM_Images/subnav-stories.gif) no-repeat left top; }
a#subnav-people { width: 120px; background: url(/Style%20Library/en-us/IM_Images/subnav-people.gif) no-repeat left top; }
a#subnav-allservices { width: 204px; background: url(/Style%20Library/en-us/IM_Images/subnav-allservices.gif) no-repeat left top; }

div#enquireInner {
	border: 1px solid #e6e9ed;
	border-bottom: none;
	width: 226px;
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	display: inline;
	
	position: relative;
}

div#enquireInner span#helpYou {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/enquire-header.jpg) top left no-repeat;
	height: 31px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
}

div#enquireInner p {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk.jpg) top left no-repeat;
	height: 48px;
	width: 226px;
}

div#enquireInner p#display-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-displaycampaign.jpg) top left no-repeat;
}

div#enquireInner p#pioffices-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-pioffices.jpg) top left no-repeat;
}

div#enquireInner p#ppc-nonpi-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-ppc-nonpi.jpg) top left no-repeat;
}

div#enquireInner p#ppc-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-ppc.jpg) top left no-repeat;
}

div#enquireInner p#ppc-pioffices-image {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-ppc-pioffices.jpg) top left no-repeat;
}

div#enquireInner ul li {
	list-style: none;
}

div#enquireInner ul a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 36px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
}

a#enquire-email { background: url(/Style%20Library/en-us/IM_Images/enquire-email-sfy.jpg) no-repeat left top; }
a#enquire-call { background: url(/Style%20Library/en-us/IM_Images/enquire-call.jpg) no-repeat left top; }
a#enquire-chat { background: url(/Style%20Library/en-us/IM_Images/enquire-chat.jpg) no-repeat left top; }
li#enquire-text
{ 
    display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 36px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/enquire-text.jpg) no-repeat left top;
}

div#sfyHeader a#enquire-email { background: url(/Style%20Library/en-us/IM_Images/enquire-email-sfy.jpg) no-repeat left top; }

div#enquireInner ul a:hover { background-position: 0 -36px; }

div#textQuote {
	background: url(/Style%20Library/en-us/IM_Images/text-quote.png) top left no-repeat;
	height: 26px;
	width: 207px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 10px;
	*margin-top: 0;
	padding: 10px;
	text-align: center;
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/text-quote.png'),sizingMethod='scale';
}

p#textCopy {
	font-size: 1.5em;
    margin-bottom: -5px;
}


div#headerQuote {
	background: url(/Style%20Library/en-us/IM_Images/header-quote.png) top left no-repeat;
	height: 60px;
	width: 207px;
	float: right;
	margin-right: 10px;
	display: inline;
	margin-top: 5px;
	*margin-top: 0;
	padding: 10px;
	text-align: center;
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/header-quote.png'),sizingMethod='scale';
}

p#quoteCopy {
	font-size: 1.2em;
    margin-bottom: 6px;
}

p#quoteSource {
	font-size: 0.9em;
}

div#sfyHeader {
	position: relative;
	
	min-height:440px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:440px;
	background: url(/Style%20Library/en-us/IM_Images/sfy-header-home-bg.jpg) top center no-repeat;
}

div#sfyFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0; *z-index: -1;
	
	min-height:58px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:58px;
	
	background: url(/Style%20Library/en-us/IM_Images/header-bottom-sfy-bg.png) top center no-repeat;

	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/header-bottom-sfy-bg.png'),sizingMethod='scale';
}

div#enquireInner p.sfyTalk {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy.jpg) top left no-repeat;
}

div#enquireInner p.sfyTalk-ppc {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy-ppc.jpg) top left no-repeat;
}

div#enquireInner p.sfyTalk-display {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy-display.jpg) top left no-repeat;
}

div#enquireInner p.sfyTalk-ppc-nonpi {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy-ppc-nonpi.jpg) top left no-repeat;
}

div#enquireInner p.familyTalk {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy-family.gif) top left no-repeat;
}

div#enquireInner p.familyTalk-ppc {
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk-sfy-family-ppc.gif) top left no-repeat;
}

span#currentSection {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfy-currentsection.gif) top left no-repeat;
	height: 38px;
	width: 258px;	
}

div.mediaSection span#currentSection {
	background: url(/Style%20Library/en-us/IM_Images/pnav/media-currentsection.gif) top left no-repeat;
	width: 215px;
}

div#sectionNav ul {
	border-top: 1px solid #e7e6e9;
}

h2#sfyTitle {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfy-header.gif) top left no-repeat;
	height: 12px;
	width: 169px;		
}

/*================ [ content ] ================ */

div#content 
{
  
	
}

    /*================ [ cms block ] ================ */
	
	div.cmsContent
	{
	    padding:4px;	   
	}
	
	div.cmsContent h1, div.cmsContent h2, div.cmsContent h3, div.cmsContent h4
	{
	    padding-bottom:10px;   
	}
	
	div.cmsContent a {
		color: #d26293;
		text-decoration: underline;
	}
	div.cmsContent a:hover {
		color: #000;	
	}
	
	div.cmsContent ul, div.cmsContent ol {
		margin-bottom: 20px;	
		padding-left:10px; 
	}
	
	div.cmsContent li {
		list-style: none;
		line-height: 1.6em;
		padding-left: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sub-link-bg.gif) no-repeat;
		background-position: 0 5px;
	}
	

	/*================ [ sub content ] ================ */
	
	div#subContent {
		float: left;
		width: 302px;
		margin-left: 10px;
		display: inline;
		
		position: relative;
		top: -40px;
	}
	
	div#subContentHeader {
		background: url(/Style%20Library/en-us/IM_Images/sub-content-header-bg.png) top left no-repeat;
		height: 30px;
		width: 292px;
		padding: 65px 0 0 10px;	
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sub-content-header-bg.png'),sizingMethod='scale';
	}
	
	div.sfyContent div#subContentHeader {
		height: 31px;
		background: url(/Style%20Library/en-us/IM_Images/sfy-content-header-bg.png) top left no-repeat;
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfy-content-header-bg.png'),sizingMethod='scale';
	}
	
	div#subContentInner {
		border-left: 1px solid #d9d9d9;
		background: url(/Style%20Library/en-us/IM_Images/sub-content-bg.gif) top right repeat-y;
		width: 301px;
		padding: 10px 0;
	}
	
	div#subContentInner ul { width: 294px; }
	
	div#subContentInner ul li { list-style: none;  }
	div#subContentInner ul li.zebra { background-color: #f7f7f7; }
	div#subContentInner ul.thirdLevel li.zebra { background: none; }
	
		/*================ [ level1 ] ================ */
		div#subContentInner ul li a { 
			width: 284px;
			display: block;
			padding: 3px 0 3px 10px;
			color: #000;
			text-decoration: none;
			font-weight: bold;
		}
		
		div#subContentInner ul li a:hover { 
			color: #bf1f65;
		}
		div.sfyContent div#subContentInner ul li a:hover { 
			color: #9c1b2e;
		}
		
		div#subContentInner ul li a.csHighlight { 
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg1.gif) bottom center no-repeat;
		}
		
		/*================ [ level2 ] ================ */
		div#subContentInner ul.secondLevel {
			padding-bottom: 1px;
			background:url(/Style%20Library/en-us/IM_Images/sub-content-link-bg1.gif) bottom center no-repeat;
		}
		
		div#subContentInner ul.secondLevel li a {
			font-weight: normal;
		}
		
		div#subContentInner ul.secondLevel li a.csHighlight {
			font-weight: bold;
			color: #bf1f65;
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		div.sfyContent div#subContentInner ul.secondLevel li a.csHighlight {
			font-weight: bold;
			color: #9c1b2e;
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		
		/*================ [ level3 ] ================ */
		div#subContentInner ul.thirdLevel {
			background:#F7F7F7 url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		div.sfyContent div#subContentInner ul.thirdLevel {
			background: url(/Style%20Library/en-us/IM_Images/sub-content-link-bg2-pc.gif) bottom center no-repeat;
		}
		
		div#subContentInner ul.thirdLevel li {
			
		}
		
		div#subContentInner ul.thirdLevel li a {
			color: #bf1f65;
			width: 264px;
			padding-left: 30px;
		}
		
		div#subContentInner ul.thirdLevel li ul.thirdLevel li a {
			color: #bf1f65;
			width: 234px;
			padding-left: 60px;
		}
		
		div.sfyContent div#subContentInner ul.thirdLevel li a {
			color: #9c1b2e;
		}
		
		div#subContentInner ul.thirdLevel li a:hover {
			color: #000;
		}
		
		div#subContentInner ul.thirdLevel li a.csHighlight {
			/*background: none;*/
		}
	
	div#subContentFooter {
		background: url(/Style%20Library/en-us/IM_Images/sub-content-footer-bg.jpg) top left no-repeat;
		height: 20px;
		width: 302px;
	}
	/*================ [ main content ] ================ */

	div#mainContent {
		float: right;
		width: 635px;
		margin-right: 10px;
		_width: 636px;
		_margin-right: 9px;
		display: inline;
		margin-top: 4px;
		margin-bottom: 20px;
	}
	
	div#mainContent ul, div#mainContent ol {
		padding-left: 20px;	
	}
	
	div#mainContent p {
		margin-bottom: 12px;
	}

	div#breadcrumb {
		font-size: 0.9em;
		color: #aeaeae;
		margin-bottom: 10px;
	}
	
	div#breadcrumb a {
		color: #9C1B2E;	
		text-decoration: none;
	}
	div#breadcrumb a:hover {
		color: #000;	
	}
	
	/*================ [ overrides for breadcrumbs ] ================ */

    .breadcrumb {font-size: 0.9em;color: #aeaeae;margin-bottom: 10px;}
    .breadcrumb a {color: #d26293;	 text-decoration: none;}
    .breadcrumb a:hover {color: #000; }
	
	div#mainContent h2 {
		font-size: 1.5em;
		font-weight: normal;
		color: #333;
	}
	
	div#mainContent h1 {
		font-size: 2em;
		font-weight: normal;
		color: #742d42;
	}
	
	
	
	div#tools {
		float: right;	
		width: 40px;
	}

	a#printPage {
		display: block;
		text-indent: -10000px;
		overflow: hidden;
		height: 16px;
		width: 16px;
		background: url(/Style%20Library/en-us/IM_Images/print-icon.gif) top left no-repeat;
		float: right;
		margin-right: 8px;
		display: inline;
	}
	
	a#emailPage {
		display: block;
		text-indent: -10000px;
		overflow: hidden;
		height: 12px;
		width: 16px;
		background: url(/Style%20Library/en-us/IM_Images/email-icon.gif) top left no-repeat;
		float: right;
		margin-top: 4px;
	}
	
	div#mainContent-inner {
		clear: both;	
		border-top: 1px solid #CCC;
		width: 464px;
		float: left;
		margin-top: 5px;
		display: inline;
		padding-top: 15px;
	}
	
	div#mainContent-inner-wide {
		clear: both;	
		border-top: 1px solid #CCC;
		width: 100%;
		float: left;
		margin-top: 5px;
		display: inline;
		padding-top: 15px;
	}
	
	div#mainContent-inner-doublecol
    {
        clear: both;	
		border-top: 1px solid #CCC;
        width: 320px;
		float: left;
		margin-top: 5px;
		display: inline;
		padding-top:15px;
    }
	
	div#mainContent div#mainContent-innerCopy {
		padding-right: 10px;	
	}
	
	div#mainContent div#mainContent-innerCopy a {
		color: #bf1f65;
		text-decoration: underline;
	}
	
	div#mainContent div#mainContent-innerCopy a:hover {
		color: #000000;
	}
	
	div#mainContent div#mainContent-innerCopy h3 {
		color: #742d42;
		margin-bottom: 10px;
	}
	
	div#mainContent-sub {
		border-top: 1px solid #CCC;
		float: right;
		width: 171px;
		margin-top: 5px;
		padding-top: 10px;
		display: inline;
	}
	
	div#mainContent-sub-doublecol 
	{
	    border-top: 1px solid #CCC;
	    float: right;
		width: 315px;
		margin-top: 5px;
		padding-top:10px;
		display: inline;
	}
	
	div#innerNav {
		width: 464px;
		margin-bottom: 23px;
	}
	
	div#innerNav ul {
		padding-left: 0;		
	}
	div#innerNav ul li {
		float: left;
		list-style: none;
		margin-right: 1px;
		display: inline;
	}
	
	div#innerNav ul li a {
		text-decoration: underline;
		color: #959595;
		display: block;
		font-size: 1.2em;
		padding: 7px 9px;
		
	}
	
	div#innerNav ul li a:hover, div#innerNav ul li a.innerSelected {
		color: #FFF;
		background: #bf1f65;
	}
	
	div#tabbedNav {
		width: 100%;
		margin-bottom: 23px;
	}
	
	div#tabbedNav ul {
		padding-left: 0;		
	}
	div#tabbedNav ul li {
		float: left;
		list-style: none;
		margin-right: 1px;
		display: inline;
	}
	
	div#tabbedNav ul li a {
		text-decoration: none;
		color: #959595;
		display: block;
		font-size: 1.2em;
		padding: 7px 9px;
		
	}
	
	div#tabbedNav ul li a:hover, div#tabbedNav ul li a.tabSelected {
		color: #FFF;
		background: #9c1b2e;
	}
	
	div.overview {
		border-bottom: 1px solid #e5e5e5;
		width: 455px;
		margin-bottom: 12px;
		
	}
	div.overviewLast {
		border-bottom: none;	
	}
	
	div.overview h3 {
		color: #742d42;
		margin-bottom: 12px;
	}
	
	div#mainContent-sub a {
		color: #bf1f65;
		text-decoration: none;
	}
	
	div#mainContent-sub h2 {
		margin-bottom: 10px;
		font-size: 1.3em;
	}
	
	div#mainContent-sub ul {
		padding-bottom: 10px;
		padding-left: 0;
	}
	
	div#mainContent-sub ul li {
		list-style: none;
		line-height: 1.6em;
		padding-left: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sub-link-bg.gif) no-repeat;
		background-position: 0 5px;
	}
	
	div#mainContent-sub ul li a {
		color: #2b2b2b;
		text-decoration: none;
	}
	div#mainContent-sub ul li a:hover {
		color: #bf1f65;
	}
	
	div.clientStories, div.subRounded {
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		padding: 0 5px;
		width: 160px;
	}
	
	div#mainContent div.subRounded p { margin-bottom: 0; }
	
	div.clientStories a {
		font-weight: bold;
	}
	
	p.clientQuote {
		font-size: 1.2em;
		text-align: center;
	}
	
	p.clientFrom {
		text-align: right;
	}
	p.storyFacts { font-size: 0.9em; }
	
	h2.clientStories-head, h2.subRounded-head {
		background: url(/Style%20Library/en-us/IM_Images/subRound-head.jpg) no-repeat top center;
		padding:12px 5px;
		width: 162px;
	}
	
	div.clientStories-head {
		background: url(/Style%20Library/en-us/IM_Images/subRound-head-sml.jpg) no-repeat top center;
		padding:6px 5px;
	    width: 162px;	  
	    *margin-bottom: -15px;
	}
	
	div#mainContent-sub h2.clientStories-head, div#mainContent-sub h2.subRounded-head { margin-bottom: 0; }
	
	div.clientStories-foot, div.subRounded-foot {
		width: 172px;
		height: 12px;
		background: url(/Style%20Library/en-us/IM_Images/subRound-foot.jpg) no-repeat top center;
		margin-bottom: 10px;
	}
	
	div.topper { padding-top: 10px; }
	
	/*================ [ homepage ] ================ */
	
		div.homepage div#mainContent {
			margin-top: 20px;
		}
		
		div#homeContentMain {
			width: 320px;
			float: left;
			margin-left: 2px;
			display: inline;
		}
		
		div#homeContentMain-sub {
			width: 303px;
			float: right;
			margin-right: 10px;
			display: inline;
			position: relative;
			top: -27px;
		}
		
		div.homepage div#mainContent h1 {
			font-size: 1.5em;
			color: #333;
			margin-bottom: 10px;
		}
		
		div.homepage div#mainContent h2 {
			font-size: 1.2em;
			margin-bottom: 5px;
		}
		
		div#mainContent ul.homeIntroNav {
			padding-left: 5px;
			margin-bottom: 30px;
		}
		
		div.sfyContent div#mainContent ul.homeIntroNav {
			border-top: 1px solid #CCC;
			padding-top: 12px;
		}
		
		ul.homeIntroNav li {
			list-style: none;
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-bg.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
		}
		div.sfyContent ul.homeIntroNav li {
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-sfy-bg.gif) no-repeat;
			background-position: 0 4px;
		}
		
		ul.homeIntroNav li a {
			color: #c53574;
			text-decoration: none;
		}
		
		div.sfyContent ul.homeIntroNav li a { color: #9c1b2e; }
		div.sfyContent ul.homeIntroNav li a:hover { color: #000; }
		
		ul.homeIntroNav li a:hover {
			color: #000;
		}
		
		div#subHomeHeader {
			background: url(/Style%20Library/en-us/IM_Images/sub-home-header-bg.png) top left no-repeat;
			height: 22px;
			width: 291px;
			padding: 33px 0 0 12px;	
			
			/* target ie6 and fix PNGs */
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sub-home-header-bg.png'),sizingMethod='scale';
		}
		
		div#mainContent div#subHomeHeader h2 {
			text-transform: uppercase;	
			font-weight: bold;
		}
		
		div.subHomeInner {
			width: 277px;
			border-left: 1px solid #d9d9d9;
			border-right: 1px solid #d9d9d9;
			padding: 7px 12px;
		}
		
		div#mainContent div.subHomeInner ul {
			padding-left: 0;
		}
		
		div#mainContent div.subHomeInner ul li {
			list-style: none;
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-bg2.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
		}
		
		div.subHomeInner a {
			color: #333;
			text-decoration: none;
		}
		
		div.subHomeInner a:hover {
			color: #c53574;
		}
		
		div.subHomeFoot {
			height: 11px;
			width: 303px;
			background: url(/Style%20Library/en-us/IM_Images/sub-home-foot-bg.jpg) no-repeat top center;
			margin-bottom: 10px;
		}
		
		div#subHomeHeader2 {
			background: url(/Style%20Library/en-us/IM_Images/sub-home-header-bg2.jpg) top left no-repeat;
			height: 17px;
			width: 291px;
			padding: 13px 0 0 12px;	
			_padding: 9px 0 0 12px;	
		}
		
		div.subHomeHeader2 {
			background: url(/Style%20Library/en-us/IM_Images/sub-home-header-bg2.jpg) top left no-repeat;
			height: 17px;
			width: 291px;
			padding: 13px 0 0 12px;	
			_padding: 9px 0 0 12px;	
		}
		
		div#mainContent div#subHomeHeader2 h2 {
			text-transform: uppercase;	
			font-weight: bold;
		}
		
		div#mainContent div.subHomeHeader2 h2 {

			text-transform: uppercase;	
			font-weight: bold;
			font-size: 1.1em;
		}
		
		div.sfyContent div#homeContentMain h2 {
			color: #742d42;	
			font-weight: bold;
			font-size: 1.1em;
		}
		
		div.sfyContent div#sfy-homeHigh1 {
			width: 283px;	
			background: #FFF url(/Style%20Library/en-us/IM_Images/homeHigh1-bg.jpg) top left no-repeat;
			margin-top: 10px;
			padding: 30px 10px 0 10px;
			position: relative;
		}
		div.sfyContent div#sfy-homeHigh1 img {
			position: absolute; bottom: -10px; right: 0;
		}
		
		div.sfyContent div#sfy-homeHigh1 h2 {
			font-size: 1.4em;
		}
		
		div.sfyContent div#sfy-homeHigh1 h3 {
			color: #75263d; margin-bottom: 6px;
		}
		
		div.sfyContent div#sfy-homeHigh1 span.sfy-call {
			color: #75263d;
			font-size: 1.6em;
			padding-bottom: 6px;
			display: inline-block;
		}
		
		div.sfyContent div#sfy-homeHigh1 p {
			margin-bottom: 6px;
			width: 200px;
		}
		
		div.roundfoot {
			background: #FFF url(/Style%20Library/en-us/IM_Images/sfy-roundfoot.gif) top left no-repeat;
			width: 303px; height: 10px;
			margin-bottom: 10px;
		}
		
		a.sfy-more {
			display: block;
			height: 23px;
			width: 94px;
			background: url(/Style%20Library/en-us/IM_Images/home/sfyMore.jpg) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 10px;
			text-decoration: none;
		}
		
		div.subHomeFloatContainer
		{
		    height:150px;
		}
		
		a.sfy-more-leftfloat, a.sfy-more-leftfloat:link, a.sfy-more-leftfloat:visited {
			display: block;
			float: left;
			height: 23px;
			width: 104px;
			background: url(/Style%20Library/en-us/IM_Images/home/sfyMoreHighlight.jpg) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 0px;
			text-decoration: none;
			text-align:center;
		}
		
		a.sfy-more-leftfloat:hover, a.sfy-more-leftfloat:active  
		{
		    background-position:0px -26px;
		}
		
		a.sfy-more-Lrg {
			display: block;
			height: 23px;
			width: 275px;
			background: url(/Style%20Library/en-us/IM_Images/home/sfyMoreLrg.jpg) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 15px;
			text-decoration:none;
			text-align:center;			
		}
		
		div#homeContentMain a.sfy-more-Lrg {
		    color: #FFF !important;
		}
		
		a.sfy-button-150, a.sfy-button-150:link, a.sfy-button-150:visited  {
			display: block;
			height: 23px;
			width: 150px;
			background: url(/Style%20Library/en-us/IM_Images/sfy-button-150.gif) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 0px;
			text-decoration:none;
			text-align:center;			
		}
		
		a.sfy-button-150:hover, a.sfy-button-150:active  
		{
		    background-position:0px -26px;
		}
		
		a.sfy-button-250, a.sfy-button-250:link, a.sfy-button-250:visited  {
			display: block;
			height: 23px;
			width: 250px;
			background: url(/Style%20Library/en-us/IM_Images/sfy-button-250.gif) top left no-repeat;
			color: #FFF !important;
			padding: 4px 0 0 0px;
			text-decoration:none;
			text-align:center;			
		}
		
		a.sfy-button-250:hover, a.sfy-button-250:active  
		{
		    background-position:0px -26px;
		}
		
		div#homeContentMain a.sfy-button-150 {
		    color: #FFF !important;
		}
		    
		
		div.sfyContent div.roundtop {
			width: 283px;	
			background: #FFF url(/Style%20Library/en-us/IM_Images/sfy-roundtop.jpg) top left no-repeat;
			margin-top: 10px;
			padding: 10px 10px 0 10px;
		}
		
		div.sfyContent div.roundtop a { text-decoration: none; font-weight: bold; color: #9b1b2f; }
		
		div.homepage div#mainContent div.roundtop h2 { font-size: 1.4em; }
		
		div.sfyContent div#homeContentMain-sub { margin-right: 0; }
		
		/*================ [ claim online form ] ================ */
		
		.required{vertical-align:top;font-size: 1.6em; color:#cc0000;}  
		p.requiredFiels {
			color: #7f7f7f;
		}
		
		div#cliamOnlineFormCO h3 {
			font-size: 1.2em;
			margin-bottom: 4px;
		}
		
		div.formWrapCO {
			border: 1px solid #d9d9d9;
			width: 423px;
			padding: 16px;
			background: url(/Style%20Library/en-us/IM_Images/form-wrap-bg.jpg) top left repeat-x;
			text-align: right;
			margin-bottom: 20px;
		}
		
		div.formRowValidation
		{
		    width:200px; text-align:right; display:inline-block; clear:both;
		}
		div.formRowValidation span
		{
		    float:left;
		    color:Green;
		}
		
		div.formRowCO input[type="text"], div.textareaRowCO textarea {
			width: 200px;
			padding: 2px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		div.formRowCO input[type="checkbox"]
		{
			width:20px;
			height:13px;
			margin:0px;
		}

		div.formRowCO select {
			width: 206px;
			padding: 2px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		div#cliamOnlineFormCO div.textareaRowCO  textarea {
			height: 200px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		
		div#cliamOnlineFormCO div.textareaRowCO label { float: left; }
		div#cliamOnlineFormCO div.textareaRowCO  { width: 380px; float: right; }
		
		div.formRowCO { margin-bottom: 0px; }
		
		.formRowError {padding-right:8px;height:12px;}
												
		div.chkRowCO input {
			width: 20px;
			padding: 2px;
			margin-right: 194px;
			border: 1px solid #b4b4b4;
		}		
		
		div.submitRowCO input {
			width: 116px;
			height: 22px;
			padding-bottom: 2px;
			margin-left: 10px;
			border: 1px solid #999;
			color: #fff;
			background-color: #A41832;
			font-weight:bold;
		    cursor:pointer;
		}	
		
		#ctl00_plhColumn2_ctrlContactUs_valSummary ul {
			text-align:left;		
		}
		
		/*================ [ client stories ] ================ */
		
		div.theStory {
			border-bottom: 1px solid #CCC;
			margin-bottom: 20px;
		}
		
		div.theStory h2 {
		    margin-bottom: 10px; 		    
		}		
		
		div#clientStorySearch h2 {
			width: 435px;
			height: 20px;
			background: url(/Style%20Library/en-us/IM_Images/story-search-bg_small.jpg) top left no-repeat; 
			padding: 10px 0 0 10px;
			font-size: 1.2em;
			text-transform: uppercase;
			font-weight: bold;
			margin-top: 10px;
			color: #9c1b2e;
			margin-bottom:0px;
		}
		
		div#clientStorySearchInner {
			background: url(/Style%20Library/en-us/IM_Images/story-search-inner-bg.jpg) top right repeat-y;
			width: 410px;
			border-left: 1px solid #d6d5d6;
			padding: 10px 14px 5px 10px;
			text-align: right;
		}
		
		div#clientStorySearch-foot {
			background: url(/Style%20Library/en-us/IM_Images/story-search-footer-bg_small.jpg) top right repeat-y;
			width: 435px;
			height: 18px;
			margin-bottom: 10px;
		}
		
		div#clientStorySearchInner select {
			width: 340px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		div.quickStory {
			padding: 0 0 10px 0;
			border-bottom: 1px solid #CCC;
			width: 270px;
			margin: 0 0 10px 10px;
		}
		
		
		div#mostRead-swap h3 { color: #bf1f65; margin: 10px 10px; font-size: 1.2em;  }
		
		div.quickStoryLast { margin-bottom: 0; border-bottom: none; }
		
		div.quickStory h4, div.quickStory p { margin-bottom: 5px; }
		div.quickStory h4, div.quickStory a { font-weight: bold; color: #bf1f65; }
		div.quickStory h4, div.quickStory a:hover { color: #333; }
		
		div#quickStoryHeader, div#quickStoryHeader-readOn {
			background: url(/Style%20Library/en-us/IM_Images/quickstory-recent-bg.png) top left no-repeat;
			height: 85px;
			width: 302px;
			padding: 0;	
			
			/* target ie6 and fix PNGs */
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/quickstory-recent-bg.png'),sizingMethod='scale';	
		}
		
		div#quickStoryHeader-readOn {
			background: url(/Style%20Library/en-us/IM_Images/quickstory-read-bg.png) top left no-repeat;
			
			/* target ie6 and fix PNGs */
			_background: none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/quickstory-read-bg.png'),sizingMethod='scale';	
		}
		
		a#mostRecentLink {
			display: block;
			text-indent: -10000px;
			overflow: hidden;
			height: 80px;
			width: 147px;
			background: url(/Style%20Library/en-us/IM_Images/most-recent-button-sfy.png) top left no-repeat;
			float: left;
			
			margin-top: 5px;
			_margin-top: 15px;
			_background: url(/Style%20Library/en-us/IM_Images/most-recent-button-sfy.jpg) top left no-repeat;

		}
		a#mostRecentLink:hover { background-position: 0 -80px; }
		div#subContent a.recentSelected { background-position: 0 -160px; }
		div#subContent a#mostRecentLink.recentSelected:hover { background-position: 0 -160px; }
		
		a#mostReadLink {
			display: block;
			text-indent: -10000px;
			overflow: hidden;
			height: 85px;
			width: 154px;
			background: url(/Style%20Library/en-us/IM_Images/most-read-button-sfy.jpg) top left no-repeat;
			float: left;
			_margin-top: 10px;
		}
		a#mostReadLink:hover { background-position: 0 -85px; }
		div#subContent a.readSelected { background-position: 0 -170px; }
		div#subContent a#mostReadLink.readSelected:hover { background-position: 0 -170px; }
		
		div#relatedStoriesContent {
			margin-bottom: 10px;
		}
		
		div#relatedStoriesContent select {
			width: 280px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
			
		}
		
		div#clientStorySearchTabbedInner {
			margin-bottom: 10px;
		}
		
		div#clientStorySearchTabbedInner select {
			width: 250px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
			
		}
		
		/*================ [ what next ] ================ */
		
		div.contactUsBar {
			border-top: 1px solid #CCC;
			border-bottom: 1px solid #CCC;
			padding: 6px 0;
			margin-bottom: 10px;
		}
		
		div.contactUsBar a {
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/contact-us-bar.jpg) top center no-repeat;
			width: 104px;
			height: 23px;
			color: #FFF;
			padding-top: 4px;
			padding-left: 14px;
		}
		div#mainContent div#mainContent-innerCopy div.contactUsBar a { color: #FFF; }
		
		span.highlightCopy {
			font-size: 1.2em;
			color: #bf1f65;
		}
		
		/*================ [ service category ] ================ */
	
		div.highlightBox, div.highlightBox-on {
			padding: 10px 16px;
			margin-bottom: 3px;
			background: #f0d8e2 url(/Style%20Library/en-us/IM_Images/highlight-box-off.gif) left center no-repeat;
			width: 423px;
			cursor:pointer;
		}
		
		div.highlightBox-on {
			background: #bf1f65 url(/Style%20Library/en-us/IM_Images/highlight-box-on.gif) left center no-repeat;
			cursor:pointer;
		}
		
		div.highlightBox h4, div.highlightBox-on h4 {
			color: #742d42;
			margin-bottom: 2px;
		}
		div.highlightBox-on h4 { color: #FFF; }
		
		div#mainContent div.highlightBox p, div#mainContent  div.highlightBox-on p {
			margin-bottom: 2px;
		}
		div#mainContent  div.highlightBox-on p {
			color: #FFF;
		}
		
		div.highlightBox a {
			color: #bf1f65;
			font-weight: bold;
		}
		div#mainContent div#mainContent-innerCopy div.highlightBox-on a {
			color: #FFF;
			font-weight: bold;
		}
		div#mainContent div.highlightBox-on a {
			color: #FFF;
			font-weight: bold;
		}
		
		div#accidentList {
			border-top: 1px solid #CCC;	
			padding-top: 12px;
		}
		
		/*================ [ why IM ] ================ */
		
		div#mainContent ul.arrowList {
			padding-left: 5px;
			margin-bottom: 30px;
		}
		
		ul.arrowList li {
			list-style: none;
			background: url(/Style%20Library/en-us/IM_Images/list-pointer-bg.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
			margin-bottom: 10px;
		}
		
		/*================ [ our people ] ================ */
		
		div#youSearched {
			padding: 10px 0;	
		}
		
		div#youSearched span {
			color: #bf1f65;	
		}
		
		div#expertInfoSquare {
			width:610px; /*437px;*/
			padding: 9px;
			background-color: #f0d7e1;
			margin-top: 3px;
			margin-bottom: 3px;
		}
		
		div#expertInfoSquare.aviation {
			width:437px;
		}
		
		div#expertInfoSquare-inner {
			border: 1px solid #e0e0e0;
			background-color: #FFF;
			padding: 10px;
			border-top: none;
			margin-top:59px;
		}
		
		div#expertInfoSquare-inner.aviation {
			margin-top:0px;
		}
		
		div#expertInfoSquare-inner div#expertContacts {
			/*width:145px; 135px;*/
			margin-top: 10px;
			_padding-left: 10px;
		}
		div#expertInfoSquare-inner div#expertInfo {
			/*width:300px;265px;*/
			margin-top: 10px;
			_padding-right: 10px;
			clear:both;
		}
		
		a#hlLink-left-square, a#hlLink-right-square {	
			display: block;
			height: 32px;
			float: left;
			display: inline;
			
			padding: 27px 0 0 10px;
			text-transform: uppercase;
			text-decoration: none;
			color: #737579;
			font-weight: bold;
		}
		
		a#hlLink-left-square {	
			width: 217px;/*227px;*/
			background: url(/Style%20Library/en-us/IM_Images/hl-link-left-square-sfy.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right-square {	
			width: 300px;/*190px;*/
			background: url(/Style%20Library/en-us/IM_Images/hl-link-right-square-sfy.jpg) top left no-repeat;
		}
		
		div#expertInfoSquare a#hlLink-left-square:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square:hover { background-position: 0 -59px; color: #f4dae5;  }
		div#expertInfoSquare a#hlLink-right-square:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square:hover { background-position: 0 -59px; color: #f4dae5;  }
		
		div#expertInfoSquare a.hlSelected , div#relatedStoriesContent div#expertInfoSquare a.hlSelected { background-position: 0 -118px; color: #f4dae5; }
		
		div#expertInfoSquare a.hlSelected expertProfLink, div#relatedStoriesContent div#expertInfoSquare a.hlSelected expertProfLink { background-position: 0 -118px; color: #f4dae5; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:link, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:link { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:link,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:link { background-position: 0 -118px; color: #f4dae5; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:visited, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:visited { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:visited,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:visited { background-position: 0 -118px; color: #f4dae5; }

		div#expertInfoSquare a#hlLink-left-square.hlSelected:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:hover,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }

		div#expertInfoSquare a#hlLink-left-square.hlSelected:active, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:active { background-position: 0 -118px; color: #f4dae5; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:active,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:active { background-position: 0 -118px; color: #f4dae5; }
			
		h2#searchPeopleHeader {
			text-indent: -1000em;
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/search-people.gif) top left no-repeat;
			height: 12px;
			width: 118px;		
		}
		
		div#searchPeople {
			width: 275px;
			margin-left: 10px;
		}
		
		div#searchPeople p {
			border-bottom: 1px solid #CCC;
			padding-bottom: 10px;
			margin-bottom: 20px;
		}
		
		div.searchRow {
			clear: both;
			margin-bottom: 10px;
		}
		
		div.searchRow span {
			float: left;
			margin-right: 10px;
			text-align: right;
			width: 110px;
			margin-bottom: 10px;
		}
		
		div.searchRow input {
			width: 106px;
			border: 1px solid #acadb2;
			padding: 2px;
			
		}
		
		div.searchRow select {
			width: 145px;
			border: 1px solid #acadb2;
			padding: 2px;
		}
		
		div.searchRowSubmit {
			border-top: 1px solid #CCC;	
			margin-top: 20px;
			padding-top: 10px;
			margin-right:15px;
			padding-right:8px;
		}		
		
		div.searchRow label { 
			float:left;
			margin-bottom:10px;
			margin-right:10px;
			text-align:right;
			width:110px;
		}
		
		.ourPeopleBtn { 
			width: 120px;
			height: 22px;
			padding-bottom: 2px;
			margin-left: 10px;
			border: 1px solid #999;
			color: white;
			background-color: #A41832;
			font-weight:bold;
			cursor:pointer;
		}
		
		/*================ [ news ] ================ */
		
		
		h2#searchNewsHeader {
			text-indent: -1000em;
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/search-news.gif) top left no-repeat;
			height: 12px;
			width: 104px;		
		}
		
		div#searchNews {
			width: 275px;
			margin-left: 10px;
		}

		ul.newsList {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		ul.newsList li {
			list-style: none;
			line-height: 1.6em;
			padding-left: 10px;
			background: url(/Style%20Library/en-us/IM_Images/sub-link-bg.gif) no-repeat;
			background-position: 0 5px;
		}
		
		ul.newsList a {
			color: #000;
			text-decoration: none;
		}
		ul.newsList a:hover { color: #BF1F65; }
		a.newsLink { color: #BF1F65; font-weight: bold; text-decoration: none; }
		
		div.newsArticle {
			margin-top: 12px;	
		}
		
		div.newsArticle h3 {
			margin-bottom: 12px;
		}
		
		div.newsArticle a { color: #BF1F65; text-decoration: none; }
		
/*================ [ footer ] ================ */

div#footer {
	width: 931px;
	background: url(/Style%20Library/en-us/IM_Images/footer-bg.gif) top left repeat-x;
	border-top: 1px solid #CCC;
	padding: 6px 14px 10px 14px;
	font-size: 0.9em;
}

div#footer ul {
	float: left;
}

div#footer span {
	float: right;
}

div#footer ul li {
	display: inline;
	list-style: none;
	margin-right: 14px;
}

div#footer a {
	text-decoration: none;
	color: #000;
}
div#footer a:hover {
	text-decoration: underline;
}

div#footAwards {
	border: 1px solid #e2e2e2;
	padding: 12px;
	width: 935px;
	font-size: 1.2em;
	margin-bottom: 20px;
	background: url(/Style%20Library/en-us/IM_Images/foot-awards-bg.gif) top left repeat-x;
}

div#awardLogos {
	padding: 5px 25px;	
}

div#awardLogos img {
	float: left;
	margin-right: 50px;
	display: inline;
}
div#awardLogos img#aaRehab { margin-top: 25px; }
div#awardLogos img#aaSgs { margin-top: 2px; }
div#awardLogos img#aaPersonalInjury { margin-top: 10px; }
div#awardLogos img#aaLawyer { margin-top: 14px; }
div#awardLogos img#aaClinNeg { margin-top: 6px; }

/*================ [ call back pop up ] ================ */

div#callbackPop {

	position: absolute; 
	top: 80px; 
	left: -50px; 
	z-index: 99999;
	background: #FFF;
	width: 270px;
	padding: 10px;
	border: 1px solid #CCC;
	display: none;
}

div#callbackPop div.callbackRow {
	margin-bottom: 4px;	
	clear: both;
}
div#callbackPop div.callbackRow input {
	padding: 1px;
	border: 1px solid #CCC;
	width: 150px;
}
div#callbackPop div.callbackRow select {
	padding: 1px;
	border: 1px solid #CCC;
}

span.cbLabel{ 
	display: block;
	float: left;
	padding-top: 2px;
	width: 100px;
}

div#callbackSubmit {
	padding: 8px 0 0 100px;
}

a#callbackClose {
	position: absolute; top: 10px; right: 10px;
	font-size: 0.9em;
	text-decoration: none;
	color: #BF1F65;
}


/*================ [ Email Page pop up ] ================ */


div#emailpagePop
{
    position: absolute;
    top: 130px;
    left: 260px;
    z-index: 99999;
    background: #FFF;
    width: 400px;
    padding: 20px;
    border: 1px solid #CCC;
    display: none;

}

/* ============================ Confirm Email Sent to: ===============================*/

div#thankYouPop
{
    position: absolute;
    top: 80px;
    left: -50px;
    z-index: 99999;
    background: #FFF;
    width: 200px;
    padding: 20px;
    border: 1px solid #CCC;
    display: none;
}

/*================ [ select a team member ] ================ */
		
		 
	div#teamMemberContent {
			margin-bottom: 10px;
		}
		
		div#teamMemberContent select {
			width: 280px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		a#hlLink-left, a#hlLink-right {	
			display: block;
			height: 32px;
			float: left;
			display: inline;
			margin-top: 10px;
			
			padding: 27px 0 0 10px;
			text-transform: uppercase;
			text-decoration: none;
			color: #737579;
			font-weight: bold;
		}
		
		a#hlLink-left {	
			width: 223px;
			background: url(/Style%20Library/en-us/IM_Images/hl-link-left.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right {	
			width: 219px;
			background: url(/Style%20Library/en-us/IM_Images/hl-link-right.jpg) top left no-repeat;
		}
		div#teamMemberContent a.hlSelected { background-position: 0 -59px; color: #f4dae5;  }
		
		
		
		div#teamMemberContent a#hlLink-left:hover { background-position: 0 -59px; color: #f4dae5;  }
		div#teamMemberContent a#hlLink-right:hover { background-position: 0 -59px; color: #f4dae5;  }
		
		div#teamMemberContent a.hlSelected { background-position: 0 -118px; color: #f4dae5; }

		div#teamMemberContent a#hlLink-left.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }
		div#teamMemberContent a#hlLink-right.hlSelected:hover { background-position: 0 -118px; color: #f4dae5; }
		
		
		
		
		
		
		div#teamMemberContent-inner {
			border-left: 1px solid #d6d6d6;
			padding: 10px;
			clear: both;
			width: 440px;
			background: url(/Style%20Library/en-us/IM_Images/fade-bg.jpg) top right repeat-y;
			
		}
		
		/*div#expertContacts {
			width: 145px;
			float: left;
			display: inline;
		}*/
		
		div#expertContacts img {
			margin-bottom: 5px;	
			margin-right:20px;
			float:left;
		}
		
		div#expertContacts h3 {
			color: #742d42;
		}
		
		
		a.emailPro {
			color: #bf1f65;
			text-decoration: none;
			padding-left: 22px;
			font-weight: bold;
			background: url(/Style%20Library/en-us/IM_Images/email-icon2.gif) no-repeat;
			background-position: 0 1px;
		}
		a.emailPro:hover {
			color: #000;
		}
		
		/*div#expertInfo {
			width: 285px;
			float: right;
		}*/
		
		div#expertInfo h4 {
			color: #742d42;
			margin-bottom: 10px;
		}
		
		div.curvedFoot {
			background: url(/Style%20Library/en-us/IM_Images/curved-foot.jpg) top left no-repeat;
			width: 461px;
			height: 19px;
		}


/*================ [ events and training ] ================ */
		
		div#etInfo {
			width: 285px;
			float: left;
		}
		
		div#etCal {
			width: 150px;
			float: right;
		}
		
		div#monthBrowsing {
			border-top: 1px solid #CCC;
			padding-top: 10px;
			margin-top: 10px;
		}
		
		span.currentMonth { font-weight: bold; color: #26547c; }
		
		div#tempCal {
			width: 148px; height: 108px; border: 1px dashed #000;	
		}

		div#eventDetails       {margin-bottom:10px;}
        ul#eventDetailsList    {list-style-type:none;}
        ul#eventDetailsList li {clear:both;}
        ul#eventDetailsList li span.detailTitle {float:left;display:block;text-align:right;width:80px;margin-right:10px;font-weight:bold;}
        ul#eventDetailsList li span.detailContent {float:right;display:block;text-align:left;width:300px;margin-left:10px;}
        ul#eventDetailsList li.topGap {margin-top:10px;}
        a.registerOnline    {font-weight:bold;float:right;margin-right:10px;}
        
        div#eventDescription    { border-top:1px solid #ccc;padding-top:10px;}
        div#eventDescription p    {text-align:justify;}
        div#eventDescription a.registerOnline {margin-top:5px;}
        
        div#eventExtra    { border-top:1px solid #ccc;padding-top:10px;margin-top:10px;}
        div#eventExtra h2   {margin-bottom:5px;}
        
        div#eventAttachments  {float:right;width:250px;text-align:right;}
        div#eventOrganiser    { float:left; width:200px;}
        div#eventOrganiser p  { text-align:justify;}


#mainContent-inner ul, #mainContent-inner h2
{
    margin-bottom : 10px;
}

/*================ [ client quotes ] ================ */

div.clientquote
{
    width: 226px;
	float: right;
	clear:right;
	margin-right: 10px;
	margin-top: 4px;
	display: inline;
	position: relative;
    color:#FFFFFF;    
}

div.clientquote blockquote
{
    margin:0;
    padding:5px;        
}

div.clientquote blockquote p
{
    
}

div.clientquote cite
{
    padding:5px;
    padding-left:15px;
}

/*=============== [Popup bubble] ===============*/
div.hover-bubble
{
    position:relative;
}

div.bubble
{
    display:none;
    position: absolute;
}

div.bubble-top
{
    background: url(/Style%20Library/en-us/IM_Images/bubble-top.png) top left no-repeat;
	height: 16px;
	width: 227px;
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/Style%20Library/en-us/IM_Images/bubble-top.png');
}

div.bubble-body
{
    background: url(/Style%20Library/en-us/IM_Images/bubble-body.png) top left repeat-y;
    width: 207px;
    padding:0px 10px 0px 10px;
    text-align:center;
    /* target ie6 and fix PNGs */
	_background-image: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/Style%20Library/en-us/IM_Images/bubble-body.png',sizingMethod='scale');
}

div.bubble-bottom
{
    background: url(/Style%20Library/en-us/IM_Images/bubble-bottom.png) top left no-repeat;
	height: 32px;
	width: 227px;
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true',src='/Style%20Library/en-us/IM_Images/bubble-bottom.png');
}

img.leftfloat
{
    float:left;
}

table.peopleSearchTable
{
    width:100%;
    border-collapse:collapse;
}

table.peopleSearchTable thead tr th
{
    text-align:left;
    width:25%;
    padding-left:5px;
}

table.peopleSearchTable tbody tr td
{
    width:25%;
    padding-left:5px;
}

table.peopleSearchTable tbody tr.altRow td
{
    background-color:#ECECEC;
}

/*Related Publications*/
div.pubDownload {
	/*width: 207px;*/
	width: 162px;
	height: 163px;
	float: left;
	margin: 0 0 10px 0;
	*margin-bottom: 0;
}

div.pubDownload-inner {
	background: url(/Style%20Library/en-us/IM_Images/pnav/pubDownload-innerNarrow-bg.jpg) top left no-repeat;
	width: 152px;
	height: 140px;
	padding: 10px 10px 0px 10px;
	font-size: 0.9em;
	color: #666;
}

div.pubDownload-inner img {
	float: left;
	border: 1px solid #CCC;
	margin-right: 8px;
	display: inline;
}

div.pubDownload-inner h4 {
	color: #9C1B2E;
	margin-bottom: 16px;
}

div#mainContent div.pubDownload-inner a {
	color: #9C1B2E;
}
div#mainContent div.pubDownload-inner a:hover {
	text-decoration: underline;
}
div#mainContent div.pubDownload-inner a.pdfDown {
	padding: 0 0 4px 20px;
	background: url(/Style%20Library/en-us/IM_Images/pnav/pdfDown.gif) no-repeat;
	background-position: 0 1px;
}
	
span.pubSize { padding-left: 20px; color: #000; }
span.pubDate { color: #000;  }

div.pubInfo { width: 100px; float: right; margin-bottom: 0px; }

div.pubDownload-bottom {
	background: url(/Style%20Library/en-us/IM_Images/subRound-foot.jpg) top left no-repeat;
	width: 172px;
	height: 12px;
	margin-bottom:10px;
}

div#enquireInner a#formLink {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 66px;
	width: 226px;
	border-bottom: 1px solid #e6e9ed;
	background: url(/Style%20Library/en-us/IM_Images/enquire-talk.jpg) no-repeat left top;
}

div#enquireInner a.media {
	background: url(/Style%20Library/en-us/IM_Images/enquire-speak-media.gif) no-repeat left top !important;
}

div.media-search-panel input.form-button
{
    background-color: #9C1B2E !important;
}

div.media-news-paging a, div.media-news-paging a:link, div.media-news-paging a:visited, div.media-news-paging a:hover, div.media-news-paging a:active
{
    background-color: #9C1B2E !important;
}			

/* Family Law CSS */

.family-law h2, family-law h3 {color:#bd1b2e !important;}
.family-law h3 {font-size:1.2em;}

.family-law ul {padding:0 0 0 10px !important;}
.family-law ul li {background-image:url(../IM_Images/sub-link-bg-pc.gif); margin:0; padding:0 0 6px 11px;}

.family-law a {color:#bd1b2e !important;}
.family-law a:hover {text-decoration:none !important;}

.family-offices {background:url(../IM_images/family-map.gif) left top no-repeat; margin:0 0 20px 10px; width:263px; height:263px; position:relative; float:right;}

.family-offices h2 {display:none;}

.family-offices ul li {background:none; width:1px; height:1px;} /* Width and Height Hack for IE6 */

.family-offices ul li a {position:absolute; margin:0; padding:0; text-decoration:none; text-indent:-9999px; display:block;}
.family-offices ul li a.active, .family-offices ul li a:hover {background-image:url(../IM_images/family-map.gif);}

.family-offices ul li.birmingham a {width:112px; height:23px; top:133px; left:51px;}
.family-offices ul li.birmingham a:hover, .family-offices ul li.birmingham a.active {background-position:-314px -133px;}

.family-offices ul li.bristol a {width:56px; height:37px; top:183px; left:78px;}
.family-offices ul li.bristol a:hover, .family-offices ul li.bristol a.active {background-position:-341px -183px;}

.family-offices ul li.leeds a {width:63px; height:38px; top:34px; left:162px;}
.family-offices ul li.leeds a:hover, .family-offices ul li.leeds a.active {background-position:-425px -34px;}

.family-offices ul li.london a {width:62px; height:37px; top:171px; left:199px;}
.family-offices ul li.london a:hover, .family-offices ul li.london a.active {background-position:-462px -171px;}

.family-offices ul li.manchester a {width:108px; height:23px; top:72px; left:31px;}
.family-offices ul li.manchester a:hover, .family-offices ul li.manchester a.active {background-position:-294px -72px;}

.family-offices ul li.sheffield a {width:87px; height:23px; top:99px; left:172px;}
.family-offices ul li.sheffield a:hover, .family-offices ul li.sheffield a.active  {background-position:-435px -99px;}

.family-cta {background:url(../IM_images/family-cta.gif) left bottom no-repeat; margin:20px 0;}
.family-cta h2 {background:url(../IM_images/family-cta.gif) left top no-repeat; margin:0 !important; padding:13px 15px 8px !important;}
.family-cta p {padding:0 15px 15px; font-size:1.1em;}
.family-cta span.highlight {color:#bd1b2e; font-weight:bold;}

.family-pod-head {background:url(../IM_images/family-pod.gif) left top no-repeat; margin:10px 0 0; padding:13px 15px;}
.family-pod-head h2 {color:#bd1b2e !important; margin:0 !important;}
.family-pod {background:#f5f5f5; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 15px 0 14px;}
.family-pod img {width:84px; height:76px; margin:0 0 10px;}
.family-pod ul {padding-bottom:0 !important;}
.family-pod ul.family-map {background:url(../IM_images/family-map-small.gif) right 20% no-repeat;}
.family-pod ul li {line-height:1.15em !important; padding:0 0 8px; background-position:left 2px !important;}
.family-pod ul li.active a, .family-pod ul li a:hover {color:#bd1b2e !important;}
.family-pod p {margin:0 !important; padding-bottom:5px;}
.family-pod p.family-team-link {border-top:1px dotted #ccc; margin-top:6px !important; padding-top:10px;}
.family-pod p a {text-decoration:underline !important; color:#bd1b2e !important;}
.family-pod p a:hover {text-decoration:none !important;}
.family-pod-foot {background:url(../IM_images/family-pod.gif) left bottom no-repeat; margin:0 0 20px; height:10px;}

.family-team ul {margin:5px 0 0 !important; padding:0 !important;}
.family-team ul li {background:url(../IM_images/family-team-pod.gif) left bottom no-repeat; margin:0 5px 12px; padding:0; float:left; height:100px; width:300px; list-style:none;}
.family-team ul li h3 {background:url(../IM_images/family-team-pod.gif) left top no-repeat; margin:0; padding:11px 11px 1px;}
.family-team ul li h3 a {text-decoration:none;}
.family-team ul li h3 a:hover {text-decoration:underline !important;}
.family-team ul li p {margin:0 !important; padding:0 10px !important; line-height:1.5em;}
.family-team ul li img {width:87px; height:78px; float:left; margin:11px 11px 0;}

.family-law div#expertInfoSquare {background:#f5f5f5; border:1px solid #ddd;}
.family-law div#expertInfoSquare a.expertProfLink, .family-law div#expertInfoSquare a.expertMoreLink {color:#bd1b2e !important;}
.family-law div#expertInfoSquare a.expertProfLink:hover, .family-law div#expertInfoSquare a.expertMoreLink:hover {color:#fff !important;}
.family-law div#expertInfoSquare a.hlSelected {color:#fff !important;}

.family-law div#expertInfo h3 a img {border:none; margin:0 0 15px 15px;}
.family-law #hlLink-left-square {border:none;}
.family-law div#expertInfoSquare-inner {border:none;}

.google-map {background:url(../IM_images/google-map-bg.gif) left top no-repeat; height:410px; width:410px; padding:15px 20px 40px 15px;}
#map_canvas {width:100%; height:100%;}

/* Estates and Probate CSS */

.probate {margin:0 10px 0 0;}
.probate-blue {color:#005488;}
.probate-red {color:#bd1b2e; font-style:italic; text-transform:uppercase;}

table.probate-comp {
	width:100%;
	margin:0 0 10px;
	padding:8px;
	border:1px solid #e5e5e5;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
}

table.probate-comp td, table.probate-comp th {
	padding:10px;
	text-align:center;
	background:url(../IM_images/probate-td-bg.png) right top repeat-y;
}

table.probate-comp th {
	font-size:1.15em;
}

table.probate-comp th.probate-info {
	font-weight:normal;
	text-align:left;
	font-size:1em;
	padding-left:10px;
}

table.probate-comp td {background-color:#f5f5f5;}
table.probate-comp tr.probate-alt-row td {background-color:#fff;}
table.probate-comp td.probate-service {text-align:left; padding:10px;}
table.probate-comp td.col-a, table.probate-comp td.col-b, table.probate-comp td.col-c, table.probate-comp th.col-a, table.probate-comp th.col-b, table.probate-comp th.col-c {width:75px;}
table.probate-comp td.col-a {background-color:#f2f6f9;}
table.probate-comp tr.probate-alt-row td.col-a, table.probate-comp th.col-a {background-color:#fafcfd;}
table.probate-comp td.col-b {background-color:#e5eef3;}
table.probate-comp tr.probate-alt-row td.col-b, table.probate-comp th.col-b {background-color:#f2f6f9;}
table.probate-comp td.col-c {background-color:#d9e6ed;}
table.probate-comp tr.probate-alt-row td.col-c, table.probate-comp th.col-c {background-color:#e5eef3;}
table.probate-comp a {text-decoration:none;}
table.probate-comp a:hover {text-decoration:underline;}
table.probate-comp img {margin:0;}

table.probate-comp span.trigger {
	background:url(../IM_images/probate-info.png) right center no-repeat;
	padding:4px 22px 4px 0;
	display:inline-block;
	cursor:pointer;
}

table.probate-comp .toggle {width:280px;}

table.probate-comp span.active {font-weight:bold;}

table.probate-comp p {margin:4px 0 8px !important; line-height:1.25em;}

span.probate-optional {float:right; font-size:0.9em; color:#333; margin:0 12px 0 -18px;}

p.probate-sm {font-size:0.9em; text-align:right;}

.probate-cta {
	background:url(../IM_images/probate-cta.gif) left bottom no-repeat;
	margin:20px 0 15px;
	padding:0 0 3px;
}

.probate-cta h2 {
	background:url(../IM_images/probate-cta.gif) left top no-repeat;
	padding:13px 15px;
	color:#bd1b2e !important;
}

.hp {background:url(../IM_images/probate-cta-hp.gif) left bottom no-repeat; width:200px; float:left; margin:0 8px 0 0;}
.last {margin:0;}
.hp h2 {background:url(../IM_images/probate-cta-hp.gif) left top no-repeat;}
.hp ul {margin:0 0 10px !important;}
.hp ul li {padding:2px 15px 5px 10px; line-height:1.25em;}

.probate-featured {margin:5px 0 20px; width:100%; float:left; clear:both;}

.probate-cta p {margin:0 !important; padding:0 15px 10px;}

span.probate-tel {font-size:1.4em; font-weight:bold; color:#bd1b2e; padding:0 5px;}

a.probate-btn {
	background:url(../IM_images/probate-btn.png) right top no-repeat;
	padding:0 8px 0 0;
	line-height:1.25em;
	display:inline-block;
	color:#fff !important;
	text-decoration:none !important;
	cursor:pointer;
}

a.cta {margin:0 0 0 6px;}

a.probate-btn b {
	background:#f5f5f5 url(../IM_images/probate-btn.png) left top no-repeat;
	padding:5px 0 6px 8px;
	display:inline-block;
}

a.probate-btn:hover {background-position:right -35px;}
a.probate-btn:hover b {background-position:left -35px;}

.probate-testimonial {
	background:url(../IM_images/probate-testimonials.gif) left bottom no-repeat;
	width:200px;
	float:right;
	margin:0 0 20px 20px;
}

.probate-testimonial p {
	margin:0 !important;
	padding:65px 15px 0;
	font-weight:bold;
	font-style:italic;
	background:url(../IM_images/probate-testimonials.gif) left top no-repeat;
}

.probate-testimonial p.probate-name {
	padding:25px 15px 25px;
	font-weight:normal;
	background:none;
}

.probate-faqs {margin:0 0 20px; padding:0 0 10px; background:url(../IM_images/probate-cta.gif) left bottom no-repeat;}
.probate-faqs h2 {padding:13px 15px 15px !important; color:#bd1b2e !important; background:url(../IM_images/probate-cta.gif) left top no-repeat;}
dl.v_show_hide {
	padding:0 15px 1px;
	background:#f6f6f6;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
}
dl.v_show_hide dt {
	font-weight:bold;
	color:#005488;
	padding:10px 30px 10px 0;
	cursor:pointer;
	border-top:1px solid #e5e5e5;
	background:url(../IM_images/probate-faqs.gif) right 12px no-repeat;
}
dl.v_show_hide dt.active {background-position:right -474px;}
dl.v_show_hide dd {color:#333; padding-right:30px;}

.offices-pod-head {background:url(../IM_images/offices-pod.gif) left top no-repeat; margin:10px 0 0; padding:13px 15px;}
.offices-pod-head h2 {color:#bd1b2e !important; margin:0 !important;}
.offices-pod {background:#f5f5f5; border-left:1px solid #ddd; border-right:1px solid #ddd; padding:0 15px 0 14px;}
.offices-pod img {width:84px; height:76px; margin:0 0 10px;}
.offices-pod p {margin:0 !important; padding-bottom:5px;}
.offices-pod p a {text-decoration:underline !important; color:#bd1b2e !important;}
.offices-pod p a:hover {text-decoration:none !important;}
.offices-pod-foot {background:url(../IM_images/offices-pod.gif) left bottom no-repeat; margin:0 0 20px; height:10px;}

/* Court of Protection CSS */

.cop {margin:0 10px 0 0;}
.cop-offices {background:url(../IM_images/cop-map.gif) left top no-repeat; margin:0 0 20px 10px; width:263px; height:263px; position:relative; float:right;}
.cop-offices h2 {display:none;}
.cop-offices ul li {background:none; width:1px; height:1px;} /* Width and Height Hack for IE6 */
.cop-offices ul li a {position:absolute; margin:0; padding:0; text-decoration:none; text-indent:-9999px; display:block;}
.cop-offices ul li a:hover, .cop-offices ul li a.active {background-image:url(../IM_images/cop-map.gif);}
.cop-offices ul li.birmingham a {width:112px; height:23px; top:155px; left:27px;}
.cop-offices ul li.birmingham a:hover, .cop-offices ul li.birmingham a.active {background-position:-290px -155px;}
.cop-offices ul li.bristol a {width:56px; height:37px; top:202px; left:70px;}
.cop-offices ul li.bristol a:hover, .cop-offices ul li.bristol a.active {background-position:-333px -202px;}
.cop-offices ul li.leeds a {width:66px; height:30px; top:64px; left:78px;}
.cop-offices ul li.leeds a:hover, .cop-offices ul li.leeds a.active {background-position:-341px -64px;}
.cop-offices ul li.newcastle a {width:77px; height:36px; top:21px; left:147px;}
.cop-offices ul li.newcastle a:hover, .cop-offices ul li.newcastle a.active {background-position:-410px -21px;}
.cop-offices ul li.london a {width:62px; height:37px; top:193px; left:187px;}
.cop-offices ul li.london a:hover, .cop-offices ul li.london a.active {background-position:-450px -193px;}
.cop-offices ul li.manchester a {width:108px; height:23px; top:110px; left:22px;}
.cop-offices ul li.manchester a:hover, .cop-offices ul li.manchester a.active {background-position:-285px -110px;}
.cop-offices ul li.sheffield a {width:87px; height:23px; top:119px; left:159px;}
.cop-offices ul li.sheffield a:hover, .cop-offices ul li.sheffield a.active {background-position:-422px -119px;}
