﻿/*
title:		irwin mitchell main style
created:	10.06.2009
modified:	10.06.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; line-height: 0; height: 0; font-size: 0; }

body {
	font-family: Arial, sans-serif;
	background: #FFF url(/Style%20Library/en-us/IM_Images/home/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;
}

/*================ [ 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:390px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:390px;
	background: url(/Style%20Library/en-us/IM_Images/home/home-header-bg.jpg) top center no-repeat;
}

div#headerFoot {
	width: 959px;
	position: absolute; bottom: 0; left: 0; *z-index: -1;
	
	min-height:57px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:57px;
	
	background: url(/Style%20Library/en-us/IM_Images/home/header-bottom-home-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/home/header-bottom-home-bg.png'),sizingMethod=’scale’;
}

div#navigation {
	clear: both;
	background: url(/Style%20Library/en-us/IM_Images/home/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/home/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/home/nav-home.jpg) no-repeat left top; }
a#nav-about { width: 87px; background: url(/Style%20Library/en-us/IM_Images/home/nav-about.jpg) no-repeat left top; }
a#nav-services-you { width: 130px; background: url(/Style%20Library/en-us/IM_Images/home/nav-services-you.jpg) no-repeat left top; }
a#nav-services-bus { width: 161px; background: url(/Style%20Library/en-us/IM_Images/home/nav-services-bus.jpg) no-repeat left top; }
a#nav-informed { width: 112px; background: url(/Style%20Library/en-us/IM_Images/home/nav-informed.jpg) no-repeat left top; }
a#nav-contact { width: 89px; background: url(/Style%20Library/en-us/IM_Images/home/nav-contact.jpg) no-repeat left top; }

div#navBottom {
	background: url(/Style%20Library/en-us/IM_Images/home/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#header h1 {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/home/currentsection.gif) top left no-repeat;
	height: 37px;
	width: 336px;	
}

div#sectionNav {
	width: 520px;
	margin-left: 10px;
	display: inline;
	float: left;
}

div#sectionNav ul#top {
	border-top: 1px solid #d8dbe0;
}

div#sectionNav ul li {
	float: left;
	list-style: none;
	margin-right: 1px;
	/*display: inline;*/
	position: relative;
}

div#sectionNav ul a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 29px;
}

a#subnav-sfy { width: 157px; background: url(/Style%20Library/en-us/IM_Images/home/subnav-sfy.gif) no-repeat left top; }
a#subnav-sfb { width: 199px; background: url(/Style%20Library/en-us/IM_Images/home/subnav-sfb.gif) no-repeat left top; }
a#subnav-people { width: 120px; background: url(/Style%20Library/en-us/IM_Images/home/subnav-people.gif) no-repeat left top; }

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/home/enquire-header.jpg) top left no-repeat;
	height: 30px;
	width: 226px;
	border-bottom: 1px solid #202020;
}

div#enquireInner p {
	text-indent: -1000em;
	display: block;
	background: url(/Style%20Library/en-us/IM_Images/home/enquire-talk.jpg) top left no-repeat;
	height: 49px;
	width: 226px;
}

div#enquireInner ul li {
	list-style: none;
}

div#enquireInner ul a {
	display: block;
	text-indent: -10000px;
	overflow: hidden;
	height: 37px;
	width: 226px;
	border-bottom: 1px solid #202020;
}

a#enquire-email { background: url(/Style%20Library/en-us/IM_Images/home/enquire-email.jpg) no-repeat left top; }

div#enquireInner ul a:hover { background-position: 0 -37px; }

div#helpIntro {
	width: 310px;
	height: 89px;
	background: url(/Style%20Library/en-us/IM_Images/home/helpIntro.png) top center no-repeat;

	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/home/helpIntro.png'),sizingMethod=’scale’;
	
	position: relative; top: -30px;
	padding: 18px 20px;
}

div#helpIntro span { font-size: 1.4em; display: inline-block; padding-bottom: 4px; }

