/*

Aeromedical  - Global Stylesheet
http://www.aeromedical.co.uk
Handwritten by Richard Wilmot

*/

																					/* ------------ 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;
	}
	
.left {	float:left; }
.right { float:right; }

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


																					/* ------------ Defaults ------------ */

html {
	height:auto;
	min-height:100%;
}

body {
	/*background:#86c5d5 url('../images/body-bg.gif') no-repeat bottom center;*/
	background-color:#214a5b;
	color: #666666;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
	font-size: 0.7em;
	line-height: 1.6em;
	height:100%;
	}
	
#skip { 
	display: block;
	height: 100px;
	margin-top: -100px; 
	}
	
/*#outer-container { 
	background:#87c7d6 url('../images/body-top-bg.gif') no-repeat top center;
	margin: auto;
	width: auto;
	}
	
#container { 
	margin: auto;
	width: 960px;
	}*/
	
p {
	margin-bottom:15px;
}

#h2-container {
	height:30px;
	overflow:hidden
}

h2,
h3,
h4 {
	color:#204a5b;
	font-weight:normal;
	font-size:150%;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size:125%;
	margin-bottom:5px;
}

h4 {
	font-size:110%;
	font-style:italic;
	margin-bottom:5px;
}

.bullet li {
	background: url('../images/bullet.gif') no-repeat 0 0;
	padding-left:25px;
	margin-bottom:5px;
}

ul.bullet {
	margin-bottom:15px;
}

a {
	color:#70c35c;
	font-weight:bold;
	text-decoration:underline
}

a:hover {
	color:#88c7d7;
	text-decoration:none
}

strong {	
	color:#214a5b
}




																						/* ------------ Header ------------ */
#header-container {
	background:#87c7d6 url('../images/body-top-bg.gif') no-repeat top center;
	width:100%;
	height:190px;
	}
																					
#header {
	width: 960px;
	margin:auto;
	}	

	
																					/* ------------ Branding ------------ */

#branding {
	height: 150px;
	width: 960px;
	position:relative;
	}

#branding h1 a {
	background: url('../images/branding-h1-bg.jpg') no-repeat 0 0;
	display: block;
	height: 150px;
	text-indent: -25000px;
	width: 450px;
	float:left;
	}
	
#branding #branding-hero {
	height: 150px;
	width: 500px;
	float:left
	}
	
#branding #search {
	background: url('../images/branding-search-bg.png') no-repeat 0 0;
	height: 150px;
	width: 510px;
	position:absolute;
	top:0px;
	right:0px;
	}

#branding #search #search-box {
	float: right;
	height: 25px;
	overflow: hidden;
	width: 186px;
	padding: 10px 30px 0 0;
	}

#branding #search #search-box legend {
	display: none;
	}
	
#branding #search #search-box #keyword {
	background: url('../images/branding-search-box.gif') no-repeat top left;
	border: none;
	float: left;
	font-size: 90%;
	height: 19px;
	width: 140px;
	color: #666666;
	padding: 6px 0px 0px 6px;
	}
	
#branding #search #search-box #btn-search {
	background: url('../images/branding-search-btn.gif') no-repeat top left;
	border: none;
	display:block;
	float: left;
	height: 25px;
	width: 35px;
	text-indent: -25000px;
	}




																					/* ------------ Navigation ------------ */
																					
#nav {
	background: url('../images/nav-bg.gif') no-repeat 0 0;
	width: 930px;
	float:left;
	height:40px;
	padding: 0 0 0 30px
	}
	
#nav li {
	float: left;
	}

#nav a {
	display: block;
	height:35px;
	text-indent: -25000px;
	margin-right:7px;
	}
	
#nav a:hover,
#default #nav-home a,
#about #nav-about a, 
#case #nav-case a,
#medical #nav-medical a,	
#repatriation #nav-repatriation a,
#other #nav-other a,
#contact #nav-contact a {
	background-position:0 -40px;
	}

