body {
 font-family: Arial, Helvetica, Sans-Serif;
 background-image: url("http://bringmadeleinehome.com/img/madeleine150x120.gif");
 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: top right;

}

#upperheader {

  background-color: #FFFFFF;
  color: #000000;
  width: 768px;
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
}

#lowerheader {

  background-color: #99CCCC;
  color: #000000;
  border-top: 1px solid #CCCCCC;
  border-bottom: 4px solid #CCCCCC;
  height: auto;
  width: 763px;
  margin: 0 5px 0 5px;
  padding: 0 0 0 0px;
}

#lowerheader li { 

  display: inline;
  color: #000000;
  background-color: #99CCCC;
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
}

#lowerheader ul {
  text-align: right;
  font-size: 10pt;
  margin: 0 10px 0 10px;
  padding: 0 0 0 0px;
}

#headerline {
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  float: left;
  margin: 0 0 0 10px;
  padding: 0 0 0 0px;
}

#navigation {
  background-color: #FFFFFF;
  color: #000000;
  float: left;
  height: auto;
  position: absolute;
  margin: 0 0 0 0px;
  padding: 15px 0 0 0px;
}

#content {
  background-color: #FFFFFF;
  color: #000000;
  position: absolute;
  top: 170px;
  left: 150px;
  float: right;
  width: 600px;
  border-left: 1px solid #999999;
  margin: 0 0 0 10px;
  padding: 0 10px 0 10px;
}

#photographs {
  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  border-top: 1px solid #CCCCCC;
  border-bottom: 4px solid #CCCCCC;
  color: #000000;
  width: 120px;
  background-color: #99CCCC;
  margin: 0 0 0 10px;
  padding: 0 0 0 0px;
}

#adverts {
  padding: 0px 0px 0px 12px;
}

.smallimagesright {
  float: right;
  border: 1px solid #CCCCCC;
  margin: 3px 5px 3px 10px;
  padding: 0px 0px 0px 0px;
}

.smallimagesleft {
  float: left;
  border: 1px solid #CCCCCC;
  margin: 3px 10px 3px 5px;
  padding: 0px 0px 0px 0px;
}


.imagescentre {
  text-align: center;
  width: 600px;
  border: 1px solid #CCCCCC;
  background-color: #FFFFFF;
}


.standard {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: justify;
  width: 600px;
  color: #000000;
  background-color: #FFFFFF;
  padding: 0 0 0 0px;
}

.policy {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: justify;
  border: 1px solid #CCCCCC;
  width: 300px;
  color: #000000;
  background-color: #FFFFFF;
  margin: 5px 5px 5px 5px;
  padding: 5px 5px 5px 5px;
}

/* This is used to control names and text etc on photographs */

.smallstandard {
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  width: 590px;
  color: #000000;
  background-color: #FFFFCC;
  padding: 5px 5px 5px 5px;
  border: 1px solid #CCCCCC;
}

.largestandard {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  width: 590px;
  color: #000000;
  background-color: #FFFFCC;
  padding: 5px 5px 5px 5px;
  border: 1px solid #CCCCCC;
}

.standardtitle {
  font-size: 14pt;
  font-weight: normal;
  font-style: normal;
  text-align: right;
  width: 595px;
  color: #000000;
  background-color: #FFFFCC;
  border-bottom: 2px solid #CCCCCC;
  margin: 5px 0px 10px 0px;
  padding: 0 10px 0 0px;
  
}

.smallstandardtitle {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: right;
  width: 595px;
  color: #000000;
  background-color: #FFFFCC;
  border-bottom: 1px solid #CCCCCC;
  margin: 5px 0px 10px 0px;
  padding: 0 10px 0 0px;
}

.standardfooter {
  text-align: center;
  width: 600px;
  background-color: #FFFFFF;
  border-top: 1px solid #CCCCCC;
  padding: 0 0 0 0px;
}

span {

  font-size: 10pt;
  font-weight: bold;
  font-style: normal;
  text-decoration: underline;
  color: #666666;
  background-color: #FFFFFF;
}

.statisticstable {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin: 5px 5px 5px 5px;
  padding: 10px 20px 10px 20px;
}

.magazinetable {

  margin: 5px 10px 5px 10px;
  padding: 10px 10px 10px 10px;
}

.magazinerowa {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  width: 50px;
  color: #000000;
  background-color: #FFFFCC;
  margin: 2px 0px 2px 0px;
  padding: 2px 10px 2px 10px;
}

.magazinerowb {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  margin: 2px 10px 2px 10px;
  padding: 2px 20px 2px 20px;
}

.w3c {
  text-align: right;
  background-color: #FFFFFF;
  padding: 0 0 0 0px;
}

form {
  text-align: center;
}

.backlink {
  width: 585px;
  text-align: center;
  color: #000000;
  background-color: #FFFFFF;
  padding: 0px 5px 0px 5px;
}

/* Styling for the Divisional tables */

.divtable {

  width: 600px;
  border: 1px solid #CCCCCC;
}

.divname {

  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: right;
  vertical-align: top;
  width: 50px;
  padding: 0px 5px 0px 5px; 
}

.divsurname {

  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  vertical-align: top;
  width: 75px;
  padding: 0px 5px 0px 5px;  
}

.divlw {

  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  vertical-align: top;
  color: #00FF00;
  background-color: #FFFFFF;
  width: 25px;
  padding: 0px 5px 0px 5px;  
}

.divmea {

  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  vertical-align: top;
  color: #FF00FF;
  background-color: #FFFFFF;
  width: 25px;
  padding: 0px 5px 0px 5px; 
}

.divaa {

  font-size: 8pt;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  vertical-align: top;
  color: #000000;
  background-color: #FFFFFF;
  width: 25px;
  padding: 0px 5px 0px 5px;
}

.divnotes {

  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  vertical-align: top;
  width: 400px;
  padding: 0px 5px 0px 5px;
}




/* LINKS */

.divnotes A {
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

.backlink A {
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

.smallstandardtitle A {
  font-size: 8pt;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

A {
  font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

A:visited {
  color: #000000;
  text-decoration: none;
} 

A:hover {
  color: #FF0000;
  text-decoration: none;
}	

A:active {
  color: #FF0000;
  text-decoration: none;
}	