/*10/06/2015*/
html, body, #outer-container {
  text-align: center;
}
#outer-footer {
  clear: both;
  position: relative;
}
.wide {
  margin: 0 auto;
  max-width: 960px;
  min-width: 960px;
  padding: 0;
  position: relative;
  text-align: left;
  width: 960px; /* for fixed width set max-width = min-width = width */
}

/*header*/
#headerbar {
	position:fixed;
	top:0;
	z-index:4;
	background-color:#fff;
	min-height:9.3em;
	min-width:960px;
	width:100% !important;
}

#header, #services-banner {
	max-width:960px;	
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
}

#header {
	height:112px;
}

#logo img {
	padding:0.9em 0 0.9em 0;
	width:334px;
	height:49px;
	margin-left:9px;
}
	
#mol {position: absolute;
    right: 10px;
    top: 0;
}

#recitebox{
    background-color: #f8f8f8;
    color: #000000 !important;
    height: 31px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 41px;
    width: 141px;
	cursor:hand;
}

#recitebox img{float:right;margin:7px;}
#recitebox span{margin:5px 0 0 10px; float:left;}
#recitebox:link, #recitebox:visited, #recitebox:active  {text-decoration:none}
#recitebox:hover {color:#fff !important;background:#333;}
#recitebox:focus span {border-bottom:1px solid #333;}
#recitebox:hover span{text-decoration:underline;}

#feature-banner {
	background-color:#e8e8e8;
	height:300px;
	position:relative;
    margin-bottom: 119px;
    top: 112px;
}
/*basic layout heights*/

/*body.home #container,#services-bar, #feature-banner {
  top: 112px;
}*/

.home_light{
    margin-bottom: 112px;
    top: 112px;
}

body.inc-breadcrumb #container {
	padding-top: 145px;
}

#services-bar {
    background-color: #888;
    border-bottom: 1px solid #666;
    box-shadow: none !important;
    height: 6px;
    position: relative;
    z-index: 3;
    background-image:none;
}

#services-banner div.main {
	position:absolute;
	left:-10px;
	bottom:-141px;
	z-index:10;
	width:989px;
	height:191px;
	background-image: url(../img/ui/services-bar-main.png);
	background-repeat: no-repeat;
	background-position: center top;
}
	
#services-banner div.chopper {
	position:absolute;
    bottom: -42px;
    left: -119px;
	z-index:9;
	width:245px;
	height:179px;
	background-image: url(../img/ui/services-bar-chopper.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#navigation {
    height: 32px;
    position: absolute;
    /*top: -34px;*/
    left:-8px;
	width: 100%;
    z-index: 8888;
	top:80px
}

#breadcrumb {
  height: 2.4em;
  left: 0;
  position: absolute;
  top:115px;
  /*top: -2.65em;*/
  /*top: -7em;*/
   width: 100%;
}
#search {
  /*height: 3em;*/
  height: 32px;
  position: absolute;
 /* top: -8.65em;
  width: 36em;*/
  text-align: right;
  /*top: -36px;*/
  top: 78px;
  width:229px;
  z-index:9999;
  right:10px;
}
.sidebar {
  margin-top: 15px;
}

body.inc-breadcrumb .sidebar {
  margin-top: 0;
}

body.home .container_16 {
  padding-top: 0;
}

body.home .container_16 .grid_5 {
  margin-top: 0;
}

body.home .container_16 .grid_6 .mediacentre{
  padding-top: 13px;
}

/**
 * Clearing Classes
 */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* footer */

#footer {
	background-image:url(../img/ui/nsysign.jpg);
	background-repeat:no-repeat;
	background-position: right 88px;
	background-color: #e8e8e8;
}

#footerlinks {
	background-image: url(../img/ui/101badge.gif);
	background-repeat: no-repeat;
	background-position: center left;
	border-top:10px solid #000;
	color:#000;
	min-height:150px;
	padding:15px;
	padding-left:150px;
}

#footerlinks div {
	float:left;
	width:150px;
}

#footerlinks a:link {
	font-weight:normal;
}

#footer p {
	margin:0;
	margin-bottom:5px;
}

#footerlinks ul, #footerlinks li {
	list-style-type: none;
    margin: 0;
    padding: 0
}
	
#footercopyright {
	clear:both;
	padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;
	color:#000000;
	margin-bottom:20px;
	background-color:#fff;
	border-bottom:1px solid #ccc;
	border-top:5px solid #003399;
}