#nav-home a {
	background: url('../images/nav-home.gif') no-repeat top left;
	width:123px;
	}
	
#nav-about a {
	background: url('../images/nav-about.gif') no-repeat top left;
	width:124px;
	}
	
#nav-case a {
	background: url('../images/nav-case.gif') no-repeat top left;
	width:123px;
	}
	
#nav-medical a {
	background: url('../images/nav-medical.gif') no-repeat top left;
	width:124px;
	}
	
#nav-repatriation a {
	background: url('../images/nav-repatriation.gif') no-repeat top left;
	width:123px;
	}
	
#nav-other a {
	background: url('../images/nav-other.gif') no-repeat top left;
	width:122px;
	}
	
#nav-contact a {
	background: url('../images/nav-contact.gif') no-repeat top left;
	width:123px;
	}
	

	
	
																					/* ------------ content ------------ */

#content-container {
	background: url('../images/body-bg.gif') no-repeat bottom center;
	width:100%;
	height:auto;
	}
																					
#content {
	width: 900px;
	margin:auto;
	padding:20px 30px 10px 30px;
	}
	
#case #content {
	min-height:500px;
	}
	
	
	
																						/* ------------ Columns ------------ */


#col-1 {
	float:left;
	width:435px;
	}
	
#col-2 {
	float:right;
	width:435px;
	}
	
	
#case #col-1 {
	float:left;
	width:305px;
	}
	
#case #col-2 {
	background: url('../images/case-study-bg.gif') no-repeat bottom left;
	float:right;
	width:565px;
	padding: 0 0 40px 0;
	}


																							/* ------------ Hero ------------ */
																					

#hero-container {
	background: url('../images/hero-bg.gif') no-repeat 0 0;
	width:428px;
	height:248px;
	padding:7px 0 0 7px;
	}

#hero {
	width:421px;
	height:241px;
	overflow:hidden
	}
	
#hero-img {
	width:421px;
	height:241px;
	overflow:hidden
	}

#video-container {
	background: url('../images/video-bg.gif') no-repeat 0 0;
	width:428px;
	height:227px;
	padding:7px 0 0 7px;
	}
	
#video {
	width:421px;
	height:213px;
	}
	
																							/* ------------ News Ticker ------------ */
																					


#news-ticker {
	background: url('../images/news-ticker-bg.gif') no-repeat 0 0;
	width:415px;
	height:25px;
	overflow: hidden;
	padding:10px 10px 10px 10px;
	margin-top:15px;
	font-family: "Trebuchet MS", Georgia, "Times New Roman", Times, serif;	
	}
	
#ticker { 
	height: 20px;
	padding-top:4px;
	overflow:hidden;
	width:380px;
	float:left
	}

#ticker strong { 
	margin-right: 3px; 
	color: #214a5b; 
	}
	
#ticker a { 
	color: #214a5b;
	text-decoration:none
	}
	
#ticker a:hover { 
	color: #FFF;
	}
	
.news { 
	margin-right: 20px; 
	color: #214a5b; 
	}
	
.news-first { 
	margin: 0 20px 0 380px; 
	color: #214a5b; 
	}
	
.news-last { 
	margin-right: 380px; 
	color: #214a5b; 
	}

#btn-news-ticker a {
	background: url('../images/btn-news-ticker.gif') no-repeat 0 0;
	display:block;
	width:35px;
	height:25px;
	float:left;
	text-indent:-25000px;
	}
	
#btn-news-ticker a:hover {
	background-position:0 -25px;
	}

	
																						/* ------------ Features ------------ */

#btn-video a {
	background: url('../images/btn-video.jpg') no-repeat 0 0;
	display:block;
	width:175px;
	height:150px;
	float:left;
	text-indent:-25000px;
	margin:10px 10px 20px 0;
	}
	
#btn-video a:hover {
	background-position:0 -150px;
	}
	
