	body {
	margin:0px;
	font-family:arial,helvetica,sans-serif;
	background-image:url('/images/mainbg.gif');
	background-position:center;
	background-repeat:repeat-x;
	background-attachment:fixed;
}

#wrapper {
	width:950px;
	margin-right:auto;
	margin-left:auto;
}

#mainwrap {
	/*padding-bottom:20px;
	background-repeat:repeat-y;*/
	width:950px;
}

#header {
	/*width:950px;
	background-color:white;
	*/
	height:75px;
	padding-left:20px;
	padding-right:20px;
	background-image:url('/images/nimlok-header-bg.png');
	background-repeat:no-repeat;
	background-position:top left;
}

/* SOCIAL ICONS FOR HEADER */

.headerPhone {
	margin-top:9px;
	margin-left:12px;
	float:right;
	font-size:13px;
	color:#008CBD;
	font-family:arial,helvetica,sans-serif;
}
.social-icons {
	margin-top:12px;
	margin-right:-4px;
	float:right;
}
.social-icons img {
	padding-right:4px;
}



/* NAVIGATION */

#hnav {
	min-width:950px;
	height:22px;
	padding-top:3px;
	margin-top:-6px;
	/*background:url('/images/navbg.png') repeat-x;*/
	background-image:url('/images/navbg.png');
	background-repeat:no-repeat;
	background-position:top left;
}


/* Navigation */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-one
{
    height:20px;
	/*letter-spacing:1px;*/
}


.nav {
  z-index: 100;
  position: relative;
}

.nav li {
  float: left;
  margin: 0;
  margin-left: 15px;
  padding: 0;
  position: relative;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #0F2035;
  padding: 0 7px 0 7px;
  text-decoration: none;
  font-size:13px;
  font-weight:normal;
}    

.nav li a:hover {
  color:#102d45;	
}

.nav-one li:hover a, 
.nav-one li.sfHover a {
  /*background: #bbb;*/
  color: #0F2035;
}
.nav-one li:hover ul a, 
.nav-one li.sfHover ul a {
  /*background: #bbb;*/
  color: #0c1628;	
}
.nav-one li:hover ul a:hover, 
.nav-one li.sfHover ul a:hover {
  color:#102d45;
}

.nav ul {
  background: transparent url('/images/dropmenu_transparent.png');
  background-repeat:repeat-x;
  background-position:top;
  border-bottom: 0px solid #bbb;
  padding-bottom:4px;
  padding-top:4px;
  list-style: none;
  margin:0;
  margin-top:0;
  /*width: 200px;*/
  position: absolute;
  top: -999em;
  left: -1px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 18px;
}
.nav ul li {
  border: 0;
  float: none;
  margin-left:0px;
}
.nav ul a {
  border: 0px solid #bbb;
  font-size:13px;
  border-bottom: 0;
  padding-right: 10px;
  width: 80px;
  white-space: nowrap;
}
.nav ul a:hover {
  color:#102d45;
}


/*
#hnav ul {
	text-indent:none;
	margin-top:0px;
	margin-left:-55px;
	list-style-type:none;
	margin-bottom:0px;
}

#hnav ul li {
	display:inline;
	margin-left:10px;
}

#hnav a {
	padding-left:10px;
	margin:0px;
	color:#0c1628;
	text-decoration:none;
	font-size:13px;
	font-weight:100;
}

#hnav a:hover {
	color:#102d45;
}



#nav li ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
display:none;
left:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:23px;
z-index:6000;
}
#nav li li, #nav li li a {
height:auto;
margin:0;
}
#nav li#company li.subnav, #nav li#portfolio li.subnav, #nav li#solutions li.subnav, #nav li#knowledge li.subnav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/global/dropmenu2_transparent.png) repeat scroll right center;
display:block;
margin:0;
padding:0.3em 10px 0.5em;
position:relative;
text-align:left;
top:0;
width:120px;
}
#nav li#company li.subnav a, #nav li#portfolio li.subnav a, #nav li#solutions li.subnav a, #nav li#knowledge li.subnav a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#999999;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:1em;
font-weight:normal;
text-decoration:none;
}
#nav li#company:hover ul, #nav li#company.over ul, #nav li#portfolio:hover ul, #nav li#portfolio.over ul, #nav li#solutions:hover ul, #nav li#solutions.over ul, #nav li#knowledge:hover ul, #nav li#knowledge.over ul {
display:block;
z-index:4000;
}



#hnav {
background-color:#000000;
border:0 none;
margin:0 auto;
padding:0;
text-align:center;
width:950px;
}
#hnav ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/global/navbg.gif) repeat scroll 0 0;
height:23px;
margin:0;
padding:0;
position:relative;
}
#hnav li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
position:absolute;
top:0;
}
#hnav li, #hnav a {
height:23px;
}*/




















#inlinks {
	/*width:700px;*/
	padding-left:10px;
	float:left;
	display:inline;
}

#inlinks a:hover {
	color:#008CBD;
}

#partners {
	/*width:250px;*/
	padding-right:20px;
	font-size:15px;
	float:right;
	display:inline;
}

#flashcontent {
	/*height:225px;*/
	width:950px;	
	margin-bottom:-4px;
	/*border-bottom:5px solid #0c1628;*/
}

#wrapper2-top {
	background-image:url('/images/bg_top.png');
	background-repeat:no-repeat;
	background-position:left top;
	height:32px;
	margin-top:4px;
}

#wrapper2 {
	width:950px;
	height:100%;
	background-color:white;
	background-image:url('/images/bg.png');
	background-repeat:repeat-y;
	background-position:left;
	/*border-left:1px solid #666;*/
}

#wrapper2-bottom {
	background-image:url('/images/bg_bot.png');
	background-repeat:no-repeat;
	background-position:left top;
	height:32px;
}


