body {
  font: 11px arial, "myriad pro", helvetica, verdana, sans-serif;
  color:#646464;
  background: #ffffff;
  margin: 0;
  line-height: 150%;
  }

p, li, ul, dd, td {
  font: 11px arial, "myriad pro", helvetica, verdana, sans-serif;
  color:#646464;
  line-height: 145%;
  margin-top: 0;
  }

p {
  margin-bottom: 8px;
  }
  
a {
  font: 11px arial, "myriad pro", helvetica, verdana, sans-serif;
  color:#646464;
  text-decoration: underline;
  }
  
a:hover {
  color:#646464; 
  text-decoration:underline;
  }

ul { 
  list-style-image: url(images/bullet.gif);
  padding: 0;
  margin: 0 0 0 10px;
  }

h1 {
  font-size: 12px;
  font-weight: normal;
  color: #000000;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  }

html,body, table#container {
  height:96%;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
  }

#pagebodybg {
  width: 100%;
  height: 522px;
  padding: 0;
  margin: 0;
  }
  
#pagebody {
  width: 863px;
  height: 524px;
  text-align: center;
  border: 1px solid #7b726b;
  }

#pagebodyhome {
  width: 862px;
  height: 522px;
  align: center;
  background: #7b726b;
  }
  
#leftcol {
  vertical-align: top;
  text-align: left;
  padding: 46px 50px 0 36px;
  width: 50%;
  line-height: 170%;
  }
#leftcol p {
  line-height: 170%;
  }
  
#rightcol {
  vertical-align: top;
  text-align: left;
  padding: 46px 55px 0 0;
  width: 50%;
  }

#flashcontenthome {
  width: 455px;
  }

.homepagetext {
  width: 862px;
  text-align: left;
  padding-top: 6px;
  height: 26px;
  }
.homepagetext h1 {
  font-weight: normal;
  font-size: 15px;
  color:#a79b92;
  text-transform: none;
  margin: 0;
  letter-spacing: 0;
  }
  
 .homepagetext  {
  font-weight: normal;
  font-size: 11px;
  color:#a79b92;
  text-transform: none;
  margin: 0;
  letter-spacing: 0;
  }
  
#menu {
  position: absolute;
  top: -41px;
  left: -34px;
  z-index: 6;
  }

#nextbutton {
  position: absolute;
  top: 340px;
  left: 220px;
  z-index: 6;
  }
  
#prevbutton {
  position: absolute;
  top: 390px;
  left: 220px;
  z-index: 6;
  }
  
#navbar {
  background: #a6a09c url(images/nav-bg.gif) top left repeat-y;
  width: 117px;
  text-align: left;
  padding: 50px 0 0 35px;
  line-height: 160%;
  }
#navbar a {
  line-height: 160%;
  text-decoration: none;
  color: #000000;
  font-size: 12px;
  }
#navbar a:hover {
  color: #ffffff;
  }
  
#active {
  line-height: 160%;
  text-decoration: none;
  color: #ffffff;
  font-size: 12px;
  }  

#subnav a {
  color: #000000;
  font-size: 11px;
  }
#subnavactive {
  color: #ffffff;
  font-size: 11px;
  }
  
#footer {
  width: 738px;
  text-align: right;
  padding-top: 8px;
  color: #969090;
  }

#footer a {
  text-transform: none;
  color: #969090;
  }

#overtext {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 6;
  width: 130px;
  }
  
#flashcontent {
  border: 1px solid #ffffff;
  width: 455px;
  }

#casestudies, #casestudies td {
  border-collapse: collapse;
  border: 1px solid #ffffff;
  background: #7b726b;
  padding: 0;
  }
#casestudies {
  padding-right: 70px;
  width: 432px;
  }

#casestudies a {
  filter:alpha(opacity=86);
  -moz-opacity: 0.86;
  opacity: 0.86;
  }
#casestudies a:hover {
  filter:alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
  
  }