@charset "utf-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { background-color: #000; font: 11px/14px Arial, Helvetica, sans-serif; }
img { border: none; }

	div#wrapper { position: relative; width: 954px; height: 586px; margin: 10px auto 0; background-position: top left; background-repeat: no-repeat; }
		.bg_home { background-image: url(/images/bg_home.jpg); }
		.bg_brands { background-image: url(/images/bg_brands.jpg); }
		.bg_contact { background-image: url(/images/bg_contact.jpg); }
		.bg_downloads { background-image: url(/images/bg_downloads.jpg); }
		.bg_links { background-image: url(/images/bg_links.jpg); }
		.bg_newsletter { background-image: url(/images/bg_newsletter.jpg); }
		
		ul#nav { position: absolute; left: 46px; top: 115px; color: #000; list-style: none; }
		ul#nav a { color: #000; text-decoration: none; }
		ul#nav a:hover, ul#nav span { color: #004d9f; }
			ul#nav li { display: inline; }
			
		ul#lang { position: absolute; right: 19px; top: 17px; list-style: none; }
			ul#lang li { display: inline; float: right; color: #ccc; width: 25px; text-align: right; }
			ul#lang a { color: #666; text-decoration: none; }
			ul#lang li, ul#lang a:hover { color: #ccc; }
			
		form#login { position: absolute; right: 19px; top: 52px; }
			form#login input { float: right; clear: right; width: 102px; height: 12px; color: #999; font: 10px/18px Arial, Helvetica, sans-serif; padding: 3px 6px; }
			input#input_login { padding: 0 !important; width: 44px !important; height: 19px !important; border: none !important; background-color: #999 !important; color: #fff !important; margin-top: 1px; cursor: pointer; }
			
		div#content { position: absolute; left: 140px; top: 196px; width: 338px; padding-right: 32px; height: 370px; line-height: 16px; overflow: auto; color: #333; }
			div#content p, div#content h2 { margin-bottom: 16px; }
			div#content h2 { font: 16px/16px Arial, Helvetica, sans-serif; color: #004d9f; }
			div#content h3 { font: 12px/16px Arial, Helvetica, sans-serif; color: #004d9f; }
			div#content a { color: #333; text-decoration: underline; }
			div#content a:hover { text-decoration: none; }
			
			div#content h4 { color: #000; font: 11px/16px Arial, Helvetica, sans-serif; border-bottom: 1px solid #004d9f; margin-bottom: 8px; }
			div#content div.crew { float: left; clear: both; width: 320px; margin-bottom: 8px; }
				div#content div.crew img { float: left; margin-left: 30px; }
				div#content div.crew p { float: right; width: 211px; }
			
		div#news { position: absolute; right: 19px; top: 160px; width: 120px; color: #e4e9ef; font-size: 10px; }
			div#news p, div#news h2 { margin-bottom: 16px; }
			div#news strong { font-size: 11px; line-height: 12px; }
			div#news h2 { font: 16px/16px Arial, Helvetica, sans-serif; color: #a8b6c5; }
			
		.download { width: 300px; }
			.download img { float: right; }
		.table_form { margin-left: 5px; color: #000; }
		.table_form input { width: 216px; height: 15px; background-color: #fff; border: 1px solid #ccc; margin-top: 4px; font: 11px/18px Arial, Helvetica, sans-serif; padding-top: 3px; padding-left: 5px; }
		.radio { width: 20px !important; border: none !important; background: transparent !important; }
		.submit { width: 73px !important; height: 20px !important; background: url(/images/send.gif) top left no-repeat; cursor: pointer; }
		
		label.error { color: #f00; font-weight: bold; }
		input.error { border: 1px solid #f00; color: #f00; }
		p.error { color: #f00; margin-bottom: 10px; }