#searchsub {
	float:right;
	display:inline;
	margin-right:5px;
	margin-top:5px;
}


.content p, .content li,  .content td {
	font-size:13px;
}
/* .content em {
	font-size:15px;
} */

.left {
	float:left;
	height:100%;
}

.right {
	float:right;
}


#side-a-top{
	height:26px;
	background-image:url('/images/sidebar-a_bgtop.png');
	background-repeat:no-repeat;
	background-position:top right;
}
#side-a-main{
	background-image:url('/images/sidebar-a_bg.png');
	background-repeat:repeat-y;
	background-position:top right;
	margin:0;
	padding:0;
}
#side-a-main p {
	margin:0;
	padding-top:2px;
	padding-bottom:14px;
	padding-right:10px;
	padding-left:4px;
	font-weight:normal;
	font-style:normal;
}
#side-a-main h2 {
    font-size:11pt;
    color:#008CBD;
    margin:0;
	padding-top:1px;
	padding-bottom:2px;
	padding-right:10px;
    font-family:arial,helvetica,sans-serif;
}
#side-a-main h3 {
    font-size:11pt;
    color:#008CBD;
    margin:0;
	padding-top:2px;
	padding-bottom:12px;
	padding-right:10px;
    font-family:arial,helvetica,sans-serif;
}

.side-a {
	float: left;
	width: 175px;
	margin:0;
	padding-top:0;
	padding-bottom:0;
	padding-left:12px;
	padding-right:10px;
	font-size:14px;
	/*border-left:2px solid #666666;*/
}
#side-a-bottom{
	height:26px;
	background-image:url('/images/sidebar-a_bgbot.png');
	background-repeat:no-repeat;
	background-position:bottom right;
	/*font-size:2px;*/
}


.side-b {
	float: right;
	width: 240px;
	/*border-right:2px solid #666666;*/
}

.content { 
	float: left;
	width: 50%;
	padding-left:10px;
	padding-right:20px;
	/*border-left:1px solid #888;*/
}


#sidebar-top{
	height:26px;
	margin:0;
	padding:0;
	background-image:url('/images/sidebar-b_bgtop.png');
	background-repeat:no-repeat;
	background-position:top left;
	font-size:2px;
}

#localLogoSideBar {
	background-image:url('/images/sidebar-b_bg.png');
	background-repeat:repeat-y;
	background-position:left;
	margin:0;
	padding:0;
	border:none;
}


.sidebar {
	padding-bottom:0;
	padding-top:0;
	padding-left:15px;
	padding-right:15px;
	font-size:12pt;
	font-weight:normal;
	margin:0;
	background-image:url('/images/sidebar-b_bg.png');
	background-repeat:repeat-y;
	background-position:left;
	/*background-color:white;
	width:200px;*/
	/*height:125px;*/
	/*border:2px solid #999;*/
}
.sidebar p {
	margin:0;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
}
.sidebar img {
	display:inline;
	margin-top:5px;
	margin-right:5px;
	float:right;
}
#sidebar-bottom{
	height:26px;
	margin:0;
	padding:0;
	background-image:url('/images/sidebar-b_bgbot.png');
	background-repeat:no-repeat;
	background-position:left bottom;
	/*font-size:2px;*/
}

.sidebar-img {
	margin-bottom:10px;
	margin-top:10px;
	margin-left:0;
	float:none;
	display:block;
}

.sidebar h2 {
    font-size:11pt;
    color:blue;
    color:#008CBD;
    margin:0;
	padding-top:3px;
	padding-bottom:3px;
    font-family:arial,helvetica,sans-serif;
}

.copy {
	width:163px;
	padding:10px;
	float:left;
}

#foot {
	clear:both;
	/*height:1px;
	background:white;
	width:950px;*/
}

#bnav {
	clear:both;
	font-size:11px;
	text-align:center;
	color:#9f9f9f;
	background-image:url('/images/footerbg_top.png');
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:8px;	
}
#bnav a {
	text-decoration:none;
	font-size:11px;
	margin-left:5px;
	margin-right:5px;
}
#bnav a:hover {
	color:#008CBD;
}
#bnav p {
	margin-top:0;
	margin-bottom:0;
}

.norm {
	color:#9f9f9f;
}

#bnav a img {
	border:none;
/* 	width:53px;
	height:15px;
	margin-left:448px;
	margin-right:448px;
	margin-bottom:10px; */
	margin-top:8px;
}

.blue {
	color:#008cbd;
}

#footer {
	width:950px;
	color:#9f9f9f;
	text-align:center;
	font-size:11px;
	background-image:url('/images/footerbg_bot.png');
	background-repeat:no-repeat;
	background-position:bottom left;
}

.adr {
	display:inline;
}
#address p {
	margin:0;
	padding-top:8px;
}
.street-address {
	margin-right:5px;
}

.locality {
	margin-left:5px;
}

.postal-code {
	margin-right:5px;
}

.tel {
	margin-left:5px;
}

#portfolioImages img 
{
    padding:7px;
    border:1px solid #808080;
    width:145px;
}
#portfolioImages img:hover
{
    background-color:#B4E1EC;
}
p.portfoliomainimage img
{
    border:5px solid #0E2239;
}
p.portfoliomainimage
{
    text-align:center;
}

span.qp_counter
{
    margin:10px;
    padding:10px;
}

div.breadcrumbs
{
    font-size:8pt;
    margin-top:10px;
}


/* online store */
td img.storeimagedetails
{
    margin:2px;
    border:2px solid #0E2236;
    cursor:pointer;
}

table.onlinestore a
{
    font-size:8pt;
}

div.storeitem
{
    margin:0px;
}