/*================ [ content ] ================ */

div#content {
	background: #000 url(/Style%20Library/en-us/IM_Images/home/content-bg.jpg) top center no-repeat;
}

div.home-bottom {
	background: url(/Style%20Library/en-us/IM_Images/home/home-bottom.gif) top center no-repeat;
	height: 10px;
	width: 463px;
}
div.home-bottom2 {
	background: url(/Style%20Library/en-us/IM_Images/home/home-bottom2.gif) top center no-repeat;
	height: 10px;
	width: 467px;
}

div#sfyMainHome {
	width: 470px;
	float: left;
	margin-left: 10px;
	position: relative; top: -40px;
	display: inline;
}

div#sfyMainHeader {
	background: url(/Style%20Library/en-us/IM_Images/home/sfy-main-header.png) top left no-repeat;
	height: 26px;
	width: 458px;
	padding: 70px 0 0 12px;	
	
	/* target ie6 and fix PNGs */
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/home/sfy-main-header.png'),sizingMethod=’scale’;
}

div#sfyMainHeader h2 {
	text-transform: uppercase;
	font-size: 1.4em;
}

div#sfyMainHome-inner {
	background: #FFF;
	width: 463px;
	padding-top: 20px;
	
	min-height:310px;
	/* IE 6/7 height */
 	height:auto !important;
  	height:310px;
}

div#sfyMainHome-inner h3 a {
	color: #75263d;
	text-decoration: none;
	font-size: 1.2em;
}

div#sfyMainHome-inner a {
	color: #75263d;
	text-decoration: none;
}
div#sfyMainHome-inner a:hover {
	color: #000;
}

div#sfyMainHome-inner p {
	margin-bottom: 8px;
}

div#sfyMainHome-inner ul {
	list-style: none;	
	line-height: 1.4em;
	margin-bottom: 10px;
}

div#sfyMainHome-inner ul li {
	background: url(/Style%20Library/en-us/IM_Images/home/sfyArrow.gif) no-repeat;
	background-position: 0 4px;
	padding-left: 10px;
}

div#sfyMainHome-inner h3 { margin-bottom: 10px; }

div#sfyMainHome-left {
	float: left;
	width: 195px;
	padding-left: 12px;
}

div#sfyMainHome-right {
	float: right;
	width: 195px;
	padding-right: 12px;
}

div#accident-injury {
	padding: 6px;
	background: #e9e9e9 url(/Style%20Library/en-us/IM_Images/home/accident-injury-bg.jpg) bottom right no-repeat;
	color: #4c4c4c;
	margin-bottom: 16px;
}

div#accident-injury h4 {
	color: #75263d;
	margin-bottom: 6px;
}

span#homePhone {
	display: block;
	font-size: 1.6em;
	color: #75263d;
	width: 100px;
}

