@charset "UTF-8";
/* CSS Document */


/* elizabethHunt.css
------------------------------------------------------------------------------

Author:  			Peter Richman, Max K-Thompson
E-mail:				peter@plugandplaydesign.co.uk, max@plugandplaydesign.co.uk
Company: 			Plug and Play Design
Date:				15/07/2009

Version:			2.0
Designed for:		FireFox 3

CSS file:			Design One 

------------------------------------------------------------------------------*/

/* =USUAL SUSPECTS
------------------------------------------------------------------------------*/

body,h1,h2,h3,h4,h5,h6,ul,ol,a,img,blockquote,p{
padding:			0px;
margin:				0px;
}

img{
border:				none;
}

.clear{
clear:				both;
}

.textRight{
text-align:			right;
}

body{
font-family:		Trebuchet, Verdana, Arial, Helvetica, sans-serif;
font-size:			62.5%;
margin-top:			0px;
background-color:	#f3f3f3;
}

a{
text-decoration:	none;
outline:			none;
}

a:active
{
outline: none;
}

h1, h2, h3, h4, h5, h6{
font-family:		Trebuchet, Verdana, Arial, Helvetica, sans-serif;
}

h2{
font-size:			1.4em;
margin-bottom:		5px;
font-weight:		lighter;
color:				#7082c0;
font-weight:		bold;
}

h3{
font-size:			1.4em;
margin-bottom:		5px;
font-weight:		lighter;
color:				#7082c0;
font-weight:		bold;
}

.middle h3{
	font-size:		1.2em;
	margin-top:		15px;
}

h4{
float:				left;
width:				200px;
font-size:			0.95em;
margin-bottom:		5px;
color:				#7082c0;
}

.latestJobs h4{
	margin-bottom:	0px;
}

h5{
font-size:			1.2em;
margin-bottom:		5px;
font-weight:		normal;
color:				#7082c0;
}
.latestJobs .applyNow{
float:				right;
display:			block;
width:				60px;
padding-right:		10px;
background:			url(../images/applyNowArrow.gif) right top no-repeat;
color:				#959595;
}
.latestJobs p{
clear:				both;
}

q{
font-style:			italic;
color:				#000;
}

p{
font-size:			1.2em;
line-height:		1.5em;
color:				#959595;
}

p a{
text-decoration:	none;
}

p a:hover{
text-decoration:	underline;	
}

q{
font-family:		Georgia, "Times New Roman", Times, serif;
color:				#572600;
margin:				0px 15px;
font-size:			1.2em;
line-height:		1.6em;
}

a:hover{
text-decoration:	underline;	
}

/* REMOVES HORIZONTAL SCROLL BARS */
html{
overflow-x:			hidden;
}

/* HACK for FIREFOX!! - to always display right hand scroll bars in short pages
this prevents the page bouncing left when changing pages */

html{ 
overflow: -moz-scrollbars-vertical; 
height: 100%; 
}

/*Hack over*/

/* =LAYOUT
------------------------------------------------------------------------------*/

.wrapper{
width:				970px;
margin-left:		auto;
margin-right:		auto;
background-color:	#FFF;
padding:            5px 15px 15px 15px;
}

.middleAndLeft{
float:				left;
width:				632px;
}

.right{
float:				right;
width:				325px;
}

.bottom{
width:				970px;
margin-left:		auto;
margin-right:		auto;
padding:            15px;
}
.middle{
float:				left;
width:				482px;
}


/* =TOP
------------------------------------------------------------------------------*/

.top{
border-bottom:		3px solid #7082c0;
width:				100%;
height:				90px;
}

.top p{
color:				#7082c0;
font-size:			1em;
margin:				30px 0px 20px 0px;
}

* .top p{
* margin-top:		20px;
}

.top p a{
color:				#7082c0;
}

/* =LOGO
------------------------------------------------------------------------------*/

.logo{
margin:				0px;
padding:            0px;
}

