﻿/*
title:		irwin mitchell main style
created:	15.04.2009
modified:	27.04.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/sfb/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;
	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;
	background: url(/Style%20Library/en-us/IM_Images/sfb/header-bg.jpg) top center no-repeat;
}

div#headerHome, div#smeHeaderHome, div#outsourcedHeaderHome, div#corpHeaderHome {
	position: relative;
	
	min-height:460px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:460px;
	background: url(/Style%20Library/en-us/IM_Images/sfb/header-home-bg.jpg) top center no-repeat;
}
div#smeHeaderHome { background: url(/Style%20Library/en-us/IM_Images/sfb/header-smehome-bg.jpg) top center no-repeat; }
div#outsourcedHeaderHome { background: url(/Style%20Library/en-us/IM_Images/sfb/header-outsourcedhome-bg.jpg) top center no-repeat; }
div#outsourcedHeaderHome { background: url(/Style%20Library/en-us/IM_Images/sfb/header-corphome-bg.jpg) top center no-repeat; }

div#headerFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0;
	
	min-height:58px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:58px;
	
	background: url(/Style%20Library/en-us/IM_Images/sfb/header-bottom-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/sfb/header-bottom-bg.png'),sizingMethod=’scale’;
}

div#navigation {
	clear: both;
	background: url(/Style%20Library/en-us/IM_Images/sfb/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/sfb/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/sfb/nav-home.jpg) no-repeat left top; }
a#nav-about { width: 87px; background: url(/Style%20Library/en-us/IM_Images/sfb/nav-about.jpg) no-repeat left top; }
a#nav-services-you { width: 130px; background: url(/Style%20Library/en-us/IM_Images/sfb/nav-services-you.jpg) no-repeat left top; }
a#nav-services-bus { width: 161px; background: url(/Style%20Library/en-us/IM_Images/sfb/nav-services-bus.jpg) no-repeat left top; }
a#nav-informed { width: 112px; background: url(/Style%20Library/en-us/IM_Images/sfb/nav-informed.jpg) no-repeat left top; }
a#nav-contact { width: 89px; background: url(/Style%20Library/en-us/IM_Images/sfb/nav-contact.jpg) no-repeat left top; }

div#navBottom {
	background: url(/Style%20Library/en-us/IM_Images/sfb/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;
}

span#currentSection, span#currentSection-smes, span#currentSection-inhouse, span#currentSection-outsourced, span#currentSection-corp {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfb/currentsection.gif) top left no-repeat;
	height: 38px;
	width: 398px;	
}

span#currentSection-smes {
	background: url(/Style%20Library/en-us/IM_Images/sfb/currentsection-smes.gif) top left no-repeat;
	width: 634px;	
}

span#currentSection-inhouse {
	background: url(/Style%20Library/en-us/IM_Images/sfb/currentsection-inhouse.gif) top left no-repeat;
	width: 479px;	
}

span#currentSection-outsourced {
	background: url(/Style%20Library/en-us/IM_Images/sfb/currentsection-outsourced.gif) top left no-repeat;
	width: 567px;	
}

span#currentSection-corp {
	background: url(/Style%20Library/en-us/IM_Images/sfb/currentsection-corp.gif) top left no-repeat;
	width: 488px;	
}

div#sectionNav {
	width: 700px;
	margin-left: 10px;
	display: inline;
	float: left;
	position:absolute;
	top:101px;
	z-index:1;
}

div#sectionNav ul.topLevel {
	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: 46px; 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: 46px;
}

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-corp { width: 118px; background: url(/Style%20Library/en-us/IM_Images/sfb/subnav-corp.gif) no-repeat left top; }
a#subnav-inhouse { width: 173px; background: url(/Style%20Library/en-us/IM_Images/sfb/subnav-inhouse.gif) no-repeat left top; }
a#subnav-smes { width: 163px; background: url(/Style%20Library/en-us/IM_Images/sfb/subnav-smes.gif) no-repeat left top; }
a#subnav-outsourced { width: 156px; background: url(/Style%20Library/en-us/IM_Images/sfb/subnav-outsourced.gif) no-repeat left top; }
a#subnav-people { width: 83px; background: url(/Style%20Library/en-us/IM_Images/sfb/subnav-people.gif) no-repeat left top; }

div#sectionNav a.subNavSelected { background-position: 0 -46px; }

div#enquireInner {
	border: 1px solid #202020;
	border-bottom: none;
	width: 226px;
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	display: inline;
}

div#enquireInner span {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfb/enquire-header.jpg) top left no-repeat;
	height: 31px;
	width: 226px;
	border-bottom: 1px solid #7491ab;
}

div#enquireInner p {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/sfb/enquire-talk.jpg) top left no-repeat;
	height: 48px;
	width: 226px;
}

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 #202020;
}

a#enquire-email { background: url(/Style%20Library/en-us/IM_Images/sfb/enquire-email.jpg) no-repeat left top; }

div#enquireInner ul a:hover { background-position: 0 -36px; }

div#headerQuote {
	background: url(/Style%20Library/en-us/IM_Images/sfb/header-quote.png) top left no-repeat;
	height: 60px;
	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/sfb/header-quote.png'),sizingMethod=’scale’;
}

p#quoteCopy {
	font-size: 1.2em;
	margin-bottom: 6px;
}

p#quoteSource {
	font-size: 0.9em;
}


 
	


    /*================ [ content ] ================ */

    div#content {
	    background: #202020;
    }
    div#content a {
	    color: #00789c;
	    text-decoration: none;
    }

    /*================ [ overrides for breadcrumbs ] ================ */

    div#content .breadcrumb {font-size: 0.9em;color: #aeaeae;margin-bottom: 10px;}
    div#content .breadcrumb a {color: #00789c; text-decoration: none;	}
    div#content .breadcrumb a:hover {color: #000; }

	/*================ [ 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: #00789C;
		text-decoration: none;
	}
	div#content div.cmsContent a:hover, div.cmsContent a:hover {
		color: #000;	
	}
	
	div.cmsContent ul, div.cmsContent ol {
		margin-bottom: 10px;	
		padding-left:10px; 
	}
	
	div.cmsContent li {
		list-style: none;
		line-height: 1.6em;
		padding-left: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/sub-link-bg.gif) no-repeat;
		background-position: 0 5px;
	}

	div.cmsContent	table.IMTable {
		border-collapse: collapse;
		width: 50%;
		font-size: 1.1em;
	}
	
	div.cmsContent table.IMTable th {
		background: #00789C;
		color: #fff;
		font-weight: bold;
		padding: 2px 11px;
		text-align: left;
		border-right: 1px solid #fff;
		line-height: 2.2;
		border-color: #00789C;
	}
	
	div.cmsContent table.IMTable td {
		padding: 6px 11px;
		border-bottom: 1px solid #A9CEDA;
		vertical-align: top;
	}
	
	div.cmsContent table.IMTable td * {
		padding: 6px 11px;
	}
	
	div.cmsContent table.IMTable tr.alt td {
		background: #F7F7F7;
	}
	
	div.cmsContent table.IMTable tr.over td {
		background: #C6DEE6;
	}

	/*================ [ 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/sfb/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/sfb/sub-content-header-bg.png'),sizingMethod=’scale’;
	}
	
	div#subContentHeader h2#servicesSMEs, div#subContentHeader h2#servicesInhouse, div#subContentHeader h2#servicesCorp, div#subContentHeader h2#servicesOwnerManaged, div#subContentHeader h2#servicesCommoditised{
		text-indent: -1000em;
		display: block;
		background: url(/Style%20Library/en-us/IM_Images/sfb/services-smes.gif) top left no-repeat;
		height: 12px;
		width: 147px;		
	}
	
	div#subContentHeader h2#servicesInhouse {
		background: url(/Style%20Library/en-us/IM_Images/sfb/services-inhouse.gif) top left no-repeat;
		width: 218px;		
	}
	
	div#subContentHeader h2#servicesCorp {
		background: url(/Style%20Library/en-us/IM_Images/sfb/services-corp.gif) top left no-repeat;
		width: 260px;		
	}
	
	div#subContentHeader h2#servicesOwnerManaged {
		background: url(/Style%20Library/en-us/IM_Images/sfb/services-ownermanaged.gif) top left no-repeat;
		width: 218px;		
	}
	
	div#subContentHeader h2#servicesCommoditised {
		background: url(/Style%20Library/en-us/IM_Images/sfb/services-commodotised.gif) top left no-repeat;
		width: 260px;		
	}
	
	div#subContentInner {
		border-left: 1px solid #202020;
		background: #FFF url(/Style%20Library/en-us/IM_Images/sfb/right-drop.gif) top right repeat-y;
		width: 301px;
		padding: 10px 0;
	}
	
	div#subContentFooter {
		background: url(/Style%20Library/en-us/IM_Images/sfb/sub-content-footer-bg.jpg) top left no-repeat;
		height: 20px;
		width: 302px;
	}
	
	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: #00789c;
		}
		
		div#subContentInner ul li a.csHighlight { 
			background: url(/Style%20Library/en-us/IM_Images/sfb/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/sfb/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: #00789c;
			background: url(/Style%20Library/en-us/IM_Images/sfb/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		
		/*================ [ level3 ] ================ */
		div#subContentInner ul.thirdLevel {
			background: url(/Style%20Library/en-us/IM_Images/sfb/sub-content-link-bg2.gif) bottom center no-repeat;
		}
		
		div#subContentInner ul.thirdLevel li {
			
		}
		
		div#subContentInner ul.thirdLevel li a {
			color: #00789c;
			width: 264px;
			padding-left: 30px;
		}
		
		div#subContentInner ul.thirdLevel li ul.thirdLevel li a {
			color: #00789c;
			width: 234px;
			padding-left: 60px;
		}
		
		div#subContentInner ul.thirdLevel li a:hover {
			color: #000;
		}
		
		div#subContentInner ul.thirdLevel li a.csHighlight {
			background: none;
		}
		
	/*================ [ main content ] ================ */
	div#mainContent-wrap {
		
	}
	
	div#mainContent {
		float: right;
		width: 615px;
		margin-right: 10px;
		
		_width: 616px;
		_margin-right: 10px;
		display: inline;
		margin-top: 0;
		margin-bottom: 20px;
		background: #FFF;
		padding: 4px 10px 20px 10px;
		_padding-right: 9px;
		
		position: relative; top: -35px;
	}
	
	div#mainContent-topper {
		width: 635px;
		height: 47px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/main-content-topper.png) top left no-repeat;
		float: right;
		display: inline;
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/main-content-topper.png'),sizingMethod=’scale’;
		
		position: relative; top: -35px;
		margin-right: 10px;
	}
	
	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 {
		text-decoration: underline;
	}
	div#breadcrumb a:hover {
		color: #000;	
	}

    */
    
  
	div#mainContent h2 {
		font-size: 1.5em;
		font-weight: normal;
		color: #000;
	}
	
	div#mainContent h1 {
		font-size: 2em;
		font-weight: normal;
		color: #26547c;
	}
	
	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/sfb/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/sfb/email-icon.gif) top left no-repeat;
		float: right;
		margin-top: 4px;
	}
	
	div#mainContent-inner {
		clear: both;	
		border-top: 1px solid #CCC;
		width: 444px;
		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;
	}
	
	.SFBPageText
	{width:430px}
	
	div#mainContent div#mainContent-innerCopy {
		padding-right: 10px;	
	}
	
	div#mainContent div#mainContent-innerCopy a {
		color: #00789c;
		text-decoration: underline;
	}
	
	div#mainContent div#mainContent-innerCopy a:hover {
		color: #000000;
	}
	
	div#mainContent div#mainContent-innerCopy h3, div#mainContent div#mainContent-innerCopy h4 {
		color: #26547c;
		margin-bottom: 10px;
	}
	
	div#mainContent-sub {
		border-top: 1px solid #CCC;
		float: right;
		width: 171px;
		margin-top: 5px;
		padding-top: 10px;
		display: inline;
	}
	
	div#innerNav {
		width: 444px;
		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: #00789c;
	}
	
	div#mainContent-sub a {
		color: #00789c;
		text-decoration: none;
	}
	
	div#mainContent-sub h2 {
		margin-bottom: 10px;
		font-size: 1.3em;
	}
	
	div#mainContent-sub ul {
		margin-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/sfb/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: #00789c;
	}
	
	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, div.subRounded a {
		font-weight: bold;
	}
	
	p.clientQuote {
		font-size: 1.2em;
		text-align: center;
	}
	
	p.clientFrom {
		text-align: right;
		border-bottom: 1px solid #e0e0e0;
		padding-bottom: 10px;
	}
	p.storyFacts { font-size: 0.9em; }
	
	h2.clientStories-head, h2.subRounded-head {
		background: url(/Style%20Library/en-us/IM_Images/sfb/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/sfb/subRound-foot.jpg) no-repeat top center;
		margin-bottom: 10px;
	}
	
	div.topper { padding-top: 10px; }
	
	div.afterContent {
		padding-top: 8px;
		border-top: 1px solid #e5e5e5;
	}
	
	/*================ [ homepage ] ================ */
	
	div#homeContentMain {
		width: 610px;
		float: left;
		margin-left: 12px;
		display: inline;
		position: relative;
		top: -45px;
	}
	
	div#hh-one, div#hh-two, div#hh-three, div#hh-four {
		float: left;
		width: 302px;
	}
	
	div#hh-two {
		float: right;
		position: relative;
		top: 8px;
		*margin-bottom: 9px;
	}
	
	div#hh-three {
		clear: both;
	}
	
	div#hh-four {
		float: right;
	}
	
	div#hh-one h2, div#hh-two h2, div#hh-three h2, div#hh-four h2 {
		color: #3b3b3b;
		text-transform: uppercase;
	}
	
	div#hh-one h2 {
		background: url(/Style%20Library/en-us/IM_Images/sfb/hh-one-header.png) top left no-repeat;
		height: 23px;
		width: 289px;
		padding: 54px 0 0 13px;
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/hh-one-header.png'),sizingMethod=’scale’;
	}
	
	div#hh-two h2 {
		background: url(/Style%20Library/en-us/IM_Images/sfb/hh-two-header.png) top left no-repeat;
		height: 24px;
		width: 289px;
		padding: 44px 0 0 13px;	
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/hh-two-header.png'),sizingMethod=’scale’;
	}
	
	div#hh-three h2 , div#hh-four h2 {
		background: url(/Style%20Library/en-us/IM_Images/sfb/hh-header.jpg) top left no-repeat;
		height: 22px;
		width: 289px;
		padding: 15px 0 0 13px;	
	}
	
	div.hh-inner { 	
		width: 275px;
		border-left: 1px solid #202020;
		background: #FFF url(/Style%20Library/en-us/IM_Images/sfb/right-drop.gif) top right repeat-y;
		padding: 8px 13px;
	}
	
	div.hh-inner p { 	
		padding-bottom: 8px;
	}
	
	div.hh-foot {
		background: url(/Style%20Library/en-us/IM_Images/sfb/hh-foot.jpg) top left no-repeat;
		height: 18px;
		width: 302px;
		margin-bottom: 4px;
	}
	
	div#content div.hh-inner a.hh-more { 	
		color: #FFF;
		text-decoration: none;
		background: url(/Style%20Library/en-us/IM_Images/sfb/hh-more.jpg) top center no-repeat;
		display: block; width: 92px; height: 22px;
		padding: 4px 0 0 12px;
	}
	
	div#homeContentSub {
		color: #FFF;
		width: 320px;
		float: right;
		margin-right: 12px;
		display: inline;
		margin-top: 10px;
	}
	
	div#homeContentSub a {
		color: #00789c;
		text-decoration: none;
		font-weight: bold;
	}
	div#homeContentSub a:hover { text-decoration: underline; }
	
	div#homeContentSub h3 {
		font-size: 1.5em;
		font-weight: normal;
		margin-bottom: 10px;
	}
	
	div#homeNews, div#homeFocus, div#homeHealthcheck, div#homeEvents,div#homeFreeText  {
		border-bottom: 1px solid #373737;
		padding-bottom: 20px;
		margin-bottom: 10px;
	}

	div#homeNews ul li {
		line-height: 1.6em;
		list-style: none;
		background: url(/Style%20Library/en-us/IM_Images/sfb/arrow-list.gif) no-repeat;
		padding-left: 10px;
		background-position: 0 5px;
	}
	
	div#homeNews ul a {
		color: #FFF;
		font-weight: normal;
	}
	div#homeNews ul a:hover {
		text-decoration: none;
		color: #00789c;
	}
	
	div#homeOffices, div#homeVodcast {
		margin-bottom: 40px;	
	}
	
	div#homeOffices img, div#homeVodcast img {
		float: left;
		border: 3px solid #27547d;
		margin-right: 10px;
	}
	div#homeOffices h4, div#homeOffices p, div#homeVodcast h4, div#homeVodcast p { margin-bottom: 4px;  }
	
	div#homeHealthcheck p, div#homeEvents p {
		margin-bottom: 12px;
	}
	div#homeHealthcheck ul {
		list-style: none;
		line-height: 1.4em;
	}
	
	/*================ [ homepage SMEs ] ================ */
	
	div#smeHome {
		width: 303px;
		float: left;
		position: relative; top: -38px;
		margin-left:2px;
		display: inline;
	}
	
	div#smeHome-inner {
		background: #FFF;
		padding: 0 8px 12px 8px;
		min-height:383px;
		/* IE 6/7 height */
		height:auto !important;
		height:383px;
	}
	
	div#smeHome-inner p {
		margin-bottom: 12px;
	}
	
	div#smeHome-inner a#smePoints-more {
		font-weight: bold;
		margin-left: 12px;
	}
	div#smeHome-inner a:hover {
		text-decoration: underline;
	}
	
	div#smeHome-inner h1 {
		color: #26547c;
		font-size: 1.8em;
		font-weight: normal;
		margin-bottom: 10px;
	}

	div#smeHome-head {
		width: 303px;
		height: 44px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/sme-home-header.png) top left no-repeat;
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/sme-home-header.png'),sizingMethod=’scale’;
	}
	
	div#smePoints {
		background: url(/Style%20Library/en-us/IM_Images/sfb/sme-points.jpg) top center no-repeat;
		width: 266px;
		margin: 0 auto;
		padding: 14px 10px;
	}
	
	div#smePoints-foot {
		background: url(/Style%20Library/en-us/IM_Images/sfb/sme-points-foot.gif) top center no-repeat;
		width: 286px; height: 10px;
	}
	
	div#smePoints ul {
		list-style: none;	
		line-height: 1.2em;
	}
	
	div#smePoints ul li {
		margin-bottom: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/arrow-list2.gif) no-repeat;
		background-position: 0 3px;
		padding-left: 12px;
	}
	
	/*================ [ homepage inhouse ] ================ */
	
	div#inhouseHome {
		width: 303px;
		float: left;
		position: relative; top: -38px;
		margin-left:2px;
		display: inline;
	}
	
	div#inhouseHome-inner {
		background: #FFF;
		padding: 0 8px 12px 8px;
		min-height:383px;
		/* IE 6/7 height */
		height:auto !important;
		height:383px;
	}
	
	div#inhouseHome-inner p {
		margin-bottom: 12px;
	}
	
	div#inhouseHome-inner a#inhousePoints-more {
		font-weight: bold;
		margin-left: 12px;
	}
	div#inhouseHome-inner a:hover {
		text-decoration: underline;
	}
	
	div#inhouseHome-inner h1 {
		color: #26547c;
		font-size: 1.8em;
		font-weight: normal;
		margin-bottom: 10px;
	}

	div#inhouseHome-head {
		width: 303px;
		height: 44px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/inhouse-home-header.png) top left no-repeat;
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/inhouse-home-header.png'),sizingMethod=’scale’;
	}
	
	div#inhousePoints {
		background: url(/Style%20Library/en-us/IM_Images/sfb/inhouse-points.jpg) top center no-repeat;
		width: 266px;
		margin: 0 auto;
		padding: 14px 10px;
	}
	
	div#inhousePoints-foot {
		background: url(/Style%20Library/en-us/IM_Images/sfb/inhouse-points-foot.gif) top center no-repeat;
		width: 286px; height: 10px;
	}
	
	div#inhousePoints ul {
		list-style: none;	
		line-height: 1.2em;
	}
	
	div#inhousePoints ul li {
		margin-bottom: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/arrow-list2.gif) no-repeat;
		background-position: 0 3px;
		padding-left: 12px;
	}
	
	/*================ [ client stories ] ================ */
	
		div.theStory {
			border-bottom: 1px solid #CCC;
			margin-bottom: 20px;
		}
	    div.theStory h2 {
		    margin-bottom: 10px; 		    
		}	
		div#relatedStoriesContent {
			margin-bottom: 10px;
		}
		
		div#relatedStoriesContent select {
			width: 260px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
			
		}
		
	/*================ [ 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/sfb/arrow-list2.gif) no-repeat;
			background-position: 0 3px;
			padding-left: 12px;
			margin-bottom: 10px;
		}
		
		
	/*================ [ outsourced ] ================ */
	
		div.caseStudy-block {
			background:#c6dee6 url(/Style%20Library/en-us/IM_Images/sfb/highlight-box-off.gif) no-repeat scroll left center;
			margin-bottom:3px;
			padding:10px 16px;
			width:403px;
		}
		
		div#mainContent div#mainContent-innerCopy div.caseStudy-block h3 {
			color: #26547c;
			margin-bottom: 8px;
		}
		
		div.caseStudy-block a {
			font-weight: bold;	
		}
		
		div.caseStudy-block-inner {
			width: 260px;	
			float: left;
		}
		
		div#mainContent div.caseStudy-block-inner p {
			margin-bottom: 6px;	
		}
		
		div.caseStudy-block img {
			margin-top: 10px;	
		}
		
	/*================ [ outsourced home ] ================ */
	
	div#outsourcedHome {
		width: 455px;
		float: left;
		position: relative; top: -38px;
		margin-left:2px;
		display: inline;
	}
	
	div#outsourcedHome-inner {
		background: #FFF;
		padding: 5px 8px 12px 8px;
	}

	div#outsourcedHome-head {
		width: 455px;
		height: 52px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/outsourced-home-header.png) top left no-repeat;
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/outsourced-home-header.png'),sizingMethod=’scale’;
	}
	
	div#outsourcedHome-inner h1, div#outsourcedHome-inner h2 {
		font-size: 1.6em;
		font-weight: normal;
		color: #26547c;
		margin-bottom: 8px;
	}
	
	div.videoArea {
		padding: 0 0 20px 0;	
	}
	
	div#outsourcedHome p {
		margin-bottom: 12px;
	}
	
	div#outsourcedHome-inner a#outsourcedPoints-more {
		font-weight: bold;
		margin-left: 12px;
	}
	div#outsourcedHome-inner a:hover {
		text-decoration: underline;
	}
	
	div#outsourcedPoints {
		background: url(/Style%20Library/en-us/IM_Images/sfb/outsourced-points.jpg) top center no-repeat;
		width: 418px;
		margin: 0 auto;
		padding: 14px 10px;
	}
	div#outsourcedPoints-foot {
		background: url(/Style%20Library/en-us/IM_Images/sfb/outsourced-points-foot.gif) top center no-repeat;
		width: 438px; height: 10px;
	}
	
	div#outsourcedPoints ul {
		list-style: none;	
		line-height: 1.2em;
	}
	
	div#outsourcedPoints ul li {
		margin-bottom: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/arrow-list2.gif) no-repeat;
		background-position: 0 3px;
		padding-left: 12px;
	}
	
	div#outsourcedContentSub {
		width: 170px;
		float: right;
		margin-top: 10px;
		margin-right: 10px;
		display: inline;
	}
	
	div#outsourcedContentSub h2 {
		color: #FFF;
		margin-top: 4px;
		font-size: 1.5em;
		font-weight: normal;
		margin-bottom: 10px;
	}
	
	div.miniCase {
		background: #FFF url(/Style%20Library/en-us/IM_Images/sfb/mini-case-bg.gif) no-repeat top left;
		padding: 10px 10px 0 10px;
	}
	
	div.miniCase-foot {
		background: #202020 url(/Style%20Library/en-us/IM_Images/sfb/mini-case-foot.gif) no-repeat top left;
		height: 12px; width: 170px;
		margin-bottom: 10px;
	}
	
	div.miniCase h3 {
		margin: 4px 0;
		color: #26547c;
	}
	
	div.miniCase a {
		font-weight: bold;
	}
	
	/*================ [ homepage Corporate ] ================ */
	
	div#corpHome {
		width: 303px;
		float: left;
		position: relative; top: -38px;
		margin-left:2px;
		display: inline;
	}
	
	div#corpHome-inner {
		background: #FFF;
		padding: 0 8px 12px 8px;
		min-height:389px;
		/* IE 6/7 height */
		height:auto !important;
		height:389px;
	}
	
	div#corpHome-inner p {
		margin-bottom: 12px;
	}
	
	div#corpHome-inner a#corpPoints-more {
		font-weight: bold;
		margin-left: 12px;
	}
	div#corpHome-inner a:hover {
		text-decoration: underline;
	}
	
	div#corpHome-inner h1 {
		color: #26547c;
		font-size: 1.8em;
		font-weight: normal;
		margin-bottom: 10px;
	}

	div#corpHome-head {
		width: 303px;
		height: 44px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/sme-home-header.png) top left no-repeat;
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/sfb/sme-home-header.png'),sizingMethod=’scale’;
	}
	
	div#corpPoints {
		background: url(/Style%20Library/en-us/IM_Images/sfb/sme-points.jpg) top center no-repeat;
		width: 266px;
		margin: 0 auto;
		padding: 14px 10px;
	}
	
	div#corpPoints-foot {
		background: url(/Style%20Library/en-us/IM_Images/sfb/sme-points-foot.gif) top center no-repeat;
		width: 286px; height: 10px;
	}
	
	div#corpPoints ul {
		list-style: none;	
		line-height: 1.2em;
	}
	
	div#corpPoints ul li {
		margin-bottom: 10px;
		background: url(/Style%20Library/en-us/IM_Images/sfb/arrow-list2.gif) no-repeat;
		background-position: 0 3px;
		padding-left: 12px;
	}
	
	div.overview-block {
		border-bottom: 1px solid #e5e5e5;	
		margin-bottom: 12px;
	}
	
	div.lastblock {
		border-bottom: none;	
		margin-bottom: 0;
	}
	
	/*================ [ service category ] ================ */
	
		div.highlightBox, div.highlightBox-on {
			padding: 10px 16px;
			margin-bottom: 3px;
			background: #c6dee6 url(/Style%20Library/en-us/IM_Images/sfb/highlight-box-off.gif) left center no-repeat;
			width: 403px;
			cursor:pointer;
		}
		
		div.highlightBox-on { background: #00789c url(/Style%20Library/en-us/IM_Images/sfb/highlight-box-on.gif) left center no-repeat; cursor:pointer;}
		
		div#mainContent div#mainContent-innerCopy div.highlightBox h4, div#mainContent div#mainContent-innerCopy div.highlightBox-on h4 {
			color: #26547c;
			margin-bottom: 2px;
		}
		div#mainContent div#mainContent-innerCopy div.highlightBox-on h4 { color: #FFF; }
		div.highlightBox h4 { color: #26547c; }
		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#mainContent div#mainContent-innerCopy div.highlightBox a {
			color: #00789c;
			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;
		}
		
		/*================ [ select a team member ] ================ */
		
		 
		div#teamMemberContent {
			margin-bottom: 10px;
		}
		
		div#teamMemberContent select {
			width: 280px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		div#content a#hlLink-left, div#content 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;
		}
		
		div#content a#hlLink-left {	
			width: 213px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-left.jpg) top left no-repeat;
			
		}
		
		div#content a#hlLink-right {	
			width: 209px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-right.jpg) top left no-repeat;
		}
		div#content div#teamMemberContent a.hlSelected { background-position: 0 -59px; color: #f4dae5; }
		
		
		
		div#content div#teamMemberContent a#hlLink-left:hover { background-position: 0 -59px; color: #C6DEE6;  }
		div#content div#teamMemberContent a#hlLink-right:hover { background-position: 0 -59px; color: #C6DEE6;  }
		
		div#content div#teamMemberContent a.hlSelected { background-position: 0 -118px; color: #C6DEE6; }

		div#content div#teamMemberContent a#hlLink-left.hlSelected:hover { background-position: 0 -118px; color: #C6DEE6; }
		div#content div#teamMemberContent a#hlLink-right.hlSelected:hover { background-position: 0 -118px; color: #C6DEE6; }
		
		
		
		
		
		
		div#teamMemberContent-inner {
			border-left: 1px solid #d6d6d6;
			padding: 10px;
			clear: both;
			width: 420px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/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: #26547C;
		}
		
		
		a.emailPro {
			color: #bf1f65;
			text-decoration: none;
			padding-left: 22px;
			font-weight: bold;
			background: url(/Style%20Library/en-us/IM_Images/sfb/email-icon2.gif) no-repeat;
			background-position: 0 1px;
		}
		a.emailPro:hover {
			color: #000;
		}
		
		/*div#expertInfo {
			width: 265px;
			float: right;
		}*/
		
		div#expertInfo h4 {
			color: #26547C;
			margin-bottom: 10px;
		}
		
		div.curvedFoot {
			background: url(/Style%20Library/en-us/IM_Images/sfb/curved-foot.jpg) top left no-repeat;
			width: 441px;
			height: 19px;
		}
		
				
	
	
