body {

  margin: 0;
  
  padding: 0; 
  
  background-color: #D6E2CA;
  
  background-image: url( 'images/layout/page_bg_patt.jpg' );
  
  background-repeat: repeat;
 
  text-align: center;

}



#PFAC_main_layout {

  width: 772px;
  
  margin: 0 auto;
  
  text-align: left;
  
  position: relative;

}




#PFAC_main_layout #PFAC_greater_navbar {

  width: 168px;
  
  position: absolute;
  
  left: 0;
  
  top: 158px;
  
  z-index: 200;

}


#PFAC_main_layout #PFAC_navbar {

  padding: 0;

  background-color: #FFFFFF;

  background-image: url( 'images/layout/navbar/red_stripe_patt.gif' );
  
  background-repeat: repeat-y;
  
  height: 50%;

}


#PFAC_main_layout #PFAC_navbar .PFAC_top_curve {

  padding-top: 9px;
  
  background-color: #FFFFFF;
  
  margin-right: 3px;

}

#PFAC_main_layout #PFAC_navbar .PFAC_top_curve img {

  display: block;

}


#PFAC_main_layout #PFAC_navbar #PFAC_red_stripe {

  padding: 0 0 0 19px;

  background-image: url( 'images/layout/navbar/red_stripe_bottom.gif' );
  
  background-repeat: no-repeat;  
  
  background-position: bottom left;

}


#PFAC_main_layout #PFAC_navbar #PFAC_nav_links {

  background-color: #D6C6DC;
  
  background-image: url( 'images/layout/navbar/cat_dog_bg.gif' );
  
  background-repeat: no-repeat;
  
  background-position: bottom left;
  
  margin-right: 6px;
  
  padding-bottom: 60px;
  
}

#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link {

  position: relative;
  
  left: -19px;

}

#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link a {

  font-family: "Courier New", monospace;
  
  font-size: 13px;
  
  color: #353136;
  
  text-decoration: none;
  
  vertical-align: bottom;
  
}

#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link a .PFAC_paw {

  margin-right: 9px;
  
  vertical-align: middle;

}


#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link a:hover,
#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link.PFAC_current_site_section a {

  color: #920203;
  
  font-weight: bold;
  
  text-transform: uppercase;
  
}

#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link a:hover .PFAC_paw,
#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_nav_link.PFAC_current_site_section a .PFAC_paw {

  background-image: url( 'images/layout/navbar/paw.gif' );
  
  background-repeat: no-repeat;
  
  background-position: bottom middle;

}


#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_divider {

  text-align: center;
  
  margin: 3px 0 22px;

}

#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_divider img {

  display: block;
  
  width: 128px;
  
  margin: 0 auto;

}

#PFAC_main_layout #PFAC_navbar #PFAC_nav_links .PFAC_divider.PFAC_last {

  margin-bottom: 0;

}



#PFAC_main_layout #PFAC_greater_navbar .PFAC_bottom_curve {

  text-align: right;
  
  clear: both;
  
}



#PFAC_super_greatest_main_content {

  position: absolute;

  left: 165px;
  
  top: 158px;

  width: 607px;
  
  font-size: 0.9em;
  
  padding-bottom: 90px;
  
  z-index: 100;

}

#PFAC_greatest_main_content {
  
  background-image: url( '/inside/images/layout/green_shadow.gif' );
  
  background-repeat: repeat-y;

}


#PFAC_greater_main_content {

  background-color: #FFFFFF;
  
  margin-left: 3px;
  
}


#PFAC_greater_main_content #PFAC_main_content {

  background-image: url( 'images/layout/main_content_bg_patt.gif' );
  
  background-repeat: repeat-y;
  
  background-position: -3px;
  
  padding: 4px 14px 30px 27px;
  
  min-height: 640px;

}


/* Tann hack for IE */
* html #PFAC_greater_main_content #PFAC_main_content {

  height: 540px;

}


#PFAC_greatest_main_content .PFAC_bottom_curve {

  height: 94px;

  background-image: url( 'images/layout/main_content_bottom_curve.gif' );
  
  background-repeat: no-repeat;  
  
  clear: both;

}


#PFAC_greater_top_bar {
  
  background-image: url( 'images/layout/main_content_bg_patt.gif' );
  
  background-repeat: repeat-y;
  
  background-position: right;

}

#PFAC_greater_top_bar #PFAC_top_bar {

  background-color: #EEEEEE;
  
  margin-right: 4px;
  
  border: solid #A32F37;
  
  border-width: 4px 0 3px;

}


#PFAC_greater_top_bar #PFAC_top_bar .PFAC_photos {

  float: right;
  
  padding-left: 4px;
  
  padding-bottom: 1px;
  
  border-bottom: 1px solid #000000;
  
  margin-top: 1px;

}

#PFAC_greater_top_bar #PFAC_top_bar .PFAC_photos img {

  margin-right: 1px;

}

#PFAC_greater_top_bar #PFAC_top_bar .PFAC_photos img.PFAC_right {

  margin-right: 0;

}

#PFAC_greater_top_bar #PFAC_top_bar .PFAC_PFAC_logo {

  position: relative;
  
  left: +3px;
  
  top: +13px;

}


#PFAC_greater_top_bar #PFAC_top_bar .PFAC_address {

  height: 20px;

  overflow: hidden;

  clear: both;
  
  text-align: center;
  
  margin-left: 170px;

  font-weight: bold;
  
  text-transform: uppercase;
  
  font-size: 13px;
  
  vertical-align: middle;
  

}


#PFAC_greater_top_bar #PFAC_top_bar .PFAC_address * {
  
  vertical-align: middle;
  
  line-height: 20px;

}

#PFAC_greater_top_bar #PFAC_top_bar .PFAC_address img {

  margin: 8px 10px;

}




#PFAC_greatest_main_content .PFAC_bottom_curve .PFAC_hospital_hours {

  margin: 0 0 0 27px;
  
  padding-top: 27px;

  font-weight: bold;

  font-size: 0.9em;

}

#PFAC_greatest_main_content .PFAC_bottom_curve .PFAC_hospital_hours h1 {

  font-size: 1.2em;

  color: #AA101A;
  
  font-weight: bold;
  
  margin: 0 0 0.6em;

}

#PFAC_greatest_main_content .PFAC_bottom_curve .PFAC_hospital_hours .PFAC_days_times * {

  vertical-align: middle;

}

#PFAC_greatest_main_content .PFAC_bottom_curve .PFAC_hospital_hours .PFAC_days_times img {

  margin: auto 8px;

}


#PFAC_page_heading {

  font-family: "Times New Roman", serif;
  
  font-size: 1.8em;
  
  font-weight: bold;
  
  color: #AA101A;
  
  text-align: left;
  
  margin: 1em 0;
  
  padding-bottom: 0.4em;
  
  border-bottom: 2px dotted #bcbcbc;  

}

#PFAC_main_layout .PFAC_petportal {
	position: relative;
	padding: 5px 5px 0 5px;
	
	}