.logo a{
background:			url(../images/ElizabethHunt.gif) top left no-repeat;
width:				223px;
height:				75px;
text-indent:        -3000px;
margin:				-6px 0px 20px 52px;
display:			block;
float:				right;
}

*html .logo a{
	_margin-bottom:	5px;
	_margin-top:	-2px;
}

/* =MENU
------------------------------------------------------------------------------*/

.mainMenu{
width:				680px;
list-style:			none;
padding:            0px;
margin:				0px 0px 20px 0px;
position:			relative;
top:				30px;
}

*html .mainMenu{
	_margin:			0px 0px 10px 0px;
}

.mainMenu li{
float:				left;
}

.mainMenu li a{
padding:            7px 21px 7px 21px;
border-top:			3px solid #e4e7f2;
color:				#a1a0a4;
float:				left;
display:			block;
}

.mainMenu .selected a, .mainMenu .selectSec0 a{
border-top:			3px solid #7082c0;
color:				#7082c0;
}

.mainMenu li a:hover{
text-decoration:	none;
border-top:			3px solid #7082c0;
}

.menu{
float:				left;
list-style:			none;
width:				150px;
}




.menu .last a, .menu .single a{
border:				none;
}
.menu li a{
display:			block;
margin-right:		5px;
padding:			4px 5px 4px 0px;
background:			url(../images/applyNowArrow.gif) right center no-repeat;
border-bottom:		1px solid #999999;
font-size:			1em;
line-height:		1.5em;
color:				#959595;
text-decoration:	none;
}

.menu li .submenu1 li a{
	background:		none;
}

.menu li a:hover, .menu .selected a, .menu .selectSec0 a{
color:				#7082c0;
}
.menu li ul{
list-style:		none;
margin-left:		10px;
}
.middleAndLeft .menu li ul li a{
border-bottom:		none;
color:				#959595;
}
.wrapper .middleAndLeft .menu li ul a:hover, .wrapper .middleAndLeft .menu li ul .selected a{
color:				#7082c0;
}

/* =BANNER
------------------------------------------------------------------------------*/

.banner{
background:			url(../images/bannerHome.html) top left no-repeat;
height:				163px;
margin:				0px 0px 10px 0px;
}

.middle .mapbanner{
height:				400px;
}

/* =LIST
------------------------------------------------------------------------------*/



.middle ul{
	margin:		10px;
	font-size:			0.95em;
line-height:		1.5em;
color:				#959595;
}

* .middle ul{
* padding-left:   10px;
}

body .bottom ul .lastFooter{
	border-right:	none;
}

/* =WIDGET
------------------------------------------------------------------------------*/

.widget{
margin-bottom:		5px;
}
.widget ul{
list-style:			none;
border-top:			3px solid #dbe0ef;
background-color:	#f8f9fc;
}
.widget ul li{
padding:            3px 10px 0px 10px;
}
.widget ul li h2{
margin:				9px 0px 9px 0px;
}
.widget ul li p{
color:				#959595;
font-size:			1em;
}
.widget ul li a{
color:				#7082C0;
}
 .widget ul .date{
font-weight:		bold;
color:				#7082C0;
 }
.widget ul .newsContent{
color:				#959595;
}
.widget ul li .readMore{
color:				#7082C0;
display:			block;
padding-bottom:		6px;
}

/* =WELCOME
------------------------------------------------------------------------------*/

.welcome{
float:				left;
width:				455px;
}
.welcome ul{
height:				150px;
}

*html .welcome ul{
_height:			160px;
_margin:			0px;
_padding:			0px;
}

.welcome ul .textRight{
display:			none;
position:			absolute;
}



.welcome ul li{
padding-bottom:		10px;
}

/* =REGISTER
------------------------------------------------------------------------------*/

.register{
float:				right;
width:				170px;
}

.register ul{
height:				150px;
}

*html .register ul{
_height:				160px;
}

.register .registerButton{
margin-top:			50px;
}

/* =NEWSLETTER
------------------------------------------------------------------------------*/

