/* CSS Global Document */

/* =Contents
****************************************
	Reset CSS
	Base Styles
	Wraps
	Header
	Nav Top
	Headers
	Body Txt
	Buttons
	Latest News
	Splodge
	FAQs
	Footer
	News
	Locations
	Group Structure
*/

/* Reset CSS 
****************************************/
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* tables also need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html { height: 100%; margin-bottom: 1px; } /* Force vertical scrollbars */

/* Base Styles 
****************************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	text-align: center;
	color: #3a404b;
}

p {font-size: 1em;}

a {color: #ed1b2e}
a:link {color: #ed1b2e}
a:visited {color: #ed1b2e}
a:hover {color: #ed1b2e; text-decoration: none;}
a:active {color: #ed1b2e}

.remove-padding {
	padding: 0 !important;
}

.remove-pad-right {
	padding-right: 0 !important;
}

.remove-pad-left {
	padding-left: 0 !important;
}

.remove-bg {
	background: none !important;
}

.remove {
	display: none !important;
}

.back {
	padding: 0 0 0 10px !important;
	background: url(../img/arw-red-back.gif) 0 0.4em no-repeat;
}

.left { float:left; }
.right { float:right; }
.clear {clear: both; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.hidden { display:none; }

/* Wraps
****************************************/

#wrap-main {
	margin: 0 auto;
	width: 980px;
	text-align: left;
	position: relative;
	/*background: url(../img/_grid.gif);*/
}

#wrap-header {
	padding: 0 10px;
	height: 102px;
	
}

/* Header
****************************************/

#logo-kier {
	padding: 30px 0 0 0;
}

#strapline-keir {
	position: absolute;
	top: 21px;
	left: 860px;
}

#breadcrumb {
	position: absolute;
	top: 56px;
	left: 150px;
	color: #008c9a;
}

#breadcrumb a {
	color: #008c9a;
	text-decoration: none;
}

#breadcrumb a:hover {
	text-decoration: underline;
}


/* Nav Top
****************************************/

ul#nav-top {
	margin-left: 10px;
	/*width: 760px;*/
	height: 67px;
	background: url(../img/nav-top-v2.gif) no-repeat;
}

ul#nav-top li {
	display: inline;
}

ul#nav-top li a {
	margin-right: 2px;
	display: block;
	height: 67px;
	text-indent: -9999px;
	float: left;
}

ul#nav-top li a#nav-1 {
	width: 97px;
}

ul#nav-top li#selected a#nav-1,
ul#nav-top li.sfHover a#nav-1,
ul#nav-top li:hover a#nav-1 {
	background: url(../img/nav-top-v2.gif) 0 -67px;
}

ul#nav-top li a#nav-1:hover {
	background: url(../img/nav-top-v2.gif) 0 -67px;
}

ul#nav-top li a#nav-2 {
	width: 93px;
}

ul#nav-top li#selected a#nav-2,
ul#nav-top li.sfHover a#nav-2,
ul#nav-top li:hover a#nav-2 {
	background: url(../img/nav-top-v2.gif) -99px -67px;
}

ul#nav-top li a#nav-2:hover {
	background: url(../img/nav-top-v2.gif) -99px -67px;
}

ul#nav-top li a#nav-3 {
	width: 213px;
}

ul#nav-top li#selected a#nav-3,
ul#nav-top li.sfHover a#nav-3,
ul#nav-top li:hover a#nav-3 {
	background: url(../img/nav-top-v2.gif) -194px -67px;
}

ul#nav-top li a#nav-3:hover {
	background: url(../img/nav-top-v2.gif) -194px -67px;
}

ul#nav-top li a#nav-4 {
	width: 120px;
}

ul#nav-top li#selected a#nav-4,
ul#nav-top li.sfHover a#nav-4,
ul#nav-top li:hover a#nav-4 {
	background: url(../img/nav-top-v2.gif) -409px -67px;
}

ul#nav-top li a#nav-4:hover {
	background: url(../img/nav-top-v2.gif) -409px -67px;
}

ul#nav-top li a#nav-5 {
	width: 132px;
}

