body {
    padding:0px; margin:0px;
    font-family:Arial; font-size:1em; color:#0008A8;
    background-repeat:no-repeat;
    background-color:#EEE;
}
#content h1 {font-family:Arial; color:#0008A8; margin-top: 0px; margin-bottom:10px; font-size:14pt;}
#content h2 {font-family:Arial; color:#0008A8; margin-top: 0px; margin-bottom:10px; font-size:12pt;}
#content h3 {font-family:Arial; color:#0008A8; margin-top: 0px; margin-bottom:10px; font-size:10pt;}
#content h4 {font-family:Arial; color:#0008A8; margin-top: 0px; margin-bottom:10px; font-size:9pt;}
#content table, tr, td{font-family:Arial; font-size:10pt; color:#0008A8;}
#content th {color:white; background-color:#0008A8;}

.tl{border: 1px solid #A8A8A8;}
.tr{border-right-width: 1px;border-top-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-top-style: solid;border-bottom-style: solid;border-right-color: #A8A8A8;border-top-color: #A8A8A8;border-bottom-color: #A8A8A8;}
.bl{border-bottom-width: 1px;border-right-width: 1px;border-left-width: 1px;border-bottom-style: solid;border-right-style: solid;border-left-style: solid;border-bottom-color: #A8A8A8;border-right-color: #A8A8A8;border-left-color: #A8A8A8;}
.br{border-bottom-width: 1px;border-right-width: 1px;border-right-style: solid;border-bottom-style: solid;border-bottom-color: #A8A8A8;border-right-color: #A8A8A8;}

.white {color:white;}
.navbg {background-color:#eeeeee;}

.inputfield {
    font-family:Arial; font-size:10pt; color:black;
}

.inputbutton {
    font-family:Arial; font-size:10pt; font-weight:bold; color:#0008A8; border:2px solid #0008A8; background-color:white;
}

.selected {
	padding:3px 0px 3px 3px; margin:0px 0px 5px 0px;
    background-color:#fe9112;
}

.selected a {
    color:#ffffff; text-decoration:none;font-size:9pt;
}

.selected a:hover {
    color:#ffffff; text-decoration:none; font-size:9pt;
}

.navitem {
    padding:3px 0px 3px 3px; margin:0px 0px 5px 0px;
    background-color:#3138B9;
}

.navitem a {
    color:#ffffff; text-decoration:none;font-size:9pt;
}

.navitem a:hover {
    color:#fe9112; text-decoration:none; font-size:9pt;
}

.subselected {
    padding:0px 0px 0px 3px; margin:0px 0px 5px 0px;
}

.subselected a {
    color:#fe9112; text-decoration:none;font-size:7pt;
}

.subselected a:hover {
    color:#fe9112; text-decoration:none; font-size:7pt;
}

.subnavitem {
    padding:0px 0px 0px 3px; margin:0px 0px 5px 0px; font-weight:normal;
}

.subnavitem a {
    color:#ffffff; text-decoration:none;font-size:7pt; font-weight:normal;
}

.subnavitem a:hover {
    color:#fe9112; text-decoration:none; font-size:7pt;
}

.navitembox {
    padding:3px 0px 3px 3px; margin:0px 0px 5px 0px;
    color:#000563;
    background:#cccfff;
    font-weight:normal;
}

.navitembox a {
    color:#0008A8; text-decoration:none; font-weight:normal;
}

.navitembox a:hover {
    color:#fe9112; text-decoration:none; font-weight:normal;
}

.clear {
    clear:both;
}

#content a {
    color:#0000ff; text-decoration:underline;
}

#content a:hover {
    color:#fe9112; text-decoration:none;
}

#banner {
    height:120px; width:100%; background-position:right; background-repeat:no-repeat; background-color:#FFF;
}

#logo {
    height: 89px;
    padding-top: 15px;
    padding-left: 50px;
}

#print_banner {
    display:none;
}

#topbar {
    background:#000563 url(/images/topbarbg2.gif) top left repeat-x;
    font-size:0.7em;
    height:2em;
    line-height:2em
    text-align:left;
    padding:0.5em 0.8em 0 0.8em;
}

