body {
  font-family: Verdana, "Bitstream Vera Sans", sans-serif;
  background: #FBFBF3 url('../images/background-repeat.jpg') top left repeat-x; }
  body .container {
    width: 923px; }

#header {
  height: 166px;
  position: relative;
  margin-bottom: 15px; }
  #header #logo {
    width: 241px;
    height: 100%;
    background: url('../images/logo.jpg') top left no-repeat;
    position: relative; }
    #header #logo a {
      display: block;
      width: 100%;
      height: 100%; }
      #header #logo a span {
        display: block;
        width: 0;
        height: 0;
        overflow: hidden; }
  #header #nav {
    width: 651px;
    margin-right: 0;
    height: 22px;
    position: absolute;
    top: 87px;
    left: 240px; }
    #header #nav li {
      float: left;
      list-style-type: none;
      font-size: 125%;
      margin-right: 67px; }
      #header #nav li a {
        color: #ACACD0;
        text-decoration: none;
        font-weight: bold; }
        #header #nav li a.active, #header #nav li a:hover {
          color: #471344; }
    #header #nav li.last {
      margin-right: 0; }

#sidebar {
  width: 243px;
  background: url('../images/sidebar-repeat.png') top left repeat-y;
  position: relative;
  height: 622px;
  float: left;
  margin-right: 6px; }
   #sidebar #submenu {
    background: transparent url(/images/sidebar-menu-repeat.jpg) repeat-y scroll left top;
    position: absolute;
    top: 302px;
    left: -5px;
    width: 214px;
    position: relative; }
    #sidebar #submenu #bottom {
      position: absolute;
      width: 214px;
      height: 9px;
      left: -17px;
      bottom: -14px;
      background-image: url('/images/sidebar-menu-bottom.jpg');
      background-repeat: none; }
    #sidebar #submenu li {
      list-style-type: none;
      width: 190px;
      margin-left: 17px;
      margin-bottom: 5px; }
      #sidebar #submenu li a {
        font-weight: bold;
        text-decoration: none; }
  #sidebar img {
    margin-left: 4px;
    margin-top: -2px;
    position: absolute; }
  #sidebar .top, #sidebar .bottom {
    display: block;
    width: 100%;
    position: absolute;
    left: 0; }
  #sidebar .top {
    top: -7px;
    height: 7px;
    background: url('../images/sidebar-top.png') top left no-repeat; }


  #sidebar .bottom {
    bottom: -11px;
    height: 11px;
    background: url('../images/sidebar-bottom.png') top left no-repeat; }
	
	   #sidebar #buynow {
    position: absolute;
    top: 330px;
    left: 5px;
    width: 214px;
    position: relative; }


	
#content {
  width: 667px;
  height: 622px;
  position: relative;
  background: url('../images/content-repeat.png') top left repeat-y;
  float: left; }
  #content .top, #content .bottom {
    display: block;
    width: 100%;
    position: absolute;
    left: 0; }
  #content .top {
    top: -7px;
    height: 7px;
    background: url('../images/content-top.png') top left no-repeat; }
  #content .bottom {
    bottom: -11px;
    height: 11px;
    background: url('../images/content-bottom.png') top left no-repeat; }

#footer {
  color: #ACADD0;
  font-size: 90%;
  clear: left;
  padding-top: 20px;
  text-align: center;
  padding-bottom: 15px; }
  #footer a {
    color: #ACADD0;
    text-decoration: none; }
    #footer a:hover {
      color: #471344;
      text-decoration: underline; }

p {
  margin: 0 20px 1.5em 25px;
  line-height: 1.7em; }

h3, h3 a {
  font-weight: bold;
  color: #9999C5;
  margin-bottom: 0;
  text-decoration: none; }

h3 {
  margin-left: 25px; }

h4, h4 a {
  font-weight: bold;
  color: #611F5F;
  text-decoration: none; }

h4 {
  margin-left: 25px; }

a {
  color: #611F5F; }

.col {
  width: 296px;
  float: left; }

#content h1 {
  margin: 0px 0 35px 25px;
  top: 15px;
  position: relative;
  font-size: 2.5em; }
#content ul {
  margin-left: 40px; }
  #content ul ul {
    margin-left: 18px; }
#content h1 span {
  font-weight: bold;
  color: #9999C5;
  letter-spacing: -1px; }

.index #content p {
  margin: 25px 35px 10px 25px;
  font-size: 105%; }
.index #content .col {
  margin-left: 25px;
  margin-top: 17px; }
  .index #content .col p {
    margin: 0;
    margin-top: 10px; }
