/* CSS Document */
html, body {
  height: 100%; }

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
  background: #000;
  margin: 0;
  padding: 0;
  text-align: center; }

hr {
  height: 3px;
  background-color: #F1F1F1;
  border: 0;
  clear: both;
  margin: 20px 0 30px 0; }

a:link {
  color: #000;
  text-decoration: underline; }

a:visited {
  color: #000;
  text-decoration: underline; }

a:hover {
  color: #ccc;
  text-decoration: underline; }

a:active {
  color: #ccc;
  text-decoration: underline; }

img.right {
  margin-left: 20px;
  margin-bottom: 15px;
  float: right; }

img.left {
  margin-right: 20px;
  margin-bottom: 15px;
  float: left; }

#wrap {
  margin: 0 auto;
  width: 850px;
  height: 100%; }

#spacer {
  width: 900px;
  height: 15px;
  margin: 0 auto;
  position: relative;
  text-align: center; }

.inline-markdown p {
  display: inline; }

/*-------------------------------------------
  ventures
-------------------------------------------*/
#wrap-home {
  margin: 0 auto;
  width: 900px;
  height: 100%;
  background-image: url(bg-ventures.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

#header-home {
  width: 900px;
  height: 160px;
  margin: 0 auto;
  position: relative;
  text-align: left; }

#top-nav-ventures {
  width: 885px;
  height: 58px;
  margin: 0;
  padding: 20px 0 0 15px;
  text-align: left; }

.ventures-top:link {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none; }

.ventures-top:visited {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none; }

.ventures-top:hover {
  color: #333;
  letter-spacing: 1px;
  text-decoration: none; }

.ventures-top:active {
  color: #333;
  letter-spacing: 1px;
  text-decoration: none; }

#nav-ventures {
  width: 870px;
  height: 66px;
  margin: 0 auto;
  padding: 0;
  background-image: url(nav-ventures.jpg);
  background-repeat: no-repeat; }

#navv {
  width: 580px;
  height: 66px;
  background: url(nav-ventures.jpg);
  margin: 0;
  padding: 0;
  position: relative; }

#navv li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0; }

#navv li a {
  height: 0px;
  display: block;
  padding-top: 66px;
  overflow: hidden; }

#navv1 {
  left: 0;
  width: 285px; }

#navv2 {
  left: 295px;
  width: 285px; }

#navv1 a:hover {
  background: transparent url(nav-ventures.jpg) 0 -66px no-repeat; }

#navv2 a:hover {
  background: transparent url(nav-ventures.jpg) -295px -66px no-repeat; }

#navv1 a.selected {
  background: transparent url(nav-ventures.jpg) 0 -66px no-repeat; }

#navv2 a.selected {
  background: transparent url(nav-ventures.jpg) -295px -66px no-repeat; }

.white {
  color: #fff; }

/*-------------------------------------------
  capital
-------------------------------------------*/
#wrap-capital {
  margin: 0 auto;
  width: 930px;
  height: 100%;
  background-image: url(bg-capital.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

#header-capital {
  width: 900px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  text-align: left; }

#top-nav-capital {
  width: 885px;
  height: 113px;
  margin: 0;
  padding: 20px 0 0 15px;
  text-align: left; }

#top-nav-capital-sub {
  width: 870px;
  height: 113px;
  margin: 0;
  padding: 20px 0 0 30px;
  text-align: left; }

.capital-top:link {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none; }

.capital-top:visited {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none; }

.capital-top:hover {
  color: #2c85c6;
  letter-spacing: 1px;
  text-decoration: none; }

.capital-top:active {
  color: #2c85c6;
  letter-spacing: 1px;
  text-decoration: none; }

.blue {
  color: #2c85c6;
  letter-spacing: 1px; }

#nav-capital {
  width: 580px;
  height: 42px;
  margin: 0;
  padding: 0;
  background-image: url(nav-capital.gif);
  background-repeat: no-repeat; }

#nav-capital-sub {
  width: 565px;
  height: 42px;
  margin: 0 0 0 15px;
  padding: 0;
  background-image: url(nav-capital.gif);
  background-repeat: no-repeat; }

#navc {
  width: 580px;
  height: 42px;
  background: url(nav-capital.gif);
  margin: 0;
  padding: 0;
  position: relative; }

#navc li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0; }

#navc li a {
  height: 0px;
  display: block;
  padding-top: 42px;
  overflow: hidden; }

#navc1 {
  left: 0;
  width: 115px; }

#navc2 {
  left: 115px;
  width: 125px; }

#navc3 {
  left: 240px;
  width: 95px; }

#navc1 a:hover {
  background: transparent url(nav-capital.gif) 0 -42px no-repeat; }

#navc2 a:hover {
  background: transparent url(nav-capital.gif) -115px -42px no-repeat; }

#navc3 a:hover {
  background: transparent url(nav-capital.gif) -240px -42px no-repeat; }

#navc1 a.selected {
  background: transparent url(nav-capital.gif) 0 -42px no-repeat; }

#navc2 a.selected {
  background: transparent url(nav-capital.gif) -115px -42px no-repeat; }

