/* Generic Extensions */
body, html {
  margin:0;
  padding:0;
  width:100%;
  height:100%;
  }

body {
  background:#46516e;
  text-align:center;
  }

hr {
  display:none;
  }

hr.show, .showHR hr {
  display:block;
  }

.showHR hr.hide {
  display:none;
  }

h3.mTel {
  color:#3c4c74;
  font-weight:bold;
  font-size:13pt;
  letter-spacing:-1px;
  }

img, a img {
  border:1px solid #bdbdbd;
background: #fff;
  }

img.noborder {
  border:none;
  }

div.bannerAds p {
  margin:0;
  padding:0 0 10px;
  }


/* Layout */
div#gui1 {width:980px;
  margin:0 auto;
  text-align:left;
  height:100%;
  min-height:100%;
  height:auto !important;
  background:#a5a5a5 url(pgbg.png) repeat-y 0px 0px
  }
div#gui2 {
  margin:0 15px;
  background:#fff;
  }
div#gui3 {
  padding:13px 13px 0;
  }
div#gui4 {
  width:100%;
  }
div#gui5 {
  width:100%;
  float:left;
  }
div#gui6 {
  margin:0 245px 0 0;
  padding:29px 0 0;
  }
div#gui6a {
  width:100%;
  }
div#gui7 {
  padding:10px;
  }
div#gui8 {
  width:100%;
  float:left;
  }
div#gui9 {
  margin:0 0 0 180px;
  position:relative;
  text-align:justify;
  }
div#gui92 {
  margin:0 0 0 200px;
  position:relative;
  text-align:justify;
  }
div#gui10 {
  width:160px;
  margin:0 0 0 -100%;
  float:left;
  text-align:justify;

  }
div#gui102 {
  width:190px;
  margin:0 0 0 -100%;
  float:left;
  text-align:justify;
  }
div#gui10 div.subNavigation, h1, h2, h3, h4, h5, h6, li {
  text-align:left;
list-style:none;
  }
.home div#gui9 {
  margin-left:275px;
  }
.home div#gui10 {
  width:255px;
  }
div#gui9.showHR span h1 span a{
background: #fff;
}

/* Header */
div#bannerHeader {
  height:175px;
  background:#cee2f2 url(../images/web-banners/homebanner1.jpg) no-repeat 0px 0px;
  }
div#bannerHeader h2 span, div#bannerHeader h2 img, div#bannerHeader h5, div#bannerHeader ul {
  display:none;
  }
div#bannerHeader h2 {
  padding:15px 0 0 35px;
  margin:0;
  }
div#bannerHeader h2 a {
  width:230px;
  height:110px
  }
div#bannerHeader h2, div#bannerHeader h2 a {
  display:block;
  }


/* Bread Crumbs */
ul#breadCrumbs, ul#breadCrumbs a {
  font-size:10px;
  }
ul#breadCrumbs {
  margin:0;
  padding:0 0 10px;
  position:absolute;
  top:-34px;
  left:-180px;
  border-bottom:1px solid #ddd;
  width:670px;
  }
ul#breadCrumbs li {
  display:inline;
  padding:0;
  margin:0;
  background-image:url(bulletb.png);
  background-position:0px 3px;
  padding:0 15px;
  }
ul#breadCrumbs li.home {
  padding-left:0;
  background:none;
  }
ul#breadCrumbs a {
  color:#4b64a3;
  font-weight:bold;
  }
ul#breadCrumbs a:hover {
  color:#999;
  }


/* Shadow Column */
div#guiColumn {
  width:237px;
  float:left;
  margin:0 0 -78px -237px;
  top:-78px;
  text-align:center;
  }
div#guiColumn, div#guiColumn * {
  position:relative;
  }
div#guiColumn div.sla {
  background:#eee url(col-bg1.png) repeat-y left top;
  }
div#guiColumn div.slb {
  background:url(col-bg2.png) repeat-y right top;
  }
