/* blueish links */
a:link {
  color:#0D667E;
  text-decoration:none;
}
a:visited {
  color:#0D667E;
  text-decoration:none;  
}
a:hover {
  color:#0D667E;
  text-decoration:underline;  
}

/* nav links */
#nav a:link {
  color:#666;
  text-decoration:none;
}
#nav a:visited {
  color:#666;
  text-decoration:none;  
}
#nav a:hover {
  color:#1D4367;
  text-decoration:none;  
}

.readmore {
  text-transform:lowercase;
  margin-left:6px;
}

/* highlight selected nav item */
#nav a.current {
  color:#1D4367;
}
body {
  background:#d0cbc3;
  font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
  color:#747474;
  font-size:62.5%;
  line-height:1.5em;
}
strong {
  color:#333;
}
em {
  font-style:italic;
}
#header, #middle, #footer, #nav, #content.team {
  width:845px;
  margin:0 auto;
}
#outer-middle {
  background:#fff;
}
#middle {
  background:#fff;
  border-right:40px solid #fff;
  border-left:40px solid #fff;
}
#outer-header {background:#d0cbc3; height:60px;padding-top:8px;}
#header {
  position:relative;
  height:7.3em;
  color:#d0cbc3;
}
  #header h1 {
    background: url(images/logo.png) no-repeat;
    position:absolute;
    top:15px;
    left:-3px;
    width:270px;
    height:36px;
    text-indent:-9000em;
  }
    #header h1 a {
      width:156px;
      height:46px;
      position:absolute;
      top:0;
      left:0;
    }
    #header p {
      color:#000;
      position:absolute;
      bottom:1.8em;
      right:7.0em;
      font-family: Verdana, Arial, sans-serif;
    }
    #header ul {
      position:absolute;
      bottom:1.8em;
      right:0;
      text-transform:lowercase;
      font-family:"Lucida Grande",Verdana,Arial,sans-serif;
    }
      
    #header ul li {
      line-height:1.3em;
    }
      
    #header ul li a {
      text-decoration:underline;
    }
#flash {
  height:185px;
}
#middle {
  padding-bottom:30px;
  padding-top: 20px;
}
#nav {
  font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
  font-size:1.5em;
  text-transform:lowercase;
  margin-bottom:42px;
  margin-top:40px;
}
  #nav li {
    float:left;
    margin-right:44px;
  }
  #nav li.search {
    float:right;
    margin-right:0;
  }
#content {
  width:526px;
  float:left;
  clear:both;
}
  #content h2 {
    color:#1D4367;
    font-size:1.8em;
    font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
    margin-bottom:1em;
  }
  #content p {
    margin-bottom:1.5em;
    font-size:1.4em;
    line-height:1.7em;
  }
#sidebar {
  float:right;
  width:242px;
}
  #sidebar h3 {
    font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
    width:242px;
    margin:0;
    padding:0;
    color:#333;
    font-size:1.4em;
    font-weight:700;
    margin-bottom: 5px;
    background:url(images/sidebar-top.png) no-repeat top center;
  }

  #sidebar div {
    background:url(images/sidebar-bottom.png) no-repeat bottom center;
    margin-bottom:2.5em;
    height:108px;
    position:relative;
    padding-bottom:9px;
  }
    #sidebar div p {
      font-size:1.1em;
      #font-size:10px !important;
    }
  #sidebar-login {
    height: 100px !important;
  }
    #sidebar-login h3 {
      font-size:1.8em;
      width:142px;
      padding: 15px 0 0 100px;
    }

    #sidebar-login a#login-go {
    font-family: "Trebuchet MS", "Lucida Grande", Helvetica, Arial, sans-serif;
    color:#333;
    display:block;
    position:relative;
    z-index:10;
    width:145;
    padding-left:105px;
    margin-top:10px;
    font-size:1.8em;
    font-weight:700;
    text-decoration:underline;
    display:block;
    position:relative;
    z-index:10;
  }

  
  #sidebar-login a#login-go:hover {
    color:#0D667E;
  }
  
  #sidebar-login p {
    width:145;
    padding-left:105px;
    position:relative;
    z-index:10;
  }


  #sidebar-meet {

  }  
    #sidebar-meet h3 {
      background:none;
    }
    #sidebar-meet div {
      background:url(images/sidebar-top.png) no-repeat top center;
    }
    #sidebar-meet h3 {
      padding: 15px 0 0 20px;
      width:222px;
    }
    #sidebar-meet p {
      padding: 0 100px 0 15px;
    }
  #sidebar-contact {
    height:103px !important;
  }
    #sidebar-contact h3 {
      width:122px;
      padding: 15px 0 0 120px;
    }
    #sidebar-contact p {
      padding-left:120px !important;
    }
  #market {
    height: 200px !important;
    border:none !important;
    overflow:hidden;
    padding-left:25px;
  }

