/*

Daedalus Aerospace - Global Stylesheet
http://www.daedalusaerospace.co.uk/
Handwritten by Oliver Coningham

*/

																					/* ------------ Toolbox ------------ */

.cleared { clear: both; }
.hide { display: none; }
.smaller { font-size: 90%; }
.larger { font-size: 110%; }
.normal { font-weight: normal; }

hr { display: none; }
strong { font-weight: bold; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
	}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

																					/* ------------ Defaults ------------ */

body {
	background: #1a1a1a url('../images/body-bg.gif') no-repeat top center;
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 1.5em;
	margin: 0;
	padding: 20px;
	}
	
#skip { 
	display: block;
	height: 100px;
	margin-top: -100px; 
	}
	
#container { 
	margin: auto;
	width: 960px;
	}
	
																					/* ------------ Branding ------------ */

#branding {
	height: 104px;
	margin-bottom: 20px;
	text-align: center;
	width: 960px;
	}

#branding h1 a {
	background: url('../images/daedalus-aerospace-logo.png') no-repeat 0 0;
	display: block;
	height: 104px;
	margin: auto;
	text-indent: -25000px;
	width: 326px;
	}
	
																					/* ------------ Navigation ------------ */
																					
#nav {
	background: url('../images/nav-bg.png') no-repeat 0 0;
	height: 40px;
	padding: 0 10px 0 10px;
	text-indent: -25000px;
	width: 940px; 
	}

#nav li {
	float: left;
	}

#nav a {
	display: block;
	height: 30px;
	margin: 10px 1px 0 0;
	width: 134px;
	}
	
#nav a:hover {
	background-position: 0 0;
	}
	
#nav-home a { background: url('../images/nav-home.gif') no-repeat 0 -30px; }
#nav-about a { background: url('../images/nav-about.gif') no-repeat 0 -30px; }
#nav-services a { background: url('../images/nav-services.gif') no-repeat 0 -30px; }
#nav-s1000d a { background: url('../images/nav-s1000d.gif') no-repeat 0 -30px; width: 130px; }
#nav-why a { background: url('../images/nav-why.gif') no-repeat 0 -30px; }
#nav-recruitment a { background: url('../images/nav-recruitment.gif') no-repeat 0 -30px; }
#nav-contact a { background: url('../images/nav-contact.gif') no-repeat 0 -30px; margin-right: 0; }

#home #nav-home a,
#about #nav-about a, 
#services #nav-services a,
#recruitment #nav-recruitment a,
#search #nav-recruitment a,
#training #nav-training a, 
#s1000d #nav-s1000d a,
#why #nav-why a,
#contact #nav-contact a,
#trilogi #nav-trilogi a { 
background-position: 0 0; 
	}

																					/* ------------ Subnav ------------ */
																					
#subnav {
	background-color: #f78b13;
	height: 20px;
	text-indent: -25000px;
	width: 940px; 
	}

#subnav li {
	float: left;
	}

#subnav a {
	display: block;
	height: 20px;
	width: 78px;
	}

#subnav-technical a { background: url('../images/subnav-technical.gif') no-repeat 0 0; margin-left: 115px; width: 148px; }
#subnav-lsa a { background: url('../images/subnav-lsa.gif') no-repeat 0 0; width: 58px; }
#subnav-legacy a { background: url('../images/subnav-legacy.gif') no-repeat 0 0; width: 158px; }
#subnav-translation a { background: url('../images/subnav-translation.gif') no-repeat 0 0; width: 80px; }
#subnav-search a { background: url('../images/subnav-search.gif') no-repeat 0 0; margin-left: 661px; }
#subnav-recruitment a { background: url('../images/subnav-recruitment.gif') no-repeat 0 0; }

#subnav a:hover, #subnav a.selected {
	background-position: 0 -20px;
	}
	
																					/* ------------ Content ------------ */

#content {
	background: url('../images/content-bg.png') repeat 0 0;
	padding: 0 10px;
	width: 940px;
	}
	
#content-inner {
	background-color: #fff;
	min-height: 400px;
	}

#home #content-inner {
	background: #fff url('../images/home-copy-bg.jpg') no-repeat bottom left;
	}

#services #content-inner {
	background: #fff url('../images/services-copy-bg.jpg') no-repeat bottom left;
	padding-bottom: 150px;
	}

#s1000d #content-inner {
	background: #fff url('../images/s1000d-copy-bg.jpg') no-repeat bottom left;
	padding-bottom: 150px;
	}

#why #content-inner {
	background: #fff url('../images/why-copy-bg.jpg') no-repeat bottom left;
	padding-bottom: 220px;
	}

#training #content-inner {
	background: #fff url('../images/training-copy-bg.jpg') no-repeat bottom left;
	padding-bottom: 40px;
	}

#recruitment #content-inner {
	background: #fff url('../images/recruitment-copy-bg.jpg') no-repeat bottom right;
	padding-bottom: 90px;
	}
	
#trilogi #content-inner {
	background: #fff url('../images/trilogi-copy-bg.jpg') no-repeat bottom right;
	padding-bottom: 20px;
	}
	
