.home-entry {
  text-align: left;
  margin: 10px 10px 10px 10px
  }
.home-entry h2 {
  font-weight: bold;
  font-size:16px;
  padding: 0px;
  margin: 6px 0px 2px 0px;
  }
.home-entry p {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  }
.home-focus-box {
  background-color: #fff;
  width: 225px;
  margin-bottom: 0px;
  border: 1px solid #fff;
  padding-bottom: 5px;
  }
.home-focus-box h2 {
  color: #666;
  text-transform: uppercase;
  margin-right: 10px;
  margin-left: 10px;
  font: 2em Arial, Helvetica, Geneva, sans-serif;
  padding-top: 5px;
  }
.home-focus-box h3 {
  color: #fff;
  margin-right: 10px;
  margin-left: 10px;
  font: bold .8em/2em Arial, Helvetica, Geneva, sans-serif;
  padding-top: 5px;
  }
.home-focus-box h3 a {
  color: #eee;
  }
.home-focus-box h3 a:hover {
  color: #fff;
  }
.home-focus-box p {
  padding: 0px 10px 10px 10px;
  color: #fff;
  font-size: .8em;
  line-height: 1.2em;
  }
.home-focus-box p.glance {
  color: #666;
  font-size: .8em;
  line-height: 1.2em;
  padding: 5px 10px 0;
  }
.home-focus-box h3.glance {
  color: #666;
  border-bottom-color: #ccc;
  }

.home-story {
  margin:12px 0 12px 0;
  font-size:13px;
  line-height:16px;
  }
.home-story p {
  margin:10px 0 0 0;
  font-size:13px;
  line-height:16px;
  }
.home-story-title {
  font-weight: normal;
  font-size:18px;
  padding: 0px;
  margin: 6px 0px 2px 0px;
  }
.home-story-link a {
  margin: 6px 0 0px 10px;
  padding: 0 0 0px 16px;
  font-size: 13px;
  line-height: 16px;
  background: url(../img/li-bullet-sm.gif) no-repeat left center; 
  }
.home-recent-docs {
  margin-top: 20px;
  }