#tP {
	color:white;
}

#holdera {
    padding:0px; margin:0px 0px 0px 0px;
    width:100%;
    background: #EEE;
}

#nrpnavholder {
    margin:0 0 5px 0;
}

#holderb {
    margin:0px 121px 0px 160px;
}

#latest_news {
    border:2px solid #0008a8;
    color:#0008a8;
    font-family:arial;
    margin-bottom:20px;
    padding:5px;
}

#search_sectiontitle {
    background:#093f89;
    border:1px solid #093f89;
    border-bottom:none;
    color:#ffffff;
    font-weight:bold;
    padding:3px 10px;
    position:relative;
}

#search_section {
    border:1px solid #093f89;
    color:#0008a8;
    font-family:arial;
    margin-bottom:20px;
    padding:10px;
}

#latestnews_sectiontitle {
    background:#093f89;
    border:1px solid #093f89;
    border-bottom:none;
    color:#fe9112;
    font-weight:bold;
    padding:3px 10px;
    position:relative;
}

#latestnews_section {
    border:1px solid #093f89;
    color:#0008a8;
    font-family:arial;
    font-size:0.9em;
    margin-bottom:20px;
    padding:10px 10px 10px 10px;
}

#latestnews_section div {
    margin:0.4em 0 0.4em 0;
}

#events_sectiontitle {
    background:#093f89;
    border:1px solid #093f89;
    border-bottom:none;
    color:#FFF;
    font-weight:bold;
    padding:3px 10px;
    position:relative;
}

#events_section {
    border:1px solid #093f89;
    color:#093f89;
    font-family:arial;
    font-size:0.9em;
    margin-bottom:20px;
    padding:10px 10px 10px 10px;
}

#events_section div {
    margin:0.4em 0 0.4em 0;
}

#consultancy_sectiontitle {
    background:#093f89;
    border:1px solid #093f89;
    color:#ffffff;
    font-weight:bold;
    padding:3px 10px;
    position:relative;
}

#consultancy_section {
    background: #FFF;
    border:1px solid #093f89;
    border-top:none;
    color:#0008a8;
    font-family:arial;
    margin-bottom:20px;
    text-align:center;
}

#business_sectiontitle {
    background:#093f89;
    border:1px solid #093f89;
    border-bottom:none;
    color:#ffffff;
    font-weight:bold;
    padding:3px 10px;
    position:relative;
}

#business_section {
    border:1px solid #0008a8;
    color:#0008a8;
    font-family:arial;
    margin-bottom:20px;
    padding:10px;
}

#business_section div {
    margin:0.4em 0 0.4em 0;
}

#content_banner {
    color:#0008a8;
    font-family:arial;
    margin-bottom:20px;
    padding:5px;
    text-align:center;
}

#content {
    background:#ffffff;
    color:#0008a8;
    font-family:arial;
    font-size:0.8em;
    margin:0;
    padding:20px;
}

#homepageholder {
    
}

#hph1 {
    float:left;
    width:50%;
}

#hph2 {
    float:right;
    width:46%;
}

#columna {
    float:left;
    padding:0px 5px 5px 5px; margin:0; font-size:85%; color:#b7b7b7;
    height:55%; width:150px;
}

#columnb {
    float:right;
    padding:0 5px; margin:0px 0px 0px 0px;
    height:55%; width:106px;
}

#bottombar {
    font-size:10pt;
}

#footer {
    font-size:10pt; text-align:center;
    color:white;
    margin-bottom:10px;
}

#print_footer {
    height:20px;
    font-size:10pt; text-align:center;
	display:none;
}

#footer a {
	color:white; font-weight:normal;
}

#footer a:hover {
    color:white;
}


.footerround{display:block}
.footerround *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#141baf}
.footerround1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #0810ab;
  border-right:1px solid #0810ab;
  background:#0f16ad}
.footerround2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #0209a8;
  border-right:1px solid #0209a8;
  background:#1017ad}
