/*
  Page layout
*/
body {
  background: #DBDBDB url('images/body-bg.jpg') repeat-x;
}

#container {
  margin: 16px auto 0;
  width: 902px;
}


/*
  #header
*/
#header, #main, #nameandaddress {
  background: #fff;
  border: 1px solid #000;
}
#header {
  border-bottom: none;
}
#headerbar {
  height: 125px;
  overflow: hidden;
  padding: 10px 30px;
  position: relative;
}
#headerbar .imgCycle {
  position: absolute;
  right: 0;
  top: 0;
  width: 450px;
}
#headerbar .imgCycle div {
  position: relative;
  float: left;
  margin: 10px;
  width: 125px;
  height: 125px;
}
#headerbar .imgCycle img.first {display: block}
#headerbar .imgCycle img {
  display: none; /* hide initially */
  position: absolute;
  top: 0;
  left: 0;
  width: 125px;
  height: 125px;
}


/*
  #main
*/
#main {
  border-width: 0 1px;
  clear: both;
  overflow: hidden; /* wrap around floated divs */
  width: 900px;
}
#navleft, #content, #feature {
  float: left;
}
* html #navleft, * html #content, * html #feature {  /* fix ie6 double-margin */
  display: inline;
}

#navleft {
  display: none;
}
#content {
  border-right: 1px solid #000;
  margin-left: 16px;
  padding-right: 16px;
  width: 665px;
}
p.refer {
  float: right;
  margin-top: 1.6em;
}
#feature {
  padding: 0 16px;
  width: 154px;
}


/*
  #footer
*/
#footer {
  clear: both;
}
#nameandaddress {
  border-top: none;
  margin-bottom: 32px;
  padding: 0 1.4em;
  text-align: right;
}
