a:link {
    color: #00c;
}
a:visited {
    color: #609;
}
a:active {
    color: #c00;
}
body {
    font: 84% Arial, sans-serif;
    margin: 0;
    padding: 1em 0;
    text-align: center; /* IE 5.x can't center boxes using margins */
}
h1 {
    border-bottom: 7px solid #075;
    font: bold 2.04em "Times New Roman", Times, serif;
    margin: 0;
    padding: 0 0 .2em;
}
img {
    border: 0 none;
    vertical-align: bottom;
}
ol, ul {
    margin: 1em 0 1em 3em;
    padding: 0;
}
p {
    margin: 1em 0;
}
.body {
    margin: 0 auto;
    text-align: left;
    width: 800px;
}
/* The "clearfix" rules clear floats inside a box */
.clearfix {
    height: auto !important;
    height: 1%; /* IE 5-6 don't support ":after" */
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.footer {
    font-size: .85em;
    margin: 1em 0 0;
    text-align: center;
}
.important {
    color: #c00;
}
.instructions {
    clear: both;
    font-size: .85em;
    margin: 0;
    text-align: center;
}
.intro {
    float: left;
    margin: 1em 0 0;
    width: 475px;
}
.reading-list {
    border: 1px solid #075;
    float: right;
    margin: 1em 0;
    width: 225px;
}
.reading-list a {
    display: block;
}
.reading-list li {
    margin: .5em 6px;
}
.reading-list p {
    margin: .3em 6px;
}
.reading-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}


/******************** This is the start of Danny's CSS **********************************/
#free_ebook {
  background-color:#FDE9A2;
  border-bottom-left-radius:10px;
  border-bottom-right-radius:10px;
  border-top-left-radius:0;
  border-top-right-radius:0;
  margin:0 20px 0px;
  padding:10px 20px;
  position:relative;
  top:0px;
}

.free_ebook_form {
  float:right;
  padding-top:0.25em;
  margin: 0;
}

#FreeEbookEmailAddress {
  margin:0 8px 0 0;
  padding:2px;
  width:150px;
}

.free_ebook_copy {
    margin: 0;
    float: left;
    font-size: 0.7em;
    text-align: center;
    position: relative;
    top: 3px;
}

.free_ebook_title {
    color: #DD7D0F;
    font-size: 1.5em;
    font-weight: bold;
}

.button button {
  background-color:transparent;
  background-position:initial initial;
  background-repeat:initial initial;
  border:0 !important;
  cursor:pointer;
  font-family:Arial, 'Liberation Sans', sans-serif;
  font-size:100%;
  font-weight:bold;
  line-height:10px !important;
  padding:3px 7px 4px;
}

.button_style_1 a, .button_style_1 button {
  color:#FFFFFF !important;
  text-shadow:#884400 1px 1px 1px;
}
.button_style_1 {
  background-color:#EE7700;
  background-image:url(data:image/png;charset=utf-8;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAMAAADaS4T1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFRQTFRF/YYP+YIL/7NN8HkC/65I/5w2/6E7/7pU83wF+oMM/IUO/6lD/5o0/6ZA/7hS9H0G8XoD/6tF/7FL+IEK/5449X4H/7ZQ/4gR9oAJ/6M9/ocQ73gBZ/kF3AAAADRJREFUeNoMwgcSQDAAALDU3pui//8nl6hNLplNYdUbPSqH0iB6f3Rawe52mjUWuSR9AgwAL38BsHBkt5kAAAAASUVORK5CYII=);
  background-position:initial initial;
  background-repeat:repeat no-repeat;
  border:1px solid #EE7700;
  font-size:17px;
}

.button {
  border-bottom-left-radius:6px;
  border-bottom-right-radius:6px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
  display:block;
  float:left;
  text-align:center;
  white-space:nowrap;
}

/********************************************** End of Danny's CSS **********************************************************/