ul#nav-top li#selected a#nav-5,
ul#nav-top li.sfHover a#nav-5,
ul#nav-top li:hover a#nav-5 {
	background: url(../img/nav-top-v2.gif) -531px -67px;
}

ul#nav-top li a#nav-5:hover {
	background: url(../img/nav-top-v2.gif) -531px -67px;
}

ul#nav-top li a#nav-6 {
	width: 99px;
}

ul#nav-top li#selected a#nav-6,
ul#nav-top li.sfHover a#nav-6,
ul#nav-top li:hover a#nav-6 {
	background: url(../img/nav-top-v2.gif) -665px -67px;
}

ul#nav-top li a#nav-6:hover {
	background: url(../img/nav-top-v2.gif) -665px -67px;
}

ul#nav-top li a#nav-7 {
	width: 74px;
}

ul#nav-top li#selected a#nav-7,
ul#nav-top li.sfHover a#nav-7,
ul#nav-top li:hover a#nav-7 {
	background: url(../img/nav-top-v2.gif) -766px -67px;
}

ul#nav-top li a#nav-7:hover {
	background: url(../img/nav-top-v2.gif) -766px -67px;
}

ul#nav-top li a#nav-8 {
	margin: 0;
	width: 118px;
}

ul#nav-top li#selected a#nav-8,
ul#nav-top li.sfHover a#nav-8,
ul#nav-top li:hover a#nav-8 {
	background: url(../img/nav-top-v2.gif) -842px -67px;
}

ul#nav-top li a#nav-8:hover {
	background: url(../img/nav-top-v2.gif) -842px -67px;
}

/* Headers
****************************************/

#header {
	margin: 25px 0 0 10px;
	width: 760px;
	height: 62px;
}

h1 {
	height: 62px;
}

h1#h-your-futures {
	background: url(../img/h-your-futures-insite.gif) no-repeat;
}

h1#h-foundations {
	background: url(../img/h-foundations.gif) no-repeat;
}

h1#h-faqs {
	background: url(../img/h-faqs.gif) no-repeat;
}

h1#h-what-we-do {
	background: url(../img/h-what-we-do.gif) no-repeat;
}

h1#h-our-locations {
	background: url(../img/h-our-locations.gif) no-repeat;
}

h1#h-initiate {
	background: url(../img/h-initiate-your-success.gif) no-repeat;
}

h1#h-the-programme {
	background: url(../img/h-the-programme.gif) no-repeat;
}

h1#h-rewards-benefits {
	background: url(../img/h-rewards-benefits.gif) no-repeat;
}

h1#h-personal-development {
	background: url(../img/h-personal-development.gif) no-repeat;
}

h1#h-earn {
	background: url(../img/h-earn-while-you-learn.gif) no-repeat;
}

h1#h-a-foot-in-the-door {
	background: url(../img/h-a-foot-in-the-door.gif) no-repeat;
}

h1#h-sitemap {
	background: url(../img/h-sitemap.gif) no-repeat;
}

#header-meet-our-people {
	position: absolute;
	top: 25px;
	left: 10px;
	width: 374px;
}

h1#h-meet-our-people {
	background: url(../img/h-meet-our-people.gif) no-repeat;
}

h2 {
	font-size: 1.4em;
	line-height: 1.5em;
	padding-bottom: 1em;
}

/* Body Txt
****************************************/

#body-txt {
	margin: 20px 0 0 10px; 
	width: 550px;
}

#body-txt p {
	font-size: 1.2em;
	line-height: 1.5em;
	padding-bottom: 1.2em;
}

#body-txt ul {
	padding: 0 0 1.2em 0;
}

#body-txt ul li {
	background: url(../img/bullet-grey.gif) 0 0.6em no-repeat;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0 0 0 16px;
}

#body-txt ul.ticks  {
	padding: 0 0 1.8em 0;
}

#body-txt ul.ticks li {
	background: url(../img/bullet-tick-red.gif) 0 0.6em no-repeat !important;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0.8em 0 0 26px;
}



/* Buttons
****************************************/

#btn-apply-now {
	/*margin: 0 2px 0 10px;
	float: right;*/
	position:absolute;
	right:20px;
	top:195px;
	z-index:15;
}

