#content {margin: auto; width: 800px; margin-top: 40px; font-family: Verdana, Helvetica, Arial, sans-serif;}

a.header {text-decoration: none; color: #006633;
   font: bold normal 14px Verdana, Helvetica, Arial, sans-serif;}

#footer {margin: 20px 0; padding: 10px 0; clear: both;}

.footer {width:630px; margin: auto; text-align: center; color: #000000;
         font: bold normal 12px Verdana, Helvetica, Arial, sans-serif;}

a.footer{text-decoration: none; color: #0000ff;}

#footer_nav {margin-top: 20px;}

a.infolink {color: #006633 ; }

h3 {color: #006633; text-align: left; }

h2 {color: #006633; text-align: center; }

div.clearboth {clear: both;}

.caption {color: #006633; margin-top: 0;
           font-weight: bold; font-size: 10px;
}

img#page_title {height:55px; width:225px;}

img.story {display: block; margin: auto;}

h3.story {color: #000000; text-align: center;}

#slide-images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:500px;
    height:333px;
    overflow:hidden;
}

#slide-images li{
    position:absolute;
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#slide-images li img{
display: block;
background-color:#FFFFFF;
}

#hudsy {font-size: larger; font-weight: bold; color: #006633}

div.right_side_picture {float: right;  margin-left: 10px;}

.rfa .caption {text-align:center; font-size: 12px; font-weight: bold;
  margin-top: 2px;}

.hudsy   h1,h3 {text-align: center; color: #006633;}

div.column {width: 375px; float: left; margin: 10px;}

div.meet_greet_title {text-align: center; font-size: 125%; font-weight:
      bold;  background:
      #006633; color: white; padding: 5px; border: 3px solid #006633;
      border-style: ridge;}

.event {border: 3px solid #ffcc00;
      border-style: ridge; text-align: center; font-family: Comic Sans MS;
      padding: .5em; margin-bottom: 1em; margin-top: 1em}

div.national-event { border: 3px solid #990000; font-size: 70%;
      border-style: ridge; text-align: center; font-family: Comic Sans MS;
      padding: .5em; margin-bottom: 1em; margin-top: 1em}

div.national-event .meet_greet_title {border: 3px solid #990000; border-style: ridge; background:  #990000; }

.nmgc_event {border: 2px solid #006633; border-width: 3px;
      border-style: ridge; text-align: center; 
      padding: .5em; margin-bottom: 1em; margin-top: 1em}

.nmgc_event ul {list-style-type: none; padding: 0; margin: 1em 0 0 0;}

.nmgc_event li {margin-bottom: .5em;}

div.petco {font-size: 85%; color: black;}

em {font-weight: bold; font-style: normal; font-size: 110%;}

.center {text-align: center; margin: auto;}


.houndshomes  td {vertical-align:top; text-align: center; font-size: 75%;
      padding-bottom: 2em; padding-left: 1em; padding-right: 2em;}

.houndshomes  div.nav {text-align: right; margin-bottom: 1em;}

.houndshomes  div.nav a:hover {font-size: 110%; color: green;}

.mesaboy  #prolog {color: #006633; font-size: 11px;}

.mesaboy  #lisa {color: #000000;}

.mesaboy .caption {color: #0000ff; font-style: italic; padding-top: 0; font-size: 12px;}

.merlinspage #leftside {width: 210px; float: left; font-size: 12px;}

.merlinspage img {display: block; margin: 5px auto;}

.merlin {border: 1px solid black; font-size: 10px; color: black;}

.merlin_column {width: 400px; float: left; border: 2px solid #006633;
                padding: 1px; margin-left: 10px;}
.merlin_column p {margin: 10px 5px; font-size: smaller;}

.merlin_column  p.name {text-align: center;}


.store table {border: 1px solid #006633; text-align: center; margin: auto;}

.store td {text-align: center; padding: 10px; vertical-align: center; border: 1px solid #006633;
 font-weight: bold; font-style: normal; font-size: 110%;}

.store img {margin: 5px;}

.store table.tshirts td {vertical-align: top; font-size: 80%;}
.store table.tshirts p.sizes {font-size: 75%; font-style: normal;}
.store table.tshirts img {margin-top: 15px;}

.store #calendar {color: #990000; font-size: 90%;}

.store p#greeting {text-align: left; margin: auto; margin-bottom: 20px;}

.store p.strong {font-size: 85%; font-weight: bold;}

.store p.weak {font-weight: normal; font-size: 80%; font-style: oblique;}

.store div.ordering {border: 1px solid #006633; margin-bottom: 20px;}

.store div.clearance {font-size: 120%; font-weight: bold;  font-style: oblique;}

.store table.ordering {border: 0; color: #006633; font-family: Comic Sans MS;
                font-size: 80%;}

.store table.ordering td {border: 0; text-align: left; vertical-align: top;}

 
.store div#ordering h2 {text-align: center; font-size: 125%; background:
     #006633; color: white; padding: .5em; border: 3px solid #006633;
     border-style: ridge; margin-top: 1em; margin-left: 10em; 
     margin-right: 10em;}

.store h2 {margin-top: 3em; margin-bottom: 1 em;}

.store.order {color: black; font-size:larger;
             font-weight: bold; font-style: italic;}

ul.application { list-style-type: none; }
ul.application li {margin-bottom: .5em;}