body {
text-align: center;
margin: 0px;
padding: 0px;
background:#999999 url(images/paw_tile.gif);
}

h1{
font-size:1.2em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin:0px;
}
h2{
font-size:1.1em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin:0px;
}
h3{
font-size:1em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin:0px;
}
h4{
font-size:0.95em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin:0px;
}
.galleryhead{
text-align:left;
font-size:1em;
text-decoration: underline;
font-weight:bold;
color:#008000;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin:0px;
}
.faqhead{
text-align:left;
font-size:1em;
text-decoration: none;
font-weight:bold;
color:#000000;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin:0px;
padding:0px;
}

#head{
position:relative;
/* border: medium solid #000; */
margin:0 auto; /* for the rest */  
width:785px;
height:125px;
}
#main_content{
position:relative;
/* border: medium solid #000; */
margin:0 auto; /* for the rest */ 
width:785px; /* or a percentage, or whatever */ 

}

#strap{
position: absolute;
top:70px;
left:238px;
color:#FFFF00;
font-size:0.95em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
}


#content{
position:relative;
margin-top:10px;
width:781px;
/* border: medium solid #c0c0c0; */
background-color: #FFF;
}

#main_text{
	/* border: medium solid #000; */
	position:absolute;
	top:5px;
	background-color: #beffbe;
	width:781px;
	text-align:left;
}

#nav{
position:absolute;
bottom:4px;
left:40px;
margin:0px;
}
#gallery{
overflow:hidden;
margin-left:35px;
/*height:950px;*/
}

.thumbnail
{
float: left;
height:150px;
width: 100px;
border:1px solid #008000;
margin: 0 15px 15px 0;

}
.thumbnail2
{
float: left;
width: 150px;
border:1px solid #008000;
margin: 0 27px 15px 0;

}
.thumbnail3
{
text-align:center;
float: left;
height:50px;
border:1px solid #008000;
margin: 0 50px 15px 0;
}

#linkdiv{
margin-left:190px;
height:60px;
/* html height:10px; */
}


#navbar ul {
list-style-type: none;
list-style: none;
padding: 0;
margin: 0;


/* white-space: nowrap; */
}
#navbar li {float: left; margin: 0 0.0em; }

#navbar a, #navbar a:visited {
display:block;
width:100px;
height:26px;
line-height: 25px;
/* border:1px solid #808; */
background-image: url(images/button_off.gif);
background-repeat: no-repeat;
color: #000;
text-decoration: none;
font-family: helvetica, sans-serif, arial;
font-size:0.8em; 

  }
#navbar a:hover {
/* background:#008000; */
background-image: url(images/button_on.gif);
background-repeat: no-repeat;
  color:#fcfcfc;
  text-decoration: underline;
  font-weight:bold;
  }

#navbar a:active {
text-decoration: none;
font-weight:bold;
 color:#FFFF00;
background-image: url(images/button_on.gif);
background-repeat: no-repeat;
}

#services ul {
list-style-image: url(images/paw_bullet.gif);
padding: 0;
margin: 0;
color:#000;
font-size:0.95em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
margin-top:0.5em; 
margin-bottom:0.1em; 
margin-left:2em; 
margin-right:0em; 
}


#services li {
text-align: left; margin: 0.5em; line-height: 16px; padding: 0.1em;   
font-weight:normal;
}

#footer{
margin:0 auto; /* for the rest */ 
margin-top:10px; 
width:785px;
height:95px;
background-image: url(images/footer_bg.gif);
background-repeat: no-repeat;

}
.footertext{
font-weight:normal;
text-align:center;
font-size:0.9em;
color:#FFFF00;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
padding-top:5px;
padding-left:15px;
padding-right:15px;

}

.text{
font-weight:normal;
text-align:left;
font-size:0.9em;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
padding-left:5px;
padding-right:5px;
}

.webcambs{
font-weight:normal;
font-size:0.7em;
font-family: Geneva, Arial, Helvetica, sans-serif;
color:blue;
}

a.footerlinks:link {
color: white; 
text-decoration: underline;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
font-size:0.9em; 
}
a.footerlinks:visited {
color: white;
text-decoration: underline;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
font-size:0.9em; 
}
a.footerlinks:hover {color: yellow; text-decoration: none; }
a.footerlinks:active {color: #beffbe; } 
#rightimages{
position:relative;
width:310px;
float:right;


}
#opentimes{
position:absolute;
width:280px;
height:175px;
text-align:center;
top:156px;
left:15px;
font-family: "Comic Sans MS", cursive , "MS Sans Serif", Geneva, sans-serif ;
font-size:0.8em; 


}

.bl {background: url(images/bl.gif) 0 100% no-repeat #beffbe; width: 780px}
.br {background: url(images/br.gif) 100% 100% no-repeat}
.tl {background: url(images/tl.gif) 0 0 no-repeat}
.tr {background: url(images/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px} 
.center{text-align:center;}
.aleft{text-align:left;}
.aright{text-align:right;}
.right{float:right;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
.left{float:left;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
img { 
margin: 0;
padding: 0px; 
border-width: 0px; 
display: inline-block; 
} 

.portrait{height:150px; margin-bottom:15px}
.landscape{height:100px; margin-bottom:15px}
.portrait, .landscape {clear:both; margin-left:35px;}

.portrait img {width:100px; height:150px; border:1px #008000 solid; margin: 0 15px 15px 0;float:left;}
.landscape img {width:150px; height:100px; border:1px #008000 solid; float:left; margin: 0 27px 15px 0;}
.clear{clear:both; height:1px;}