#navc3 a.selected {
  background: transparent url(nav-capital.gif) -240px -42px no-repeat; }

#wrap-capital-sub {
  margin: 0 auto;
  width: 915px;
  height: 100%; }

#header-capital-sub {
  width: 915px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  background-image: url(header-capital-sub.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

#header-capital-investment {
  width: 915px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  background-image: url(header-capital-investors-sub.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

/*-------------------------------------------
  development
-------------------------------------------*/
#wrap-development {
  margin: 0 auto;
  width: 930px;
  height: 100%;
  background-image: url(bg-development.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

#header-development {
  width: 900px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  text-align: left; }

#top-nav {
  width: 885px;
  height: 113px;
  margin: 0;
  padding: 20px 0 0 30px;
  text-align: left;
  font-size: 13px; }
  #top-nav :link {
    color: #fff;
    text-decoration: none; }
  #top-nav :visited {
    color: #fff;
    text-decoration: none; }
  #top-nav :hover {
    color: #378b36;
    text-decoration: none; }
  #top-nav :active {
    color: #378b36;
    text-decoration: none; }
  #top-nav .recent {
    color: #FFF;
    font-size: 11px; }
    #top-nav .recent a {
      text-decoration: underline; }

#top-nav-development-sub {
  width: 870px;
  height: 113px;
  margin: 0;
  padding: 20px 0 0 30px;
  text-align: left; }

.development-top:link {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none; }

.development-top:visited {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none; }

.development-top:hover {
  color: #378b36;
  letter-spacing: 1px;
  text-decoration: none; }

.development-top:active {
  color: #378b36;
  letter-spacing: 1px;
  text-decoration: none; }

.green {
  color: #378b36;
  letter-spacing: 1px; }

.greenlink:link {
  color: #378b36;
  text-decoration: underline; }

.greenlink:visited {
  color: #378b36;
  text-decoration: underline; }

.greenlink:hover {
  color: #000;
  text-decoration: underline; }

.greenlink:active {
  color: #000;
  text-decoration: underline; }

.greenlink2:link {
  color: #378b36;
  text-decoration: none; }

.greenlink2:visited {
  color: #378b36;
  text-decoration: none; }

.greenlink2:hover {
  color: #000;
  text-decoration: none; }

.greenlink2:active {
  color: #000;
  text-decoration: none; }

#sub-nav {
  width: 565px;
  height: 42px;
  margin: 0 0 0 60px;
  padding: 0;
  font-family: "urbana-1", "urbana-2", Arial, Helvetica, sans-serif; }
  #sub-nav ul {
    width: 580px;
    height: 42px;
    margin: 0;
    padding: 0;
    margin-top: 14px;
    font-size: 16px; }
    #sub-nav ul a.selected {
      color: #378b36; }
    #sub-nav ul li {
      float: left;
      margin: 0;
      padding: 0;
      list-style: none;
      margin-right: 60px; }
    #sub-nav ul li a {
      display: block;
      text-decoration: none; }
    #sub-nav ul a:hover {
      color: #378b36; }

#wrap-development-sub {
  margin: 0 auto;
  width: 915px;
  height: 100%; }

#header-development-sub {
  width: 915px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  background-image: url(header-development-sub.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

#header-development-vertical {
  width: 915px;
  height: 190px;
  margin: 0 auto;
  position: relative;
  text-align: left;
  background-image: url(header-development-vertical-sub.jpg);
  background-repeat: repeat-x;
  background-position: top center; }

/*-------------------------------------------
  about
-------------------------------------------*/
#nav-about {
  width: 565px;
  height: 42px;
  margin: 0 0 0 15px;
  padding: 0;
  background-image: url(nav-about.gif);
  background-repeat: no-repeat; }

#nava {
  width: 580px;
  height: 42px;
  background: url(nav-about.gif);
  margin: 0;
  padding: 0;
  position: relative; }

#nava li {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  top: 0; }

#nava li a {
  height: 0px;
  display: block;
  padding-top: 42px;
  overflow: hidden; }

#nava1 {
  left: 0;
  width: 76px; }

#nava2 {
  left: 76px;
  width: 78px; }

#nava3 {
  left: 154px;
  width: 56px; }

#nava4 {
  left: 210px;
  width: 54px; }

#nava5 {
  left: 264px;
  width: 90px; }

#nava1 a:hover {
  background: transparent url(nav-about.gif) 0 -42px no-repeat; }

#nava2 a:hover {
  background: transparent url(nav-about.gif) -76px -42px no-repeat; }

#nava3 a:hover {
  background: transparent url(nav-about.gif) -154px -42px no-repeat; }

#nava4 a:hover {
  background: transparent url(nav-about.gif) -210px -42px no-repeat; }

#nava5 a:hover {
  background: transparent url(nav-about.gif) -264px -42px no-repeat; }

#nava1 a.selected {
  background: transparent url(nav-about.gif) 0 -42px no-repeat; }

#nava2 a.selected {
  background: transparent url(nav-about.gif) -76px -42px no-repeat; }