#btn-apply-now-sml {
	float:right;
	margin:0 2px 0 10px;
}

ul#btns  {
	margin: 10px 0 0 0;
}

ul#btns li {
	padding: 0 0 0 0 !important;
	margin: 1px 0 0 0 !important;
}

ul#btns li a {
	display:block;
	height: 33px;
	width: 372px;
	text-indent: -9999px;
}

ul#btns li#btn-what-we-do a {
	background: url(../img/btn-what-we-do.gif) no-repeat;
}

ul#btns li#btn-what-we-do a:hover {
	background: url(../img/btn-what-we-do.gif) 0 -33px  no-repeat;
}

ul#btns li#btn-company-structure a {
	background: url(../img/btn-company-structure.gif) no-repeat;
}

ul#btns li#btn-company-structure a:hover {
	background: url(../img/btn-company-structure.gif) 0 -33px  no-repeat;
}

ul#btns li#btn-a-brief-history a {
	background: url(../img/btn-a-brief-history.gif) no-repeat;
}

ul#btns li#btn-a-brief-history a:hover {
	background: url(../img/btn-a-brief-history.gif) 0 -33px  no-repeat;
}

ul#btns li#btn-our-locations a {
	background: url(../img/btn-our-locations.gif) no-repeat;
}

ul#btns li#btn-our-locations a:hover {
	background: url(../img/btn-our-locations.gif) 0 -33px  no-repeat;
}

ul#btns li#btn-the-programme a {
	background: url(../img/btn-the-programme.gif) no-repeat;
}

ul#btns li#btn-the-programme a:hover {
	background: url(../img/btn-the-programme.gif) 0 -33px  no-repeat;
}

ul#btns li#btn-what-we-look-for a {
	background: url(../img/btn-what-we-look-for.gif) no-repeat;
}
ul#btns li#btn-what-we-look-for a:hover {
	background: url(../img/btn-what-we-look-for.gif) 0 -33px  no-repeat;
}
ul#btns li#btn-rewards-benefits a {
	background: url(../img/btn-rewards-benefits.gif) no-repeat;
}
ul#btns li#btn-rewards-benefits a:hover {
	background: url(../img/btn-rewards-benefits.gif) 0 -33px  no-repeat;
}
ul#btns li#btn-personal-development a {
	background: url(../img/btn-personal-development.gif) no-repeat;
}
ul#btns li#btn-personal-development a:hover {
	background: url(../img/btn-personal-development.gif) 0 -33px  no-repeat;
}
ul#btns li#btn-how-to-apply a {
	background: url(../img/btn-how-to-apply.gif) no-repeat;
}
ul#btns li#btn-how-to-apply a:hover {
	background: url(../img/btn-how-to-apply.gif) 0 -33px  no-repeat;
}
ul#btns li#btn-apprenticeships a {
	background: url(../img/btn-apprenticeships.gif) no-repeat;
}
ul#btns li#btn-apprenticeships a:hover {
	background: url(../img/btn-apprenticeships.gif) 0 -33px  no-repeat;
}
ul#btns li#btn-sponsorships a {
	background: url(../img/btn-sponsorships.gif) no-repeat;
}
ul#btns li#btn-sponsorships a:hover {
	background: url(../img/btn-sponsorships.gif) 0 -33px  no-repeat;
}

ul#btns li#btn-what-to-expect a {
	background: url(../img/btn-what-to-expect.gif) no-repeat;
}
ul#btns li#btn-what-to-expect a:hover {
	background: url(../img/btn-what-to-expect.gif) 0 -33px  no-repeat;
}
ul#btns li#btn-application-hints-and-tips a {
	background: url(../img/btn-application-hints-tips.gif) no-repeat;
}
ul#btns li#btn-application-hints-and-tips a:hover {
	background: url(../img/btn-application-hints-tips.gif) 0 -33px  no-repeat;
}

/* Latest News
****************************************/

#latest-news {
	width: 170px;
	background: url(../img/news-bg-btm.gif) bottom no-repeat;
	position: absolute;
	top: 102px;
	left: 800px;
	min-height: 230px;
	z-index: 20;
}

