html {
  background:#344D9F url('bg.jpg') center top repeat-y;
}

body,td {
color:#212121;
font-size:1em;
line-height:150%;
font-family:Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular;
}

a, a:link, a:visited, a:hover, a:active {
color: #99cc33;
}

#wrap {
width:850px;
margin-left:auto;
margin-right:auto;
}

#header {
background:#222;
width: 820px;
margin-left: auto;
margin-right: auto;
border:2px solid #000;
height:150px;
text-align: center;
color:#fff;
}


#header2 {
width:80%;
margin-left:auto;
margin-right:auto;
text-align: benter;
background:#222;
}

#header img, #content img {
border:0;
}

#menu {

}

#content-wrap {

}

#content {
line-height:150%;
padding:0 25px;
}

#content li {
line-height:150%;
}

#footer {
  text-align: center;
  clear: both;
}
#footer, #footer a {
  color: #aaa;
  text-decoration: none;
}

#footer a:hover {
  text-decoration: underline;
}

.guarantee {
background:#CFDDF7;
border: 1px solid #4868A3;
padding: 20px;
}

.guarantee h2 {
text-align:center;
}

h1 {
  color:#99cc33;
  text-align: center;
  /*background:#fff url('bg-heading.jpg') center top repeat-x;*/
  height: 58px;
  line-height: 58px;
  font-size:1.2em;
}

h2 {
color:#99cc33;
}

h3 {
color:#99cc33;
margin-bottom:0;
border-bottom:1px solid #aaa;
}

#footer {
margin-top:20px;
barder-top:1px solid #eee;
text-align:center;
color:#aaa;
}

#footer a {
color:#aaa;
}

#nav ul {

}

#nav li {
  list-style-type: none;
  display: inline;
}

#nav li a {
  color: #fff;
  text-decoration: none;
  padding: 0 20px;
}

#nav li a:hover {
  color: #fff;
  text-decoration: underline;
}

#contact {
  clear: both;
}

div.richardson {
  text-align: center;
  float: left;
  margin: 5px;
  height: 290px;
}