/* CSS reset - sets default margins and padding to 0. */a,body,html,div,h1,h2,h3,h4,h5,h6,p { margin:0;padding:0;text-decoration: none;}body {background: #ffffff;text-align: center;}html, body {min-height: 100%;margin-bottom: 1px;}#whole {display: block;width: 800px;margin: 0 auto;padding: 0 0 50px 0;text-align: center;}#top {display: block;width: 800px;margin: 0;padding: 0;text-align: left;}#main {display: block;margin: 0;padding: 0;}.brclear { clear: both; height: 0; margin: 0;font-size: 1px;line-height: 0px;}/* -- - - - -   main text page   - - - - - *//* "Puddy" and "The Kittens" */h1{display: block;margin: 0 auto;padding: 10px 0;font-family:  optima, arial, helvetica, sans serif; color: #000000;font-size: 14pt;font-weight: bold;font-style: italic;text-align: center;letter-spacing:0.025em;}#text {display: block;margin: 0;padding: 8px 20px;color: #000000;font-family: optima, arial, helvetica, sans serif;font-size: 10pt;font-weight: normal;font-style: normal;text-align: left;line-height: 133%;letter-spacing: 0.025em;background-color: #f6efe2;border: 1px solid #000000;}#text a:link    {color: #009900;}#text a:visited {color: #009900;}#text a:hover   {color: #ff3300;}#text a:active  {color: #ff00ff;}.heart {font-family: optima, arial, helvetica, sans serif; font-size: 14pt;font-weight: normal;text-decoration: none;font-style: normal;}p {margin: 0;padding: 0 20px  10px 20px;font-family: trebuchet ms, arial, helvetica, sans serif;font-size: 10pt;font-weight: normal;font-style: normal;text-align: left;line-height: 133%;}.image1 {float: left;margin: 10px 20px 10px 0;}.image2 {float: right;margin: 10px 10px 10px 20px;}.image3 {margin: 10px 100px;}/* -- - - - - photo pages - - - - - */.prevnext {display: block;margin: 10px auto 10px auto;padding: 0;font-size: 8pt;vcolor: #828282;font-weight: normal;font-style: normal;text-align: center;line-height: 100%;letter-spacing: 0.25em;}.prevnext a{margin: 0 auto;padding: 0;font-family: arial, helvetica, sans serif;font-size: 8pt;font-weight: normal;font-style: normal;text-align: center;line-height: 100%;letter-spacing: 0.15em;}.prevnext a:link    {color: #999999;}.prevnext a:visited {color: #999999;}.prevnext a:hover   {color: #ff3300;}.prevnext a:active  {color: #ff00ff;}.prevnext b {font-family: arial, helvetica, sans serif;font-size: 8pt;font-weight: bold;font-style: normal;text-align: center;line-height: 100%;letter-spacing: 0.15em;}.section1 {margin: 0;padding: 8px 20px;background-color: #f6efe2;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}.section2 {margin: 0;padding: 8px 20px;background-color: #f6ffef;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}.section3 {margin: 0 auto;padding: 20px 0;text-align: center;background-color: #ffffff;border-right: 1px solid #000000;border-bottom: 1px solid #000000;border-left: 1px solid #000000;}.quote {display: block;margin: 0 auto 10px auto;padding: 0;font-family: times new roman, times, serif;font-size: 11pt;color: #333333;font-weight: normal;font-style: italic;text-align: center;letter-spacing: 0;line-height: 110%;}