
/* Begin Typography & Colors */
*{
	margin:0;
	padding: 0;
}

body					{font-size: 62.5%; /* Resets 1em to 10px */font-family: 'Lucida Grande',  Arial,Verdana, Sans-Serif; background: #e5e9dc url('images/kubrickbgcolor.jpg'); color: #333;}
#page			 		{margin:14px auto 5px auto; padding: 0; width:837px; border:0px solid #959596;}
/* *html #page			 {ackground-color:white; margin:14px auto 5px auto; padding: 0; }*/
#header			 		{background:url('images/logo.gif') no-repeat; width:630px; background-position:right top; margin-top:10px; height:55px;   }
/**html #header{  width:630px;} */
#headerimg 				{margin:0px; height:0px; width:649px; } 

#content			 	{font-size: 1.2em; border-left:1px solid #CCCCCC;}

#content ul 
{
	padding: 20px 0;
}


#content ul li{
	list-style:disc;
	margin-left:30px;
	padding: 0 0.6em 0 0.6em;
}

#content ul li a{	
	color: #666;
	list-style:disc;
}


.widecolumn .entry p	{font-size: 1.05em;}
.narrowcolumn .entry, .widecolumn .entry {line-height: 1.4em;}
.widecolumn			 	{line-height: 1.6em;  text-align:left; }
.narrowcolumn .postmetadata	 a:link, a:visited{color: #00000;text-decoration: none;}
.narrowcolumn .postmetadata	 a:hover {text-decoration: underline;}
.alt			 		{	background-color: #f8f8f8;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
p.sortlinks				{	text-align: right; }
div.maphead				{   font-size: 0.9em; font-weight: bold; width:300px; }
div.mapsub				{   font-size: 0.9em; padding-left:10px; width:300px;}
p.mapsubsub				{ padding-left:20px; width:300px; font-size:1.1em; }
small			 		{font-family: Arial, Helvetica, Sans-Serif;font-size: 0.9em;line-height: 1.5em;}
h1, h2, h3			 	{font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; font-weight: bold;}
h1			 			{font-size: 4em;text-align: center;}
#headerimg .description			 {font-size: 1.2em;text-align: center;}
h2			 			{font-size: 1.6em;}
h2, h2 a, h2 a:visited,	a		 	 {font-family:Arial, Helvetica, sans-serif; 	 	font-weight: normal; 	color: #929E5B; text-decoration:none;}
h2, h2 a, h2 a:hover, h2 a:visited,	 {font-family:Arial, Helvetica, sans-serif;  	font-weight: normal; 	color: #929E5B; text-decoration:none;}	
h2.pagetitle			{font-size: 1.6em;}
#sidebar h2			 {font-family: Arial, Helvetica, Sans-Serif;font-size: 1.4em; margin-top: 0.5em;}
#articles-jobs h2	{font-family: Arial, Helvetica, Sans-Serif;font-size: 1.2em; margin-top: 0.3em;}
.post h3			a	{font-family: Arial, Helvetica, Sans-Serif;color:#929E5B;}
#sidebar a:link, a:visited{color: #FC7613; text-decoration: none;}
#sidebar {text-align:left;}
#sidebar a {color: #FC7613;font-size: 1.05em;}
#sidebar a:hover		{text-decoration: underline;}
h3			 			{font-size: 1.3em;}
h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description			 {text-decoration: none;color: white;}
 h3, h3 a, h3 a:visited	{color: #929E5B;}
 h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite			 {text-decoration: none;}
.entry p a:visited		{color: #b85b5a;}
.commentlist li, #commentform input, #commentform textarea			 {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentlist li			{font-weight: bold;}
.commentlist cite, .commentlist cite a			 {font-weight: bold;font-style: normal;font-size: 1.1em;}
.commentlist p			{font-weight: normal;line-height: 1.5em;text-transform: none;}
#commentform p			{font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
.commentmetadata		{font-weight: normal;}
#sidebar			 	{font: 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike			 {color: #fc7613;}
code					{font: 1.1em 'Courier New', Courier, Fixed;}
acronym, abbr, span.caps{font-size: 0.9em;letter-spacing: .07em;}
a, h2 a:hover, h3 a:hover{color: #06c;text-decoration: none;}
a:hover			 		{color: #147;text-decoration: underline;}
#wp-calendar #prev a, #wp-calendar #next a			 {font-size: 9pt;}
#wp-calendar a			{text-decoration: none;}
#wp-calendar caption	{font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align: center;}
#wp-calendar th			{font-style: normal;text-transform: capitalize;}
/* End Typography & Colors */

/* Begin Structure */

#headerimg			 	{margin: 0; height:0px; width:649px;}
.narrowcolumn			{float: left;padding: 10px 20px 10px 15px; margin:0 0 0 0;width:382px; border-right: 1px solid #ddd; }
.widecolumn			 	{padding: 0px 30px 10px 15px; margin:0px 10px 10px 10px; width:382px; border-right: 1px solid #ddd;}
.post			 		{margin: 0 0 0 0;text-align: left;}
.entry 	a:link, a:visited{color: #FC7613;text-decoration: none;}
.entry	a:hover			{text-decoration: underline;}
.alt	a:link, a:visited{color: #FC7613;text-decoration: none;}
.alt	a:hover			{text-decoration: underline;}
.postmetadata	a:link, a:visited{color: #FC7613;text-decoration: none;}
.postmetadata	a:hover	{text-decoration: underline;}
.post hr				{display: block;}
.widecolumn .post		{margin: 0;}
.narrowcolumn .postmetadata			 {padding-top: 5px;}
.widecolumn .postmetadata			 {margin:10px 0;}
.widecolumn .smallattachment			 {text-align: center;float: left;width: 128px;margin: 5px 5px 5px 0px;}
.widecolumn .attachment	{text-align: center;margin: 5px 0px;}
.postmetadata			{clear: left;}
/* End Structure */

/*	Begin Headers */
h1			 			{font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding-top:10px;margin: 0;}
h2			 			{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin:10px 0 0;}
h2.pagetitle			{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin-top:15px;text-align:left;}
h2.sidebar 			 	{font-family:Arial, Helvetica, sans-serif; font-weight:bold; margin: 4px 0 0; padding: 0;}
h3			 			{font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding: 0;margin:10px 0 0;}
h3.comments			 	{font-family:Arial, Helvetica, sans-serif; padding: 0;margin:10px auto 20px ;}
/* End Headers */

#tagline p{
	width: 260px;
	margin-bottom: 2em !important;
	margin-bottom: 1.3em;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.15em;
	color: #9AA67E;	
}

#tagline img{
	float: right;
	width: 295px;
	margin-right: 0.5em;
}
a.subscribe:link,  a.subscribe:visited{ background:url(images/email.gif) no-repeat 0 2px; padding:0 0 0 15px; color:#FC7613;font-weight: bold;text-decoration:none; }



p img			 		{padding: 3px ;max-width: 100%;}
/*	Using 'class="alignright"' on an image will (who would'vethought?!) align the image to the right. And using 'class="centered',will of course center the image. This is much better than usingalign="center", being much more futureproof (and valid) */
img.centered			{display: block;margin-left: auto;margin-right: auto;}
img.alignright			{padding: 4px;margin: 0 0 2px 7px;display: inline;}
img.alignleft			{padding: 4px;margin: 0 7px 2px 0;display: inline;}
.alignright				{float: right;}
.alignleft			 	{float: left}
/* End Images */

/* Begin Lists
Special stylized non-IE bullets. Do not work in Internet Explorer, which merely default to normal bullets. */
html>body .entry ul		 {margin-left: 0px;padding: 0 0 0 30px;list-style: none;padding-left: 10px;text-indent: -10px;} 
html>body .entry li		 {margin: 7px 0 8px 10px;}
.entry ul li:before, #sidebar ul ul li:before			 {/*content: "\00BB \0020";*/}
.entry ol			 	 {padding: 0 0 0 35px;margin: 0;}
.entry ol li			 {margin: 0;padding: 0;}
.postmetadata ul, .postmetadata li			 {display: inline;list-style-type: none;list-style-image: none;}
#sidebar ul 
{
margin-left: 0;
padding-left: 10px;
list-style-type: none;
width:185px;
}
#sidebar ul ul li
{
display: block;
padding: 5px;
padding-left: 15px;
background-image: url(images/bullet.gif); 
background-repeat: no-repeat;
background-position: 0 55%;
}

#articles-jobs li
{
font-size:1em;
display: block;
padding: 15px 2px 2px 2px;
background-image: url(images/bullet.gif); 

background-repeat: no-repeat;
background-position: 0 55%;
}

/* End Entry Lists */

/* Begin Form Elements */
#searchform			 	 {margin: 10px auto;padding: 5px 3px; text-align: center;}
#sidebar #searchform #s	 {width:90px;padding: 2px;}
#sidebar #searchsubmit	 {padding: 1px;}
.entry form			 	 { /* This is mainly for password protected posts, makes them look better. */text-align:center;}
select			 		 {width: 130px;}
#commentform input		 {width: 170px;padding: 2px;margin: 5px 5px 1px 0;}
#commentform textarea	 {width: 100%;padding: 2px;}
#commentform #submit	 {margin: 0;float: right;}
/* End Form Elements */

/* Begin Comments*/
.alt			 		 {margin: 0;padding: 10px;}
.commentlist			 {padding: 0;text-align: justify;}
.commentlist li			 {margin: 15px 0 3px;padding: 5px 10px 3px;list-style: none;}
.commentlist p			 {margin: 10px 5px 10px 0;}
#commentform p			 {margin: 5px 0;}
.nocomments				 {text-align: center;margin: 0;padding: 0;}
.commentmetadata		 {margin: 0;display: block;}
/* End Comments */

/* Begin Sidebar */
#sidebar				 {padding:0px 0px 0px,0px;margin-left:0px; float:left; }
#sidebar form			 {margin: 0;}
/* End Sidebar */

/* Begin Calendar */
#wp-calendar			 {empty-cells: show;margin: 10px auto 0;width: 155px;}
#wp-calendar #next a	 {padding-right: 10px;text-align: right;}
#wp-calendar #prev a	 {padding-left: 10px;text-align: left;}
#wp-calendar a			 {display: block;}
#wp-calendar caption	 {text-align: center;width: 100%;}
#wp-calendar td			 {padding: 3px 0;text-align: center;}
#wp-calendar td.pad:hover{ /* Doesn't work in IE */background-color: #fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps			 {cursor: help;}
acronym, abbr			 {border-bottom: 1px dashed #999;}
blockquote			 	 {margin: 15px 30px 0 10px;padding-left: 20px;border-left: 5px solid #ddd;}
blockquote cite			 {margin: 5px 0 0;display: block;}
.center			 		 {text-align: center;}
hr			 		 	 {display: none;}
a img			 		 {border: none;}
.navigation			 	 {display: block;text-align: center;margin-top: 10px;margin-bottom:20px;}
/* End Various Tags & Classes*/
/* sub footer area */

ul#subfooter{	
	/*width: 42.5em;*/
	idth: 45.5em;
	width:801px;
	clear: both;
	list-style: none;
	height:24px;		
	padding: 0.1em 0 0.5em 2.4em;
	background: #D3DAC5;
	order-top: 1.1em solid #fff;
	border-bottom: 1px solid #C9CAC7;
	argin-left:6px;
	
}

ul#subfooter li{
	display: inline;
	font-size:11px;
	font-weight:bold;
	padding: 0.8em 0.2em 0.3em 0.2em;
	color:#333;float:left;
	
}

ul#subfooter li em{
	font-style: normal;
	font-weight: normal;
}

ul#subfooter li a {
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-align:right;
	position: relative;
	ext-indent:15pt;
	float:left;
	margin-left:360px;
}


/* main footer area */

#footer{
	width: 47.7em;
	text-align: left;
	margin: 0 auto 0 auto;
}

#footer ul{
	float: left;
	width: 55em;
	list-style: none;
	font-size: 11px;	
	padding-left: 1.6em;
	margin-top: 0.5em;	
}

body#home #footer ul{
	padding-left: 1.85em;
}

#footer ul li{
	float: left;
	width: auto;
	padding: 0 0.6em 0 0.6em;
	border-right: 1px solid #666;
}

#footer ul li a{	
	font-weight: normal;
	color: #666;
}




/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.It won't be a stylish marriage, I can't afford a carriage.But you'll look sweet upon the seat of a bicycle built for two." */
#home-menu { float:left; padding:30px 0 0 20px;  }
#home-menu a{ display: block; color: #666; font-size: 0.95em; font-weight: bold; text-decoration: none; }
ul#menu					{	loat: left;	height: 1.1em; /* for Netscape 6 */	list-style: none;	padding:23px 0 10px 10px;	border-bottom: 1px solid #ccc; margin:0px 0px 0px 0px; text-align:left; width:624px; }
ul#menu li				{	float: left;	display: block;	idth:22.5%; margin-right:28px;	}
ul#menu li a:link, ul#menu li a:visited{	display: block;	color: #666;	font-size:13px; font-family:arial;		font-weight: bold;	text-decoration: none;}
ul#menu li a:hover, #home-menu a:hover	{	color: #FC7613;}
ul#menu li a.navfour	{	text-align: right;}
/*#menu					{  width:570px;}*/
body#whoWeAre ul#menu li a.navone, body#whereWeAre ul#menu li a.navtwo,
body#lookingForWork ul#menu li a.navthree, body#lookingForPeople ul#menu li a.navfour{	color: #FC7613; }

#main{width:807px; margin:auto;}

#container{
	position: relative;	
	/*width: 44.7em;*/
	idth: 47.7em;
	width:837px;
	text-align: left;
	margin: 0 auto 0 auto;
	background: #fff url(images/bgRight.jpg) repeat-y right;
}

#bg{
	background: url(images/bgLeft.jpg) repeat-y left;	
	padding-left: 6px;
}

/* for background images on brand and titles */

span{
	/*width: 0.1em;
	height: 0.1em;
	display: block;*/
	overflow: hidden;
	color:#FC7613;
	font-weight:bold;
}

.hide{
	width: 0.1em;
	height: 0.1em;
	display: block;
	overflow: hidden;
}

#maincontent{
	width:640px; float:left; 
	border-left:1px solid #ced1c8; 
	background:url(images/topbg.gif) no-repeat right top; 

}

#left{
	width:180px; 
	float:left; 
	background:url(images/topbg.gif) no-repeat; 
	background-color:#EFEFEF;
	padding:10px 0px 0px 10px; 
	font-size:11px;
}
/* header and brand area */

#header h1{	
	float: left;
	/*width: 595px;*/
	idth: 637px;
	width: 634px;
	height: 64px;
	background: url(images/brand.gif) no-repeat top left;
	margin-bottom: 0.9em;
}

#header h1 a{
	display: block;
	width: 596px;
	height: 64px;	
}