#features {
	float:left;
	width:900px;
	margin-top:25px;
	}

#features #btn-features-kits a,
#features #btn-features-repatriation a,
#features #btn-features-services a,
#btn-dr a {
	background: url('../images/btn-feature-kits.jpg') no-repeat 0 0;
	width:120px;
	height:113px;
	display:block;
	float:left;
	margin-right:15px;
	padding:40px 155px 0 15px;
	color:#FFF;
	text-decoration:none;
	line-height:1.2em;
	font-size:95%;
	font-weight:normal
	}
	
#features #btn-features-repatriation a {
	background: url('../images/btn-feature-repatriation.jpg') no-repeat 0 0;
	}
	
#features #btn-features-services a {
	background: url('../images/btn-feature-services.jpg') no-repeat 0 0;
	margin-right:0;
	}
	
#btn-dr a {
	background: url('../images/btn-dr.jpg') no-repeat 0 0;
	float:right;
	margin-left:15px;
	}

#features #btn-features-kits a:hover,
#features #btn-features-repatriation a:hover,
#features #btn-features-services a:hover,
#btn-dr a:hover {
	background-position:0 -153px;
	text-decoration:underline
	}



																						/* ------------ Mediacal Kits ------------ */
#medical #safety a,
#medical #security a,
#medical #support a {
	background: url('../images/kits-safety-bg.jpg') no-repeat 0 0;
	width:105px;
	height:180px;
	display:block;
	float:left;
	padding:40px 15px 0 15px;
	color:#6ba4b5;
	text-decoration:none;
	line-height:1.4em;
	font-size:90%;
	margin:10px 10px 0 0;
	font-weight:normal
	}
	
#medical #security a {
	background: url('../images/kits-security-bg.jpg') no-repeat 0 0;
	}

#medical #support a {
	background: url('../images/kits-support-bg.jpg') no-repeat 0 0;
	}
	
#medical #safety a:hover,
#medical #security a:hover,
#medical #support a:hover {
	color:#fff;
	}
	

																				/* ------------ Thumbs ------------ */


.thumbnail {
	float: left;
	height: 135px;
	position: relative;
	margin: 10px 10px 0 0;
	width: 135px;
	overflow:hidden;
	}
	
.thumbnail-img {
	position: absolute;
	top: 8px;
	left: 8px;
	width:121px;
	height:121px;
	overflow:hidden
	}

/*.thumbnail img {
	position: absolute;
	top: 8px;
	left: 8px;
	}*/

.thumbnail a {
	background: url('../images/gallery-thumb-overlay.png') no-repeat 0 0;
	height: 121px;
	font-size:90%;
	position: absolute;
	padding:7px;
	top: 0;
	right: 0;
	width: 121px;
	text-indent:-25000px;
	overflow:hidden;
	}
	

																				/* ------------ Repatriation ------------ */


#repatriation #link01 a,
#repatriation #link02 a,
#repatriation #link03 a {
	background: url('../images/repatriation-link01.gif') no-repeat 0 0;
	width:135px;
	height:135px;
	display:block;
	float:left;
	margin:13px 13px 0 0;
	text-indent:-25000px;
	}
	
#repatriation #link02 a {
	background: url('../images/repatriation-link02.gif') no-repeat 0 0;
	}

#repatriation #link03 a {
	background: url('../images/repatriation-link03.gif') no-repeat 0 0;
	margin:13px 0 0 0;
	}
	
#repatriation #link01 a:hover,
#repatriation #link02 a:hover,
#repatriation #link03 a:hover,
#repatriation #link01 a.selected,
#repatriation #link02 a.selected,
#repatriation #link03 a.selected {
	background-position:0 -135px
	}		


																						/* ------------ Case Studies ------------ */
/*.case-study {
	width:435px;
	height:auto;
	float:left
	}*/
	