#content h2 {
	color: #003148;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 20px;
	}
	
#content h3 {
	color: #003148;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.75em;
	}	

																					/* ------------ Hero ------------ */

#content #hero-outer,
#content #hero {
	height: 140px;
	width: 940px;
	}

#content #hero img {
	float: left;
	}

																					/* ------------ Copy ------------ */


#content #copy-1, #content #copy-2 {
	float: left;
	padding-left: 20px;
	width: 440px;
	}

#content #copy-3 {
	clear: both;
	margin-top: 10px;
	padding-left: 10px;
	}

#home #content #copy-1 {
	float: left;
	padding: 20px 10px 0 20px;
	width: 440px;
	}

#home #content h2 {
	color: #003148;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 1.25em 0;
	}
	
#content #copy-1 p, #content #copy-2 p, #content #copy-3 p,
#content #copy-1 ul, #content #copy-2 ul, #content #copy-3 ul {
	margin-bottom: 1.25em;
	}

#content #copy-1 ul ul, #content #copy-2 ul ul, #content #copy-3 ul ul {
	margin: 5px 0 0 20px;
	}

#content #copy-1 ul, #content #copy-2 ul, #content #copy-3 ul {
	margin-left: 20px;
	}

#content #copy-1 li, #content #copy-2 li, #content #copy-3 li {
	background: url('../images/bullet-orange.gif') no-repeat 0 4px;
	padding: 0 0 4px 15px;
	}

#content #copy-1 a, #content #copy-2 a, #content #copy-3 a {
	color: #f7a11a;
	text-decoration: underline;
	}

#content #copy-1 a:hover, #content #copy-2 a:hover, #content #copy-3 a:hover {
	color: #003148;
	text-decoration: underline;
	}

#home #content #copy-2 p {
	margin-bottom: 0;
	}	
#home #content #copy-2 {
	float: left;
	padding: 10px 0 0 0;
	width: 470px;
	}
																					/* ------------ Feature ------------ */

#content #feature {
	background: url('../images/feature-bg.gif') no-repeat bottom left;
	float: left;
	width: 460px;
	}

#content #feature #feature-top {
	background: url('../images/feature-top-bg.gif') no-repeat 0 0;
	height: 20px;
	width: 460px;
	}

#content #feature #feature-inner {
	padding: 0 30px 10px 30px;
	}

#content #feature #feature-inner h3 {
	color: #003148;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.75em;
	}
	
#content #feature #feature-inner p {
	margin-bottom: 1.25em;
	}

																					/* ------------ Button ------------ */

#content #copy-2 #buttons,
#content #copy-2 #buttons li {
	background: none;
	margin: 0;
	padding: 0;
	}

#content #copy-2 #buttons a {
	display: block;
	height: 25px;
	margin-bottom: 4px;
	text-indent: -25000px;
	width: 185px;
	}

#button-technical a { background: url('../images/button-technical.gif') no-repeat 0 0; }
#button-lsa a { background: url('../images/button-lsa.gif') no-repeat 0 0; }
#button-legacy a { background: url('../images/button-legacy.gif') no-repeat 0 0; }
#button-translation a { background: url('../images/button-translation.gif') no-repeat 0 0; }

#content #copy-2 #buttons a:hover {
	background-position: 0 -25px;
	}
				
#content .button {
	float: left;
	width: 230px;
	}

#content .button .button-top {
	background: url('../images/button-top-bg.gif') no-repeat 0 0;
	height: 20px;
	width: 230px;
	}

#content .button .button-inner {
	padding: 0 20px 10px 20px
	}

#content .button .button-inner h3 {
	color: #003148;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.75em;
	}

#content .button .button-inner p {
	padding-left: 20px;
	text-align: right;
	}

#content .button .button-inner a {
	background: url('../images/button-a.png') no-repeat 0 0;
	display: block;
	float: right;
	height: 25px;
	margin: 0.75em 0;
	text-align: left;
	text-indent: -25000px;
	width: 117px;
	}

#content .button .button-inner a:hover {
	background-position: 0 -25px;
	}

#content #btn-documents {
	background: url('../images/btn-documents-bg.jpg') no-repeat bottom left;
	}

#content #btn-search {
	background: url('../images/btn-search-bg.jpg') no-repeat bottom left;
	}

																					/* ------------ Tagline ------------ */

#content #tagline {
	background: url('../images/tagline.gif') no-repeat top right;
	float: left;
	height: 29px;
	margin-top: 10px;
	text-indent: -25000px;
	width: 451px;
	}

																					/* ------------ About Us ------------ */


#content .mission-statement {
	background: url('../images/mission-statement-bg.gif') no-repeat 0 0;
	float: left;
	padding: 20px;
	width: 400px;
	}

#content .team {
	background: url('../images/team-bg.gif') no-repeat 0 0;
	float: left;
	padding: 20px;
	width: 420px;
	}
	
#content .team-icon {
	float: left;
	padding: 5px 10px 0 0;
	width: 65px;
	}
	
#content .team-inner {
	float: left;
	width: 345px;
	}
	