#columnd #newslink a {
	font-weight: normal;
	font-size: 0.85em;
}

#columnd #newslink ul {
	padding-left: 0.5em;
}

#columnd #newslink ul li {
list-style:none;
background:url(articles/wp-content/themes/default/images/bullet.gif) no-repeat 1px 5px; padding:0px 0px 5px 10px;
	padding-left: 0.8em;
}

#columnd #newslink h1 {
	margin-bottom: -0.5em;
	font-weight: bold;
	font-size: 1em;
}

#columnd #newslink h2 {
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 0.9em;
	color: #555;
}

/* Dynamic Jobs Display include files */

#columnd #jobslink ul {
	padding-left: 0.5em;
}

#columnd #jobslink li {
	list-style:none;
	background:url(articles/wp-content/themes/default/images/bullet.gif) no-repeat 1px 5px; padding:0px 0px 5px 10px;
	padding-left: 0.8em;
	}

#columnd #jobslink a {
	font-weight: normal;
	font-size: 0.85em;

}

#columnd #jobslink ul {
	padding-left: 0.5em;
}


#columnd #jobslink h1 {
	margin-bottom: -0.5em;
	font-weight: bold;
	font-size: 1em;
}

#columnd #jobslink h2 {
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 0.9em;
	color: #555;
}