.footerround3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #1017ad;
  border-right:1px solid #1017ad;}
.footerround4{
  border-left:1px solid #0810ab;
  border-right:1px solid #0810ab}
.footerround5{
  border-left:1px solid #0f16ad;
  border-right:1px solid #0f16ad}
.footerroundfg{
  background:#141baf}








.box {
    background-color:#EEE;
    text-align:center;
    margin:10px 0;
}

a.boxlink {
    text-decoration:none; color:#ffffff; font-weight:normal;
}

a.boxlink:hover {
    text-decoration:none; color:#ffffff; font-weight:normal;
}




/* nrp news style section */

#nrpnewsholder {
    width:750px;
    font-size:10pt;
}

#nrpnewsnav {
    float:left;
    text-align:left;
    width:144px;
    font-size:10pt;
    color: #0008A8;
}

#nrpnewsnav a {
    color: #0008A8;
}

.nrpnewsseason {
    float:right;
    width:580px;
    margin:0px 0px 10px 0px;
    font-size:110%; font-weight:bold;
    color:#0008A8;
}

.nrpnewsheading {
    float:right;
    width:600px;
    margin:0px 0px 10px 0px;
    font-size:80%;
    color:#0008A8;
}

.nrpnewsheader {
    float:right;
    width:600px; height:20px; margin:0px 0px 0px 0px;
    background:url(/images/titlebg.gif);
}

.nrpnewssection {
    float:right;
    width:590px;
    padding:5px;
    color:#0008A8; text-align:left;
    background-color:#ffffff;
}

.nrpnewssection a, .nrpnewsfooter a{
    color:#0008A8;
    font-weight:bold;
    text-decoration:none;
}

.nrpnewstitle {
    padding:0px 0px 0px 0px;
    font-size:120%; font-weight:bold; color:#ff9c00;
}

.nrpnewsitem {
    float:right;
    width:580px;
}

.nrpnewsfooter {
    float:right;
    width:590px; height:20px;
    margin:0px 0px 10px 0px; padding:0px 10px 0px 0px;
    color:#0008a8; text-align:right; font-weight:bold;
    background: #FFF; /*background:url(/images/seasonfooter.gif); background-repeat:no-repeat;*/
}

.nrpnewsinput {
	font-size:7pt;
	color:black;
	font-family:Arial;
}

.nrpnewsbutton {
	font-size:7pt;
	color:black;
	font-family:Arial;
}





/* nrp soyd style section */

#nrpsoydholder {
    width:750px;
    font-size:10pt;
}

#nrpsoydnav {
    float:left;
    text-align:left;
    width:144px;
    font-size:10pt;
    color: #0008A8;
}

#nrpsoydnav a {
    color: #0008A8;
}

.nrpsoydseason {
    float:right;
    width:580px;
    margin:0px 0px 10px 0px;
    font-size:110%; font-weight:bold;
    color:#0008A8;
}

.nrpsoydheading {
    float:right;
    width:600px;
    margin:0px 0px 10px 0px;
    font-size:80%;
    color:#0008A8;
}

.nrpsoydheader {
    float:right;
    width:600px; height:20px; margin:0px 0px 0px 0px;
    background:url(/images/titlebg.gif);
}

.nrpsoydsection {
    float:right;
    width:590px;
    padding:5px;
    color:#0008A8; text-align:left;
    background-color:#ffffff;
}

.nrpsoydsection a, .nrpsoydfooter a{
    color:#0008A8;
    font-weight:bold;
    text-decoration:none;
}

.nrpsoydtitle {
    padding:0px 0px 0px 0px;
    font-size:120%; font-weight:bold; color:#00ccff;
}

.nrpsoyditem {
    float:right;
    width:580px;
}

.nrpsoydfooter {
    float:right;
    width:590px; height:20px;
    margin:0px 0px 10px 0px; padding:0px 10px 0px 0px;
    color:#0008a8; text-align:right; font-weight:bold;
    background: #FFF; /*background:url(/images/seasonfooter.gif); background-repeat:no-repeat;*/
}