/*================ [ footer ] ================ */

div#footer {
	width: 931px;
	background: url(/Style%20Library/en-us/IM_Images/sfb/footer-bg.gif) top left repeat-x;
	padding: 6px 14px 10px 14px;
	font-size: 0.9em;
	background: #353535;
	color: #b9b9bb;
	border-bottom: 20px solid #202020;
}

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: #b9b9bb;
}
div#footer a:hover {
	text-decoration: underline;
}

div#footAwards-wrap {
	background: #FFF;
	padding-top: 10px;
}

div#footAwards {
	border: 1px solid #e2e2e2;
	padding: 12px;
	width: 933px;
	font-size: 1.2em;
	margin-bottom: 20px;
	background: url(/Style%20Library/en-us/IM_Images/sfb/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; margin-left: 340px; }
div#awardLogos img#aaPersonalInjury { margin-top: 10px; }
div#awardLogos img#aaLawyer { margin-top: 14px; }
div#awardLogos img#aaInvestors { margin-top: 10px; }
		
		/*================ [ service category ] ================ */
	
		div.highlightBox, div.highlightBox-on {
			padding: 10px 16px;
			margin-bottom: 3px;
			background: #c6dee6 url(/Style%20Library/en-us/IM_Images/sfb/highlight-box-off.gif) left center no-repeat;
			width: 403px;
		}
		
		div.highlightBox-on { background: #00789c url(/Style%20Library/en-us/IM_Images/sfb/highlight-box-on.gif) left center no-repeat; }
		
		div#mainContent div#mainContent-innerCopy div.highlightBox h4, div#mainContent div#mainContent-innerCopy div.highlightBox-on h4 {
			color: #26547c;
			margin-bottom: 2px;
		}
		div#mainContent div#mainContent-innerCopy div.highlightBox-on h4 { color: #FFF; }
		div.highlightBox h4 { color: #26547c; }
		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#mainContent div#mainContent-innerCopy div.highlightBox a {
			color: #00789c;
			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#categoryList {
			border-top: 1px solid #CCC;	
			padding-top: 12px;
		}