body#home #tagline h2{	
	background: url(images/h2HeadingHome.gif) no-repeat top left;	
}

body#whoWeAre #tagline h2{
	background: url(images/h2HeadingWhoWeAre.gif) no-repeat top left;	
}

body#whereWeAre #tagline h2{
	background: url(images/h2HeadingWhereWeAre.gif) no-repeat top left;	
}

body#lookingForWork #tagline h2{
	background: url(images/h2HeadingLookingForWork.gif) no-repeat top left;	
}

body#lookingForPeople #tagline h2{
	background: url(images/h2HeadingLookingForPeople.gif) no-repeat top left;	
}

body#lookingForPeople.AdviceGuides #columnc h2{
	background: url(images/h2HeadingAdviceGuides.gif) no-repeat top left;	
}


body#whoWeAre.ourPeople #columnc h2, body#whoWeAre.eventsCommunications #columnc h2{
	background: url(images/h2HeadingOurPeople.gif) no-repeat top left;	
}

body#whoWeAre.whatPressSay #columnc h2{
	background: url(images/h2HeadingWhatPressSay.gif) no-repeat top left;	
}

body#whoWeAre.whatCustomersSay #columnc h2{
	background: url(images/h2HeadingWhatCustomersSay.gif) no-repeat top left;	
}

