﻿body 
{
	margin:0;
	padding:0;
	color:#000000;
	font:12px Verdana, Sans-Serif;
}
.clearer
{
	clear:both;
	}
.hide
{
	display:none;
	}
big.claim
{
	display:block;
	margin:20px 0 30px 55px;
	padding:0;
	color:#CC0000;
	font-size:14px;
	}	
.bgseparator
{
	display:block;
	width:762px;
	height:18px;
	background:#ddded8 url(../images/bg-grey.jpg) 0 0 repeat;
	}
.searchbox {
    position:absolute;
    right:10px;
    top:5px;
    color: #000000;
    font-size: 10px;
    text-align: right;
    width: 170px;
}
.searchtext {
    background: transparent url(../images/bg-searchtext.jpg) 0 1px repeat-x;
    border:1px solid #FF9933;
    float:left;
    height: 14px;
    padding-left: 20px;
    padding-top: 1px;
    width: 107px;
} 
 
.searchbutton {
    background: transparent url(../images/bg-searchbutton.jpg) 0 0 repeat-y;
    border: none;
    color: #000000;
    float: right;
    font-size: 9px;
    height: 18px;
    padding-bottom: 1px;
    width: 40px;
    text-transform:lowercase;
}
.searchpanel
{
	border-bottom: 1px solid #FF9933;
	padding-bottom:10px;
	}
.pic3c
{
	margin:10px 0;
	text-align:right;
	}
.pic3c strong a
{
	color:#000000;
	line-height:2.0;
	}
img.null {float:right }
img.pic {float: right; margin: 1em 1em 1em 1em }        
img.picleft { float: left; margin:0.5em 2em 1em 1em }
img.piclefthome { float: left; margin:3px 10px 10px 2px }
img.picright { float: right; border:0;  margin:1em 1em 1em 1em }
img.picrighttop {float: right; margin:0em 1.5em 1.5em 1.5em }
img.picrightnomg {float: right;margin-right:20px; }
img.border { border-right: 3px double; border-top: 3px double; border-left: 3px double; border-bottom: 3px double }
img.topmain { top: -20px; }
img.picneu3c{ /* position:absolute; left:620px; top:175px;*/ border:0; width:170px; margin:1em 0em 1em 3px }
img.pic3cmap{ position:absolute; left:300px; top:175px; border:0; ; margin:1px 0px 1px 3px }

