.top-box-container
{
  background-color: #C7EBFF;
  margin-left: auto;
  margin-right: auto;
  height: 600px;
  width: 875px;
}

.top-box-upper-left
{
  width: 33.3%;
  margin: 0 auto;
  float: left;
  height: 378px;
}

.top-box-upper-left h1
{
  padding-top: 100px;
  font-size: 2.0em;
}

.top-box-upper-left h2
{
  padding-top: 10px;
  font-size: 1.8em;
}

.top-box-upper-left h1, .top-box-upper-left h2
{
  text-align: center;
  color: #555555;
}

.top-box-upper-right
{
  width: 66.6%;
  margin: 0 auto;
  float: right;
  height: 378px;
}

.top-box-bottom-left
{
  margin: 0 auto;
  width: 65%;
  float: left;
  height: 215px;
  border-right: dashed;
  border-width: thin;
}

.top-box-bottom-left h1, .top-box-bottom-right h1
{
  color: black;
  font-size: 2.0em;
  text-align: center;
}

.top-box-bottom-left p, .top-box-bottom-right p
{
  color: #555555;
  font-size: 1.25em;
}

.top-box-bottom-right
{
  width: 33.3%;
  height: 220px;
  float: right;
  margin: 0 auto;
  padding-top: 13px;
}

.triangle
{
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}

.why-ashton-container
{
  margin-left: auto;
  margin-right: auto;
  border-top: solid;
  height: 500px;
  width: 875px;
  font-size: 2.0em;
  color: #555555;
  padding-top: 20px;
}

.why-ashton-header
{
  width: 100%;
  text-align: center;
}

.we-do-work h2, .great-commission h2, .offer h2
{
  font-size: .85em;
  font-color: #555555;
  text-align: center;
}

.offer p
{
  font-size: .65em;
  text-align: center;
}

.we-do-work p, .great-commission li, .offer li
{
  font-size: .65em;
  padding-right: 20px;
  text-align: center;
  padding-bottom: 4px;
}

.great-commission li:last-child
{
  list-style-type: none;
}

.we-do-work p, .offer p
{
  padding-top: 30px;
}

.we-do-work
{
  float: left;
  width: 33.3%;
}

.great-commission
{
  float: left;
  width: 33.3%;
}

.offer
{
  float: right;
  width: 33.3%;
}

.bottom-box-container
{
  background-color: #C7EBFF;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: -10px;
  height: 250px;
  width: 875px;
  border-top: solid;
  border-width: thick;
}

.latest-news
{
  float: left;
  width: 33.3%;
  margin-right: auto;
  margin-left: auto;
  border-right: solid;
  border-width: thin;
  height: 250px;
  padding-left: 5px;
  padding-right: 5px;

}

.bottom-contact
{
  float: right;
  width: 33.3%;
  height: 250px;
  border-left: solid;
  border-width: thin;
  padding-left: 10px;
}

.latest-news h2, .bottom-contact h2
{
  padding-top: 20px;
  font-size: 1.20em;
  font-color: #555555;
  text-align: center;
}

.latest-news p
{
  font-size: 1.0em;
  text-align: center;
}

.address>:first-child
{
  margin-left: 2px;
}

.address>:nth-child(1n+2)
{
  margin-left: 68px;
}

.contact-numbers>:first-child
{
  margin-left: 18px;
}

.contact-numbers>:nth-child(3)
{
  margin-left: 16px;
}

.contact-numbers>:nth-child(5)
{
  margin-left: 38px;
}

.contact-numbers>:nth-child(7)
{
  margin-left: 26px;
}

.bottom-contact p
{
  margin-left: auto;
  margin-right: auto;
}

.agreement-copy
{
  border-top: dashed;
  border-width: thin;
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 1.20em;
}

.agreement-contact
{
  border-bottom: dashed;
  border-width: thin;
  padding-bottom: 50px;
}

.left-side-container
{
  float: left;
  height: 400px;
  width: 34%;
  border-right: dashed;
  border-width: thin;
}

.side-box
{
  padding-top: 50px;
}
.right-side-container
{
  float: right;
  height: 400px;
  width: 65%;
}

.agreement-container
{
  height: 400px;
  width: 875px;
  margin-right: auto;
  margin-left: auto;
}

.top-container
{
  width: 875px;
  margin-right: auto;
  margin-left: auto;
}

.agreement-pic
{
  -webkit-box-shadow: 10px 10px 33px 8px rgba(0,0,0,0.91);
  -moz-box-shadow: 10px 10px 33px 8px rgba(0,0,0,0.91);
  box-shadow: 10px 10px 33px 8px rgba(0,0,0,0.91);
  margin-top: 10px;
  float: left;
  margin-top: 48px;
}

.agreement-link
{
  font-size: 2.0em;
  margin-left: 40px;
}

.icon
{
  float: left;
}

.house
{
  padding-top: 13px;
}

.main-text h2
{
  color: #555555;
  font-size: 2.0em;
}

.pre-app-copy
{
  font-size: 1.3em;
  font-color: #555555;
  padding-top: 10px
}

.pre-app-copy .top-contact
{
  padding-top: 10px;
  width: 33%;
}

.bond-app
{
  padding-top: 10px;
}

.bond-app h1
{
  text-align: center;
}

.get-started
{
  text-align: center;
  padding-top: 1.5em;
}

.get-started a
{
  color: #D5D5D5;
}

.get-started-button
{
  padding: 8px 24px 8px 24px;
  background: #959595; /* Old browsers */
  background: -moz-linear-gradient(top,  #959595 0%, #0d0d0d 46%, #010101 50%, #0a0a0a 53%, #4e4e4e 76%, #383838 87%, #1b1b1b 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#959595), color-stop(46%,#0d0d0d), color-stop(50%,#010101), color-stop(53%,#0a0a0a), color-stop(76%,#4e4e4e), color-stop(87%,#383838), color-stop(100%,#1b1b1b)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #959595 0%,#0d0d0d 46%,#010101 50%,#0a0a0a 53%,#4e4e4e 76%,#383838 87%,#1b1b1b 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */

  color: #D5D5D5;
  border-radius: 4px;
  height: 3.5em;
  width: 15em;
}

.pdf-download a
{
  color: #D5D5D5;
}

.pdf-download
{
  float: right;
  padding-right: 10px;
  padding-top: 75px;
}

#footer
{
  margin-top: 0px;
}