.case-study-top {
	background: url('../images/case-study-top.gif') no-repeat 0 0;
	width:565px;
	height:20px;
	float:left;
	text-indent:-25000px;
	}
	
/*.case-study-bottom {
	background: url('../images/case-study-bottom.gif') no-repeat bottom left;
	width:327px;
	height:auto;
	float:left;
	color:#214a5b;
	line-height:1.3em;
	font-weight:bold;
	padding:7px 27px 22px 80px;
	}*/



																				/* ------------ News ------------ */
	
#news-archive {
	background: url('../images/news-archive-middle.gif') repeat-y 0 0;
	width:435px;
	height:auto;
	float:left;
	margin-top:25px;
	}

#news-archive .copy {
	width:405px;
	padding:5px 15px 5px 15px;
	float:left;
	color:#224d60
	}

#news-archive-top,
#news-archive-bottom {
	background: url('../images/news-archive-top.gif') no-repeat 0 0;
	width:435px;
	height:10px;
	float:left;
	text-indent:-25000px;
	}
	
#news-archive-bottom {
	background: url('../images/news-archive-bottom.gif') no-repeat 0 0;
	}


#news-archive .copy .btn-read-article a {
	background: url('../images/btn-read-article.gif') no-repeat 0 0;
	width:118px;
	height:31px;
	display:block;
	float:left;
	text-indent:-25000px;
	}
	
#news-archive .copy .btn-read-article a:hover {
	background-position: 0 -31px;
	}
	
#news-archive .copy .news-title,
#news-archive .copy .news-date {
	float:left;
	height:25px;
	width:194px;
	font-weight:bold;
	padding-top:6px
	}
	
#news-archive .copy .news-date {
	height:25px;
	width:93px;
	font-weight:normal;
	text-align:center;
	}


	
																				/* ------------ Contact ------------ */
	
#map {
	height: 421px;
	width: 241px;
	float:left;
	overflow:hidden;
	}
	
	
#contact-form label {
	font-weight:bold;
	width: 100px;
	display:block;
	float:left;
	padding-top:5px;
	height:20px;
	color:#214a5b
	}
	

#contact-form input, #contact-form textarea, #contact-form select { 
	background: url('../images/form-input.gif') no-repeat top left;
	vertical-align: middle;
	border: none;
	color: #666;
	font-size: 100%;
	margin-bottom: 15px;
	padding: 5px;
	height:15px;
	width: 320px;
	font-family:  Trebuchet MS, Arial,  Verdana, Helvetica, sans-serif;
	float:left;
	}
	
	
#contact-form .medicalkits,
#contact-form .repatriation {
	background:none;
	width: 20px;
	height:25px;
	float:left;
	margin-top:-4px;
	border:none;
	margin-right: 5px;
	padding: 0;
	}
	
	
#contact-form #comments { 
	background: url('../images/form-textarea.gif') no-repeat top left;
	height: 120px;
	}
	
.tick {
	height:15px;
	width:160px;
	float:left;
	padding-top:5px;	
	margin-bottom:15px;
}
	
#contact-form #submit {
	height: 35px;
	vertical-align: middle;
	width: 125px;
	padding: 0px;
	border:none;
	float:right;
	}

.small-print {
	font-size:85%
}

	
	
																				/* ------------ Footer ------------ */

#footer-container {
	background: url('../images/footer-bg.gif') no-repeat top center;
	width:100%;
	height:60px;
	}

#footer {
	line-height: 1.1em;
	width: 940px;
	font-size:85%;
	padding: 30px 10px 5px 10px;
	color:#FFF;
	margin:auto;
	height:25px;
	overflow:hidden;
	}
			
#footer a {
	color: #fff;
	text-decoration: none;
	}

#footer a:hover {
	text-decoration: underline;
	}
	
#links {
	float: left;
	padding-top:6px;
	}
	
#copyright {
	float: right;
	text-align: right;
	}
	
.email-failure {
	color:#c00;
	font-weight:bold;
}