#nava3 a.selected {
  background: transparent url(nav-about.gif) -154px -42px no-repeat; }

#nava4 a.selected {
  background: transparent url(nav-about.gif) -210px -42px no-repeat; }

#nava5 a.selected {
  background: transparent url(nav-about.gif) -264px -42px no-repeat; }

.greylink:link {
  color: #666;
  text-decoration: underline; }

.greylink:visited {
  color: #666;
  text-decoration: underline; }

.greylink:hover {
  color: #000;
  text-decoration: underline; }

.greylink:active {
  color: #000;
  text-decoration: underline; }

.padd {
  padding-left: 20px; }

/*-------------------------------------------
  page structure
-------------------------------------------*/
#homeContent {
  width: 870px;
  min-height: 300px;
  padding: 15px;
  margin: 0;
  text-align: left; }

#subContent {
  width: 870px;
  min-height: 530px;
  padding: 40px;
  margin: 450px auto;
  text-align: left; }

#subContentwhite {
  width: 855px;
  background-color: #fff;
  padding: 15px;
  margin: 0 auto;
  text-align: left; }

#subFlashContent {
  width: 855px;
  background-color: #fff;
  margin: 0 0 0 15px;
  text-align: left; }

#mainContent {
  width: 850px;
  min-height: 300px;
  padding: 0px;
  margin: 0;
  text-align: center; }

#mainContent p {
  line-height: 1.7em; }

#mainContent table {
  margin: 0 auto; }

#missionContent {
  width: 800px;
  min-height: 300px;
  padding: 15px;
  margin: 0 auto;
  text-align: left;
  letter-spacing: 1px;
  word-spacing: 1px;
  line-height: 18px; }

.fourteen {
  font-size: 14px; }

#subDivider {
  background-image: url(bg-subnav.gif);
  background-repeat: repeat-y; }

#mainDivider .column {
  position: relative;
  float: left; }

#m_left {
  width: 170px;
  height: 300px;
  padding: 0;
  margin: 15px 20px 15px 15px;
  text-align: left; }

#m_left ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  letter-spacing: 1px;
  word-spacing: 1px; }

#m_left li {
  margin: 0;
  padding: 0 0 14px 0;
  position: relative; }

#m_right {
  width: 605px;
  padding: 0px;
  margin: 15px 15px 15px 30px;
  text-align: left;
  letter-spacing: 1px;
  word-spacing: 1px;
  line-height: 18px;
  min-height: 400px; }

#m_right em {
  color: #999; }

#s_left {
  width: 470px;
  padding: 0px;
  margin: 15px 15px 0 15px;
  line-height: 1.7em;
  text-align: left;
  background-color: #fff; }

#s_right {
  width: 315px;
  padding: 10px;
  font-size: 10px;
  margin: 15px 15px 0 0;
  text-align: left;
  background-color: #fff; }

.red {
  color: #FF0000; }

.redlink:link {
  color: #ff0000;
  text-decoration: underline; }

.redlink:visited {
  color: #ff0000;
  text-decoration: underline; }

.redlink:hover {
  color: #000;
  text-decoration: underline; }

.redlink:active {
  color: #000;
  text-decoration: underline; }

#right {
  width: 420px;
  text-align: right;
  font-size: 10px; }

.ten {
  font-size: 11px;
  color: #666666; }

/*-------------------------------------------  
  Clear
-------------------------------------------*/
.clearfloat {
  /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px; }

/*-------------------------------------------  
  Footer
-------------------------------------------*/
#footer {
  width: 900px;
  height: 50px;
  margin: 0 auto;
  padding: 20px 0 0 10px;
  text-align: left;
  font-size: 9px;
  color: #999999; }

.address {
  color: #777;
  line-height: 1.4em; }
  .address a, .address a:link, .address a:active, .address a:visited {
    color: #777; }

.breadcrumbs {
  margin-bottom: 20px; }

.wf-loading a {
  visibility: hidden; }

.wf-active a {
  visibility: visible; }

#services-links {
  font-family: "urbana-1", "urbana-2", Arial, Helvetica, sans-serif;
  color: #378b36;
  font-size: 30px;
  margin-left: 15px; }
  #services-links a, #services-links a:link, #services-links a:active, #services-links a:visited {
    color: #FFF;
    text-decoration: none; }
  #services-links a:hover {
    color: #378b36; }

div.timeline-project {
  margin-bottom: 30px; }

.timeline-year {
  margin: 10px 0;
  background-color: #999;
  color: #FFF;
  padding: 8px 12px; }

/*---------------------------------------
Forms
------------------------------------------*/
fieldset, fieldset ol {
  background-color: #FFF;
  padding: 0;
  border: 0;
  margin: 0; }

/* jQuery lightBox plugin - Gallery style */
.gallery ul {
  list-style: none;
  margin: 0 0 7px 0;
  padding-left: 0; }

.gallery ul li {
  display: inline;
  padding-right: 3px; }

.gallery ul img {
  border: 4px solid #FFFFFF; }

.gallery ul a:hover img {
  border: 4px solid #CCC; }
