html, body {
    height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #000;
	font-family: Arial, Helvetica, Sans Serif;
	font-size: 1em;
	color: #f5e6db;
	}
    
h1 {font-size: 1.75em;
   color: #fff;}

h2 {font-size: 1.5em;
   text-transform:uppercase;}

h3 {font-size: 1.25em;
   text-align:center;}

h4 {font-size:1em;
   font-weight:bold;
   font-style:italic; }

dt { font-weight:bold;
   color:#fc9;
 }
 
lh { font-weight:bold;
   color:#fc9;
 }
   
img {border: 0px;}

table {width:100%;
      padding:0px; }

tr {height:20px; 
   padding:0px;}

hr {border:none;
   background-color:#bc946d;
   color:#bc946d;
   height:1px;
   width:50%;
   margin:25px auto; }

#container {
	background-image: url(images/bkgnd.gif);
	width: 800px;
	margin: auto;
	padding: 0px;
}

#menuleft {
	float: left;
	width: 198px;
	height: 100%;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}

/* side menu styles */
#menuleft ul {margin: 5px;
	padding: 0;
	list-style-type: none;
	}

#menuleft li {
	margin: 0;
	padding: 8px 45px 0 0;
	height: 41px;
	background-image: url(images/bigpaw.gif);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right;
	}

#menuleft a {display: block;
	color: #bc946d;
	margin: 0;
	padding: .2em .8em;
	text-decoration: none;
	}

#menuleft a:hover {
	color: #fff;
	}

#menuleft a:active {
	color: #ff9;
	}

#mainbox {margin: 0px 0px 10px 198px;
		 padding: 25px;
}

#mainbox a {
  text-decoration: underline;
  color: #ff9;
  }

#mainbox a:hover {
  text-decoration: underline;
  background-color: #fc9;
  color: #48240a;
  }

#mainbox a:visited {
  text-decoration: underline;
  color: #fff;
  }
	 
#home-image {
	margin: 5px auto;
	text-align: center;
}

/* pet of the month styles */
#pom {margin:10px;
     padding:5px;
     text-align:center;
  }

#pom table { 
     width:100%;
      padding:0px; 
      margin:0px;}

#pom td { text-align:center; 
           padding:5px;
           width:50%;
           }
    
#pom h3{font-size:1.25em;}
        
#pom h4{
     font-family:Times New Roman, serif;
     font-size:1em; 
        font-style:italic;
        color:#f8cc98;
}

/* adoptables styles */
#adopt {margin:10px;
     padding:5px;
     text-align:center;
  }

#adopt table { 
     width:100%;
      padding:0px; 
      margin:0px;}

#adopt td { text-align:center; 
           padding:5px;
           width:50%;
           }
    
#adopt h3{font-size:1.25em;}
        
#adopt h4{
     font-family:Times New Roman, serif;
     font-size:1em; 
     font-style:italic;
     color:#f8cc98;
}
    
#footer {font-size: .75em;}
 
.portstore {margin:0;
           padding: 5px 30px 5px 10px;
           border: 3px double #48240a;
           text-align:justify;
           color:#bc946d;
           font-family: Times New Roman, serif;
           font-style:italic; }

.note {font-size: .75em; }
