body {
	  font-family: Calibri, sans-serif;
	  background: #fff;
	  color: #202014;}
 
body .container {
    width: 820px;
    margin-top: 25px;
    position: relative;
    margin-left: auto;
    margin-right: auto;}

#header {
  height: 252px;
  margin-bottom: 35px; }
  #header #logo {
    width: 208px;
    height: 65px;
    margin-left: 55px;
    background: url('../images/logo.gif') top left no-repeat;}
    #header #logo a {
      display: block;
      width: 100%;
      height: 100%; }
      #header #logo a span {
        display: block;
        width: 0;
        height: 0;
        overflow: hidden; }
    #swf {
    	float: left;
    	position: relative;
    	
    }
    #banner {
    margin: 0;
    width: 825px;
    height: 154px;
    float: left;
    border: 5px solid #98955c;
    background: url("../images/banner.jpg") #fff no-repeat;}
#bannerindex {
 	margin: 0;
    width: 825px;
    height: 154px;
    float: left;
    border: 5px solid #98955c;
 }
  	#navigation {
  		position: absolute;
  		right: 0px;	
  		float: right;}
  	#navigation ul {
  		margin: 0px;
  		float: right;}
  	#navigation ul li {
  		float: left;
  		list-style: none;}
    #home a, #about a, #work a, #contact a {
    float: left;
	width: 142px;
	height: 19px;
	margin-right: 10px;
	display: block;
	text-decoration: none;
    text-align: center;
    color: #202014;
    font-size: 16px;
    line-height: 100%;
    background: url("../images/tab.png")  no-repeat;}
    #home a.active, #about a.active, #work a.active, #contact a.active {
	background: url("../images/active.png") no-repeat;}

  	#submenu {
  		float: left;}
  	#submenu ul {
  		margin: 0px;
  		float: left;}
  	#submenu ul li {
  		float: left;
  		list-style: none;}
    #subpeople a, #subtask a, #subnetwork a, #subwhy a, #subservices a, #subcommitment a, #submethods a, #subhome a {
    float: left;
	width: 110px;
	height: 76px;
	margin-right: 10px;
	display: block;
	text-decoration: none;
    text-align: center;
    color: #202014;
    font-size: 15px;
    line-height: 100%;
    background: url("../images/pointer.gif")  no-repeat;
    padding-top: 7px;}
    #subpeople a.active, #subtask a.active, #subnetwork a.active, #subwhy a.active, #subservices a.active, #subcommitment a.active, #submethods a.active, #subhome a.active {
    float: left;
	color: #fff;
	background: url("../images/pointeractive.gif") no-repeat;}
	
	#pointer {
		float: left;}
    

#content {
  width: 830px;
  float: left;
  margin-top: 40px;}

.index #content {
	margin-top: 0;
}
#footer {
  color: #c4a2cc;
  font-size: 90%;
  clear: left;
  padding-top: 50px;
  text-align: center;
  padding-bottom: 15px; }
  #footer a {
    color: #c4a2cc;
    text-decoration: none; }
    #footer a:hover {
      color: #471344;
      text-decoration: underline; }

p {
  line-height: 1.5em;}

h3, h3 a {
  font-weight: normal;
  color: #202014;
  margin-bottom: 0;
  text-decoration: none; }


.index #content p {
  padding: 15px 55px 30px 55px;
  margin: 0px;
  font-size: x-large;}
#indexbar {
	float: left;
	background-color: #98955c;
	width: 830px;
	height: 35px;
	margin-top: 50px;}


#peopleintro {
	margin-right: 55px;
	font-size: medium;}
.person {
	float: left;
	clear: left;
	margin-bottom: 10px;}
  .person img {
    float: left;
    clear: left;
    border: 2px solid #5F457C;
    margin-right: 15px;}
  .person p {
	font-size: medium;
	padding-right: 20px;
	padding-left: 125px;}
  .person p a {
  	color: #5F457C;
    text-decoration: none;}
    .person p a:hover {
      text-decoration: underline; }
    .person p a.more {
      font-weight: bold;
      color: #c4a2cc;}
 .personlarge {
	float: left;
	clear: left;
	margin-bottom: 10px;}
  .personlarge img {
    float: left;
    clear: left;
    border: 2px solid #5F457C;
    margin-right: 15px;}
  .personlarge p {
	font-size: medium;
	padding-right: 20px;
	padding-left: 235px;}
  .personlarge p a {
  	color: #5F457C;
    text-decoration: none;}
    .personlarge p a:hover {
      text-decoration: underline; }
    .personlarge p a.more {
      font-weight: bold;
      color: #c4a2cc;}
.purple {
	color: #5F457C;}


.our-task #content {
	margin: 40px 55px 0 55px;
	width: 700px;
	font-size: medium;
	display: inline;}
.our-task #content ul {
	margin-left: 20px;
	}
.our-task #content li {
	list-style-image: url("../images/listbulletdouble.gif");
  	list-style-type: none !important;
  	padding-bottom: 10px;
  	}
.our-task #content ul.sublist {
	margin: 0;}
.our-task #content ul.sublist li {
	list-style-image: url("../images/listbulletsingle.gif");
  	list-style-type: none !important;}
.our-task #content h2, #peopleintro h2 {
	color: #5F457C;
	margin: 0;
	font-size: x-large;}


.our-work #content #services {
  width: 830px; 
  margin-left: 0px;}
  .our-work #content #services li {
    list-style-type: none;
    padding-top: 1px;
    min-height: 45px;}
    .our-work #content #services li li {
      list-style-type: disc;
      margin-left: 0px;
      min-height: 0;
      padding-bottom: 3px; }
    .our-work #content #services li h3 {
      display: block;
      top: 10px;
      padding-bottom: 12px;
      padding-left: 55px;
      position: relative;
      overflow: hidden;
      background: url("../images/pointerpurple.gif") no-repeat ;
	  color: #202014;
	  font-size: large;
	  border-bottom: 2px solid #98955c;}
	.our-work #content #services li .section {
      padding: 15px 25px 5px 25px;
      background-color: #5F457C;
      color: #fff;
      font-size: medium;
      margin-left: 40px;
      margin-top: 10px;
      -moz-border-radius: 0px 0px 10px 10px;
	  border-radius: 0px 0px 10px 10px;}


.our-task #content ul, .why-landmark #content ul, .our-commitment #content ul {
  margin-left: 25px !important; }
  .our-task #content ul ul,   .why-landmark #content ul ul,   .our-commitment #content ul ul, .our-work #content ul ul {
    margin-left: 35px;
    margin-bottom: 1.5em;}
 .our-work .section li {
  list-style-image: url("../images/arrow.gif");
  list-style-type: none !important;}
 

.contact #content {
  font-size: large;}
.contact #content p {
  margin-bottom: 0px;}
.contact a {
  	color: #5F457C;
    text-decoration: none; }
.contact a:hover {
      text-decoration: underline; }
#rule {
	clear: left;
	border-top: 2px solid #5F457C;
	height: 15px;}
#colleft {
	width: 437px;
	padding-left: 55px;
	float: left;}
#colright {
	width: 328px;
	float: left;}
.map {
	margin-top: 20px;
	font-size: medium;
}


