html, body, h1, h2, h3, h4, p, ol, ul, li {
margin: 0;
padding: 0;
border: 0;
}

body {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
color: #FFF;
}

#top {
margin: 75px auto 0 auto;
padding: 0;
background-color: #F1F1F1;
}

.nav {
width: 830px;
background-color: #F1F1F1;
margin: 0 auto;
padding: 5px 0;
}

#top .nav ul {
text-align: right;
margin-right: 34px;
padding: 0;
}

#top .nav ul li {
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
color: #C41130;
display: inline;
margin: 0;
padding: 0 11px;
}

#top .nav ul li a {
color: #000;
text-decoration: none;
}

#top .nav ul li a:hover {
color: #C41130;
text-decoration: none;
}

#top .nav em {
font-style: normal;
color: #C41130;
}

#middle1 {
margin: 0 auto;
padding: 0;
border-bottom: solid 1px #8A8A8A;
background-color: #000;
}

#middle1 #header {
width: 787px;
background-color: #000;
margin: 0 auto;
padding: 3px 0 3px 43px;
}

#middle2 {
margin: 0 auto;
padding: 0;
background-color: #000;
}

#middle2 #content {
width: 830px;
height: 1075px;
background-color: #000;
margin: 0 auto;
padding: 0;
}

#middle2 #content-sean {
width: 830px;
height: 382px;
background-color: #000;
margin: 0 auto;
padding: 0;
}

#middle2 #content #leftcol {
float: left;
width: 267px;
margin: 0;
padding: 0;
background-color: #000;
}

#middle2 #content #leftcol .slogan {
padding: 0;
margin: 89px 0 0 63px;
background-color: #000;
}


#middle2 #content #text, #middle2 #content-sean #text {
float: right;
width: 519px;
margin: 0;
padding: 54px 0 0 0;
}

#middle2 #content #text h1, #middle2 #content-sean #text h1 {
font-size: 12px;
margin: 0;
padding: 0 0 5px 0;
font-weight: bold;
color: #9C9C9C;
}

#middle2 #content #text h1 a, #middle2 #content-sean #text h1 a {
text-decoration: none;
font-weight: bold;
color: #C41130;
}

#middle2 #content #text h1 a:hover, #middle2 #content-sean #text h1 a:hover {
text-decoration: none;
font-weight: bold;
color: #9C9C9C;
}

#middle2 #content #text .title, #middle2 #content-sean #text .title {
margin: 0;
padding: 0 0 15px 0;
list-style-type: none;
color: #9C9C9C;
}

#middle2 #content #text .terms {
margin: 5px 55px 25px 0;
padding: 0;
line-height: 16px;
}

#middle2 #content #text p, #middle2 #content-sean #text p {
margin: 0 55px 15px 0;
line-height: 16px;
}

#middle2 #content #text p a {
color: #C41130;
text-decoration: none;
}

#middle2 #content #text p a:hover {
color: #9C9C9C;
text-decoration: none;
}

#middle2 #content #text .bio, #middle2 #content-sean #text .bio {
margin: 0 55px 10px 0;
line-height: 16px;
}

#middle2 #content #text .contact {
margin: 5px 55px 10px 0;
}

#middle2 #content #text ul {
padding: 0;
margin: 0 0 30px 0;
list-style-type: none;
}

#middle2 #content #text ul li {
margin: 0;
padding:0 0 2px 0;
}

#middle2 #content #text ul li a {
text-decoration: none;
color: #C41130;
}

#middle2 #content #text ul li a:hover {
text-decoration: none;
color: #9C9C9C;
}

#bottom {
margin: 0 auto 75px auto;
padding: 0;
background-color: #F1F1F1;
}

#bottom .nav p {
text-align: right;
color: #7B7A7A;
font-size: 9px;
margin: 1px 43px 0 0;
padding: 0;
}

#bottom .nav p a {
color: #000;
text-decoration: none;
}

#bottom .nav p a:hover {
color: #C41130;
text-decoration: none;
}

#middle2 #content #services-menu {
width: 450px;
margin: 20px 0 0 0;
padding: 0;
}

#middle2 #content #services-menu ul {
margin: 0;
padding: 0;
}

#middle2 #content #services-menu ul li{
color: #C41130;
font-size: 12px;
font-weight: lighter;
list-style-type: none;
padding: 0 0 10px 0;
margin: 0;
}

#middle2 #content #services-menu ul li a {
text-decoration: none;
color: #C41130;
}

#middle2 #content #services-menu li a:hover {
text-decoration: none;
color: #9C9C9C;
}

#middle2 #content #text .address {
margin: 0 0 7px 0;
padding: 0;
}

#middle2 #content #text .directions {
margin: 0 0 32px 0;
padding: 0;
}

#middle2 #content #text .directions a {
color: #C41130;
text-decoration: none;
}

#middle2 #content #text .directions a:hover {
color: #9C9C9C;
text-decoration: none;
}

#middle2 #content #text .form {
margin: 34px 80px 0 0;
padding: 0;
line-height: 16px;
}

#middle2 #content #text .form a {
color: #C41130;
text-decoration: none;
}

#middle2 #content #text .form a:hover {
color: #9C9C9C;
text-decoration: none;
}

#middle2 #content #text .back, #middle2 #content-sean #text .back {
color: #C41130;
margin: 0;
padding: 0 0 0 378px;
}

#middle2 #content #text .back a, #middle2 #content-sean #text .back a {
text-decoration: none;
color: #C41130;
}

#middle2 #content #text .back a:hover, #middle2 #content-sean #text .back a:hover {
text-decoration: none;
color: #9C9C9C;
}