#content #btn-trilogi a {
	background: url('../images/btn-trilogi.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 25px;
	margin: -5px 9px 10px -2px;
	text-indent: -25000px;
	width: 117px;
	}

#content #btn-trilogi a:hover {
	background-position: 0 -25px;
	}

																					/* ------------ What We Do ------------ */

#content #btn-documents-sml a {
	background: url('../images/btn-documents-sml.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 25px;
	margin: 0 9px 0 -2px;
	text-indent: -25000px;
	width: 117px;
	}

#content #btn-lsa-sml a {
	background: url('../images/btn-lsa-sml.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 25px;
	text-indent: -25000px;
	width: 117px;
	}

#content #btn-documents-sml a:hover, #content #btn-lsa-sml a:hover {
	background-position: 0 -25px;
	}

																					/* ------------ Recruitment ------------ */

#search #content #copy-1 {
	padding: 0 0 0 10px;
	width: 597px;
	}

#search #content #copy-2 {
	background: url('../images/search-copy-2-bg.gif') no-repeat 0 0;
	padding: 20px 25px 20px 25px;
	width: 273px;
	}

#search #content #copy-3 {
	padding-left: 20px;
	margin: 0;
	}

#search #upload-cv div, #search #upload-cv input {
	vertical-align: middle;
	}

#search #upload-cv #cv {
	background-color: #f2f7fb;
	border: 1px solid #a6c5e4;
	color: #000;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	padding: 5px;
	width: 120px;
	}

#search #upload-cv #submit {
	float: right;
	margin: 15px -3px 0 0;
	}
	
#search #content .job {
	background: url('../images/job-bg.gif') no-repeat 0 0;
	padding: 20px 25px 20px 25px;
	width: 547px;
	}	

#search #content .job dd strong {
	display: block;
	float: left;
	width: 100px;
	}	

#search #content .job a {
	background-color: pink;
	display: block;
	float: right;
	height: 25px;
	margin-left: 14px;
	text-indent: -25000px;
	width: 117px;	
	}	

#search #content .job-btn-more {
	background: url('../images/btn-hide-show.gif') no-repeat 0 0;
	cursor: pointer;
	display: block;
	float: right;
	height: 25px;
	margin-left: 14px;
	text-indent: -25000px;
	width: 117px;	
	}	
	
#search #content .job-btn-apply a {
	background: url('../images/button-apply.gif') no-repeat 0 0;
	}

#search #content .job a:hover, #search #content .job-btn-more:hover {
	background-position: 0 -25px;
	}

#search #content .job-title {
	color: #003148;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 0.75em;
	}	

#search #content .job-detail {
	padding: 15px 0 5px 0;
	}	

#content #btn-job-search a {
	background: url('../images/btn-job-search.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 25px;
	margin: 0 9px 0 -2px;
	text-indent: -25000px;
	width: 117px;
	}

#content #btn-recruiters a {
	background: url('../images/btn-recruiters.gif') no-repeat 0 0;
	display: block;
	float: left;
	height: 25px;
	text-indent: -25000px;
	width: 117px;
	}

#content #btn-job-search a:hover, #content #btn-recruiters a:hover {
	background-position: 0 -25px;
	}

																					/* ------------ Footer ------------ */

#footer {
	background: url('../images/footer-bg.png') no-repeat 0 0;
	color: #fff;
	padding-top: 20px;
	text-align: center;
	width: 960px;
	}

#footer span {
	color: #f78c13;
	}

#footer a {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
	}
	
#footer #footer-nav {
	height: 9px;
	margin: auto;
	padding-bottom: 40px;
	text-indent: -25000px;
	width: 445px; 
	}

#footer #footer-nav li {
	float: left;
	}

#footer #footer-nav li a {
	display: block;
	height: 9px;
	overflow: hidden;
	}

#footer-nav-home a { background: url('../images/footer-nav-home.gif') no-repeat 0 0; width: 35px; }
#footer-nav-about a { background: url('../images/footer-nav-about.gif') no-repeat 0 0; width: 61px; }
#footer-nav-services a { background: url('../images/footer-nav-services.gif') no-repeat 0 0; width: 76px; }
#footer-nav-s1000d a { background: url('../images/footer-nav-s1000d.gif') no-repeat 0 0; width: 48px; }
#footer-nav-why a { background: url('../images/footer-nav-why.gif') no-repeat 0 0; width: 72px; }
#footer-nav-recruitment a { background: url('../images/footer-nav-recruitment.gif') no-repeat 0 0; width: 81px; }
#footer-nav-contact a { background: url('../images/footer-nav-contact.gif') no-repeat 0 0; width: 72px; }

#footer ul a:hover {
	background-position: 0 -9px;
	}
	
#home #footer-nav-home a,
#about #footer-nav-about a, 
#services #footer-nav-services a,
#recruitment #footer-nav-recruitment a,
#search #footer-nav-recruitment a,
#training #footer-nav-training a, 
#why #footer-nav-why a,
#s1000d #footer-nav-s1000d a,
#contact #footer-nav-contact a,
#trilogi #footer-nav-trilogi a { 
background-position: 0 -9px; 
	}
