* {
margin: 0 auto;
}

body {
 background-color: #8ACDD6;
 color: black;
 text-align: left;
}

p, dt, dd, ul, li, h1, h2, h3, h4, h5 {
font: 12pt "Adobe Garamond Pro", times, serif;
color: black;
line-height: 130%;
padding-bottom: 10px;
}

hl {
padding-bottom: 5px;
}
dt {
padding: 10px;
}

dd {
 padding: 10px;
 margin-left: 5px;
 border-bottom: dotted thin;
}

h1{
 font-size: 200%
}

h2{
 font-size: 150%
}

h3{
 font: bold 220% "Adobe Garamond Pro", times, serif;
 text-align: center;
 margin: 25px;
}

h4 {
 margin: 20px;
}

h5 {
 font-size: 150%;
 font-style: oblique;
 margin-bottom: -20px;
 margin-top: 20px;
}

img {
 border: none;
}

.clearfooter {
 clear: both;
}

.tall {
 min-height: 1350px;
}
a, a:visited {
 color: white;
 text-decoration: none;
}
 
a:hover, a#current {
 color: black;
 text-decoration: underline;
}
#page {
 margin: 50px auto;
 background-color: white;
 background-image: url("images/toppage.png");
 background-repeat: no-repeat;
 width: 750px;
}

#logo {
 float: left;
 width: 350px;
 margin-left: 30px;
 margin-top: 20px;
}

#banner img {
 padding: 20px;
 margin-top: -40px;
 margin-bottom: -30px;
}

#banner {
 float: left;
 width: 350px;
 margin-top: 20px;
 text-align: center;
}

#nav {
 background-color: #1795ac;
 width: 740px;
 height: 60px;
 clear: both;
 margin: 5px;
 margin-bottom: 0px;
}

#nav li {
 list-style-image:url("images/pawprint.gif");
 list-style-type: square;
 text-align: center;
 float: left;
 padding-right: 25px;
 margin-left: 30px;
 margin-top: 15px;
}

#info {
 background-color: #E3F4F9;
 margin-top: 0px;
 margin-left: 5px;
 margin-right: 2px;
 padding: 15px;
 float: left;
 width: 400px;
 min-height: 800px;
}

#info img {
 padding-top: 10px;
 padding-bottom: 10px;
 padding-right: 10px;
}

#info-secondary {
 background-color: #E3f4f9;
 margin-top: 0px;
 margin-right: 5px;
 padding: 15px;
 float: left;
 width: 278px;
 min-height: 800px;
}

#info-secondary img{
 padding: 10px;
 margin-left: 15px; 
 clear: both;
}

#info-groom {
 background-color: #E3F4F9;
 margin-top: 0px;
 margin-left: 5px;
 margin-right: 2px;
 padding: 15px;
 float: left;
 width: 400px;
 min-height: 1450px;
}

#info-groom img {
 padding-top: 10px;
 padding-bottom: 10px;
}

#info-secondary-groom {
 background-color: #E3f4f9;
 margin-top: 0px;
 margin-right: 5px;
 padding: 15px;
 float: left;
 width: 278px;
 min-height: 1450px;
}

#info-secondary-groom img{
 padding: 10px;
 margin-left: 15px; 
 clear: both;
}

#footer-maincontent {
 padding-top: 30px;
}

#footer-container {
 background-image: url("images/bottompage.png");
 background-repeat: no-repeat;
 position: relative;
 margin: 0 auto;
 margin-top: -50px;
 text-align: center;
 width: 750px;
 line-height: 100%;
 color: white;
 clear: both;
}

#footer-content p{
 color: white;
 font-size: 90%;
 padding: 20px;
}