#latest-news .inner-wrap {
	background: url(../img/news-bg-top.gif) top no-repeat;
}

#latest-news h2 {
	height: 40px;
	text-indent: -9999px;
}

#latest-news ul {
	margin: 0 10px;
	color: #000;
	display: block;
}

#latest-news li {
	padding: 7px 0 7px 0;
	background: url(../img/news-line.gif) top left no-repeat;
}

#latest-news a {
	color: #fff;
	font-weight: bold;
}

#latest-news a:hover {
	text-decoration: none;
}


/* Splodge
****************************************/

#splodge {
	width: 397px;
	height: 352px;
	position: absolute;
	top: 332px;
	right: 0;
	background: url(../img/pic-splodge.gif) no-repeat;
	z-index: 10;
}
#splodge.alt {
	background: url('../img/pic-splodge-fade.gif') top left no-repeat;
}
#splodge a#btn-meet {
	display: block;
	width: 90px;
	height: 90px;
	position: absolute;
	top: 37px;
	left: 132px;
	text-indent: -9999px;
}
#splodge a#btn-meet:hover {
	background: url(../img/btn-meet-our-people.gif) no-repeat;
}
#splodge a#btn-see {
	display: block;
	width: 150px;
	height: 80px;
	position: absolute;
	top: 87px;
	left: 222px;
	text-indent: -9999px; 
}
#splodge a#btn-see:hover {
	background: url(../img/btn-see-where-you-could-work.gif) no-repeat;
}

/* FAQs
****************************************/

#accordion {
}

#accordion h2 {
	background: url(../img/faqs-divider-grey2.gif) 0 10px no-repeat;
	margin: 0 0 0 0;
	padding: 25px 0 5px 0;
	font-size: 12px;
}

#accordion h2 a {
	padding: 0 0 0 10px;
	color: #576070;
	text-decoration: none;
	background: url(../img/arw-grey.gif) 0 0.3em no-repeat;
	display: block;
}

#accordion h2 a:hover {
	color: #ed1b2e;
	text-decoration: underline;
	background: url(../img/arw-red.gif) 0 0.3em no-repeat;
}

#accordion h2.ui-state-focus a {
	color: #ed1b2e !important;
}

#accordion h2.ui-state-active {
	background: url(../img/faqs-divider-red.gif) 0 10px no-repeat;
}


#accordion h2.ui-state-active a {
	color: #ed1b2e !important;
	background: url(../img/arw-red.gif) 0 0.3em no-repeat;
}

#accordion p {
	padding-right: 20px;
	padding-left: 10px;
}

/* Meet Our People
****************************************/

#meet-our-people {
	height: 470px;
	background: url(../img/meet-our-people-bg.jpg) no-repeat;
	position: relative;
}

#nav-video {
	width: 395px;
	height: 290px;
	background: url(../img/meet-our-people-nav.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 384px;
}

#nav-video ul {
	padding: 35px 0 0 0;
}

#nav-video li {
	margin-top: 1px;
	background: none;
}

#nav-video li a {
	text-indent: -9999px;
	display: block;
	height: 26px;
	width: 395px;
}

#nav-video li#q1 a:hover,
#nav-video li#q1.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -326px no-repeat;	
}
#nav-video li#q2 a:hover,
#nav-video li#q2.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -353px no-repeat;	
}
#nav-video li#q3 a:hover,
#nav-video li#q3.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -380px no-repeat;	
}
#nav-video li#q4 a:hover,
#nav-video li#q4.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -407px no-repeat;	
}
#nav-video li#q5 a:hover,
#nav-video li#q5.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -434px no-repeat;	
}
#nav-video li#q6 a:hover,
#nav-video li#q6.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -461px no-repeat;	
}
#nav-video li#q7 a:hover,
#nav-video li#q7.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -488px no-repeat;	
}
#nav-video li#q8 a:hover,
#nav-video li#q8.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -515px no-repeat;	
}
#nav-video li#q9 a:hover,
#nav-video li#q9.selected a {
	background: url(../img/meet-our-people-nav.gif) 0 -542px no-repeat;	
}