.index #content h3#about-us {
  width: 84px;
  height: 16px;
  position: relative;
  margin-bottom: 15px;
  margin-left: 0;
  background-image: url('../images/text_replacement/homepage-about-us.gif');
  background-position: !50% !50%;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999em; }
  .index #content h3#about-us a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
.index #content h3#our-work {
  width: 87px;
  height: 17px;
  margin-bottom: 15px;
  margin-left: 0;
  position: relative;
  background-image: url('../images/text_replacement/homepage-our-work.gif');
  background-position: !50% !50%;
  background-repeat: no-repeat;
  overflow: hidden;
  text-indent: -9999em; }
  .index #content h3#our-work a {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }

.jobs #content h4 {
  margin-top: 40px; }

.our-commitment #content ul {
  margin-left: 40px; }

.contact #content h4 {
  margin-top: 40px; }
.contact #content .col h4 {
  margin-bottom: 0;
  margin-top: 10px; }
.contact #content .map {
  border: 1px solid #B2B2D3;
  height: 200px;
  margin-left: 25px;
  width: 275px;
  overflow: hidden; }

.our-work #content #services {
  margin-top: 40px;
  margin-left: 25px;
  width: 617px; }
  .our-work #content #services ul {
    margin-bottom: 10px; }
  .our-work #content #services li {
    list-style-type: none;
    padding-top: 1px;
    margin-top: -5px;
    min-height: 45px; }
    .our-work #content #services li li {
      list-style-type: disc;
      margin-left: 20px;
      min-height: 0;
      padding-bottom: 3px; }
    .our-work #content #services li .section {
      background-color: #fff;
      margin-left: 40px;
      padding: 15px 0 5px 0; }
    .our-work #content #services li h3 {
      display: block;
      left: 40px;
      top: 10px;
      margin: 0px 0 0 0px;
      margin-bottom: 5px;
      padding-bottom: 12px;
      position: relative;
      overflow: hidden;
      text-indent: -9999em;
      background-position: !50% !50%;
      background-repeat: no-repeat; }
  .our-work #content #services #intelligence {
    background-color: #662266; }
    .our-work #content #services #intelligence h3 {
      width: 89px;
      height: 17px;
      background-image: url('../images/text_replacement/services-intelligence.gif'); }
  .our-work #content #services #research {
    background-color: #8B628A; }
    .our-work #content #services #research h3 {
      width: 68px;
      height: 14px;
      background-image: url('../images/text_replacement/services-research.gif'); }
  .our-work #content #services #policy {
    background-color: #A886A4; }
    .our-work #content #services #policy h3 {
      width: 115px;
      height: 17px;
      background-image: url('../images/text_replacement/services-policy.gif'); }
  .our-work #content #services #strategic {
    background-color: #E0DD9F; }
    .our-work #content #services #strategic h3 {
      width: 124px;
      height: 17px;
      background-image: url('../images/text_replacement/services-strategic.gif'); }
  .our-work #content #services #advocacy {
    background-color: #D3D179; }
    .our-work #content #services #advocacy h3 {
      width: 76px;
      height: 17px;
      background-image: url('../images/text_replacement/services-advocacy.gif'); }
  .our-work #content #services #comms {
    background-color: #C8C54F; }
    .our-work #content #services #comms h3 {
      width: 202px;
      height: 17px;
      background-image: url('../images/text_replacement/services-comms.gif'); }
  .our-work #content #services #operational-support {
    background-color: #C0C030; }
    .our-work #content #services #operational-support h3 {
      width: 154px;
      height: 17px;
      background-image: url('../images/text_replacement/services-support.gif'); }

.our-people #content, .our-people #sidebar {
  height: 2225px; }

.person {
  clear: left; }
  .person img {
    float: left;
    clear: left;
    padding-right: 10px;
    padding-bottom: 10px; }
  .person p a {
    text-decoration: none; }
    .person p a:hover {
      text-decoration: underline; }
    .person p a .arrow {
      font-weight: bold; }

#staff-profile img {
  float: left;
  padding-right: 20px;
  padding-bottom: 15px; }
#staff-profile p {
  padding-right: 10px; }

.our-task #content ul, .why-landmark #content ul, .our-commitment #content ul, .our-work .section ul {
  margin-left: 25px !important; }
  .our-task #content ul ul,   .why-landmark #content ul ul,   .our-commitment #content ul ul,   .our-work .section ul ul {
    margin-left: 18px; }
.our-task #content li, .why-landmark #content li, .our-commitment #content li, .our-work .section li {
  list-style-type: none !important; }
  .our-task #content li span.arrow,   .why-landmark #content li span.arrow,   .our-commitment #content li span.arrow,   .our-work .section li span.arrow {
    color: #611F5F;
    font-weight: bold;
    padding-right: 5px; }

.caps {
  font-size: 95%;
  text-transform: uppercase; }
