/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }/* Normalizes font-size for headers */h1,h2,h3,h4,h5,h6 { font-size: 100%; }/* Removes list-style from lists */ol,ul { list-style: none; }/* Removes border from images */img { border: 0; }body {	font-family: Helvetica, Arial, Helvetica, sans-serif;	font-size: 72%;	color: #422415;	text-align: center;}td {	font-size: 72%;}a:link, a:visited {	color: #EC1C24;	text-decoration: underline;}a:hover, a:active {	color: #422415;}div {	text-align: left;}p {	margin: 0 0 1.1em 0;	line-height: 1.4em;}br { margin: 0; }.imageright {	float: right;	margin: 0 0 10px 10px;}.imageleft {	float: left;	margin: 0 10px 10px 0;	}/*--------------------WRAPPER--------------------*/#wrapper {	width: 960px;	margin: 25px auto 25px auto;}/*--------------------BRANDING--------------------*/#branding {	background: url(/webfolder/mavenpartners/sitegraphics/bg_branding.jpg) 0 0 no-repeat #FFF;}/*----------------------NAV--------------------*/#navWrapper {	float: left;	position: relative;	width: 160px;	padding: 0 0 0 7px;	font-size: 90%;}/*---------NAV MAIN---------*/#nav {	width: 125px;	height: 313px;	padding: 20px 0 0 0;}#nav ul {	height: 26px;}#nav li a:hover { background-image: none;}#nav li, #nav a {	position: relative;	display: block;	background-image: url(/webfolder/mavenpartners/sitegraphics/nav.gif);	background-repeat: no-repeat;	text-indent: -1976px;}#nav li ul {	position: absolute;	width: 500px;	left: -999em;}#nav li:hover ul, #nav li.sfhover ul {	top: 0;	left: 115px;}#navMain-home a { width: 125px; height: 26px; background-position: 0px 0px;}#navMain-aboutMaven a { width: 125px; height: 26px; background-position: 0px -26px;}#navMain-forClients a { width: 125px; height: 26px; background-position: 0px -52px;}#navMain-forCandidates a { width: 125px; height: 26px; background-position: 0px -78px;}#navMain-maven a { width: 125px; height: 26px; background-position: 0px -104px;}#navMain-recruitmentNews a { width: 125px; height: 26px; background-position: 0px -130px;}#navMain-home { width: 125px; height: 26px; background-position: -125px 0px;}#navMain-aboutMaven { width: 125px; height: 26px; background-position: -0 -26px;}#navMain-forClients { width: 125px; height: 26px; background-position: -0 -52px;}#navMain-forCandidates { width: 125px; height: 26px; background-position: 0 -78px;}#navMain-maven { width: 125px; height: 26px; background-position: -125px -104px;}#navMain-recruitmentNews { width: 125px; height: 26px; background-position: -125px -130px;}#navMain-homeSelected { width: 125px; height: 26px; background-position: -125px 0px;}#navMain-aboutMavenSelected { width: 125px; height: 26px; background-position: -125px -26px;}#navMain-forClientsSelected { width: 125px; height: 26px; background-position: -125px -52px;}#navMain-forcandidatesSelected { width: 125px; height: 26px; background-position: -125px -78px;}#navMain-mavenSelected { width: 125px; height: 26px; background-position: -125px -104px;}#navMain-recruitmentNewsSelected { width: 125px; height: 26px; background-position: -125px -130px;}#navMain-homeSelected a { width: 125px; height: 26px; background-position: -125px 0px;}#navMain-aboutMavenSelected a { width: 125px; height: 26px; background-position: -125px -26px;}#navMain-forClientsSelected a { width: 125px; height: 26px; background-position: -125px -52px;}#navMain-forcandidatesSelected a { width: 125px; height: 26px; background-position: -125px -78px;}#navMain-mavenSelected a { width: 125px; height: 26px; background-position: -125px -104px;}#navMain-recruitmentNewsSelected a { width: 125px; height: 26px; background-position: -125px -130px;}/*---------NAV SENIOR RECRUITMENT---------*/#nav #menuSeniorRecruitment {	z-index: 1000;	width: 450px;	margin: 0;	padding: 0 0 0 10px;}#nav #menuSeniorRecruitment li,#nav #menuSeniorRecruitment a {	float: left;	position: relative;	display: block;	height: 26px;	background-image: url(/webfolder/mavenpartners/sitegraphics/nav_seniorrecruitment.gif);	background-repeat: no-repeat;	text-indent: -1976px;}#nav #menuSeniorRecruitment li a:hover { background-image: none;}#nav #navMain-seniorRecruitment a { width: 121px; background-position: 0px 0px;}#nav #navMain-maryDriscoll a { width: 88px; background-position: -121px 0px;}#nav #navMain-robStephenson a { width: 103px; background-position: -209px 0px;}#nav #navMain-mattLeedham a { width: 92px; background-position: -313px 0px;}#nav #navMain-seniorRecruitment { width: 121px; background-position: 0px -26px;}#nav #navMain-maryDriscoll { width: 88px; background-position: -121px -26px;}#nav #navMain-robStephenson { width: 103px; background-position: -209px -26px;}#nav #navMain-mattLeedham { width: 92px; background-position: -313px -26px;}#nav #navMain-seniorRecruitmentSelected { width: 121px; background-position: 0px 0px;}#nav #navMain-maryDriscollSelected { width: 88px; background-position: -121px 0px;}#nav #navMain-robStephensonSelected { width: 103px; background-position: -209px -26px;}#nav #navMain-mattLeedhamSelected { width: 92px; background-position: -313px -26px;}#nav #navMain-seniorRecruitmentSelected a { width: 121px; background-position: 0px 0px;}#nav #navMain-maryDriscollSelected a { width: 88px; background-position: -121px 0px;}#nav #navMain-robStephensonSelected a { width: 103px; background-position: -209px -26px;}#nav #navMain-mattLeedhamSelected a { width: 92px; background-position: -313px -26px;}/*---------NAV PRACTICES---------*/#navOurPractices {	width: 910px;	height: 26px;	padding: 0 0 10px 190px;}#navOurPractices li,#navOurPractices a {	float: left;	position: relative;	display: block;	height: 26px;	background-image: url(/webfolder/mavenpartners/sitegraphics/nav_ourpractices.gif);	background-repeat: no-repeat;	text-indent: -1976px;}#navOurPractices li a:hover { background-image: none;}#navOurPractices-financeRecruitment a { width: 129px; background-position: 0px 0px;}#navOurPractices-financialAdvisoryRecruitment a { width: 185px; background-position: -129px 0px;}#navOurPractices-taxRecruitment a { width: 106px; background-position: -314px 0px;}#navOurPractices-tempRecruitment a { width: 130px; background-position: -420px 0px;}#navOurPractices-financeRecruitment { width: 129px; background-position: 0px -26px;}#navOurPractices-financialAdvisoryRecruitment { width: 185px; background-position: -129px -26px;}#navOurPractices-taxRecruitment { width: 106px; background-position: -314px -26px;}#navOurPractices-tempRecruitment { width: 130px; background-position: -420px -26px;}#navOurPractices-financeRecruitmentSelected { width: 129px; background-position: -125px 0px;}#navOurPractices-taxRecruitmentSelected { width: 107px; background-position: -129px -26px;}#navOurPractices-tempRecruitmentSelected { width: 130px; background-position: -236px 0px;}#navOurPractices-finanacialAdvisoryRecruitmentSelected { width: 183px; background-position: -516px -26px;}#navOurPractices-financeRecruitmentSelected a { width: 129px; background-position: -125px 0px;}#navOurPractices-taxRecruitmentSelected a { width: 107px; background-position: -129px -26px;}#navOurPractices-tempRecruitmentSelected a { width: 130px; background-position: -236px 0px;}#navOurPractices-finanacialAdvisoryRecruitmentSelected a { width: 183px; background-position: -516px -26px;}/*---------NAV EXECUTIVE RECRUITMENT SERVICES---------*/#nav #menuExecutiveRecruitment {	z-index: 1000;	width: 350px;	padding: 0 0 0 10px;}#nav #menuExecutiveRecruitment li,#nav #menuExecutiveRecruitment a {	float: left;	position: relative;	display: block;	height: 26px;	background-image: url(/webfolder/mavenpartners/sitegraphics/nav_executiverecruitment.gif);	background-repeat: no-repeat;	text-indent: -1976px;}#nav #menuExecutiveRecruitment li a:hover { background-image: none;}#nav #navMain-executiveRecruitmentServices a { width: 184px; background-position: 0px 0px;}#nav #navMain-recruitmentSolutions a { width: 136px; background-position: -184px 0px;}#nav #navMain-executiveRecruitmentServices { width: 184px; background-position: 0px -26px;}#nav #navMain-recruitmentSolutions { width: 136px; background-position: -184px -26px;}#nav #navMain-executiveRecruitmentServicesSelected { width: 184px; background-position: 0px 0px;}#nav #navMain-recruitmentSolutionsSelected { width: 136px; background-position: 0px 0px;}#nav #navMain-executiveRecruitmentServicesSelected a { width: 184px; background-position: 0px 0px;}#nav #navMain-recruitmentSolutionsSelected a { width: 136px; background-position: 0px 0px;}/*---------NAV EXECUTIVE EMPLOYMENT---------*/#nav #menuExecutiveEmployment {	z-index: 1000;	width: 350px;	padding: 0 0 0 10px;}#nav #menuExecutiveEmployment li,#nav #menuExecutiveEmployment a {	float: left;	position: relative;	display: block;	height: 26px;	background-image: url(/webfolder/mavenpartners/sitegraphics/nav_executiveemployment.gif);	background-repeat: no-repeat;	text-indent: -1976px;}#nav #menuExecutiveEmployment li a:hover { background-image: none;}#nav #navMain-executiveEmployment a { width: 138px; background-position: 0px 0px;}#nav #navMain-vacancies a { width: 71px; background-position: -138px 0px;}#nav #navMain-careerService a { width: 95px; background-position: -209px 0px;}#nav #navMain-executiveEmployment { width: 138px; background-position: 0px -26px;}#nav #navMain-vacancies { width: 71px; background-position: -138px -26px;}#nav #navMain-careerService { width: 95px; background-position: -209px -26px;}/*-------NAV REGISTER-------*/#navRegister {	position: absolute;	top: 218px;	width: 125px;}#navRegister ul {}#navRegister li {	padding: 4px 0 6px 4px;	background: url(/webfolder/mavenpartners/sitegraphics/bg_navregister.gif) bottom 0 repeat-x;	font-weight: bold;}#navRegister a:link, #navRegister a:visited {	color: #EC1C24;	text-decoration: none;}#navRegister a:hover, #navRegister a:active {	color: #422415;}/*-------NAV APPLY-------*/#navApply {	text-align: right;}#navApply img {	margin: 0 0 0 7px;}/*--------------------CONTENT--------------------*/#contentWrapper {	clear: both;	width: 770px;	float: right;}#contentWrapper h1 {	margin: 0 0 0.55em 0;	font-size: 120%;}#contentWrapper h2 {	margin: 0 0 0 0;	padding: 0;	font-size: 110%;	color: #EC1C24;}#contentWrapper ul {	margin: 0 0 0 1.2em;}#contentWrapper li {	margin: 0 0 0 0;	padding: 0 0 0 8px;	background: url(/webfolder/mavenpartners/sitegraphics/bullet.gif) 0 0.5em no-repeat;}#contentMain {	width: 445px;	margin: 0 0 0 30px;	padding: 20px;	background-color: #eef1f3;	font-size: 90%;}#contentMain h1 {	margin: 0 0 0.55em 0;	font-size: 190%;	font-weight: normal;	color: #7F3558;}#contentMain h2 {	margin: 0 0 0.35em 0;	font-size: 160%;	color: #EC1C24;}#contentMain p {}.bannerImage {	margin: 0 0 25px 0;}#contentColumn {	float: right;	width: 560px;}#contentPanels {	width: 190px;}#columnAddress {	margin: 20px 0 0 0;	font-size: 110%;}#columnAddress p {	margin: 0 0 0.4em 0;}#columnREC {	padding: 15px 0 0 0;}#columnREC p {	margin: 0 0 0.4em 0;}#panelJobSearch {	position: relative;	width: 125px;	height: 60px;	margin: 0 0 20px 0;	background: url(/webfolder/mavenpartners/sitegraphics/bg_jobsearch.gif) bottom 0 no-repeat;}#panelJobSearch form {	width: 105px;}#panelJobSearch select {	position: absolute;	top: 30px;	left: 8px;	width: 105px;	font-size: 10px;}#address p {	margin: 0 0 0.2em 0;	}/*---------------------TITLES-----------------------*//*---------------------LOCATION-----------------------*/#googlemap {	clear: both;	width: 445px;	height: 325px;	overflow: hidden;}/*---------------------FOOTER---------------------*/#footer {	clear: both;}/*---------------------INSTANT JOBS---------------------*/.tdbold				{ font-weight: bold;}.listtitle			{ font-weight: bold;}.joblisttopbar		{ padding-bottom: 10px; font-weight: bold; font-size:15px; }.joblistbottombar	{ padding-top: 3px; font-weight: bold; color: #EC1C24; }.jobtable			{ border: 1px #999999 solid; }.jobtable td		{ padding: 12px; }.applicationintro			{  }.applicationtableheader		{ border-bottom: 1px #422415 solid; padding-bottom: 5px; }.applicationtable			{ padding-top: 5px; }.applicationcaption			{ padding-bottom: 5px; vertical-align: top; font-weight: bold; }.applicationfieldtd	 .applicationfield			{ border: 1px #000000 solid; width: 335px; color: #422415; }.applicationfieldtd			{ padding-bottom: 6px; width: 100%; vertical-align: top;  }.cvtext						{ }.mandatory					{ color: #EC1C24; }#searchResultsDetails {}#searchResultsDetails ul {	margin: 0 0 1.2em 0;	padding: 0;	list-style-type: none;}#searchResultsDetails li {	display: inline;	margin: 0 1.2em 0 0;}#searchResultsDetails .caption {	margin: 0 0 20px 0;	font-weight: bold;}#searchResultsDetails .matchesFound {	clear: both;}
