/* EUROTEK */
body
{
	margin: 0;
	padding: 0;
	font: 100% verdana,helvetica,arial,sans-serif;
	background: #fff url(../images/bg_body.jpg) repeat-x top;
	color: #000;
	text-align: center;
}

/* INIT
------------------------------------------------*/
p,h1,h2,h3,ul,ol,div,form,input,select,img { border: 0; margin: 0; padding: 0; }
.clear { width: auto; height: 1px; overflow: hidden; clear: both; }
#container { width: 760px; min-height: 450px; margin: 10px auto 0; background: #fff url(../images/bg_topcap.gif) no-repeat; text-align: left; position: relative; }

/* HEADER
------------------------------------------------*/
#logo { position: absolute; left: 15px; top: 15px; width: 362px; height: 52px; border: 0; }
#gea { position: absolute; left: 507px; top: 15px; width: 168px; height: 51px; border: 0; }
#flags { position: absolute; top: 65px; left: 218px; width: 285px; text-align: left; }
#flags img { border: 0; }

/* NAV
------------------------------------------------*/
#nav { position: absolute; left: 0; top: 88px; width: 207px; height: 217px; background: transparent url(../images/bg_nav.gif) no-repeat; }
#products #nav { height: 402px; background: transparent url(../images/bg_nav_2.gif) no-repeat; }

#nav ul { position: absolute; left: 13px; top: 12px; padding: 0; list-style: none; }
#nav li { display: block; float: left; width: 170px; height: 27px; position: relative; background-repeat: no-repeat; background-position: 0 0; }

#nav .closed li.product { display: none; }
#nav .open li.product { display: block; }

#nav a { overflow: hidden; text-indent: -100em; display: block; position: absolute; left: 0; top: 0; width: 170px; height: 27px; background-repeat: no-repeat; }
#nav a:link, #nav a:visited { background-position: 0 0; }
#nav a:hover, #nav a:active { background-position: -170px 0; }

#n1, #n1 a { background-image: url(../images/n_home.gif); }
#n2, #n2 a { background-image: url(../images/n_products.gif); }
#n3, #n3 a { background-image: url(../images/n_about.gif); }
#n4, #n4 a { background-image: url(../images/n_news.gif); }
#n5, #n5 a { background-image: url(../images/n_downloads.gif); }
#n6, #n6 a { background-image: url(../images/n_contact.gif); }

#np1, #np1 a { background-image: url(../images/np_spiral.gif); }
#np2, #np2 a { background-image: url(../images/np_iqf.gif); }
#np3, #np3 a { background-image: url(../images/np_eurojet.gif); }
#np4, #np4 a { background-image: url(../images/np_cartonfreezing.gif); }
#np5, #np5 a { background-image: url(../images/np_cleaning.gif); }
#np6, #np6 a { background-image: url(../images/np_speciality.gif); }

/* CONTENT
------------------------------------------------*/
#content { font-size: 80%; line-height: 1.5; color: #333; width: 528px; padding: 254px 15px 0 217px; background: transparent url(../images/bg_header.jpg) no-repeat 207px 50px; margin-bottom: 1em; }

#content a:link { color: #5da9e3; text-decoration: underline; }
#content a:visited { color: #2a4064; text-decoration: underline; }
#content a:hover, #content a:active { color: #2b4776; text-decoration: none; }

#content h1 { font-size: 140%; font-weight: bold; color: #000; letter-spacing: -1px; margin: 0 0 0.2em; }
#content h2 { font-size: 120%; font-weight: bold; color: #2a4064; letter-spacing: -1px; margin: 0 0 0.5em; }

#content p { margin: 0 0 1em; }
#content p.regs { margin: 1em 0; clear: both; font-size: 80%;}

#content ul.news { margin: 0 0 1em; padding: 0; list-style: none; line-height: 1.4; }
#content ul.news li { border-bottom: 1px solid #dae4f5; }
#content ul.news a { display: block; padding: 0.5em 0 0.5em 14px; background: transparent url(../images/bg_bullet.gif) no-repeat left center; }
#content ul.news a:link, #content ul.news a:visited, #content ul.news a:hover, #content ul.news a:active { text-decoration: none; }