/*================ [ Have I Got A Claim online form ] ================ */
		
		.required{vertical-align:top;font-size: 1.6em;}  
		p.requiredFiels { color: #7f7f7f; }
		
		div#cliamOnlineForm h3 {
			font-size: 1.2em;
			margin-bottom: 4px;
		}
		
		div.formWrap p.requiredLab, div.formWrap h3 {
			text-align: right;	
			padding-right: 10px;
		} div.formWrap h3 { padding-top: 10px; }
		
		div.formWrap {
			border: 1px solid #d9d9d9;
			width: 413px;
			padding: 16px 6px 6px 16px;
			background: url(/Style%20Library/en-us/IM_Images/form-wrap-bg.jpg) top left repeat-x;
			margin-bottom: 20px;
		}
		
		div.formWrap label.mainLab {
			float: left;
			width: 183px;
			text-align: right;
			margin-right: 10px;
			padding-bottom: 10px;
			*padding-bottom: 6px;
		}
		
		div.formRow { margin-bottom: 0px; clear: both; }
		
		div.formRow select {
			width: 210px;
			_width: 208px;
			padding: 2px;
			border: 1px solid #b4b4b4;
		}
		div.textRow input {
			width: 200px;
			padding: 2px;
			border: 1px solid #b4b4b4;
		}
		div.submitRow {
			text-align: right;	
			padding-right: 10px;
		}
		
		div.docUpload input {
			width: 210px;
		}
			
		
		div.textareaRow textarea {
			width: 200px;
			padding: 2px;
			border: 1px solid #b4b4b4;
		}
		
		div.textareaRow  textarea {
			height: 208px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		
		div#cliamOnlineForm div.textareaRow  { width: 380px; float: right; }
		
		div.textareaRow  textarea {
			height: 200px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1em;
		}
		
/*================ [ Contact Us online form ] ================ */

		
		.required{vertical-align:top;font-size: 1.6em;}  
		
		p.requiredFiels {
			color: #7f7f7f;
		}
		
		div#cliamOnlineFormCO h3 {
			font-size: 1.2em;
			margin-bottom: 4px;
		}
		
		div.formWrapCO {
			border: 1px solid #d9d9d9;
			width: 403px;
			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.formRowCO input, div.textareaRowCO textarea {
			width: 200px;
			padding: 2px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		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: white;
			background-color: #00789B;
			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#clientStorySearch h2 {
			width: 425px;
			height: 20px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/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;
		}
		
		div#clientStorySearchInner {
			background: url(/Style%20Library/en-us/IM_Images/sfb/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/sfb/story-search-footer-bg_small.jpg) top right repeat-y;
			width: 435px;
			height: 18px;
			margin-bottom: 10px;
		}
		
		div#clientStorySearchInner select {
			width: 240px;
			margin-left: 10px;
			border: 1px solid #b4b4b4;
		}
		
		div#clientStorySearchTabbedInner select {
			width: 240px;
			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/sfb/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/sfb/quickstory-recent-bg.png'),sizingMethod=’scale’;	
		}
		
		div#quickStoryHeader-readOn {
			background: url(/Style%20Library/en-us/IM_Images/sfb/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/sfb/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/sfb/most-recent-button.png) top left no-repeat;
			float: left;
			
			margin-top: 5px;
			_margin-top: 15px;
			_background: url(/Style%20Library/en-us/IM_Images/sfb/most-recent-button.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/sfb/most-read-button.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;
			
		}
		
		/*================ [ 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/sfb/hl-link-left.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right {	
			width: 219px;
			background: url(/Style%20Library/en-us/IM_Images/sfb/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/sfb/fade-bg.jpg) top right repeat-y;
			
		}
		
		div#expertContacts h3 {
			color: #26547C;
		}
		
		
		a.emailPro {
			color: #26547C;
			text-decoration: none;
			padding-left: 22px;
			font-weight: bold;
			background: url(/Style%20Library/en-us/IM_Images/sfb/email-icon2.gif) no-repeat;
			background-position: 0 1px;
		}
		a.emailPro:hover {
			color: #000;
		}
		
		div#expertInfo h4 {
			color: #26547C;
			margin-bottom: 10px;
		}
		
		div.curvedFoot {
			background: url(/Style%20Library/en-us/IM_Images/sfb/curved-foot.jpg) top left no-repeat;
			width: 461px;
			height: 19px;
		}



	/*================ [ our people ] ================ */
		
		
		div#youSearched {
			padding: 10px 0;	
		}
		
		div#youSearched span {
			color: #00789C;	
		}
		
		div#expertInfoSquare {
			width:595px;/* 417px;*/
			padding: 9px;
			background-color: #C6DEE6;
			margin-top: 3px;
			margin-bottom: 3px;
		}
		
		div#expertInfoSquare-inner {
			border: 1px solid #e0e0e0;
			background-color: #FFF;
			padding: 10px;
			border-top: none;
			margin-top:59px;
		}
		
		div#expertInfoSquare-inner div#expertContacts {
			/*width: 145px;*/
			margin-top: 10px;
			_padding-left: 10px;
		}
		div#expertInfoSquare-inner div#expertInfo {
			/*width: 300px; 240px;*/
			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;
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-left-square.jpg) top left no-repeat;
			
		}
		
		a#hlLink-right-square {	
			width: 300px;/*179px;*/
			background: url(/Style%20Library/en-us/IM_Images/sfb/hl-link-right-square.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: #C6DEE6;  }
		div#expertInfoSquare a#hlLink-right-square:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square:hover { background-position: 0 -59px; color: #C6DEE6;  }
		
		div#expertInfoSquare a.hlSelected, div#relatedStoriesContent div#expertInfoSquare a.hlSelected { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a.hlSelected expertProfLink, div#relatedStoriesContent div#expertInfoSquare a.hlSelected expertProfLink { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:link, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:link { background-position: 0 -118px; color: #C6DEE6; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:link,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:link { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:visited, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:visited { background-position: 0 -118px; color: #C6DEE6; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:visited,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:visited { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:hover, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:hover { background-position: 0 -118px; color: #C6DEE6; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:hover,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:hover { background-position: 0 -118px; color: #C6DEE6; }
		
		div#expertInfoSquare a#hlLink-left-square.hlSelected:active, div#relatedStoriesContent div#expertInfoSquare a#hlLink-left-square.hlSelected:active { background-position: 0 -118px; color: #C6DEE6; }
		div#expertInfoSquare a#hlLink-right-square.hlSelected:active,  div#relatedStoriesContent div#expertInfoSquare a#hlLink-right-square.hlSelected:active { background-position: 0 -118px; color: #C6DEE6; }
				
		h2#searchPeopleHeader {
			text-indent: -1000em;
			display: block;
			background: url(/Style%20Library/en-us/IM_Images/sfb/search-people.gif) top left no-repeat;
			height: 12px;
			width: 118px;		
		}
		
		div#searchPeople {
			width: 280px;
			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;
			margin-right:15px;
			padding-right:8px;
			margin-left:15px;
			padding-left:8px;
			padding-top: 10px;
		}
		
		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: #00789B;
			font-weight:bold;
		    cursor:pointer;
		}	
				
#mainContent-inner ul, #mainContent-inner h2
{
    margin-bottom : 10px;
}

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;
}			


/*================ [ Email Page pop up ] ================ */


div#emailpagePop
{
    position: absolute;
    top: -160px; 
    left: -50px;   
    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;
}