#footer {
  color:#000;
  padding:30px 0;
  font-family: Verdana, Arial, sans-serif;
}
  #footer ul {
    float:left;
    margin-right:30px;
  }
  #footer p {
    color: #000;
    line-height:1.1em;
    font-size:9px;
  }
  #footer p.bold {
    padding: 3px 0;
    font-weight: bold;
  }
  #footer p.border {
    margin-bottom: 3px;
  }
  #footer span {
    padding: 0 3px;
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
  }
  #footer span.full {
    border-left: 1px solid #ccc;
  }

/* contact styles */
body.contact iframe {
  border:1px solid #ccc;
}


#content.contact p {
    margin-bottom:1.5em;
    font-size:1.4em;
    line-height:1.4em;
  }


/*ourstory.php styles*/
#content ul {
  font-size:1.4em;
  line-height:1.8em;
}
  #content ul li {
    margin-bottom:1.7em;

  }
    #content ul li strong {
      color:#1D4367;
      font-weight:700;
      font-size:110%;
    }
    

p.subtitle {
  margin-top:0;
  font-style:italic;
}
span.underline {
  text-decoration:underline;
  font-weight:700;
  color:#666;
}

/* style son of suckerfish dropdown menu */
#nav li li {
  margin-right: 0;
}
#nav a, #nav li.sfhover {
  display: block;
}
#nav li li { /* all list items */
  float: left;
}
#nav li:hover {
  position:static; /* help IE7 a bit */
}
#nav li ul { /* second-level lists */
  position: absolute;
  background-color: #EFEFEF; /*bg color of drow down menus*/
  width: 120px;
  left: -999em; 
}
#nav li ul a {
  width: 104px;
  padding: 5px 8px;
  font-size: 80%;  
}
#nav li ul a:hover {
  background: #FFF; /*bg color of drop down menus when hovered over*/
  }
#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
#nav li ul {
  border: 1px solid #ccc;
  border-top:none;
}
/* -----------  end styling of top nav and son of suckerfish dropdowns, phew... ---------- */


  
/* self-clear ala cederholm */  
.self-clear:after { /* self-clear the float */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .self-clear { /* for IE 5,6 */
  height: 1%;
} 
*:first-child+html .self-clear { /* for IE7 */
  min-height: 1px;
}
#sidebar-meet div {
  margin:0 !important;
  padding:0 !important;
}
#sidebar-meet div div {
  margin:0 !important;
  padding:0 !important;
}
#widgetbox_widget_parent_0, #sidebar div#widgetbox_widget_div_0, #sidebar div#wbx-gw-button-wrapper-0,#wwidget {
  background-image:none !important;
  position:static;
  font-size:11px !important;
}
#wbx-gw-button-wrapper-0 {
  display:none;
}
#wwidget {
  margin:0 16px 0 16px;
  height: 239px !important;  
}
/* recent updates */
#sidebar div.recent-updates {
  background-image:none !important;
  margin-bottom:30px;
  height:auto;
}
.recent-updates h4 {
  font-size:16px;
  margin-bottom:.6em;
  color:#444;
}
#content.member h2 {margin-left:65px}
#content.member p.w490 {margin-right:490px}
#content.member p {margin-left:65px;margin-right:480px}
#content.member p.w450 {margin-right:450px}  
#content.member p.w400 {margin-right:400px}
#content.member p.w300 {margin-right:300px}
#content.member p.w220 {margin-right:220px}
#content.member p.w200 {margin-right:200px}
#content.member p.w0 {margin-right:0px} 

img.fltlt {float:left; margin-top:5px; margin-right:20px; margin-bottom:5px;}

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