#content .news a.back { background: transparent url(../images/bg_bullet_arrow.gif) no-repeat left center; }
#content .news a.back:link, #content .news a.back:visited { color: #5da9e3; }
#content .news a.back:hover, #content .news a.back:active { color: #2b4776; }

#content p.news-teaser { font-size: 90%; padding-left: 14px; color: #777; }
#content .news-date { font-size: 90%; color: #777; }

#content .downloads { margin: 0 0 1em; padding: 0; list-style: none; line-height: 1; }
#content .downloads a { display: block; padding: 5px 0 5px 24px; }
#content .downloads a.pdf { background: url(../images/icon_pdf.gif) no-repeat left center; }
#content .downloads a.doc { background: url(../images/icon_doc.gif) no-repeat left center; }
#content .downloads a.file { background: url(../images/icon_file.gif) no-repeat left center; }
#content .downloads a:link, #content .downloads a:visited, #content .downloads a:hover, #content .downloads a:active { text-decoration: none; }

#content .col { width: 45%; float: left; }
#content .right { float: right; }

#content ul { padding-left: 15px; list-style-type: square; margin-bottom: 1em; }

#content img.floatright { float: right; margin-left: 10px; margin-bottom: 2px; }

#content .news img { margin: 5px 5px 2px; }

/* FORM
------------------------------------------------*/
#content .contactform { clear: both; margin: 1em 0; padding-top: 1em; border-top: 1px solid #dae4f5; }
#content .contactform strong { font-weight: bold; font-size: 90%; color: #642a2a; }

#content .contactform .fcolumn { width: 250px; float: left; }
#content .contactform .right { float: right; }

#content .contactform h3 { font-size: 90%; margin: 0; padding: 5px; font-weight: bold; color: #fff; background: #5da8e3; }
#content .contactform fieldset { font-size: 90%; margin: 0 0 10px; padding: 10px; background: #f0f7fd; border: 1px solid #dae4f5; }

#content .contactform label, #content .contactform input, #content .contactform select, #content .contactform textarea { display: block; float: left; margin-bottom: 0.5em; }
#content .contactform br { clear: left; }

#content .contactform input, #content .contactform select, #content .contactform textarea { width: 140px; font: 100% verdana,arial,sans-serif; padding: 2px 3px; border: 1px solid #7F9DB9; background: #fff; color: #000; }
#content .contactform select { width: 160px; }
#content .contactform label { width: 80px; }

#content .contactform .full input, #content .contactform .full select, #content .contactform .full textarea { width: 330px; }
#content .contactform .full select { width: 210px; }
#content .contactform .full label { width: 150px; }

#content .contactform .full .hwid { width: 140px; }
#content .contactform .full .fcolumn { margin-top: 0.2em; width: 150px; float: left; }
#content .contactform .full .right { width: 330px; float: left; }

#content .contactform label.inline { display: inline; float: none; padding: 0; }
#content .contactform input.check { width: auto; border: 0; margin: 0 5px 0 0; float: none; clear: none; display: inline; }

#content .contactform input.submit
{
	width: auto;
	cursor: pointer;
	background: #2a4064;
	color: #fff;
	font-weight: bold;
	border-width: 2px;
	border-style: outset;
	border-color: #666 #ccc #ccc #666;
	float: none;
	margin: 0;
}
#content .contactform input.submit:hover { background: #5da9e3; }
#content .contactform .hidden { display: none; }



/* FOOTER
------------------------------------------------*/
#footer { clear: both; width: 760px; min-height: 64px; background: #fff url(../images/bg_footer.gif) no-repeat top center; font-size: 70%; line-height: 1.5; text-align: center; color: #333; }
#footer p { padding: 1em 0; }
#footer a:link, #footer a:visited { color: #333; text-decoration: underline; }
#footer a:hover, #footer a:active { color: #2a4064; text-decoration: none; }
#footer a.ddlink:link, #footer a.ddlink:visited, #footer a.ddlink:hover, #footer a.ddlink:active { color: #666; text-decoration: none; }