.myforminput { font-family: verdana, tahoma, arial, sans-serif; font-size: 11px; font-weight: 200;
    text-align: left;  line-height: 150%; color: #000000;   }
div#container
{
	width:960px;
	margin:0 auto;
	padding:2px 0 0 0;
	}
div#banner
{
    margin:0;
    padding:0;
    width:560px;
    height:307px;
}
div#rightcol
{
	float:right;
	width:762px;
	margin:0;
	padding:0;
	}
div#leftcol
{
	width:198px;
	margin:0 762px 0 0;
	padding:0;
	}
	
div#topheader
{
	position:relative;
	width:760px;
	margin:0 0 0 2px;
	padding:5px 0;
	background:#ddded8 url(../images/bg-grey.jpg) 0 0 repeat;
	}
div#middleheader
{
	position:relative;
	width:762px;
	padding-bottom:20px;
	}
	
div#topheader ul,
div#middleheader ul,
div#leftcol ul
{
	margin:0;
	padding:0;
	list-style:none;
	}
div#topheader ul li,
div#middleheader ul li
{
	display:inline;
	}
div#topheader ul li a,
div#middleheader ul li a
{
	color:#000000;
	text-decoration:none;
	}
div#topheader ul#languagesmenu
{
	margin-left:10px;
	}
div#topheader ul#languagesmenu li
{
	margin-right:5px;
	}	
div#topheader ul#topmenu
{
	position:absolute;
	top:5px;
	right:20px;
	}	
div#topheader ul#topmenu li a
{
	display:block;
	width:94px;
	padding:0 5px;
	border-left:1px solid #CC0000;
	/*background:transparent url(../images/bullet.png) left bottom no-repeat;*/
	text-transform:uppercase;
	text-align:center;
	}
div#topheader ul#topmenu li.homebutton a
{
	display:block;
	width:18px;
	height:15px;
	padding:0 7px 0 0;
	border:none;
	background:transparent url(../images/homebutton.png) 0 0 no-repeat;
	text-indent:-9999px;
	}
div#middleheader ul
{
	position:absolute;
	right:190px;
	top:5px;
	}
div#middleheader ul li a
{
	padding:0 5px;
	border-left:1px solid #000000;
	}
	
div#leftcol h1
{
	width:194px;
	height:80px;	
	margin:0;
	padding:0;
	border-right:4px solid #CC0000;
	background: #fff url(../images/logo_NC.jpeg) center bottom no-repeat;	
	}
div#leftcol h1 a
{
	display:block;
	width:194px;
	height:80px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	}
div#leftcol ul
{
	margin-top:100px;
	}
div#leftcol ul li
{
	margin:0 2px 0 0;
	padding:0 0 2px 0;
	border-bottom:4px solid #333;
	}
div#leftcol li a
{
	display:block;
	width:163px;
	margin:10px 0 0 0;
	padding:15px 20px 15px 5px;
	background:#ddded8 url(../images/bg-grey.jpg) 0 0 repeat;
	color:#000000;
	font-size:16px;
	text-decoration:none;
	}
div#leftcol ul li.industrial
{
	border-bottom-color:#CC0000;
	}
div#leftcol ul li.traffic
{
	border-bottom-color:#FF9933;
	}
div#leftcol ul li.security
{
	border-bottom-color:#999999;
	}
div#leftcol ul li.biomedic
{
	border-bottom-color:#003366;
	}
/*div#leftcol ul li.biomedic a
{
	padding:5px 20px 5px 5px;
	}*/	
div#leftcol ul li.selected a
{
	margin-bottom:10px;
	padding:0;
	background:none;
	color:#CC0000;	
	}
div#leftcol li ul
{
	margin:0 0 0 5px;
	padding:0;
	}
div#leftcol li ul li
{
	margin:0;
	padding:0;
	border:none;
	}
div#leftcol li.selected ul li a
{
	display:block;
	width:auto;
	margin:0;
	padding:3px 0 3px 15px;
	background:#fff url(../images/expand.gif) 5px 6px no-repeat;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	}
div#leftcol li.selected ul li a.active
{
	color:#CC0000;	
	}
div#wrapper
{
	overflow:hidden;
	width:762px;
	margin:0;
	padding:0;
	}
div#content
{
	width:562px;
	min-height:400px;
	float:left;
	margin:2px 0 0 0;
	border-right:4px solid #CC0000;
	}
div#content h1,
div#content h2
{
	margin:10px 0 10px 15px;
	padding:0;
	color:#CC0000;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	}
div#content h2
{
	color:#333;
	font-size:14px;
	text-transform:none;
	}
div#content h3
{
	margin:10px 0 10px 15px;
	font-size:12px;
	}
div#content p
{
	margin:15px;
	text-align:justify;
	line-height:1.5;
	}
div#content p a,
div#extracol p a,
div#content h3 a,
div#content li a
{
	color:#000000;
	}

div#extracol
{
	width:194px;
	margin:0 0 0 562px;
	}
div#extracol h3
{
	margin:10px;
	color:#CC0000;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
	}
div#extracol p
{
	margin:15px 10px;
	line-height:1.5;
	}
div#extracol ul
{
	margin:15px 0 80px 30px;
	padding:0;
	}
div#extracol ul li
{
	margin:0 0 10px 0;
	}
div#extracol ul li a
{
	color:#000000;
	text-decoration:none;
	}
div#footer
{
	clear:both;
	width:572px;
	margin:30px 0 0 0;
	}
div#footer p
{
	margin:10px;
	padding:0;
	font-size:9px;
	}
div#footer p a
{
	color:#000000;
	}