#video {
	width: 410px;
	height: 310px;
	position: absolute;
	top: 87px;
	left: 10px;
}

/* Sitemap
****************************************/

#bg-cranes {
	width: 710px;
	height: 582px;
	background: url(../img/bg-cranes.jpg);
	position: absolute;
	top: 190px;
	right: 30px;
	z-index: 10;
}

#sitemap {
	margin: 20px 10px 0 10px;
	width: 190px;
	font-size: 1.2em;
}

#sitemap a {
	text-decoration: none;
}

#sitemap a:hover {
	text-decoration: underline !important;
}

#sitemap ul li {
	padding: 0 0 0.5em 10px;
	background: url(../img/bullet-arw-red.gif) 0 0.5em no-repeat;
}

#sitemap ul li li {
	padding: 0 0 0 16px;
	background: url(../img/bullet-arw-grey.gif) 0 60% no-repeat;
}

#sitemap ul li li a {
	color: #3a404b;
}


/* Footer
****************************************/

#footer {
	margin: 30px 0 0 10px;
	padding: 10px 0 30px 0;
	background: url(../img/footer-tile.gif) repeat-x top;
	float: left;
}

#footer li {
	padding: 0 1em 0 0.5em;
	display: inline;
	background: url(../img/footer-divider.gif) no-repeat right;
}

#footer li a {
	color: #008c9a;
	text-decoration: none;
}

#footer li a:hover {
	text-decoration: underline;
}

/* News
****************************************/

.news_story {
	/*background: url('../img/footer-tile.gif') bottom left repeat-x;*/
	background: url('../img/faqs-divider-grey2.gif') bottom left no-repeat;
	margin-bottom:20px;
	padding-bottom:20px;
	position:relative;
}
.news_story.last {
	background: none;
}
.news_story .right {
	width:412px;
}
.event_story .right {
	background: url('../img/icon-event.gif') 340px 0px no-repeat;
}
.news_story h2 {
	font-size:1.2em;
	padding-bottom:0;
}
.news_story h2 a {
	color:#ED1B2E !important;
	text-decoration:none;
}
.news_story h2 a:hover {
	text-decoration:underline;
}
.event_story h2 a {
	color:#008C9A !important;
}
.news_story .right p { padding-bottom: 0 !important; }
.news_story p.date {
	position:absolute;
	top:0;
	left:0;
	background-color: #ED1B2E;
	color:#fff;
	padding:3px 5px !important;
	font-size:1.1em !important;
}
.event_story p.date {
	background-color: #008C9A;
}
.news_story .right a {
	font-size:1.1em;
	color: #3A404B;
	font-weight:bold;
}
.news_story .text {
	width:320px;
}

#pagination {
	font-size:1em;
}
#pagination p { padding-bottom:0 !important; }
#pagination p.right {
	color:#ED1B2E;
}
#pagination p.right a {
	margin: 0 5px;
}
#pagination p.right span {
	color:#3A404B;
}

.singleNewsStory h2 {
	font-size:3em;
	padding-bottom: 0 !important;
	margin-bottom:5px;
}
.singleNewsStory h2.news { color:#ED1B2E; }
.singleNewsStory h2.event { color:#008C9A; }

.singleNewsStory #image {
	position:relative;
	display:block;
	float:left;
	margin-right:15px;
}
.singleNewsStory #image p {
	position:absolute;
	left:0;
	top:0;
	background-color: #ED1B2E;
	color:#fff;
	padding:3px 5px !important;
	font-size:1.1em !important;
}
.singleNewsStory #image p.event {
	background-color: #008C9A;
}

/* Locations
****************************************/

#bg-locations {
	width: 760px;
	height: 350px;
	background: url('../img/bg-locations.jpg') top left no-repeat;
	position: absolute;
	top: 270px;
	right: 0px;
	z-index: 0;
}
#bg-locations a {
	display:block;
	position:absolute;
	top:63px;
	left:194px;
	height:130px;
	width:120px;
	overflow:hidden;
	text-indent: -999px;
}
#bg-locations a:hover {
	background: url('../img/btn-launch-google-map.gif') top left no-repeat;
}
#locationText {
	margin: 20px 10px 0 10px;
	width: 250px;
	font-size: 1.2em;
	position:relative;
	z-index:11;
}
#locationText p {
	line-height:150%;
	margin-bottom:1.2em;
}

