body {
  color:#333;
  background-color:white;
  margin:20px;
  padding:0px;
  font:14px verdana, arial, helvetica, sans-serif;
}
img.floatLeft {
  float: left;
  margin: 4px 15px 4px 4px;
}

.content {
  position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
  width:auto;
  min-width:120px;
  margin:0px 250px 20px 210px;
  background-color:white;
  padding:10px;
  z-index:3; /* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

.page-heading {
  margin: 20px 0px 20px 0px;
  color:#2222cc;
  font: 24px arial, verdana, helvetica, sans-serif;
}
.autism-info {
  margin: 20px 0px 20px 0px;
  position:absolute;
  top:20px;
  right:20px;
  border:1px dashed black;
  background-color:#eee;
  padding:5px;
  z-index:1;
  /* Again, the ugly brilliant hack. */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:230px;
}

/* Again, "be nice to Opera 5". */
body>.autism-info {width:230px;}

.jeff-links {
  margin: 20px 0px 20px 0px;
  position:absolute;
  top:180px;
  right:20px;
  border:1px dashed black;
  background-color:#eee;
  padding:5px;
  z-index:1;
  /* Again, the ugly brilliant hack. */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:230px;
}

/* Again, "be nice to Opera 5". */
body>.jeff-is {width:230px;}

.we-are {
  margin: 20px 0px 20px 0px;
  position:absolute;
  width:150px;
  top:20px;
  left:20px;
  border:1px dashed black;
  background-color:#eee;
  padding:10px;
  z-index:1;

  voice-family: "\"}\"";
  voice-family:inherit;
  width:200px;
}
.contact-us {
  margin: 20px 0px 20px 0px;
  position:absolute;
  width:150px;
  top:180px;
  left:20px;
  border:1px dashed black;
  background-color:#eee;
  padding:10px;
  z-index:1;

  voice-family: "\"}\"";
  voice-family:inherit;
  width:200px;
}

body>.we-are {width:200px;}

a {
  color:#0066FF;
  text-decoration:none;
}

a:hover {text-decoration:underline }

p {
  margin-top: 5px;
  margin-bottom: 35px;
}

.sectionHeader {
  margin-top: 15px;
  margin-bottom: 8px;
  color:black;
  font-size: 110%;
  font-weight: bold;
}


.leftcontents {

  margin: 0px 0px 20px 0px;
  position:absolute;
  width:150px;
  top:20px;
  left:20px;
  background-color:#ffffff;
  padding:10px;
  z-index:1;

  voice-family: "\"}\"";
  voice-family:inherit;
  width:200px;


}
.leftcontents div {
  border: 1px solid #369;
  border-top-width: 0px;
  padding: 5px;
  font-size: 14px;
  margin-bottom: 15px;
}


.leftcontents h2 {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #369 url(/images/rcorner.gif) right top no-repeat;
  color: white;
  margin: 12px 0px 0px 0px;
  font-size: 16px;
  padding: 3px;
}

.leftcontents h3 {
  color: #cc6600;
  font-weight: 600;
  margin: 0px;
  margin: 12px 0px 0px 0px;
  font-size: 14px;
}
.rightcontents {
  voice-family: "\"}\"";
  voice-family:inherit;
  width:200px;
  margin: 0px 0px 20px 0px;
  position:absolute;
  top:20px;
  right:20px;
  background-color:#fff;
  padding:5px;
  z-index:1;
  /* Again, the ugly brilliant hack. */
  voice-family: "\"}\"";
  voice-family:inherit;
  width:230px;


}
.rightcontents div {
  border: 1px solid #369;
  border-top-width: 0px;
  padding: 5px;
  font-size: 14px;
  margin-bottom: 15px;
}


.rightcontents h2 {
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  background: #369 url(/images/rcorner.gif) right top no-repeat;
  color: white;
  margin: 12px 0px 0px 0px;
  font-size: 16px;
  padding: 3px;
}

.rightcontents h3 {
  color: #cc6600;
  font-weight: 600;
  margin: 0px;
  margin: 12px 0px 0px 0px;
  font-size: 14px;
}




ul.checkmarks {
list-style: url(/images/tick_sm.gif) disc;
}




