/* Site Section specific styles defining Section colour coded items */
/* Home page and all utility pages i.e. non-section pages */
body{
	/*background:#fff url(/media/company/subnav_company.gif) repeat-y top right;*/
}
#contentwrapper {
    border-color: #E5E7F0;
}

#maincontent {
                width: 778px;
	margin-top: 0em;
	margin-left: 8px;
	margin-right:15px;
}


#related .relatedheading {
   color: #001169;
}

#who {
   background-color: #001169;
	color: #fff;
 }

#who a {
     text-decoration: underline;
     color: #fff;
}

#who a:hover {
    text-decoration: underline;
}

#subnav {
   border-color: #E5E7F0;
   background-color: #ced4e2;
}


#subnav .sectionheading a {
  color: #fff;
}

 

/* Content styles for Home Page only */



.productbox_container{
   position: relative;
   height:1%;
   margin-top: 25px;
   overflow: auto;
}

.productbox{
	width:178px;
	position: relative;
	float:left;
	margin:0 15px 8px 0;
                background: url(/media/template_images/productbox-bg.jpg) repeat-x;
                background-position: bottom;
}

.productbox .last {
                margin:0 0px 5px 0;
}

.productbox h2 {
  margin: 5px 0px 5px 0px;
  padding:0;
}

.productbox h2 a {
   margin: 5px 5px 8px 5px;
   text-decoration: none;
}

.productbox h2 a:hover {
   text-decoration: underline;
}

.productbox p {
   margin: 0px 5px 8px 5px;
}

.productbox ul {
margin-left: 7px;
padding-left: 15px;

}

.productbox p.more {
  font-weight: bold;
  color: #001169;
  margin: 5px 0px 15px 8px;
}


.productbox p.more a {
   text-decoration: none;
}

.productbox p.more a:hover {
   text-decoration: underline;
}

.productbox.wide {
  width:371px;
  background: url(/media/template_images/productbox-wide-bg.jpg) repeat-x;
}

.productbox.wide p {
  margin: 15px 15px 15px 15px;
}

.productbox.wide p.img {
  float: left;
  width: 82px;
  margin-right: 15px;
 }

.productbox.wide h2 {
  margin: 15px 10px -10px -5px;
  padding: 0;
}

.productbox.wide h2 a {
  margin: 0;
  padding: 0;
}

.productbox.wide img {
   border: solid 1px #001169;
}

.productbox.wide p.more {
  font-weight: bold;
  color: #001169;
  margin: -10px 0px 15px 8px;
}

/*-------------------------*/

.newsbold {
    font-weight: 600;
}

#news {
   width: auto;
   font-size: .8em;
   line-height: .7em;
   border-top: solid 0px;
   border-color: #fff;
   padding: 5px 5px 40px 6px;
   color: #001169;
   background: url(/media/template_images/home-news-bg.jpg) repeat-x;
   background-position: bottom;
}


#news p {
    padding-left: 5px ; 
    padding-right: 5px ; 
}

.newsheading {
    display: block;
   /* width: 189px;*/
    background-color: transparent;
    border: 1px dotted #fff;
	 border-width:2px 0 0 0;
    font-size: 1.3em;
    line-height: 1.3em;
    color: #0098CC;
	padding: 5px 0 0 0;
}