/* ngk css */

body
{
	background: #001B37;
	color: #fff;
	font: 100% verdana,helvetica,sans-serif;
	margin: 0; 
	padding: 0;
}

em { color: #f00; background: transparent; font-weight: bold; font-style: normal; }

/* header */

#banner { position: absolute; z-index: 3; top: 0; left: 0; width: 100%; height: 60px; background: #9DD7EF url(../images/bg_head.jpg) no-repeat; color: #fff; }
#logo { position: absolute; z-index: 10; top: 9px; left: 9px; width: 102px; height: 102px; }
#partfinder { position: absolute; z-index: 5; top:0; left:0; width: 100%; text-align: right; }
#logo img, #partfinder img { border: 0; }
#logoprint { display: none; }

/* nav */

#nav
{
	position: absolute;
	z-index: 20;
	top: 68px;
	left: 0;
	width: 100%;
	color: #ccc;
	background: transparent;
	text-align: right;
	font: bold 85% "Trebuchet MS",verdana,helvetica,sans-serif;
}

#nav ul { list-style: none; padding: 0 0 0 120px; margin: 0; }
#nav li { display: inline; margin-right: 1em; }
#nav a:link, #nav a:visited { color: #fff; text-decoration: none; }
#nav a:hover, #nav a:focus, #nav a:active { color: #F03E20; }

/* content */

#content
{
	margin-top: 60px;
	padding: 1em 1.5em;
	background: #001B37 url(../images/bg.gif) repeat-x;
	color: #fff;
	font: 85%/140% verdana,helvetica,sans-serif;
}

#content h1
{
	background: transparent;
	color: #F03E20;
	font-weight: normal;
	font-size: 190%;
	padding: 0;
	margin: 60px 0 1em 0;
	line-height: normal;
}

#content .searchresults { margin-bottom: 0.5em; }
#content h1.searchresults span { font-size: 70%; line-height: 120%; letter-spacing: -1px; }

#content h2
{
	background: transparent;
	color: #fff;
	font: normal 110% "Trebuchet MS",verdana,helvetica,sans-serif;
	line-height: 120%;
	padding: 0;
	margin: 0 0 1em 0;
}

#content h3
{
	background: transparent;
	color: #F03E20;
	font: bold 110% "Trebuchet MS",verdana,helvetica,sans-serif;
	line-height: normal;
	padding: 0;
	margin: 0;
}

#content p { margin: 1em 0; padding: 0; }

#warning
{
	line-height: normal;
	border: 1px solid #f03e20;
	text-align: center;
	margin: 1em 0;
	padding: 0.5em;
	color: #fff;
	font-weight: bold;
	background: #9DD7EF url(../images/footerbg.jpg) repeat-y right top;
	color: #111;
}
#warning p { padding: 0; margin: 0; }
#warning a:link, #warning a:visited { color: #a52a15; background: transparent; text-decoration: underline; }
#warning a:hover, #warning a:focus, #warning a:active { color: #f03e20; background: transparent; text-decoration: underline; }

#catalogues { margin: 0 0 1em; padding: 0; list-style: none; }
#catalogues li { display: inline; margin: 0 3em 2em 0; }
#catalogues img { border: 0; margin: 1em 0; }

/* search forms */

#keywordsearch { width: 31%; float: right; border: 1px #000 solid; background: #00264E; color: #fff; }
#mainsearch { width: 61%; float: left; border: 1px #000 solid; background: #00264E; color: #fff; }
#mainsearchlambda { width: 30%; float: left; border: 1px #000 solid; background: #00264E; color: #fff; }
#lambdaimage { width: 476px; float: right; }

#fullsearch { border: 1px #000 solid; background: #00264E; color: #fff; }

.padding { padding: 1em; }
.column { width: 45%; float: left; }
.right { float: right; }

#content .partform { margin: 0; padding: 0; }
#content .partform label { display: block; font-weight: bold; }
#content .partform select { font: 90% verdana,helvetica,sans-serif; color: #000; background: #eee; margin: 2px 0 1em 0; }
#content .partform input { font: 90% verdana,helvetica,sans-serif; color: #000; background: #eee; margin: 2px 0 0 0; border: 1px solid #000; }

#content .submit, #content .partform .submit { margin: 1em 0 0; cursor: pointer; color: #fff; font-weight: bold; background: #f03e20; border-width: 2px; border-style: solid; border-color: #f8ada1 #9a2815 #9a2815 #f8ada1; }
#content .submit:hover, #content .partform .submit:hover { background: #A52A15; border-color: #cc8e84 #721e10 #721e10 #cc8e84; }

#content .butback { float: left; margin-right: 16px; }
#content .butnew { float: left; }
#content .butprint { float: right; }

#content ul.bullet { list-style-type: square; margin: 1em 0; padding: 0 0 0 2em; }

#content a:link, #content a:visited { color: #f03e20; }
#content a:hover, #content a:active { color: #f0f020; }

/* footer */

#ngkntk { clear: both; margin: 1em 0 0 0; padding: 0; text-align: right; padding: 1em 5px 0 0; }

#footer
{
	font-size: 70%;
	color: #000;
	background: #9DD7ef url(../images/footerbg.jpg) repeat-y right top;
	margin: 0;
	padding: 0.5em 0;
	border-top: 1px solid #f03e20;
	border-bottom: 1px solid #f03e20;
}

#footer p { margin: 0; padding: 0 1em; text-align: right; }
#content .spacer { clear: both; width: auto; height: 1px; overflow: hidden; }

#connectordiag { position:relative; height:110px; }
#connectordiag .arrow { position: absolute; top: 36px; left: 223px; width: 64px; height: 26px; z-index:5; }