/* Group Structure
****************************************/

#groupCols {
	position:relative;
	z-index:15;
	margin:20px 0 0 10px;
	/*width:760px;*/
}
#groupCols .col {
	width:190px;
	background: url('../img/line-vert-grunge.gif') top right repeat-y;
	font-size:1.1em;
	min-height:782px;
}
#groupCols .col .top {
	min-height:230px;
}
#groupCols h2 {
	overflow:hidden;
	text-indent:-999px;
	margin-left:10px;
	padding-bottom:0 !important;
	margin-bottom:10px;
}
#groupCols h2.construction { background: url('../img/h-s-construction.gif') top left no-repeat; }
#groupCols h2.major_projects { background: url('../img/h-s-major-projects.gif') top left no-repeat; }
#groupCols h2.infrastructure { background: url('../img/h-s-infrastructure.gif') top left no-repeat; }
#groupCols h2.regional { background: url('../img/h-s-regional-contracting.gif') top left no-repeat; }
#groupCols h2.support { background: url('../img/h-s-support-services.gif') top left no-repeat; }
#groupCols h2.partnership { background: url('../img/h-s-partnership-homes.gif') top left no-repeat; }
#groupCols h2.developments { background: url('../img/h-s-developments.gif') top left no-repeat; }
#groupCols h2.alliance { background: url('../img/h-strategic-alliances.gif') top left no-repeat; }

#groupCols .col p {
	line-height:150%;
	margin: 0 10px 10px 10px;
}
#groupCols .first p,
#groupCols .first ul,
#groupCols .first h2 {
	margin-left:0;
}
#groupCols .col ul.root {
	background: url('../img/structure-list-root.gif') top left no-repeat;
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}
#groupCols .col ul span {
	padding-left:15px;
	display:block;
}
#groupCols ul ul {	
	background: url('../img/structure-list-bg.gif') top left repeat-y;
}
#groupCols ul ul ul {
	background-image: none !important;
}
#groupCols .col ul ul li {
	background: url('../img/structure-list-item.gif') top left no-repeat;
	padding-left:32px;
	padding-top:5px;
}
#groupCols .col ul ul ul li {
	background: url('../img/structure-list-bottom-item.gif') top left no-repeat;
	padding-left:15px;
	padding-top:3px;
}

/* SUBNAV */
#nav-top li {
	position:relative;
	float:left;
}

#nav-top li.sfHover ul,
#nav-top li:hover ul {
	display:block !important;
	visibility: visible !important;
}
#nav-top li ul {
	position:absolute;
	left:0;
	top:27px;
	background: #fff;
	background: #ED1C2F url('../img/nav-top-dropdown.gif') top left repeat-x;
	display:none;
	z-index: 9999;
	padding:10px 0;
}

#nav-top li ul.subNav_1 { width:126px; }
#nav-top li ul.subNav_2 { width:145px; }
#nav-top li ul.subNav_3 { width:213px; }
#nav-top li ul.subNav_4 { width:120px; }
#nav-top li ul.subNav_8 { width:158px; text-align:right; left: -40px; }

#nav-top li ul li {
	display:block !important;
	width:100%;
}
#nav-top li ul li.last {
	margin-bottom: 0px !important;
}
#nav-top li ul li a {
	float:none;
	height: auto;
	margin-right:0 !important;
	text-indent:0 !important;
	color:#fff;
	text-decoration:none;
	display:block;
	padding:3px 8px 4px;
	font-size: 1.1em;
}
#nav-top li ul li a:hover {
	background-color:#576070;
}

/* History Slider */