body#whoWeAre.Surveys #columnc h2{
	background: url(images/h2HeadingSurveys.gif) no-repeat top left;	
}

body#whoWeAre.AdviceGuides #columnc h2{
	background: url(images/h2HeadingAdviceGuides.gif) no-repeat top left;	
}


body#lookingForWork.tipsCandidates #columnc h2{
	background: url(images/h2HeadingTipsCandidates.gif) no-repeat top left;	
}


body#lookingForWork.referafriend #columnc h2{
	background: url(images/h2HeadingReferAFriend.gif) no-repeat top left;	
}

body#lookingForWork.recommendfriend #columnc h2{
}

body#lookingForWork.applyforjob #columnc h2{

}

body#lookingForWork.AdviceGuides #columnc h2{
	background: url(images/h2HeadingAdviceGuides.gif) no-repeat top left;	
}


body#lookingForWork.legal #columnc h2{
	background: url(images/h2HeadingLegal.gif) no-repeat top left;	
}


body#lookingForWork.sitemap #columnc h2{
	background: url(images/h2HeadingSitemap.gif) no-repeat top left;	
}


body#lookingForWork.accessibility #columnc h2{
	background: url(images/h2HeadingAccessibility.gif) no-repeat top left;	
}


body#lookingForPeople.events #columnc h2{
	background: url(images/h2HeadingEvents.gif) no-repeat top left;	
}