.newsletter{
float:				left;
width:				312px;
height:				180px;
}
.newsletter ul{
height:				180px;
}
.newsletter input{
color:				#959595;
}
.newsletter button{
cursor:				pointer;
width:				51px;
height:				23px;
border:				none;
background:			url(../images/submitButton.gif);
text-indent:		-4000px;
}

/* =LATEST NEWS
------------------------------------------------------------------------------*/

.latestNews{
float:				right;
width:				312px;
position:			relative;
/* top:				-2.5px; */
}

*html .latestNews{
/*	top:			-0.5px; */
}

*html .latestNews h3{
/* _margin-top:		-4px; */
}


.latestNews ul{
height:				180px;
}
.latestNews ul li a{
display:			block;
padding-bottom:		10px;
}

/* =LATEST JOBS
------------------------------------------------------------------------------*/

.latestJobs ul{
width:				100%;
background:			#FFF;
}

.latestJobs li{
margin-bottom:		5px;
background-color:	#f8f9fc;
}

.latestJobs h3{
	margin-top:		4px;
}

/* =PARA =TEXT =LINKS
------------------------------------------------------------------------------*/

p{
margin-bottom:		5px;
font-size:			1em;
}
.middle a{
color:			#7082C0;
}

/* =IMG
------------------------------------------------------------------------------*/

.registerButton{
margin-left:	20px;
}

/* =BOTTOM
------------------------------------------------------------------------------*/

.bottom{
color:			#959595;
font-size:		9px;
margin-bottom:	15px;
}

.bottom .floatright{
	width:		150px;
	float:		right;
	text-align:	right;
}

.bottom .floatright img{
	float:		right;
}

.bottom a{
color:			#959595;
}
.footerLinks{
float:			left;
display:		block;
width:			300px;
height:			24px;
padding-left:	167px;
padding-top:	5px;
background:		url(../images/workingTogether.gif) no-repeat;
}
.bottom .springGroupDivision{
float:			right;
display:		block;
width:			250px;
height:			30px;
text-align:		right;
font-size:		1.1em;
background:		url(../images/footer_log.gif) right bottom no-repeat;
}
.bottom .copyright{
clear:			both;
float:			left;
display:		block;
width:			390px;
margin:			5px 0px 0px 5px;
}

.bottom img{
	float:		left;
}

.bottom p{
	width:		385px;
	font-size:	9px;
	float:		left;
	margin:		0px 0px 7px 40px;
}

.bottom ul{
	float:		left;
	list-style:	none;
	margin:		1px 0px 0px 0px;
	padding:    0px;
}

.bottom ul li{
	float:		left;
	padding:    0px 5px 0px 5px;
	border-right:	1px solid #959595;
}
	
.middle .bodyForm{
	margin-left:0px;
}

.middle .bodyForm{
	margin-right:0px;
}


.bodyForm{
	list-style:	none;
	width:		420px;
	padding:    30px;
	background-color:	#F8F9FC;
	
}

.bodyForm label{
	width:			300px;
	display:		block;
	color:#7082C0;
	font-size:		11px;
}

.bodyForm  li{
	margin:			5px 0px 0px 0px;
}

.bodyForm  input{
	width:			200px;
	background:		#FFF;
	border:			1px solid #999999;
	
}


.bodyForm .submit input, .newsletter #ctl00_Content_disp_ctl01_ctl01_ctl00_NewsLetterSubmit{
	width:			100px;
	background:		url(../images/submitButton.gif) top left no-repeat;
	height:			23px;
	text-indent:    -4000px;
	color:			#FFF;
	border:			none;
	cursor:			pointer;
}

* .bodyForm .submit input{
* 	text-indent:    -50px;
*	padding-right:  50px;
*   background:		url(../images/submitButton.gif) top right no-repeat;
}



* .newsletter #ctl00_Content_disp_ctl01_ctl01_ctl00_NewsLetterSubmit{
* 	text-indent:    50px;
*	padding-left:  50px;
*   background:		url(../images/submitButton.gif) top left no-repeat;
}


/* =LATEST UPDATES
------------------------------------------------------------------------------*/

.middle strong{
	color:		#7082C0;
}