/*
 * HTML redefinitions 
 */
 
body {
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  color: rgb(0, 0, 102);
  font-size: 13px;
}
a {
  color: rgb(0, 0, 102);
}
h1 {
  font-size: 30px;
  color: rgb(0, 0, 102);
}
h2 {
  font-size: 19px;
  color: rgb(0, 0, 102);
}
h3 {
  font-size: 15px;
  color: rgb(0, 0, 102);
}



/*
 *  Top level definitions
 */

div#container {
  width: 800px;
  margin: 0 auto;
}
div#positioning {
  width: 800px;
  position: relative;
}


/*
 *  Header and site tools
 */
 
#site-title a {
  display: block;
  float: left;
  background: #eee url('../images/new_logo_large.gif') top left no-repeat;
  width: 324px;
  height: 100px;
  margin-top: 10px;
}
#site-title span {
  display: none;
}

#footer{
	color: rgb(192, 192, 192);
	float: right;
	font-size: 18px;
}
/*
 *  Navigation
 */
 
ul#navigation {
  clear: both;
  width: 800px;
  height: 21px;
  padding: 0px;
  margin: 0px;
}
ul#navigation li {
	float: left;
  	list-style: none;
}
ul#navigation li a {
  display: block;
  height: 21px;
  text-decoration: none;
}
ul#navigation li a span { /* move all link text out of the viewable area - text replaced by link background */
   display: none;
}

/* top nav links */
ul#navigation li a#navigation-index {  background: #000 url('../images/home.gif') top left no-repeat; width: 86px; }
ul#navigation li a#navigation-services {  background: #000 url('../images/services.gif') top left no-repeat; width: 100px; }
ul#navigation li a#navigation-tour {  background: #000 url('../images/tour.gif') top left no-repeat; width: 72px; }
ul#navigation li a#navigation-pet-info {  background: #000 url('../images/pet-info.gif') top left no-repeat; width: 100px; }
ul#navigation li a#navigation-photos {  background: #000 url('../images/photos.gif') top left no-repeat; width: 100px; }
ul#navigation li a#navigation-news {  background: #000 url('../images/news.gif') top left no-repeat; width: 72px; }
ul#navigation li a#navigation-staff {  background: #000 url('../images/staff.gif') top left no-repeat; width: 86px; }
ul#navigation li a#navigation-quotes {  background: #000  url('../images/quotes.gif') top left no-repeat; width: 86px; }
ul#navigation li a#navigation-contact-us {  background: #000 url('../images/contact-us.gif') top left no-repeat; width: 98px; }


/*
 * Main Components
 */
div#mainbody {
	clear: both;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
	background: rgb(255, 238, 255);  
}

div#mainbody h2 {
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
	padding-top: 25px;
	padding-bottom: 10px;
}

div#body-text {
	padding: 0px;
	margin-left: 0px;
	width: 465px;
}

div#body-text h2{
	text-align: left;
	margin-left: 15px;
	}


div#news-slot {
	float: right;
	margin-left: 40px;
	margin-right: 0px;
	width: 250px;
}


div#news-slot a {
	text-decoration: none;
}

div#news-slot h2{
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	}

div#news-slot h3{
	margin-bottom: 0px;
	}

div#square-image{
	padding: 20px;
	}
	
/*
 * Staff Page
 */
	
div#staff-right {
	padding-top: 10px;
	margin-left: 0px;
	float: right;
	width: 360px;
}

div#staff-left {
	padding-top: 10px;
	margin-left: 0px;
	width: 360px;
}

div#staff-text {
	padding-right: 10px;
	padding-top: 0px;
	float: right;
	width: 190px;
}


div#staff-text h3 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-size: 14px;
}

/*
 * Contact Us
 */

div#indent {
	margin-left: 30px;
	}