body#lookingForPeople.officeSupport #columnc h2{
	background: url(images/h2HeadingofficeSupport.gif) no-repeat top left;	
}

body#lookingForPeople.sales #columnc h2{
	background: url(images/h2HeadingSales.gif) no-repeat top left;	
}

body#lookingForPeople.tipsInterviewers #columnc h2{
	background: url(images/h2HeadingtipsInterviewers.gif) no-repeat top left;	
}

body#lookingForWork.vacancies #columnc h2{
	background: url(images/h2HeadingCurrentVacancies.gif) no-repeat top left;	
}

ul.left li {
	padding-left:0.5em;
}

 ul.left li {
	list-style:none;
	background:url(images/bullet.gif) no-repeat 0px 4px; padding:0px 0px 3px 0px;
	padding-left: 1em;

	}

a.leftt{ color:#ff7510; text-decoration:none; font-weight:bold;}
a.leftt:hover{color:#ff7510; text-decoration:underline; font-weight:bold;}



#jobsearch{ border-bottom:1px #ced1c8 solid; padding-bottom:10px; }
#divisions{ border-bottom:1px #ced1c8 solid; padding-bottom:10px; }
#newsletter{ border-bottom:1px #ced1c8 solid; padding-bottom:10px; }
#rssfeeds{ border-bottom:1px #ced1c8 solid; padding-bottom:10px; }

.jobsearch{ color:#929e5b; font-size:16px; display:block; font-weight:bold; padding:8px 0px; }
.divisions{ color:#929e5b; font-size:16px; display:block; font-weight:bold; padding:8px 0px; }
.featjobs{ color:#929e5b; font-size:16px; display:block; font-weight:bold; padding:8px 0px; padding-bottom:10px; }
#shareicons{ border-top:1px #ced1c8 solid; border-bottom:1px #ced1c8 solid; padding-bottom:10px; }
.newsletter{ color:#929e5b; font-size:16px; display:block; font-weight:bold; padding:8px 0px; }
.rssfeeds{ color:#929e5b; font-size:16px; display:block; font-weight:bold; padding:8px 0px;}
.btm-leftlogo{ margin-top:10px; } 
a.rss:link, a.rss:visited{ background:url(images/rss.gif) no-repeat 0 2px; padding:0 0 0 15px; color:#FC7613; font-weight:bold; }
.combo{ border:0px; width:160px; margin-bottom:3px; font-size:12px; font-family:Arial; border:1px #cccccc solid; background-color:white; }
.combo1{ border:0px; width:77px; margin-bottom:3px; font-size:11px; font-family:Arial; border:1px #cccccc solid; background-color:white; }
.textbox-small{ border:1px #ccc solid; width:100px; margin-bottom:3px; font-size:12px; padding:3px 0px 2px 3px;}
.textbox{ border:1px #ccc solid; width:160px; margin-bottom:3px; font-size:12px; padding:3px 0px 2px 3px;}	
.go{ padding-bottom:7px; }
.button{ font-size:12px; order:1px #ccc solid; height:21px; margin:0 0 3px 10px; }
a.stbutton:link{
	color: #FC7613;
	font-weight: bold;
	text-decoration: none;
}
a.stbutton:visited{
	color: #FC7613;
	font-weight: bold;
	text-decoration: none;
}
a.stbutton:hover{
	text-decoration: underline;
	
}