/*

Styles for Bethell.co.uk


//////////////////////
Made by Kaleidoscope
http://www.kadm.co.uk/
//////////////////////


Last modified Thursday 24th April 2008
by Jedidiah Broadbent


Colours:

Bethell Blue - #1c3f95

Heading grey - #939598

Construction Red - #c9252b
Power Orange - #f36f21
Rail Yellow - #e7b909

Old Colours

Civils Red - #c9252b
PowerServices Orange - #f36f21
Rail Yellow - #e7b909
Lighting Green - #00ab4e
Building Blue - #00aeef



//////////////////
Page Styles
//////////////////
*/
html {
	background-color: #eeeeee;background-position: left top;background-repeat: repeat-x;overflow: scroll;
}
body {
	width: 950px;margin: auto;background-color: #FFFFFF;
}
#header {
	display: block;height: 140px;width: 906px;padding: 0px 22px 0px 22px;background-image: url(images/main_menu_strip.png);background-position: left 50px;background-repeat: no-repeat;background-color: #1c3f95;
}
#banner {
	display: block;height: 125px;margin-bottom: 22px;
}
a:link, a:visited {
	color: #000000;
}
p a:hover {
	color: #000000;background-color: #eeeeee;
}
hr.section_divider {
	margin-top: 20px;margin-bottom: 20px;
}
strong {
	font-weight: bold;
}
strong.certif {
	display: block;clear: left;width: 120px;float: left;text-align: right;font-size: 10px;line-height: 22px;
}
/* 
//////////////////
News & 4Col Layouts
//////////////////
*/
.news_contents, .contact_info, .subsect {
	width: 210px;margin-right: 22px;float: left;
}
.news_article, .contact_map, .mainsect {
	width: 442px;margin-right: 22px;float: left;margin-bottom: 60px;
}
.news_meta, .contact_meta, .meta {
	width: 170px;padding: 20px;background-color: #dddddd;float: left;font-size: 85%;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin-bottom: 22px;min-height: 50px;
}
.news_meta p, .contact_meta p, .meta p {
	line-height: 1.5;color: #444444;margin-bottom: 12px;
}
.news_meta h3, .contact_meta h3, .meta h3 {
	margin-bottom: 10px;
}
.meta .value {
	display: block;font-size: 108%;color: #222222;
}
.news_contents .date, .news_article .date {
	font-size: 77%;color: #939598;
}
.news_contents h2, .contact_info h2, .subsect h2 {
	margin-bottom: 12px;color: #555555;
}
.contact_info h2, .subsect h2 {
	font-size: 116%;margin-bottom: 30px;
}
.contact_info p, .subsect p {
	margin-bottom: 10px;color: #444444;font-size: 85%;
}
.news_contents .news_link {
	margin-bottom: 10px;font-size: 85%;
}
.news_link a:link, .news_link a:visited {
	display: block;color: #1c3f95;
}
.news_article h3, .mainsect h3 {
	font-size: 146.5%;margin-bottom: 20px;
}
.news_article h4, .mainsect h4 {
	font-size: 132%;margin-bottom: 20px;margin-top: 35px;
}
.news_article p, .mainsect p {
	line-height: 1.5;font-size: 108%;margin-bottom: 15px;color: #444444;
}
.news_article blockquote {
	line-height: 1.5;font-size: 108%;padding: 10px;border: dotted 1px #cccccc;margin-bottom: 15px;color: #222222;
}
.news_link:hover {
	background-color: #eeeeee;
}
.news_list {
	margin-bottom: 20px;
}
.finance_link {
	padding: 4px;padding-left: 20px;background-image: url(images/icon_pdf.gif);background-position: center left;background-repeat: no-repeat;
}
.download_vcard {
	margin-top: 40px;
}
.article_list .item_link {
	margin-bottom: 10px;font-size: 85%;
}
.item_link a:link, .item_link a:visited {
	display: block;color: #1c3f95;
}
.article_list.main, .news_list.main {
	font-size: 131%;
}
.article_list.majorclients {
	padding: 20px 0px;margin: 10px 0px;border-top: 1px solid #cccccc;font-size: 131%;
}
.tagline {
	font-size: 80%;color: #222222;font-weight: bold;margin-top: 15px;
}
.subsect h3 {
	font-weight: bold;margin-top: 30px;margin-bottom: 15px;font-size: 120%;color: #333333;
}
.item_link.subsection {
	border-top: 1px #cccccc solid;padding-top: 20px;margin-top: 10px;
}
.subitem_link {
	padding-left: 20px;
}
hr {
	color: #cccccc;background-color: #cccccc;
}
/* Widget Box */
#widgets {
	position: absolute;top: 15px;text-align: center;width: 906px;margin: auto;
}
.news_ticker {
	list-style-type: none;background: #1c3f95;padding: 3px;padding-left: 60px;color: #ffffff;width: 450px;margin: auto;overflow: hidden;height: 16px;display: none;
}
.search_box {
	float: right;
}
.search_feild {
	width: 150px;color: #888888;
}
.search_feild:focus {
	color: #000000;
}
.newsticker a:link, .newsticker a:visited {
	color: #ffffff;text-decoration: none;background: none;
}
#username, #password {
	width: 70px;color: #666666;
}
#username:focus, #password:focus {
	color: #000000;
}
.login, .logout {
	float: right;padding: 8px;background-image: url(/styles/images/shades/b60.png);margin-top: 0px;width: 250px;font-size: 77%;color: #FFFFFF;-moz-border-radius: 10px;-webkit-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;visibility: hidden;position: relative;bottom: -190px;
}
.logout {
	visibility: visible;
}
.logout a:link, .logout a:visited, .logout a:hover {
	color: #ffffff;background: none;
}
#newsletter_email {
	margin-bottom: 6px;font-size: 77%;width: 120px;color: #444444;padding: 1px;
}
#newsletter_email:focus {
	color: #000000;
}
/* Main Menu */
ul#main_menu {
	width: 906px;padding-top: 53px;
}
ul#main_menu li {
	display: inline;
}
ul#main_menu a {
	display: block;float: left;padding: 25px 10px 10px 10px;color: #ffffff;text-decoration: none;font-size: 77%;background: none;
}
ul#main_menu a:hover {
	background-position: left bottom;background-repeat: repeat-x;background-image: url(/styles/images/main_menu_dark_hover.png);color: #ffffff;
}
ul#main_menu a.home_link {
	padding-top: 10px;margin-right: 50px;z-index: 20;
}
ul#main_menu a.home_link {
	position: relative;top: -33px;margin-right: 15px;
}
ul#main_menu a.home_link:hover {
	background: none;
}
ul#main_menu a.login_link {
	float: right;
	 	display: none;
}
/* Main Content */
#main_content {
	padding: 22px;
}
div.mainsect ul {
	list-style-type: disc;list-style-position: inside;margin-bottom: 30px;
}
div.mainsect ul > li {
	line-height: 1.5;font-size: 108%;margin-bottom: 15px;color: #444444;list-style-type: square;margin-left: 20px;list-style-position: outside;
}
blockquote.staffquote {
	padding: 10px;border: 1px solid #dddddd;font-style: italic;font-size: 120%;color: #222222;margin-bottom: 5px;
}
cite.staffquote {
	display: block;margin-bottom: 35px;text-align: right;color: #444444;font-weight: bold;
}
/* Groups Links */
.group-item {
	width: 437px;height: 161px;float: left;margin-bottom: 22px;cursor: pointer;
}
.group-item.intro {
	border: none;cursor: default;overflow: hidden;margin-right: 26px;
}
.group-item.intro h2 {
	font-size: 153.9%;color: #444444;margin-bottom: 15px;
}
.group-item.intro p {
	font-size: 93%;line-height: 1.4;color: #666666;
}
.group-item .group-label {
	display: block;width: 427px;height: 41px;padding: 130px 10px 10px 0px;font-weight: bold;color: #ffffff;font-size: 121%;text-align: right;background-position: top right;background-repeat: no-repeat;
}
.group-label:link, .group-label:visited {
	text-decoration: none;
}
/* Groups Links - Backgrounds */
.group-item.construction {
	background-image: url(/styles/images/groups/group_construction.jpg);
}
.group-item.construction .group-label {

}
.group-item.rail {
	background-image: url(/styles/images/groups/group_rail.jpg);
}
.group-item.rail .group-label {

}
.group-item.power {
	background-image: url(/styles/images/groups/group_power.jpg);margin-right: 26px;
}
.group-item.power .group-label {

}
/*
////////////////
Vacancies
*/
#vacancies {
	width: 232px;margin-right: 0px;margin-top: 45px;
}
#vacancies li {
	display: block;padding: 5px;padding-right: 22px;cursor: pointer;text-align: right;
}
#vacancies li:hover {
	background-color: #eeeeee;
}
#vacancies li.selected {
	background-color: #dddddd;
}
.joblist {
	height: 200px;border: 1px solid #dddddd;padding: 10px;overflow: auto;
}
.jobs li {
	display: block;padding: 5px;cursor: pointer;border-bottom: 1px dashed #dddddd;margin-bottom: 5px;
	float: left;
	clear: both;
	width: 420px;
}
.job_label {
	width: 65px;color: #ffffff;background-color: #777777;display: block;float: left;margin-right: 10px;padding: 2px;font-size: 77%;text-align: center;
}
.job_label.job_construction {
	background-color: #c9252b;
}
.job_label.job_power {
	background-color: #f36f21;
}
.job_label.job_rail {
	background-color: #939598;
}
.dateposted {
	font-size: 77%;color: #666666;float: right;margin-right: 11px;
}
#footer {
	text-align: center;color: #888888;padding: 20px;
}
ol.resultslist li {
	padding: 20px 10px;border-bottom: 1px solid #ccc;list-style: decimal-leading-zero;list-style-position: inside;
}
ol.resultslist li.resultRowTwo {
	background-color: #eee;
}
.person {
	padding-bottom: 30px;margin-bottom: 30px;border-bottom: 1px solid #cccccc;clear: left;display: block;
}
.person_info {
	text-align: right;float: left;width: 130px;margin: 0px
	display:block;
}
.person_bio {
	width: 280px;float: right;
}
.sideimage {
	background-position: top center;background-repeat: no-repeat;display: block;width: 170px;
}
.keyperson_pic {
	padding-bottom: 10px;
	background-repeat: no-repeat;background-position: bottom center;
}
.news_summary {
	padding: 10px 0px;margin-bottom: 15px;border-bottom: solid 1px #cccccc;
}
a.projectsection:link, a.projectsection:visited {
	text-decoration: none;color: inherit;
}
#accred_ticker{
	height:94px;
}
#powerannouncement{

}
#powerannouncement h3, #powerannouncement p{
	margin-bottom:16px;
	padding-right: 20px;
}
#powerannouncement h3{
	font-weight:bold;
}
