@charset "utf-8";
/* CSS Document */

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
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; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* *********************************
Specific CSS
***********************************/
/* Tags */
body {
	background-color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	color:#555;
	line-height:1.33em;
}
a {
	color:#06c;
	text-decoration:none;
}
a:hover { text-decoration:underline; }
a.dwnld {
	border:#396 1px solid;
	margin:10px 10px 10px 0;
	padding:5px;
}
#wrapper {
	margin:25px auto 100px auto;
	width:900px;
	padding:30px;
	background-color:#fff;
	box-shadow: 0 0 10px #111;
	-moz-box-shadow: 0 0 10px #111;
	-webkit-box-shadow: 0 0 10px #111;
}
#home #wrapper { background-image:none; }
h2, h3, h4, h5, h6 {
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:2px;
	line-height:normal;
	color:#4d935c;
	margin-bottom:.25em;
	margin-top:1.5em;
	text-shadow:#999 1px 1px 3px;
}
h2 { font-size:1.67em; margin-top:0; }
h3 { font-size:1.2em; }
h4 { font-size:1.0em; }

/* Logo */
h1 {
	background:url(../img/cai_logo.png) no-repeat;
	float:left;
	width:207px;
	margin-bottom:15px;
}
h1 a {
	display:block;
	text-indent:-9999px;
	width:207px; /* same as h1 */
	height:77px;
}

/* Language selector */
ul#lang {
	position:relative;
	float:right;
	top:63px;
}
ul#lang li {
	display:inline;
	float:left;
	font-size:.75em;
	text-shadow:#aaa 1px 1px 3px;
}
ul#lang li:first-child:after { /* dependent on IE9.js */
	content:" • ";
	color:#4d935c;
	padding-right:.2em;
}
body.en li.en a, body.sk li.sk a {
	color:#555;
	cursor:text;
}
body.en li.en a:hover, body.sk li.sk a:hover { text-decoration:none; }

/* Navigation */
#home #nav { background:url(../img/bg_nav_home.jpg) no-repeat; }
#nav {
	background:url(../img/bg_nav.jpg) no-repeat;
	height:140px; /* real height minus padding */
	border-top:#4d935c 4px solid;
	font-size:1.1em;
	clear:both;
	padding:19px 25px 0;
}
#nav a { color:#fff; }
#nav a:hover {
	color:#6c6;
	text-decoration:none;
}
#nav li {
	display:inline;
	float:left;
	width:auto;
	padding:0 25px 0 5px;
	font-weight:bold;
	color:#bbb;
	text-shadow:#036 1px 1px 1px;
}
#nav li li {
	padding:0;
	display:block;
	float:none;
	font-weight:normal;
	line-height:1.5em;
}
#nav li li:first-child { margin-top:.8em; }
body#profile #nav li.profile a, body#profile #nav li.profile a:hover,
body#press #nav li.press a, body#press #nav li.press a:hover,
body#cert #nav li.cert a, body#cert #nav li.cert a:hover,
body#career #nav li.career a, body#career #nav li.career a:hover,
body#engineer #nav li.engineer a, body#engineer #nav li.engineer a:hover,
body#helicopter #nav li.helicopter a, body#helicopter #nav li.helicopter a:hover,
body#sales #nav li.sales a, body#sales #nav li.sales a:hover,
body#distribution #nav li.distribution a, body#distribution #nav li.distribution a:hover,
body#links #nav li.links a, body#links #nav li.links a:hover
body#contact #nav li.contact a, body#contact #nav li.contact a:hover {
	cursor:text;
	color:#6c6;
}

/* Content */
#content {
	padding:30px;
	font-size:.85em;
	line-height:1.5em;
	background:#fff url(../img/bg_content.jpg) no-repeat;
}
#career #content { height:400px; }
#content p { margin-bottom:.5em; }
h2 span.slogan {
	display:block;
	font-size:.6em;
	line-height:normal;
	text-transform:lowercase;
	color:#777;
}
.illustration {
	float:right;
	margin:10px 0 30px 30px;
}

/* Content -> Home */
#home #content {
	padding:0;
	background:url(../img/bg_home.jpg) no-repeat;
	height:372px;
}
img#banner {
	float:right;
	position:relative;
	top:-135px;
	right:25px;
}

/* Content -> Home -> News */
#home .news {
	position:relative;
	top:10px;
	left:30px;
	width:265px;
	height:335px;
	padding:15px;
	background:url(../img/bg_news.png) no-repeat;
	font-size:.9em;
}
.news h2 {
	font-size:1.33em;
	margin-bottom:.33em;
	line-height:normal;
}
.date { font-style:italic; }
.date:after { /* dependent on IE9.js */
	content:" • ";
	color:#4d935c;
} 
.more {
	padding-left:.5em;
}

/* Content -> News */
p.articleDate, p.articleDateMain {
	position:relative;
	color:#222;
	font-style:italic;
	clear:both;
}
p.articleDate { top:20px; }
.goods { color:#555; }
.logo { margin:5px 0 8px 0; }
.inPhoto {
	float:left;
	margin:5px 15px 0 0;
}

/* Contact */
dt { font-weight:bold; }
dd {
	position:relative;
	top:-1.4em;
	left: 140px;
	width:270px;
}
table {
	margin-top:25px;
	width:100%;
	border-spacing:0;
}
th {
	color:#4d935c;
	font-size:1.33em;
	text-align:left;
	font-weight:normal;
	text-shadow:#999 1px 1px 3px;
	letter-spacing:1px;
}
th, td {
	width:25%;
	padding-bottom:.5em;
}
tr.function td { font-size:.9em; }
tr.photo td { padding-top:1em; }
body#contact iframe { float:right; }

/* Certificates */
p.dwnld { padding:20px 0; }

/* Footer */
#footer {
	font-size:.75em;
	line-height:normal;
	clear:both;
	border-top:#6fa4cc 4px solid;
}
#footer ul { margin-top:10px; }
#footer li { display:inline; }
#footer li:after { /* dependent on IE9.js */ 
	content:" • ";
	color:#4d935c;
}
#footer li:last-child:after { content:""; } /* dependent on IE9.js */
#footer a { color:#888; }
.copy { padding-top:.5em; }