.home-recent-docs li {
  margin: 6px 0 0px 10px;
  padding: 0 0 0px 16px;
  font-size: 13px;
  line-height: 16px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.home-data-pocket {
  background-color: #fff;
  width: 250px;
  margin-top: 16px; 
  margin-bottom: 0px; 
  border: 1px solid #ccc;
  padding-bottom: 5px;
  padding-top: 0px;
  }
.home-data-pocket h3 {
  color: #fff;
  font-size: 1em;
  line-height: 1.6em;
  height: 25px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  margin-top: 0px;
  }
.home-data-pocket h4 {
  font: 1em Arial, Helvetica, Geneva, sans-serif;
  margin: 6px 0px 0px 6px;
  padding: 5px 0px 5px 24px;
  background: url(../img/us-sm.jpg) no-repeat left center;
  }
.home-data-pocket a {
  font-size: 13px;
  text-align: center;
  margin: 9px 0 6px 0;
  display: block;
  }
.home-data-table {
  font-size: 13px;
  padding: 0px;
  margin: 0px 0px 0px 6px;
  width: 236px;
  }
.home-data-subhead {
  font-size: 14px;
  padding: 9px 0 0 0;
  margin: 0px;
  letter-spacing: 0px;
  font-weight: bold;
  text-align: left;
  }
.home-data-phase {
  font-size: 13px;
  padding-left: 6px;
  }
.home-data-value {
  font-size: 13px;
  text-align: right;
  }

.regional-home-pocket {
  background-color: #fff;
  margin-top: 16px; 
  margin-bottom: 0px; 
  border: 1px solid #ccc;
  padding-bottom: 5px;
  padding-top: 0px;
  }
.regional-home-pocket ul {
  list-style-type:  none;
  }
.regional-home-pocket li {
  font-size: 13px;
  line-height: 15px;
  margin: 6px 6px 6px 6px;
  padding: 0px 0px 0px 9px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.regional-home-pocket-head {
  color: #FFFFFF;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  height: 25px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  margin: 0px;
  }
.us-project-pocket {
  width: 450px;
  height: 230px;
  background: url(../img/map-us.jpg) no-repeat center;
  }
.us-project-pocket a {
  display: block;
  font-size: 13px;
  line-height: 15px;
  margin: 3px 0 0px 3px;
  padding: 0 0 0px 16px;
  background: url(../img/li-bullet-sm.gif) no-repeat left center; 
  }
.can-project-pocket {
  width: 450px;
  height: 230px;
  background: url(../img/map-cn.jpg) no-repeat center;
  }
.can-project-pocket a {
  display: block;
  font-size: 13px;
  line-height: 15px;
  margin: 3px 0 0px 3px;
  padding: 0 0 0px 16px;
  background: url(../img/li-bullet-sm.gif) no-repeat left center; 
  }



.rcd-entry {
  text-align: left;
  margin: 10px 10px 10px 10px
  }
.rcd-entry h2 {
  font-weight: bold;
  font-size:18px;
  padding: 0px;
  margin: 16px 0px 2px 0px;
  }
.rcd-entry p {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  }

.rcd-header{
  width: 728px;
  height: 80px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #fff;
  color: #fff;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  background: #81a23c url(../img/comm-header.jpg) no-repeat;
  }
.rcd-header h2 {
  color: #fff;
  margin-top: 0px;
  font-size: 1.6em;
  float: none;
  border-right: 1px solid #fff;
  line-height: 1.2em;
  border-style: none;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 0;
  margin-bottom: 0;
  }
.rcd-header-subtitle {
  color: #eee;
  text-transform: uppercase;
  letter-spacing: 5px;
  font-weight: normal;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  display: block;
  padding: 2px 0 5px 2px;
  }
.rcd-header-intro {
  font-size: .9em;
  line-height: 1.2em;
  margin-top: 0;
  padding-top: 4px;
  padding-left: 2px;
  border-top: 1px solid #fff;
  margin-right: 10px;
  margin-left: 10px;
  }

.rcd-breadcrumbs {
  font-size: 12px;
  font-style: italic;
  margin: 6px 0 9px 4px;
  }

.rcd-edit-links {
  margin-top: 0px;
  font-size: 0.8em;
  text-align: right;
  }

.rcd-info-box {
  background-color: #FFFFFF;
  width: 250px;
  margin-top: 0px; 
  margin-bottom: 12px; 
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #F0F0F0;
  }
.rcd-info-box h3 {
  color: #fff;
  font-size: 14px;
  margin: 0px;
  padding: 2px 6px 2px 6px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.rcd-info-box p {
  font-size: 12px;
  line-height: 14px;
  margin: 9px 10px 3px 10px;
  }
.rcd-info-box a {
  border-width: 0px;
  }
.rcd-info-box a:hover {
  border-width: 0px;
  }
.rcd-info-box ul {
  margin: 9px 6px 9px 6px;
  }
.rcd-info-box li {
  margin: 0 0 9px 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 14px;
  }
.rcd-info-box td {
  font-size: 12px;
  line-height: 14px;
  padding: 9px 0 0 2px;
  }
.rcd-info-box a {
  font-size: 12px;
  line-height: 14px;
  }
.documentLinks {
  font-size: 11px;
  margin-top: 1px;
  color: #606060;
  }
.documentLinks a {
  font-size: 11px;
  text-decoration: underline;
  color: #999999;
  }
.documentLinks a:hover {
  color: #336699;;
  }

.state-map-short {
  padding: 16px 0 16px 0;
  text-align: center;
  }
.state-map-tall {
  padding: 0px;
  text-align: center;
  }

.company-description {
  margin: 16px 0px 10px 0px;
  }
.company-description p {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  }
.company-description li {
  font-size: 13px;
  line-height: 16px;
  margin: 3px 0 0px 10px;
  padding: 0 0 0px 14px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.company-products-column {
  width: 500px;
  padding-left:10px;
  }
.company-products-header {
  margin: 2px 0 6px 0px;
  font-size: 16px;
  line-height:18px;
  font-weight: bold;
  text-decoration: none;
  letter-spacing: 0px;
  }
.company-products-photo {
  padding: 6px 3px 6px 0;
  padding-bottom:6px;
  margin-bottom:6px;
  border-style:dotted;
  border-width:0 0 1px 0;
  border-color:#cccccc;
  vertical-align: top;
  width: 90px;
  }
.company-products-item {
  padding: 2px 0 6px 6px;
  border-style:dotted;
  border-width:0 0 1px 0;
  border-color:#cccccc;
  vertical-align: top;
  font-size:12px;
  line-height:14px;
  }
.company-products-item p {
  font-weight: normal;
  font-size:12px;
  line-height:14px;
  margin-top: 4px;
  margin-bottom: 0px;
  }
.company-products-csicode {
  margin: 4px 0 3px 0px;
  font-size:13px;
  line-height:16px;
  }
.company-products-icons {
  margin: 4px 0 2px 0px;
  font-size:13px;
  line-height:16px;
  border-style: solid;
  border-width: 1px;
  border-color:#F0F0F9;
  padding: 1px 2px 1px 4px;
  }

.company-products-toc {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  margin-top: 6px;
  margin-bottom: 0px;
  }
.company-products-toc a {
  font-size: 13px;
  line-height: 15px;
  margin: 3px 0 0px 10px;
  padding: 0 0 0px 16px;
  background: url(../img/li-bullet-sm.gif) no-repeat left center; 
  }

.company-intro-text {
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #E6E6E6;
	padding: 0px 0px 10px 0px;
	margin-bottom:12px;
	line-height: 22px;
  }
.company-intro-text h2 {
  font-weight: bold;
  font-size:18px;
  padding: 0px;
  margin: 0px 0px 2px 0px;
  }
.company-intro-text h3 {
  font-weight: normal;
  font-size:13px;
  color: #A9A9A9;
  padding: 0px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 12px 0;
  }
.company-intro-text p {
  font-size: 13px;
  line-height: 16px;
  }
.company-url {
  font-size: 13px;
  line-height: 16px;
  margin:14px 0 2px 0
  }

.products-wiki {
  margin: 0px;
  width: 500px;
  background-color: #FCFDFC;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #E6E6E6;
  }
.products-wiki-text h5 {
  margin: 14px 0px 0px 0px;
  padding-top: 10px;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  color: #303030;
  text-transform: none;
  border-style: dotted;
  border-width: 1px 0px 0px 0px;
  border-color: #cccccc;
  }
.products-wiki-link {
  margin: 10px 0px 10px 0px;
  font-size: 12px;
  line-height: 14px;
  }
.products-wiki-text {
  margin: 20px 6px 6px 6px;
  font-size: 12px;
  line-height: 14px;
  }
.products-wiki-text li {
  margin: 0 0 0px 10px;
  padding: 0 0 0px 10px;
  font-size: 12px;
  line-height: 14px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.products-wiki-edit {
  float: right;
  text-align: right;
  width: 140px;
  height: 13px;
  padding: 0px;
  background: url(../img/constwiki.gif);
  }
.products-wiki-edit a {
  color: #000000;
  font-size: 10px;
  padding 0px;
  line-height: 13px;
  margin: 0px 12px 0px 0px;
  }
.products-wiki-edit a:hover {
  color: #ffffff;
  }

.wiki-box {
  margin: 0 0 4px 0;
  padding-bottom: 6px;
  width: 728px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #A0B0CC;
  }
.wiki-sponsor-box {
  width: 640px;
  height: 20px;
  padding: 0px;
  margin: 0px;
  border-width:0px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.wiki-sponsor-left {
  width: 190px;
  font-size: 13px;
  line-height:15px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: left;
  color: #FFFFFF;
  padding: 0px 0px 0px 6px;
  }
.wiki-sponsor-right {
  width: 450px;
  font-size: 12px;
  line-height:14px;
  font-weight: normal;
  text-align: right;
  color: #FFFFFF;
  padding: 0px;
  }
.wiki-sponsor-right a {
  font-weight: bold;
  color: #F79C3F;
  }
.wiki-sponsor-right a:hover {
  color: #F0F0F0;
  }
.wiki-sponsor-spotlight {
  margin: 3px 6px 6px 6px;
  padding: 6px;
  font-size: 13px;
  line-height: 15px;
  background-color: #FCFCEA;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  }
.wiki-sponsor-spotlight li {
  margin: 0 0 0px 10px;
  padding: 0 0 0px 10px;
  font-size: 13px;
  line-height: 15px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.wiki-sponsor-title {
  font-weight: bold;
  font-size: 13px;
  line-height: 15px;
  margin-top: 0px;
  margin-bottom: 4px;
  }
.wiki-link {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  margin-top: 6px;
  margin-bottom: 0px;
  }
.wiki-link a {
  font-size: 13px;
  line-height: 15px;
  margin: 3px 0 0px 10px;
  padding: 0 0 0px 16px;
  background: url(../img/li-bullet-sm.gif) no-repeat left center; 
  }
.wiki-open {
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  margin: 0px 0px 12px 0px;
  text-align: center;
  }
.wiki-open a {
  font-size: 14px;
  line-height: 16px;
  margin-right: 26px;
  }

.wiki-text {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  color: #303030;
  margin: 0px;
  padding: 0px 6px 6px 6px;
  }
.wiki-text p {
  padding: 0px 0px 3px 0px;
  }
.wiki-text li {
  margin: 4px 0 0px 10px;
  padding: 0 0 0px 10px;
  font-size: 13px;
  line-height: 15px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.wiki-nav-box {
  width: 362px;
  padding: 0px;
  background-color: #F6F6F6;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #A0A0A0;
  }
.wiki-nav-box-head {
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  padding: 2px 0px 2px 0px;
  color: #303030;
  background-color: #C0D0F0;
  border-style: solid;
  border-width: 0px 0px 1px 0px;
  border-color: #CCCCCC;
  }
.wiki-nav-box-none {
  font-size: 13px;
  font-weight: normal;
  font-style: italic;
  text-align: center;
  padding: 10px 0px 10px 0px;
  }

.wiki-edit-page {
  margin: 0px;
  width: 600px;
  height: 400px;
  background-color: #F0FAF6;
  }
.wiki-edit-page h1 {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  margin: 0px;
  padding: 4px 0 4px 10px;
  background-color: #608000;
  }
.wiki-edit-page form {
  margin: 0px;
  }
.wiki-edit-page textarea {
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  margin: 0px 6px 0 6px;
  padding: 6px;
  background-color: #ffffff;
  width: 588px;
  height: 286px;
  }
.wiki-edit-intro {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  margin: 6px 6px 4px 6px;
  }
.wiki-edit-intro ul {
  font-weight:normal;
  margin: 0 0 0 4px;
  }
.wiki-edit-intro li {
  margin: 3px 0 0 6px;
  color: #333333;
  }
.wiki-save {
  margin: 3px 0 0 20px;
  }

.sbi-box {
  margin: 0 0 4px 0;
  padding-bottom: 6px;
  width: 728px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px 1px 1px 0px;
  border-color: #A0B0CC;
  }
.sbi-box h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
  padding-left: 6px;
  color: #292929;
  }
.sbi-box-head-left {
  width: 616px;
  padding: 0px 0px 0px 6px;
  font-size: 13px;
  line-height:15px;
  font-weight: bold;
  letter-spacing: 2px;
  text-align: left;
  color: #FFFFFF;
  }
.sbi-box-head-right {
  width: 24px;
  font-size: 12px;
  line-height:14px;
  font-weight: normal;
  text-align: right;
  color: #FFFFFF;
  padding: 0px;
  }

.source-featured {
  margin: 3px 6px 6px 6px;
  padding: 0px;
  font-size: 13px;
  line-height: 15px;
  background-color: #FCFCEA;
  border-style: dotted;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  }
.source-featured td {
  font-size: 13px;
  height:24px;
  font-weight: bold;
  padding: 4px;
  color: #333333;
  }
.source-featured a {
  margin: 0px;
  padding: 0px;
  }

.focus-featured {
  margin: 6px 6px 6px 0px;
  padding: 4px;
  font-size: 13px;
  line-height: 15px;
  background-color: #FCFCEA;
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  }

.product-subcategories {
  margin: 0px 6px 12px 0px;
  font-size: 12px;
  line-height: 14px;
  }
.product-subcategories h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 12px 0px 6px 0px;
  }
.product-subcategories li {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  margin: 2px 0 2px 10px;
  padding: 2px 0 0px 10px;
  color: #333333;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.product-manufacturers {
  margin: 3px 0 16px 0;
  font-size: 13px;
  line-height: 14px;
  }
.product-manufacturers h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0px 0px 6px 0px;
  }
.featured-manufacturer {
  font-size: 13px;
  font-weight: normal;
  margin: 4px 0 2px 0px;
  padding: 0px;
  color: #333333;
  background-color: #FEFEF0; 
  border-style: solid;
  border-width: 1px;
  border-color: #F3F3F3;
  }
.featured-manufacturer td {
  font-size: 13px;
  height:24px;
  font-weight: bold;
  padding: 4px;
  color: #333333;
  }
.featured-manufacturer a {
  margin: 0px;
  padding: 0px;
  }
.free-manufacturer {
  font-size: 13px;
  font-weight: normal;
  margin: 4px 0 2px 6px;
  padding: 0px;
  color: #333333;
  }

.bulletin-promo {
  background-color: #FEFEF0; 
  border-style: solid;
  border-width: 1px;
  border-color: #696969;
  padding: 6px;
  font-size: 13px;
  line-height: 14px; 
  text-align: center;
  width: 400px;
  }
.bulletin-promo h4 {
  margin: 0px;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px; 
  }
.bulletin-promo a {
  color: #993333;
  font-weight: bold;
  text-decoration: underline;
  }

.directory-column {
  width: 340px;
  float: left:
  text-align: left;
  border-style: solid;
  border-width: 1px;
  border-color: #F0F0F0;
  padding: 6px;
  vertical-align: top;
  margin: 10px 3px 10px 3px;
  }
.directory-column h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 9px 0 3px 0px;
  }
.directory-column li {
  font-size: 12px;
  font-weight: normal;
  margin: 0 0 2px 10px;
  padding: 0 0 0px 10px;
  line-height: 15px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.directory-link a {
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  color: #606060;
  }
.directory-link a:hover {
  color: #336699;
  text-decoration: underline;
  }

.company-contact-box {
  background-color: #fff;
  width: 280px;
  margin-top: 10px; 
  margin-bottom: 5px; 
  border: 1px solid #ccc;
  }
.company-contact-box h3 {
  color: #fff;
  font-size: 1em;
  padding: 5px 0px 5px 10px;
  margin: 0px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.company-contact-box p {
  font-size: 0.9em;
  line-height: 1.2em;
  margin: 4px 10px 6px 10px;
  }
.trademark {
  margin: 4px 0 2px 10px;
  font-size: 12px;
  line-height: 14px;
  }

.product-description {
  text-align: left;
  font-weight: normal;
  margin: 0px;
  font-size: 13px;
  line-height: 16px;
  }
.product-description p {
  margin-top: 10px;
  font-size: 13px;
  line-height: 16px;
  }
.product-description ul {
  margin: 10px 0px 10px 6px;
  }
.product-description li {
  font-size: 13px;
  line-height: 16px;
  margin: 0 0 4px;
  padding: 0 0 5px 12px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.project-detail-box {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  margin-top: 12px;
  }
.project-title {
  text-align: left;
  padding: 1px 4px 1px 4px;
  }
.project-value-head {
  font-weight: bold;
  text-align: right;
  padding: 1px 1px 1px 4px;
  }
.project-value {
  text-align: left;
  padding: 0 0 0 4px;
  }
.project-head {
  font-weight: bold;
  text-align: right;
  padding: 1px 1px 0px 4px;
  vertical-align: top;
  }
.project-text {
  text-align: left;
  padding: 1px 4px 0px 4px;
  vertical-align: top;
  }
.project-materials-box {
  font-size: 13px;
  line-height: 16px;
  font-weight: normal;
  margin-top: 12px;
  }
.project-materials {
  font-size: 13px;
  text-align: left;
  padding: 0px 20px 4px 0px;
  vertical-align: top;
  }
.project-logins {
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  padding: 0px 0px 18px 0px;
  }

.teaser-data-column {
  width: 456px;
  padding-left:10px;
  }
.teaser-data-column h3 {
  font-weight: bold;
  font-size:15px;
  margin: 0px 0 6px 0;
  }
.teaser-data-table {
  margin: 0px 0 12px 0;
  font-size: 12px;
  line-height: 15px;
  }
.teaser-stage {
  font-weight: bold;
  text-align: left;
  font-size:13px;
  padding: 12px 3px 1px 3px;
  }
.teaser-head {
  padding: 12px 3px 1px 3px;
  font-style: italic;
  text-align: center;
  }
.teaser-title {
  padding: 0px 3px 0px 3px;
  text-align: left;
  background-color: #FCFCF6;
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-color: #F6F6F6;
  width: 300px;
  }
.teaser-date {
  padding: 2px 3px 1px 3px;
  text-align: center;
  background-color: #FCFCF6;
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-color: #F6F6F6;
  width: 62px;
  }
.teaser-value {
  padding: 2px 3px 1px 3px;
  text-align: right;
  background-color: #FCFCF6;
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-color: #F6F6F6;
  width: 72px;
  }

.rcd-teaser-box {
  background-color: #FFFFFF;
  width: 250px;
  margin-top: 0px; 
  margin-bottom: 12px; 
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #F0F0F0;
  }
.rcd-teaser-box h3 {
  color: #fff;
  font-size: 14px;
  margin: 0px;
  padding: 2px 6px 2px 6px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.rcd-teaser-box p {
  font-size: 12px;
  line-height: 14px;
  margin: 9px 10px 3px 10px;
  }
.rcd-teaser-box a {
  border-width: 0px;
  }
.rcd-teaser-box a:hover {
  border-width: 0px;
  }
.rcd-teaser-box ul {
  margin: 9px 6px 9px 6px;
  }
.rcd-teaser-box li {
  margin: 0 0 3px 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 14px;
  }

.more-info {
  font-size: 12px; 
  line-height: 15px;
  margin: 12px 0 24px 0;
  }

.mfg-spotlight {
  margin: 16px 0 8px 0;
  width: 460px;
  background-color: #FFFFFF;
  border-style: dotted;
  border-width: 1px 0px 0px 0px;
  border-color: #E6E6E6;
  text-align: left;
  }
.mfg-spotlight h3 {
  color: #fff;
  font-size: 13px;
  margin: 0px;
  text-align: left;
  padding: 2px 6px 2px 6px;
  background: #658A23;
  }
.mfg-spotlight img {
  margin: 0px 4px 2px 4px;
  }
.mfg-spotlight h4 {
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  }
.mfg-spotlight p {
  color: #333333;
  font-size: 12px;
  line-height: 14px;
  font-weight: normal;
  text-align: left;
  }

.search-form {
  margin: 20px 40px 20px 40px;
  padding: 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  }

.buildingCodesIntro {
  margin: 10px 0px 0px 0px;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  }
.buildingCodesIntro p {
  margin: 10px 0px 0px 0px;
  }
.buildingCodesIntro ul {
  margin: 10px 0px 10px 6px;
  }
.buildingCodesIntro li {
  margin: 2px 0 2px 10px;
  padding: 2px 0 0px 10px;
  color: #333333;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.buildingCodesTable {
  margin: 10px 0px 16px 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  width: 496px;
  font-size: 13px;
  }
.buildingCodesTableHeading {
  padding: 2px 10px 2px 10px ;
  font-weight: bold;
  background-color: #E9E9E9;
  }
.buildingCodesTableCodeName {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  font-weight: bold;
  width: 124px;
  }
.buildingCodesAHJTableCodeName {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  font-weight: bold;
  width: 220px;
  }
.buildingCodesTableCell {
  padding: 4px 6px 4px 6px ;
  vertical-align: top;
  }
.buildingCodesTableComment {
  padding: 0px 6px 4px 6px ;
  vertical-align: top;
  font-style: italic;
  color: #494949;
  }
.otherBuildingCodes {
  margin: 10px 0px 16px 0px;
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  }
.otherBuildingCodes h4 {
  margin: 0px 0px 4px 0px;
  font-weight: bold;
  font-size: 14px;
  }
.tableLine {
  background-color: #CCCCCC;
  }

.newsletterTable {
  margin: 10px 0px 12px 12px;
  font-size: 13px;
  line-height: 16px;
  width: 700px;
  }
.newsletterTable td {
  padding: 6px 10px 10px 6px;
  font-size: 13px;
  line-height: 16px;
  background-color: #FDFCF6;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  }
.newsletterTable h4 {
  margin: 2px 0px 2px 0px;
  font-size: 14px;
  }
.newsletter-sample {
  margin: 4px 0px 0px 0px;
  }
.newsletterTable2 {
  margin: 10px 12px 10px 12px;
  font-size: 13px;
  line-height: 16px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  width: 700px;
  }

.bim-list li {
  font-size: 12px;
  font-weight: normal;
  margin: 6px 0 0px 4px;
  padding: 0 0 0px 10px;
  line-height: 14px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.terms h4 {
  font-size:14px;
  margin: 16px 0 10px 0;
  }
.terms ol {
  margin: 9px 6px 9px 32px;
  }
.terms li {
  margin: 9px 0 9px 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 14px;
  }

.gas-list li {
  font-size: 13px;
  font-weight: normal;
  margin: 9px 0 0px 4px;
  padding: 0 0 0px 10px;
  line-height: 15px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.folder-tab-off {
  width: 140px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 1px;
  color:#333333;
  }
.folder-tab-on {
  width: 140px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  padding-top: 1px;
  color:#EE7621;
  }
.folder-tab-off a {
  color: #393939;
  text-decoration: none;
  }
.folder-tab-off a:hover {
  color: #336699;
  text-decoration: none;
  }

.case-study-box {
  width: 400px;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  margin: 6px 0px 0px 0px;
  }
.case-study-title {
  font-weight: bold;
  padding: 6px 0px 0px 0px;
  }
.case-study-text {
  font-weight: normal;
  padding: 6px 0px 0px 0px;
  }
.case-study-title2 {
  font-weight: bold;
  margin-top: 10px;
  }
.case-study-materials {
  font-weight: normal;
  }
.case-study-materials ul {
  font-weight: normal;
  }
.case-study-materials li {
  font-weight: normal;
  margin: 0 0 2px 10px;
  padding: 0 0 0px 10px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.case-study-participant {
  font-weight: normal;
  margin: 0px 0px 0px 0px;
  }

.projects-wiki {
  margin: 6px 0px 0px 0px;
  font-size: 13px;
  line-height: 15px;
  }
.projects-wiki h5 {
  margin: 14px 0px 0px 0px;
  padding-top: 10px;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  color: #303030;
  text-transform: none;
  border-style: dotted;
  border-width: 1px 0px 0px 0px;
  border-color: #cccccc;
  }
.projects-wiki li {
  margin: 0 0 0px 10px;
  padding: 0 0 0px 10px;
  font-size: 12px;
  line-height: 14px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }

.projects-promo {
  background-color: #FCFCEA; 
  border-style: solid;
  border-width: 1px;
  border-color: #696969;
  padding: 9px 6px 12px 6px;
  font-size: 14px;
  line-height: 18px; 
  text-align: center;
  }
.projects-promo a {
  color: #993333;
  font-weight: bold;
  text-decoration: underline;
  }

.search-column {
  width: 352px;
  }

.sbi-entry {
  text-align: left;
  margin: 10px 10px 10px 10px
  }
.sbi-entry h2 {
  font-weight: bold;
  font-size:18px;
  padding: 0px;
  margin: 16px 0px 2px 0px;
  }
.sbi-entry p {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  color: #464646;
  }
.sbi-entry h2 {
  font-weight: bold;
  font-size:20px;
  color: #191919;
  padding: 0 0 4px 0;
  margin: 18px 0 0 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #DCDCDC;
  }
.sbi-entry h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 12px 0px 4px 0px;
  color: #292929;
  }
.sbi-entry h4 {
  font-weight: bold;
  font-size:12px;
  color: #336699;
  line-height:15px;
  margin: 4px 0px 0px 0px;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  }
.sbi-entry h5 {
  font-weight: normal;
  font-size:12px;
  color: #336699;
  line-height:15px;
  margin: 3px 0px 0px 6px;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  }
.sbi-entry h6 {
  font-weight: normal;
  font-size:11px;
  color: #336699;
  line-height: 13px;
  margin: 3px 0px 0px 17px;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  }
.sbi-community-login {
  margin: 8px 0px 4px 0px;
  font-weight: bold;
  font-size: 13px;
  color:#454545;
  }
.sbi-community-login a {
  color:#454545;
  text-decoration: none;
  }
.sbi-community-login a:hover {
  color:#A0A0A0;
  text-decoration: none;
  }
.sbi-header {
  font-size: 13px;
  font-weight: normal;
  color: #7A7A7A;
  letter-spacing: 2px;
  margin: 1px 1px 16px 0px;
  }
.sbi-right-column {
  width: 486px;
  padding-left:10px;
  }
.sbi-right-column h3 {
  font-weight: bold;
  font-size:15px;
  margin: 0px 0 6px 0;
  }
.sbi-featured {
  padding: 6px 0 6px 0px;
  vertical-align: top;
  font-size:13px;
  line-height: 14px;
  }
.sbi-featured h4 {
  font-weight: bold;
  font-size:13px;
  color: #336699;
  line-height:15px;
  margin: 0px 0px 4px 0px;
  }
.sbi-featured p {
  font-weight: normal;
  font-size: 13px;
  line-height:15px;
  margin: 6px 0px 0px 0px;
  }
.sbi-subfeature {
  font-weight: normal;
  font-size: 11px;
  line-height:13px;
  width: 200px;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  padding: 2px;
  }
.sbi-subcats {
  width: 354px;
  float: left:
  text-align: left;
  vertical-align: top;
  margin: 0px 3px 12px 3px;
  }
.sbi-subcats h6 {
  color: #6093D6;
  margin: 6px 0 0 0;
  }
.sbi-subcats ul {
  margin: 0px 0px 10px 9px;
  padding: 0px;
  }
.sbi-subcats li {
  font-size: 12px;
  font-weight: normal;
  margin: 2px 0 1px 4px;
  padding: 0 0 0 12px;
  line-height: 14px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.sbi-subcats a {
  text-decoration: none;
  color: #606060;
  }
.sbi-subcats a:hover {
  color: #336699;
  text-decoration: underline;
  }
.sbi-subcats2 {
  width: 170px;
  float: left:
  text-align: left;
  vertical-align: top;
  margin: 0px 3px 12px 3px;
  }
.sbi-subcats2 h6 {
  color: #6093D6;
  margin: 6px 0 0 0;
  }
.sbi-subcats2 ul {
  margin: 0px 0px 10px 9px;
  padding: 0px;
  }
.sbi-subcats2 li {
  font-size: 12px;
  font-weight: normal;
  margin: 2px 0 1px 4px;
  padding: 0 0 0 12px;
  line-height: 14px;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.sbi-subcats2 a {
  text-decoration: none;
  color: #606060;
  }
.sbi-subcats2 a:hover {
  color: #336699;
  text-decoration: underline;
  }
.sbi-drilldown-link a {
  font-size: 11px;
  line-height: 13px;
  text-decoration: none;
  color: #606060;
  }
.sbi-drilldown-link a:hover {
  color: #336699;
  text-decoration: underline;
  }
.sbi-info-box {
  background-color: #FFFFFF;
  width: 220px;
  margin-top: 0px; 
  margin-bottom: 12px; 
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  border-color: #F0F0F0;
  }
.sbi-info-box h3 {
  color: #fff;
  font-size: 14px;
  margin: 0px;
  padding: 2px 6px 2px 6px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.sbi-info-box p {
  font-size: 12px;
  line-height: 14px;
  margin: 9px 10px 3px 10px;
  }
.sbi-info-box a {
  border-width: 0px;
  }
.sbi-info-box a:hover {
  border-width: 0px;
  }
.sbi-info-box ul {
  margin: 9px 6px 9px 6px;
  }
.sbi-info-box li {
  margin: 0 0 9px 0px;
  padding: 0px;
  font-size: 12px;
  line-height: 14px;
  }
.sbi-info-box td {
  font-size: 12px;
  line-height: 14px;
  padding: 9px 0 0 2px;
  }
.sbi-info-box a {
  font-size: 12px;
  line-height: 14px;
  }

.sbi-left-box {
  background-color: #FFFFFF;
  width: 200px;
  margin: 0px 0px 12px 0px; 
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #CCCCCC;
  }
.sbi-left-box h3 {
  font-size: 13px;
  line-height:15px;
  font-weight: normal;
  letter-spacing: 2px;
  text-align: left;
  color: #FFFFFF;
  padding: 3px 0px 3px 6px;
  margin: 0px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.sbi-left-box p {
  font-size: 12px;
  line-height: 14px;
  margin: 9px 10px 3px 10px;
  }
.sbi-left-box a {
  border-width: 0px;
  font-size: 12px;
  line-height: 14px;
  }
.sbi-left-box a:hover {
  border-width: 0px;
  }
.sbi-left-box ul {
  margin: 9px 3px 9px 3px;
  }
.sbi-left-box li {
  margin: 0 0 6px 3px;
  padding: 0px;
  font-size: 13px;
  line-height: 15px;
  }
.sbi-left-box td {
  padding: 6px 3px 4px 3px;
  font-size: 12px;
  line-height: 14px;
  }

.offering-entry {
  text-align: left;
  margin: 10px 10px 10px 10px
  }
.offering-entry p {
  font-weight: normal;
  font-size: 13px;
  line-height: 16px;
  margin: 10px 0px 0px 0px;
  }
.offering-entry h2 {
  font-weight: bold;
  font-size:20px;
  color: #191919;
  padding: 0 0 4px 0;
  margin: 18px 0 0 0;
  border-style: solid;
  border-width: 0 0 1px 0;
  border-color: #DCDCDC;
  }
.offering-entry h3 {
  font-size: 22px;
  font-weight: normal;
  color: #191919;
  margin: 12px 0px 4px 0px;
  }
.offering-entry h4 {
  font-size: 16px;
  font-weight: bold;
  color: #191919;
  margin: 12px 0px 4px 0px;
  }
.offering-entry h5 {
  font-weight: normal;
  font-size:12px;
  color: #336699;
  line-height:15px;
  margin: 3px 0px 0px 6px;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  }
.offering-entry h6 {
  font-weight: normal;
  font-size:11px;
  color: #336699;
  line-height: 13px;
  margin: 3px 0px 0px 17px;
  text-transform: none;
  font-family: Arial, Helvetica, sans-serif;
  }
.offering-entry li {
  font-size: 13px;
  line-height: 16px;
  margin: 14px 0 6px 10px;
  padding: 0 0 0px 18px;
  background: url(../img/li-bullet-sm.gif) no-repeat left 1px;
  }
.offering-info-box {
  background-color: #FFFFFF;
  width: 180px;
  margin-top: 0px; 
  margin-bottom: 12px; 
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #D0D0D0;
  }
.offering-info-box h3 {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  padding: 2px 6px 2px 6px;
  background: #65aed9 url(../img/desc-bg.jpg) repeat-x 0 center;
  }
.offering-info-box p {
  font-size: 12px;
  line-height: 14px;
  margin: 9px 10px 3px 10px;
  }
.offering-info-box a {
  border-width: 0px;
  }
.offering-info-box a:hover {
  border-width: 0px;
  }
.offering-info-box ul {
  margin: 9px 6px 9px 3px;
  }
.offering-info-box li {
  margin: 0 0 9px 0px;
  padding: 0 0 0 15px;
  font-size: 12px;
  line-height: 14px;
  background: url(../img/li-bullet-sub-lf.gif) no-repeat left top;
  }
.offering-info-box td {
  font-size: 12px;
  line-height: 14px;
  padding: 9px 0 0 2px;
  }
.offering-info-box a {
  font-size: 12px;
  line-height: 14px;
  }

.community-home {
  margin: 20px 0 10px 0;
  padding: 10px 0 0 0;
  font-size: 13px;
  line-height: 15px;
  }
.community-home h4 {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: #303030;
  margin: 16px 0px 0px 0px;
  padding: 0px;
  }
.community-home p {
  margin-top:9px;
  }
.community-home ul {
  margin: 0px 0px 0px 6px;
  }
.community-home li {
  display: block;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  margin: 9px 0px 6px 0px;
  padding-left:18px;
  background: url(../img/li-bullet-sm.gif) no-repeat left center; 
  }
.community-left-column {
  width: 170px;
  padding: 0px 6px 6px 6px;
  }
.community-left-column h4 {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: #303030;
  margin: 0px 0px 0px 0px;
  }
.community-left-column a {
  display: block;
  font-weight: normal;
  margin: 4px 0 0 6px;
  font-size: 13px;
  line-height: 13px;
  }
.community-wide-column {
  width: 544px;
  padding: 0px 0px 0px 12px;
  border-style: solid;
  border-width: 0px 0px 0px 1px;
  border-color: #DfDfDf;
  }
.community-featured-head {
  border-style: dashed;
  border-color: #909090;
  border-width: 0px 0px 1px 0px;
  margin: 2px 0px 10px 0px;
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: normal;
  color: #303946;
  letter-spacing: 2px;
  }
.community-featured-title {
  margin: 0px 0px 2px 0px;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  }
.community-featured-author {
  margin: 0px 0px 0px 0px;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  }
.community-featured-company {
  margin: 0px 0px 9px 0px;
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  }
.community-read-more {
  border-style: dashed;
  border-color: #C0C0C0;
  border-width: 0px 0px 1px 0px;
  margin: 6px 0px 10px 0px;
  padding-bottom: 6px;
  text-align: right;
  }
.community-read-more a {
  font-size: 13px;
  }
.community-dateblock {
  text-align: center;
  width: 50px;
  float: left;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  margin-right: 4px;
  padding-top: 3px;
  background: #fbaa58 url(../img/date-bg.jpg) repeat-x 0 top;
  font-family: Arial;
  color: #fff;
  }
.community-day {
  font-size: 20px;
  position: relative;
  top: -1px;
  }
.community-month {
  font-size: 11px;
  text-transform: uppercase;
  }
.community-year {
  font-size: 11px;
  position: relative;
  top: -3px;
  }
.community-article-listing {
  font-size: 13px;
  line-height: 15px;
  border-style: dashed;
  border-color: #CCCCCC;
  border-width: 0px 0px 1px 0px;
  padding: 6px 0 6px 0;
  margin: 6px 0px 6px 0px;
  }
.community-article-listing h3 {
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  }
.community-article-listing p {
  font-size: 13px;
  line-height: 15px;
  font-weight: normal;
  margin: 3px 0px 0px 0px;
  }
.community-news-listing {
  font-size: 13px;
  line-height: 15px;
  padding: 0px;
  margin: 6px 0px 16px 0px;
  }
.community-paginate {
  background-color: #f3f3f3;
  border: 1px solid #d8d8d8;
  padding: 5px;
  margin: 6px 0 6px 0;
  font: .8em Arial, Helvetica, Geneva, sans-serif;
  width: 532px;
  }
.community-box {
  width: 260px;
  padding: 0px; 
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  }
.community-box h3 {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 3px 6px 3px 6px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.community-box a {
  display: block;
  font-weight: normal;
  margin: 12px 6px 12px 6px;
  font-size: 13px;
  line-height: 13px;
  }
.community-products {
  width: 536px;
  padding: 0px; 
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  margin-top: 20px;
  }
.community-products h3 {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 3px 6px 3px 6px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.community-products p {
  font-weight: normal;
  font-size: 13px;
  line-height: 15px;
  margin-top: 0px;
  }
.community-products-more {
  margin: 6px 0px 0px 0px;
  text-align: right;
  }
.community-products-more a {
  font-size: 13px;
  }

.community-product-box {
  width: 536px;
  padding: 0px; 
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: #CCCCCC;
  margin:12px 0px 10px 0px;
  }
.community-product-box a {
  font-weight: normal;
  margin: 12px 6px 12px 6px;
  font-size: 13px;
  line-height: 13px;
  }
.community-product-box h3 {
  color: #fff;
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  margin: 0px;
  padding: 3px 6px 3px 6px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }


.article-entry {
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 0px 0px 10px 0px;
  font-size: 13px;
  line-height: 15px;
  color: #444;
  min-height: 90px;
  height: auto !important;
  height: 90px;
  }
.article-entry h3{
  color: #393939;
  text-transform: none;
  font-family: Arial, Helvetica, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal;
  margin-top: 3px;
  }  

.comment-promo {
  background-color: #FFFFFF;
  width: 190px;
  margin: 6px 0px 12px 10px; 
  border-style: solid;
  border-width: 0px 1px 1px 1px;
  border-color: #CCCCCC;
  }
.comment-promo h3 {
  font-size: 13px;
  line-height:15px;
  font-weight: normal;
  letter-spacing: 2px;
  text-align: center;
  color: #FFFFFF;
  padding: 3px 0px 3px 6px;
  margin: 0px;
  background: #343365 url(../img/focusbox-blue-bg.jpg) repeat-x 0 center;
  }
.comment-promo ul {
  font-size: 12px;
  line-height:14px;
  margin: 4px 0px 6px 0px;
  }
.comment-promo li {
  font-size: 12px;
  line-height:14px;
  font-weight: normal;
  margin: 4px 4px 0px 6px;
  padding: 2px 0px 0px 10px;
  color: #333333;
  background: url(../img/li-bullet-orng.gif) no-repeat left 1px;
  }
.comment-promo a {
  border-width: 0px;
  font-size: 12px;
  line-height: 14px;
  }
.comment-promo a:hover {
  border-width: 0px;
  }

.company-info {
  margin: 10px 0px 10px 0px;
  }
.company-info h3 {
  font-size: 17px;
  font-weight: normal;
  color: #191919;
  margin: 16px 0px 4px 0px;
  }
.company-info p {
  margin: 0px 0px 10px 0px;
  }
.company-info ul {
  margin: 0px;
  }
.company-info li {
  font-size: 13px;
  line-height: 15px;
  margin: 0px 0px 6px 10px;
  padding: 0 0 0px 18px;
  background: url(../img/li-bullet-sm.gif) no-repeat left 1px;
  }

.ppc {
  margin: 0 30px 0 10px;
  font-size: 14px;
  line-height: 18px;
  } 
.ppc h3 {
  font-size: 18px;
  margin-top: 0px;
  }
.ppc p {
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
  }
.ppc ul {
  margin: 0px;
  }
.ppc li {
  font-size: 14px;
  line-height:18px;
  margin: 9px 4px 0px 24px;
  padding: 2px 0px 0px 16px;
  background: url(../img/bread-crumb.gif) no-repeat left 6px;
  } 

.zibbNews {
  padding:6px;
  }
.zibbNews a {
  padding: 0px;
  margin: 0px;
  display: inline;
  }

.news-headlines li {
  font-size: 13px;
  line-height: 15px;
  padding-bottom: 10px;
  margin: 10px 0px 10px 0px;
  }

.project-link {
  margin: 6px 0px 6px 0px;
  }

#footer2 {
  color: #aaa;
  clear: both;
  padding-top: 5px;
  background-color: #555;
  font-size: .9em;
  width: 975px;
  }
#footer2 a {
  color: #999;
  }
#footer2 a:hover {
  color: #ccc;
  }
#footer2 ul {
  padding-left: 5px;
  list-style-type: none;
  margin-bottom: 30px;
  }
#footer2 li {
  font-size: .9em;
  line-height: 1.4em;
  }
#footer2 hr {
  border: 0;
  height: 1px;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #666;
  margin-top: 5px;
  margin-bottom: 0;
  }
#footer2 .column {
  width: 180px;
  float: left;
  padding-right: 10px;
  }
.links-main {
  float: left;
  width: 730px;
  border-right: 1px solid #666;
  padding: 20px 0 10px 20px;
  }
#footer2 .right {
  position: absolute;
  top: 55px;
  left: 770px;
  width: 180px;
  }
#footer2 .far {
  margin-left: 40px;
  }
#footer2 .wide {
  width: 360px;
  }
#footer2 ul.float {
  height: 160px;
  }
#footer2 ul.float li {
  float: left;
  width: 170px;
  }
#footer2 p.corporate {
  width: 750px;
  text-align: center;
  color: #767676;
  font-size: .9em;
  }
#footer2 .contact {
  float: right;
  width: 365px;
  margin-top: 30px;
  }
#footer2 hr {
  border: 0;
  height: 1px;
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #666;
  margin-top: 5px;
  margin-bottom: 0;
  }
#footer2 .column {
  width: 200px;
  float: left;
  padding-right: 10px;
  }
.links-main {
  float: left;
  width: 730px;
  border-right: 1px solid #666;
  padding: 20px 0 10px 20px;
  }
#footer2 .right {
  position: absolute;
  top: 55px;
  left: 770px;
  width: 180px;
  }
#footer2 .far {
  margin-left: 40px;
  }
#footer2 .wide {
  width: 360px;
  }
#footer2 ul.float {
  height: 160px;
  }
#footer2 ul.float li {
  float: left;
  width: 170px;
  }
#footer2 p.corporate {
  width: 750px;
  text-align: center;
  color: #767676;
  font-size: .9em;
  }
#footer2 .contact {
  float: right;
  width: 365px;
  margin-top: 30px;
  }