#historySlider {
	width:690px;
	position:relative;
	z-index:999;
	left:-10px;
	top:6px;
	margin-bottom:10px;
}
#jumpLinks {
	list-style-type:none;
	margin-left:12px;
	margin-bottom:10px;
	width:670px;
	padding-bottom:0 !important;
	/*background-image: url('../img/history/nav-brief-history.gif');*/
}
#jumpLinks li {
	padding-left:0 !important;
	background:none !important;
}
#jumpLinks li a {
	text-indent:-999px;
	overflow:hidden;
	height:18px;
	display:block;
	background-image: url('../img/history/nav-brief-history.gif');
	background-repeat: no-repeat;
}
#qj_1 { width:55px; background-position: 0 0; }
#qj_2 { width:62px; background-position: -55px 0; }
#qj_3 { width:61px; background-position: -117px 0; }
#qj_4 { width:62px; background-position: -178px 0; }
#qj_5 { width:64px; background-position: -240px 0; }
#qj_6 { width:61px; background-position: -304px 0; }
#qj_7 { width:64px; background-position: -365px 0; }
#qj_8 { width:61px; background-position: -429px 0; }
#qj_9 { width:63px; background-position: -490px 0; }
#qj_10 { width:61px; background-position: -553px 0; }
#qj_11 { width:55px; background-position: -614px 0; }
/*#qj_12 { width:45px; background-position: -580px 0; }
#qj_13 { width:40px; background-position: -625px 0; }*/

#qj_1.highlight, #qj_1:hover { background-position: 0 -18px; }
#qj_2.highlight, #qj_2:hover { background-position: -55px -18px; }
#qj_3.highlight, #qj_3:hover { background-position: -117px -18px; }
#qj_4.highlight, #qj_4:hover { background-position: -178px -18px; }
#qj_5.highlight, #qj_5:hover { background-position: -240px -18px; }
#qj_6.highlight, #qj_6:hover { background-position: -304px -18px; }
#qj_7.highlight, #qj_7:hover { background-position: -365px -18px; }
#qj_8.highlight, #qj_8:hover { background-position: -429px -18px; }
#qj_9.highlight, #qj_9:hover { background-position: -490px -18px; }
#qj_10.highlight, #qj_10:hover { background-position: -553px -18px; }
#qj_11.highlight, #qj_11:hover { background-position: -614px -18px; }
/*#qj_12.highlight, #qj_12:hover { background-position: -580px -18px; }
#qj_13.highlight, #qj_13:hover { background-position: -625px -18px; }*/

#sliderbg {
	padding-top:1px;
	width:690px;
	height:284px;
	background: url('../img/history/bg-brief-history.gif') top left no-repeat;
}
#viewport {
	width:640px;
	height:234px;
	overflow:hidden;
	position:relative;
	margin:25px;
}
#slider {
	height:100%;
	width:8320px;
	position:absolute;
}
.slide {
	height:234px;
	width:640px;
	float:left;
}
.slide a { color:#000; }
.slide img.left { margin:0px 25px 0 0px; }
.slide .slideRight {
	width:275px;
	margin-top:15px;
}
.slide .slideContent {
	height:135px;
	overflow:hidden;
}
.slide .noHeader { height:173px; }
.slide .yearHeader { margin-bottom:10px; }
.slide p {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#fff;
	line-height:130%;
}
.slide .controls {
	background: url('../img/history/line-brief-history.gif') top right no-repeat;
	padding-top:20px;
}
.slide .next {
	display:block;
	background:url('../img/history/btn-brief-history-forward.gif') top left no-repeat;
	width:82px;
	height:18px;
	overflow:hidden;
	text-indent:-999px;
}
.slide .prev {
	display:block;
	background:url('../img/history/btn-brief-history-back.gif') top left no-repeat;
	width:55px;
	height:18px;
	overflow:hidden;
	text-indent:-999px;
}
.slide .prev:hover, .slide .next:hover { background-position:0 -18px !important; }

/** IE 6 and 7 Hack to fix z-index **/
.on-top { z-index: 9999999 !important; }

/* --- Transcript --- */
#toggleTranscript {
	font-size:1.2em;
	margin-left:10px;
	margin-bottom:10px;
	display:block;
}
#transcript {
	font-size:1.2em;
	display:none;
	margin-left:10px;
}
#transcript p {
	margin-bottom:10px;
	line-height:150%;
}

#flashError {
	font-size:1.2em;
	margin-top:25px;
	width:300px;
	font-weight:bold;
}
