@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/forms.css';


body { background-color: #AAA; }
pre { text-transform: uppercase; margin: 0.25em 0; }
a { color: #2469C3; }
a:hover { background-color: #2469C3; color: #FFF; padding: 3px 0;}
ul { list-style-type: none; padding: 0; margin: 0; }
h2 { line-height: 1.1em; }
input.text, input.title   { width: 100px; margin:0.5em 0.5em 0.5em 0; }
blockquote { border-left: 5px solid #2469C3; padding-left: 1em; color: #2469C3; }

#firstletter:first-letter { color: #2469C3;}
.large {
	font-size: xx-small;
	line-height: normal;
	margin-bottom: 0em;
	color: #2469C3;
}
.cleaner { clear: both; }
.container { margin: 0 auto; width: 936px; background: #FFF url(../images/footer.gif) no-repeat bottom; }

.header { height: 214px; background: url(../images/header.gif); }
.header .language { float: right; padding: 20px 84px 0 0; }
.header .language a { text-decoration: none; color: #666; }
.header .language a:hover { background-color: #666; color: #FFF; padding: 2px; }
.header .logo { float: left; padding-left: 303px; }
.header .logo a { background: none; }

.footer {  text-align: center; color: #AAA; }

.navigation { height: 71px; margin: 0 84px; }
.navigation #nav { margin: 0; padding: 0; list-style-type: none; }
.navigation #nav li { display: inline; padding: 0; text-indent:-2000px; }
.navigation #nav li a { display: block; float:left; padding: 0;  height: 71px; }
.navigation #nav li a:hover { background-position: 0 -71px; }
.navigation #nav li a:active { background-position: 0 -71px; }
.navigation #nav-home a { background:url(../images/navigation/home.gif); width: 109px;}
.navigation #nav-home a.active { background-position: 0 -71px; }
.navigation #nav-info a { background:url(../images/navigation/info.gif); width: 110px;}
.navigation #nav-info a.active { background-position: 0 -71px; }
.navigation #nav-news a { background:url(../images/navigation/news.gif); width: 110px;}
.navigation #nav-news a.active { background-position: 0 -71px; }
.navigation #nav-portfolio a { background:url(../images/navigation/portfolio.gif); width: 110px;}
.navigation #nav-portfolio a.active { background-position: 0 -71px; }
.navigation #nav-products a { background:url(../images/navigation/products.gif); width: 110px;}
.navigation #nav-products a.active { background-position: 0 -71px; }
.navigation #nav-jobs a { background:url(../images/navigation/jobs.gif); width: 110px;}
.navigation #nav-jobs a.active { background-position: 0 -71px; }
.navigation #nav-contact a { background:url(../images/navigation/contact.gif); width: 109px;}
.navigation #nav-contact a.active { background-position: 0 -71px; }
.navigation .clearfix { display: inline-block; }
.navigation .clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.headline { margin: 0 74px; border-bottom: 1px solid #EBEBEB; height: 260px; }
.headline img { margin-left: 10px; margin-bottom: 0; }

.blocks { margin: 0 84px; }
.blocks .left-block { float: left; width: 229px; padding: 20px 20px 20px 0; }
.blocks .center-block { float: left; width: 138px; border-right: 1px solid #EBEBEB; border-left: 1px solid #EBEBEB; padding: 20px 20px 20px 110px; background: url(../images/center-block-bg.gif) no-repeat; }
.blocks .right-block { float: left; width: 139px; padding: 20px 0 20px 110px; background: url(../images/right-block-bg.gif) no-repeat; }

.body { margin: 25px 84px; }

