div.list-category {
  margin-bottom:3px;
}

table.space {
  margin-top: 8px;
}

.explain {
  color: #333;
  background-color: #D5E4EB;
}

.explain-NE-home {
  color: #fff;
  background-color: #7F9CA0;
}

.explain, .explain-NE-home {
  padding: 12px 12px 12px 12px;
}

nav#subsiteMenu ul.top-submenu li a {
  font-size: 1em;
  padding: 0 5px;
}

div#c309625 table.listing {
  width: 99%;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

div#c309625 table.listing tr.row {
  height: 110px;
  vertical-align: top;
  padding-left: 10px;
}

div#c309625 table.listing tr td.left, div#c309625 table.listing tr td.middle, div#c309625 table.listing tr td.right {
  width: 33%;
}

div#c309625 table.listing tr td.left a, div#c309625 table.listing tr td.middle a, div#c309625 table.listing tr td.right a {
  width: 220px;
  padding-left: 0px;
}

div#c311009 table.listing {
  width: 95%;
  margin-top: 10px;
}

div#c311009 table.listing tr.row {
  height: 30px;
}

div#c311009 table.listing tr td.left, div#c311009 table.listing tr td.middle, div#c311009 table.listing tr td.right {
  width: 33%;
}

div#c310970 table.listing {
  width: 100%;
}

div#c310970 table.listing tr.row {
  height: 30px;
}

div#c310970 table.listing tr td.left2 {
  width: 50%;
}

div#c311313 table.listing {
  width: 95%;
  margin-top: 10px;
}

div#c311313 table.listing tr.row {
  height: 30px;
}

div#c311313 table.listing tr td.left, div#c311313 table.listing tr td.middle, div#c311313 table.listing tr td.right {
  width: 33%;
}

div#c311425 table.listing {
  width: 95%;
  float: right;
  margin: 10px 5px 10px 0px;
}

div#c311425 table.listing tr.row {
  height: 30px;
}

div#c311425 table.listing tr td.left, div#c311425 table.listing tr td.middle, div#c311425 table.listing tr td.right {
  width: 33%;
}

div#block01 {
  background-color: #d5e4eb;
  color: #003b43;
  padding: 5px 30px 10px 30px;
}



.btn {
  display: block;
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  color: #000;
  background: #ffffff;
  padding: 7px 10px 7px 32px;
  text-decoration: none;
  background-image: url(icons/ic_launch_orange.png);
  background-position: 2% center;
  background-repeat: no-repeat;
}

.btn:hover {

}

td img.publist {
  margin: 2px 10px 15px 0;
  border: 1px solid #aaa;
  box-shadow: 4px 4px 9px #aaa
}

table.publist tr > td {
  padding-bottom: 15px;
  vertical-align:top
}

div#c309293 ul li {
  padding: 0 auto 10px auto;
}

table#partners tr td img {
  padding-bottom: 5px;
}

div#block02 {
  width: 100%;
  padding-top: 30px;
}

div#block03 {
  padding-top: 12px;
}

div.block04 {
  padding: 5px 20px 10px 20px;
}


table.publist2 td a {
  padding-bottom: 15px;
}

table.partners td a {
  padding-bottom: 15px;
  
}

div#banner01 {
  background-color: #fed2a2;
}

div#words {
  float: left;
  width: 300px;
  padding: 20px;
}

div#bannerimage {
  float: right;
}

td.link2 {
  height: 60px;
  width: 32%;
  border: solid 1px #c2d2e1;
  padding: 12px;
}

div#c312664 div.csc-textpic-text, 
div#c312565 div.csc-textpic-text, 
div#c312608 div.csc-textpic-text, 
div#c312628 div.csc-textpic-text   {
  padding-top: 30px;
}

ul.opt-list li {
  display: inline;
}