div#sfyMainHome-inner a.findMore {
	display: block;
	height: 22px;
	width: 91px;
	background: url(/Style%20Library/en-us/IM_Images/home/sfyMore.jpg) top left no-repeat;
	color: #FFF;
	padding: 4px 0 0 12px;
}

	div#sfbMainHome {
		width: 467px;
		float: right;
		position: relative; top: -13px;
		margin-right: 10px;
		display: inline;
	}
	
	div#sfbMainHeader {
		background: url(/Style%20Library/en-us/IM_Images/home/sfb-main-header.png) top left no-repeat;
		height: 25px;
		width: 455px;
		padding: 44px 0 0 12px;	
		
		/* target ie6 and fix PNGs */
		_background: none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Style%20Library/en-us/IM_Images/home/sfb-main-header.png'),sizingMethod=’scale’;
	}
	
	div#sfbMainHeader h2 {
		text-transform: uppercase;
		font-size: 1.4em;
	}
	
	div#sfbMainHome-inner {
		background: #FFF;
		width: 467px;
		padding-top: 20px;
		
		min-height:310px;
		/* IE 6/7 height */
		height:auto !important;
		height:310px;
	}

	div#sfbMainHome-inner h3 a {
		color: #005385;
		text-decoration: none;
		font-size: 1.2em;
	}
	
	div#sfbMainHome-inner a {
		color: #015b95;
		text-decoration: none;
	}
	div#sfbMainHome-inner a:hover {
		color: #000;
	}
	
	div#sfbMainHome-inner p {
		margin-bottom: 8px;
	}
	
	div#sfbMainHome-inner ul {
		list-style: none;	
		line-height: 1.4em;
		margin-bottom: 10px;
	}
	
	div#sfbMainHome-inner ul li {
		background: url(/Style%20Library/en-us/IM_Images/home/sfbArrow.gif) no-repeat;
		background-position: 0 4px;
		padding-left: 10px;
	}
	
	div#sfbMainHome-inner h3 { margin-bottom: 10px; }

	div#sfbMainHome-left {
		float: left;
		width: 195px;
		padding-left: 12px;
	}
	
	div#sfbMainHome-right {
		float: right;
		width: 200px;
		padding-right: 12px;
	}
	
	div#sfbMainHome-inner a.findMore {
		display: block;
		height: 22px;
		width: 91px;
		background: url(/Style%20Library/en-us/IM_Images/home/sfbMore.jpg) top left no-repeat;
		color: #FFF;
		padding: 4px 0 0 12px;
		margin-bottom: 10px;
	}
	
	
	div#partnershipsMainHome
    {
        clear:both;
        position: relative; top: -30px; _top:-35px;
    }
    
    div#partnershipsMainHeader
    {
        margin-left:10px;
        margin-right:10px;
        background: url(/Style%20Library/en-us/IM_Images/home/partnershipsHome-top.gif) top left no-repeat;
        background-color:#FFF;
    }
    
    div#partnershipsMainHeader h2
    {
        font-size: 1.4em;
        padding: 10px 0 10px 10px;
        position: relative; top: -5px;
    }
    
    div#partnershipsMainHome-inner
    {
        margin-left:10px;
        margin-right:10px;
        background-color:#FFF;
        padding-left:10px;
    }
    
    div#partnershipsMainHome-inner a, div#partnershipsMainHome-inner a:link, div#partnershipsMainHome-inner a:visited, div#partnershipsMainHome-inner a:hover, div#partnershipsMainHome-inner a:active 
    {
        border:0px;
    }
    
    div#partnershipsMainHome-inner img
    {
        border:0px;
        margin-right: 20px;
    }
    
    div#partnershipsMainHome-bottom
    {
        margin-left:10px;
        height:10px;
        background-color:#FFF;
        background: url(/Style%20Library/en-us/IM_Images/home/partnershipsHome-bottom.gif) bottom left no-repeat;
        position:relative; top: -5px;
    }

/*================ [ footer ] ================ */

div#footer {
	width: 931px;
	padding: 6px 14px 10px 14px;
	font-size: 0.9em;
	background: #353535;
	color: #b9b9bb;
	border-bottom: 20px solid #000;
}

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/home/foot-awards-bg.gif) top left repeat-x;
}

div#awardLogos {
	padding: 5px 25px;	
}

div#awardLogos img {
	float: left;
	margin-right: 50px;
	display: inline;
}




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’;
}

div#bannerRightBox {
	border-bottom: none;
	width: 228px;
	float: right;
	margin-right: 10px;
	margin-top: 4px;
	display: inline;
}

div#bannerRightBox a.bannerLink, div#bannerRightBox a.bannerLink:link, div#bannerRightBox a.bannerLink:visited, div#bannerRightBox a.bannerLink:hover, div#bannerRightBox a.bannerLink:active
{
    display:block;
    width:145px;
    height:145px;
    margin-left:44px;
    margin-top:2px;
    text-indent: -1000em;
}



