body {
  background: #E1EDFF;
  margin: 0;
  color: #666;
}

div#wrapper {
  width: 820px;
  margin: 0 auto;
  background: url(../images/bg.png) 0 0 repeat-y;
  overflow: hidden;
}

div#header {
  height: 95px;
  position: relative;
  padding: 10px 30px 4px;
  margin-right: 10px;
  margin-left: 18px;
  border-bottom: 2px solid #a6b6e9;
}

div#header img#logo {
  position: relative;
  top: 20px;
  left: -10px;
  max-width: 90px;
  float: left;
}

div#header h1#slogan {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 350px;
  height: 56px;
  top: 0;
  left: 80px;
  background: url(../images/slogan.png) 0 0 no-repeat;
}

div#nav ul {
  position: relative;
  list-style-type: none;
  float: right;
  right: -20px;
  margin-top: -22px;
  margin-bottom: 25px;
}

div#nav ul li {
  display: inline;
  float: left;
  border-right: 1px solid #a6b6e9;
}

div#nav ul li.last {
  border: none;
}

div#nav a {
  padding: 0 5px;
  text-decoration: none;
  color: #a6b6e9;
}

div#nav a:hover {
  color: #748aac;
}

div#image-banner {
  width: 792px;
  overflow: hidden;
  position: relative;
  top: -21px;
  left: 18px;
  margin-bottom: -21px;
}

img.top-images {
  width: 264px;
  float: left;
  margin: 0; 
  padding: 0;
}

img.top-img {
  width: 792px;
  position: relative;
  top: -21px;
  left: 18px;
  margin-bottom: -21px;
  overflow: hidden;
}

img.home-img {
  position: relative;
  float: left;
  top: -21px;
  left: 18px;
  width: 535px;
  height: 370px;
  border-bottom: 2px solid #a6b6e9;
}

div#right-nav {
  position: relative;
  width: 256px;
  height: 370px;
  float: left;
  top: -21px;
  left: 18px;
  text-align: center;
  border-bottom: 2px solid #a6b6e9;
}

div#right-nav h4 {
  padding-top: 3px;
  width: 257px;
  height: 22px;
  margin-top: 0;
  margin-bottom: 0;
  background: #a6b6e9;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: 0;
}

div#right-nav a#why-foundation {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 132px;
  height: 19px;
  top: 0;
  left: 35px;
  background: url(../images/right-nav-why.png) 0 0 no-repeat;
}

div#right-nav a#testimonials {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 99px;
  height: 15px;
  top: 0;
  left: 35px;
  background: url(../images/right-nav-testimonials.png) 0 0 no-repeat;
}

div#right-nav a#op-orders {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 106px;
  height: 22px;
  top: 0;
  left: 35px;
  background: url(../images/right-nav-orders.png) 0 0 no-repeat;
}

div#right-nav a {
  text-decoration: none;
  color: #fff;
}

div#right-nav p {
  position: relative;
  display: block;
  height: 84px;
  margin: 5px 0;
  padding: 0 15px;
  font-size: 14px;
  text-align: left;
  line-height: 1.5em;
  color: #000;
}


div#right-nav p img.home-imgs-side {
  position: absolute;
  left: 0;
  top: -5px;
  width: 257px;
  height: 94px;
  opacity:0.2; filter:alpha(opacity=20)
}

div#right-nav p#right3 img.home-imgs-side {
  position: absolute;
  left: 0;
  top: -5px;
  width: 257px;
  height: 107px;
  opacity:0.2; filter:alpha(opacity=20)
}

div#sub-nav {
  position: relative;
  width: 220px;
  float: left;
}

div#sub-nav a {
  color: #ac9974;
  text-decoration: none;
}

div#sub-nav a:hover {
  color: #5f4e2d;
}

div#sub-nav ul {
  list-style-type: none;
}

div#sub-nav li {
  margin-bottom: 30px;
}

div#sub-content {
  position: relative;
  width: 550px;
  float: left;
  margin: 0 auto 35px;
  padding: 0 20px 30px;
  border-left: 1px solid #ccc;
  line-height: 1.6em;
}

div#content {
  position: relative;
  clear: both;
  width: 600px;
  margin: 0 auto 35px;
  padding: 0 15px 10px;
  line-height: 1.6em;
}

h3#home-heading {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 379px;
  height: 25px;
  left: 0;
  background: url(../images/home-heading.png) 0 0 no-repeat;
}

h3#about-us-heading {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 100px;
  height: 25px;
  left: 0;
  background: url(../images/about-us-heading.png) 0 0 no-repeat;
}

h3#services-heading {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 88px;
  height: 25px;
  left: 0;
  top: 1px;
  background: url(../images/services-heading.png) 0 0 no-repeat;
}

h3#contact-us-heading {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 115px;
  height: 25px;
  left: 0;
  background: url(../images/contact-us-heading.png) 0 0 no-repeat;
}

h3#open-orders-heading {
  position: relative;
  display: block;
  text-indent: -9999em;
  width: 141px;
  height: 25px;
  left: 0;
  background: url(../images/open-orders-heading.png) 0 0 no-repeat;
}

h4 {
  color: #ac9974;
}

h5 {
  color: #a6b6e9;
  text-align: center;
  font-size: 20px;
}

div#content a {
  color: #ac9974;
}

div#content a:hover {
  color: #5f4e2d;
}

p.contact {
  font-weight: bold;
  line-height: 1em;
}

p#escrow-chart {
  text-align: center;
}

div#content table th, td {
  font-size: 14px;
}

table#commissions {
  width: 100%;
  text-align: center;
}

ul#anchor-links li {
  display: inline;
  list-style-type: none;
  padding: 2em;
}

ul#anchor-links a {
  color: #a6b6e9;
}

table#commissions td, th {
  padding: 0 .75em;
}

div#footer {
  clear: both;
  padding-bottom: 10px;
  text-align: center;
  color: #aaa;
  background: url(../images/bg-footer.png) bottom left no-repeat;
}

div#footer a {
  color: #748aac;
}