div#guiColumn div.slc {
  background:url(col-bg3.png) no-repeat left top;
  }
div#guiColumn div.sld {
  background:url(col-bg4.png) no-repeat right top;
  padding:0 10px;
  }
div#guiColumn div.sle {
  background:url(col-bg5.png) repeat-y 0px 0px;
  }
div#guiColumn div.slf {
  background:url(col-bg6.png) no-repeat 0px 0px;
  border-bottom:1px solid #cacaca;
  padding:10px;
  text-align:center;
  }
/*div#guiColumn div.slf {
  height:200px;
  min-height:200px;
  height:auto !important;
  }*/


/* Home Page Business Focus Blocks */
div.focus {
  background:#f7f7f7 url(focus/focusbg.png) repeat-x bottom left;
  border:1px solid #bcbcbc;
  margin:0 0 20px;
  }

div.focus p {
  padding:0 8px 0 120px;
  }

div.focus p.readmore {
  padding:6px;
  margin:0;
  height:24px;
  }

div.focus p.readmore a {
  display:block;
  width:94px;
  height:24px;
  background:url(focus/focus-read-more.png) no-repeat 0px 0px;
  line-height:20px;
  font-size:11px;
  text-decoration:none;
  color:#333;
  text-indent:22px;
  float:right;
  }

div.focus p.readmore a:hover {
  background-image:url(focus/focus-read-more-ov.png);
  color:#888;
  }

div.focus h3 {
  margin:0;
  padding:8px;
  }

div.focus div#govern, div.focus div#manage, div.focus div#update {
  position:relative;
  }

div.focus div#govern {
  background:url(focus/focus-corp-govern.png) no-repeat bottom left;
  }

div.focus div#manage {
  background:url(focus/focus-cont-manage.png) no-repeat bottom left;
  }

div.focus div#update {
  background:url(focus/focus-2010-update.png) no-repeat bottom left;
  }


/* Subnavigation Menu */
div.subNavigation h4 {
  font-size:11pt;
  font-weight:100;
  font-style:italic;
  color:#aaa;
  padding:0 0 10px;
}
div.subNavigation a {
  font-size:10px;
  font-weight:bold;
  }
div.subNavigation ul {
  padding:0;
  }
div.subNavigation li {
  background-image:url(bulletb.png);
  background-position:0px 6px;
  padding-left:15px;
  }


/* Footer */
div#footer {height:67px; overflow:hidden; background:#505f83 url(footer.png) repeat-x 0px 0px; padding:0 10px;}
div#footer * {font-size:10px;}
div#footer ul, div#footer p {margin:0; padding:0;}
div#footer li {margin:0 5px 0 0; padding:0 7px 0 0; background:none; display:inline; border-right:1px solid #fff; line-height:35px;}
div#footer li.last {border:0;}
div#footer a {text-decoration:none; color:#fff;}
div#footer a:hover {text-decoration:underline;}
div#footer p, div#footer p a {color:#a8b1c9;}
div#footer p.copy {float:left;}
div#footer p.wsi {float:right;}

div#preload {
  position:absolute;
  top:-9999px;
  left:-9999px;
  width:1px;
  height:1px;
  overflow:hidden;
  }
            ul.literatureContainer {width:100%; padding:0;}
            ul.literatureContainer li {border-top:1px solid #eee; padding:12px 0; background:none; width:100%;}
            ul.literatureContainer img {border:none;}
            ul.literatureContainer span.icon {width:16px;}
            ul.literatureContainer span.name {margin:0 0 0 -16px; width:100%;}
            ul.literatureContainer span.name a {display:block; padding:0 0 0 25px;}
            ul.literatureContainer span.icon, ul.literatureContainer span.name {display:block; float:left;}
            ul.literatureContainer span.size {display:block; font-size:10px; color:#aaa; clear:both; padding:0 0 0 25px;}
            ul.literatureContainer span.description {display:block; font-size:8pt; padding:3px 0 0 20px; color:#777; font-style:italic;}