li.primary {
  background-image: url(images/bullets/one.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px;
}

li.uni {
  background-image: url(images/bullets/two.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

li.curr {
  background-image: url(images/bullets/three.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

li.pro {
  background-image: url(images/bullets/four.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

li.comm {
  background-image: url(images/bullets/five.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

li.serv {
  background-image: url(images/bullets/six.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

li.ext {
  background-image: url(images/bullets/seven.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

li.lead {
  background-image: url(images/bullets/eight.png);
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 11px; 
    margin-left: 4px;
}

table#pp {
  background-color: none;
}

table#pp tr {
  border-bottom: 1px solid #000;
}

td.img {
  width: 80px;
  border-right: none;
}

td.text1 {
  width: 245px;
  border-left: none;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
    border: 1px solid black;
    padding: 0px 0px;
  }

.ui-tabs {
  position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-widget {

}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555555;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  font-weight: normal;
  color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

#rightcolumn div.csc-default div#rightmenu {
  background: #ccd7d9;
  list-style: none;
  margin: 0;
  width: 100%;
}

#rightcolumn div.csc-default div#rightmenu ul {
  margin: 0;
}

#rightcolumn div.csc-default #rightmenu li.rhm {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}
#rightcolumn div.csc-default #rightmenu a {
  background: #ccd7d9;
  border-bottom: 1px solid #393939;
  color: #000;
  display: block;
  margin: 0;
  padding: 8px 12px;
  text-decoration: none;
  font-weight: normal;
}
#rightcolumn div.csc-default #rightmenu a:hover {
  background: #2580a2;
  color: #fff;
  padding-bottom: 8px;
}

#rightcolumn div.csc-default #rightmenu a.active {
  background: #7f9ca0;
  color: #fff;
  padding-bottom: 8px;
}

#rightcolumn div.csc-default #rightmenu li.l2 {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

#rightcolumn div.csc-default #rightmenu li.l2 a {
  background: #d8e4e6;
  color: #000;
  padding: 8px 12px 8px 16px;
}

#rightcolumn div.csc-default #rightmenu li.l2 a.active {
  background: #d8e4e6;
  font-weight: bold;
  color: #000;
  padding-bottom: 8px;
}

#rightcolumn div.csc-default #rightmenu li.l2 a:hover {
 background: #6ab9d6;
  color: #fff;
  padding-bottom: 8px;
}

#rightcolumn div.csc-default #rightmenu li.l3 {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

#rightcolumn div.csc-default #rightmenu li.l3 a {
  background: #f0f9fa;
  color: #000;
  padding: 8px 12px 8px 20px;
}

#rightcolumn div.csc-default #rightmenu li.l3 a.active {
  background: #f0f9fa;
  font-weight: bold;
  color: #000;
  padding-bottom: 8px;
}

#rightcolumn div.csc-default #rightmenu li.l3 a:hover {
 background: #b6e9fb;
  color: #fff;
  padding-bottom: 8px;
}

div.nu-rightbox {
background-color:#8ec6db;
float:right;
margin-left:10px;
padding:5px;
width:180px;
}

div.nu-rightbox h5 {color:#ffffff;
  margin:5px;
  text-align:center;
  font-size: 1.1em;
}

div.nu-rightbox p.bodytext {
  background-color:#fff;
  padding:5px;
  margin-top:0;
}
div.nu-rightbox ul.bodytext {
  background-color:#fff;
  margin:2px;
  margin-top:0;
}
div.nu-rightbox li.bodytext {
  background-color:#fff;
  margin:2px;
  margin-top:0;
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
  position: relative;
  margin: 0 auto 0px;
  padding: 0;
  *zoom: 1;
}

.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
  background: none;
  
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
      -ms-transform: translatez(0);
      -o-transform: translatez(0);
      transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  top: 2px;
  right:20px;
  width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
  text-align: right;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #333;
  text-indent: 9999px;
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 5px 0 0;
  border: 1px solid #bbb;
  outline: 0;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px
}
  
  
  
  

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #fff;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
  display:none;
  left: 10px;
  background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
  display:none;
  right: 10px;
  background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: 9999px;
  z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
  text-align: right;
}

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -11px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(images/controls.png) -86px -44px no-repeat;
  margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
  position: absolute;
  left: -20px;
  bottom: 35px;
  background: #fff;
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
}

.bx-wrapper .bx-caption span {
  color: #444;    
  display: block;
  padding: 10px;
}

.bx-wrapper li {
  font-size: 1.85em;
  height: 400px;
  vertical-align: middle;
  font-family: "FrutigerLTW02-45Light",Arial,Helvetica,Verdana,sans-serif;
}

ul.bxslider {
  padding: 0px;
}

.contents_box{
  background:#F6F6F6;
  padding: 7px;
  width: 150px;
  line-height: 1em;
  border: 1px solid #aaa
}
.NE-head { 
    float: left;
    font-size: 1.4em;
    padding: 20px 0 5px 0px;
    width: 470px;
    clear: left;
    border-top: 1pt solid #7f9ca0
}

.NE-list-title {
  float:left;
  font-size: 1.1em;
  padding: 20px 0 5px 0px;
  width:470px;
  clear:left
}

.NE-list-text, .NE-list-text-wide {
  float:left;
  padding:5px 0 0 20px;
  width:370px;
  min-height:120px
}
.NE-list-text-wide {
  width:600px
}
.NE-list-image {
  float:left;
  clear:left;
  box-shadow: 8px 4px 10px #888;
  width:75px;
  margin-top:10px
}

.rightcol-list-text {
  color:red
}
.back {
  float:right;
  padding-top: 10px
}