body {
  color: #222;
  font-family: Tahoma,Arial,sans-serif;
  font-size: 15px;
  background-color: #666;
  margin: 0;
  padding: 0;
  text-align: center;
  background: url("../images/background.jpg") repeat scroll center center transparent;
}
p {
  margin: 0px;
}
p + p, ul + p {
  margin-top: 12px;
}
ul {
  margin: 0;
  padding-left: 14px;
}
ul + ul, p + ul {
  margin-top:12px;
}
li + li {
  margin-top:4px;
}
div.pageContainer {
  background-color: #FFF;
  box-shadow: 0 0 10px #333;
  -moz-box-shadow: 0 0 10px #000;
  -webkit-box-shadow: 0 0 10px #333;
  display: inline-block;
  text-align: left;
  width: 998px;
}
div.pageHeader {
  margin-bottom:10px;
}
div.pageBody {
  min-height: 850px;
}
div.pageBody div.leftCol {
  float:left;
  width:728px;
  margin:0;
}
div.pageBody div.rightCol {
  float:right;
  width:270px;
  margin:0;
}
div.pageFooter {
 font-size:11px;
 text-align: center;
 margin:30px 30px 10px;
}
div.pageHeading {
  float: left;
  color: #003366;
  font-family: "Goudy Old Style",Times,"Times New Roman",serif;
  font-size: 55px;
  line-height:55px;
  margin: 22px 30px 0;
  text-shadow: 1px 1px 3px #CCC;
}
div.pageSubHeading {
  float: left;
  font-size: 18px;
  margin: 5px 0 3px 38px;
}
div.pageAddress {
  float: left;
  font-size: 15px;
  margin: 1px 0 0 38px;
}
a {
  text-decoration:none;
  color:#003366;
}
a:hover {
  text-decoration:underline;
}
a:visited {
  color:#003366;
}
a.button_link {
  padding:3px 10px;
  background-color:#004488; /* for non-css3 browsers */
  color:#FFFFFF;
  font-family:Arial,sans-serif;
  font-size:12.5px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:20px;
  transition: none;
  margin:6px 0 2px;
  border:1px solid #003366;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#004488', endColorstr='#003366'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#004488), to(#003366)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #004488,  #003366); /* for firefox 3.6+ */
  border-radius:5px 5px 5px 5px;
  -moz-border-radius:5px 5px 5px 5px;
  -webkit-border-radius:5px 5px 5px 5px;
  box-shadow: 1px 1px 3px #CCC;
  -moz-box-shadow: 1px 1px 3px #CCC;
  -webkit-box-shadow: 1px 1px 3px #CCC;
  -moz-transition: none;
  -o-transition: none;
  -webkit-transition: none;
}
a.button_link:hover {
  background: none repeat scroll 0 0 #003366;
  color: #FFFFFF;
  text-decoration: none;
}
a.button_link.disabled {
  background: none repeat scroll 0 0 #003366;
}
div.headerPhoto {
  float:right;
  margin:27px 30px 0 6px;
  width:70px;
  height:100px;
  border:solid 1px #333;
  background-color:#CCC;
  -moz-box-shadow: 1px 1px 3px #CCC;
  box-shadow: 1px 1px 3px #CCC;
  -webkit-box-shadow: 1px 1px 3px #CCC;
}
div.headerPhoto + div.headerPhoto {
  margin-right: 6px;
}
div.leftCol div.sectionHeading {
  color: #003366;
  font-family: "Goudy Old Style",Times,"Times New Roman",serif;
  font-size: 28px;
  margin: 4px 15px 5px 30px;
  text-shadow: 1px 1px 3px #CCC;
}
div.leftCol div + div.sectionHeading {
  margin-top: 10px;
}
div.leftCol div.sectionBody {
  margin: 5px 16px 5px 38px;
}
div.rightCol div.sectionHeading {
  color: #003366;
  font-family: Verdana,Tahoma,Arial,sans-serif;
  fong-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
  margin: 10px 29px 4px 14px;
  text-shadow: 1px 1px 2px #CCC;
  padding:1px;
  border-bottom: solid 1px #CCC;
}
div.rightCol div + div.sectionHeading {
  margin-top: 20px;
}
div.rightCol div.sectionBody {
  margin: 5px 32px 5px 17px;
  font-size: 13px;
}
div.rightCol p + p, div.rightCol ul + p {
  margin-top: 7px;
}
div.rightCol ul + ul, div.rightCol p + ul {
  margin-top: 7px;
}
div.serviceHeading {
  font-weight:bold;
  margin-bottom:2px;
  
}
table.services {
  margin-top:6px;
  margin-left:6px;
}
table.services td.spacer {
  height:20px;
}
table.services td {
  font-family:Verdana;
  padding:1px 40px 1px 0px;
}
table.services li {
  margin-left:6px;
}
div.quote {
  color:#666666;
  margin: 5px 16px 5px 38px;
  background-color: #F8F8F8;
  border: 1px solid #999999;
  border-radius:8px 8px 8px 8px;
  -moz-border-radius:8px 8px 8px 8px;
  -webkit-border-radius:8px 8px 8px 8px;
  box-shadow: 1px 1px 4px #555555;
  -moz-box-shadow: 1px 1px 4px #555555;
  -webkit-box-shadow: 1px 1px 4px #555555;
  color: #666666;
  font-size: 13.5px;
  font-style: italic;
  margin: 25px 34px;
  padding: 12px 15px;
}
