
body {

  text-align: center;
  
  background-image: url( 'images/layout/page_bg_patt.gif' );
  
  background-repeat: repeat;
  
  background-color: #EDE0BE;
  
  margin: 0;
  padding: 12px 0 0;

}

#HVH_main_layout {

  position: relative;

  width: 772px;
  
  margin: auto;
  
  text-align: left;
 
}


#HVH_address {

  height: 28px;
  
  border-top: 4px solid #000000;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #49716A;
  
  background-color: #003C63;
  
  width: 565px;
  
  padding: 0;
  
  margin: 0;
  
  position: absolute;
  
  top: 56px;
  
  left: 12px;
  
  padding-left: 190px;
  
  z-index: 0;

}

/* Tann hack for IE */
* html #HVH_address {

  height: 33px;
  
  width: 756px;

}

#HVH_address * {

  vertical-align: middle;

}


#HVH_sun_logo {

  position: absolute;
  
  left: 1px;
  
  z-index: 10;

}


#HVH_HVH_heading {

  position: absolute;
  
  top: 0;
  
  left: 156px;
  
  z-index: 20;
  
  margin: 0;
  padding: 0;
  
  height: 70px;
  
  overflow: hidden;

}

#HVH_HVH_heading * {

  line-height: 70px;

}



#HVH_greatest_main_content {

  width: 611px;

  position: absolute;
  
  top: 89px;
  
  left: 156px;
  
  padding-bottom: 120px;

}

#HVH_greater_main_content {
  
  border-right: 1px solid #000000;
  
}


#HVH_main_content {

  background-color: #FFFFFF;

  border: solid #49716A;
  
  border-width: 0 1px 1px;
  
  padding: 0 16px 4em;

  margin: 0 8px 8px 0;



}

 
 





#HVH_greater_navbar {
  
  width: 133px;
  
  position: absolute;
  
  top: 88px;
  
  left: 12px;
  
}

#HVH_navbar {
  
  width: 133px;

  background-color: #355C49;

  border: solid #1B3A57;
  
  border-width: 0 1px 1px;
  
  padding-top: 18px;
  
  margin-bottom: 120px;

}

/* Tann hack for IE */
* html #HVH_navbar {

  width: 135px;

}


#HVH_navbar .HVH_nav_link {

  display: block;

  margin: 0 5px 12px;
  
  border-bottom: 1px solid #8BA196;
  
  padding: 4px 4px 2px;

  color: #DFE5E2;
  
  text-decoration: none;
  
  font-size: 11px;
  
  font-weight: bold;

}


#HVH_navbar .HVH_nav_link * {
  
  line-height: 100%;
  
  vertical-align: baseline;

}

#HVH_navbar .HVH_nav_link .HVH_arrow {

  margin-right: 2px;
  
  visibility: hidden;

}



#HVH_navbar .HVH_nav_link:hover,
#HVH_navbar .HVH_nav_link.HVH_current_site_section {

  background-color: #EEC65F;
  
  color: #000000;
  
}

#HVH_navbar .HVH_nav_link:hover .HVH_arrow,
#HVH_navbar .HVH_nav_link.HVH_current_site_section .HVH_arrow {

  visibility: visible;

}


#HVH_top_bar_people {

  position: absolute;
  
  left: 587px;
  top: 2px;
  
  z-index: 100;

}


#HVH_hours {

  background-color: #003C63;
  
  text-align: center;
  
  border: 1px solid #3A6762;
  
  border-top-color: #000000;
  
  border-right-style: none;
  
  padding: 4px 0 2px;

}



#HVH_page_heading {

  text-align: center;
  
  margin: 0 auto 1em;
  
  padding: 0.75em 0 0;
  
  font-size: 1.5em;
  
  }
  


/*NEWSLETTER STYLES*/
  div.center {text-align: center;}
div.fl {float: left; padding: 0 10px 0 10px; margin-right: 5px;}
div.fr {float: right; padding: 0 10px 0 10px;}
.clear {clear: both;}

.VNL_title { margin: 5px 0 5px 0; font-size: 1.4em; font-weight: bold; color: #003C63; text-align:center; }

div#VNL_links { font-size: 1em; margin: -25px 0 5px 50px; padding: 0 0 20px 0; border-bottom: 1px solid #999; width: 450px}

div#VNL_links div { padding: 4px 0; }

div.VNL_Article { margin: 10px; padding-bottom: 10px; }

div.VNL_Article h1 { bottom: 10px; }

div.VNL_Article div, div.VNL_Article p { padding: 5px 0 5px 0 ; }

div.VNL_Article ul li { padding: 5px 0 5px 0; margin: 5px 0 5px 0; }

div.VNL_Article ol li { padding: 2px 0 2px 0; margin: 5px 0 5px 0; }

div.VNL_top { font-size:1.2em; }

div.VNL_hr { border-bottom: 1px solid #999; width: 550px; margin: -3px 10px 20px -3px;  }

div.VNL_copy { margin-top: -75px; }

div.VNL_copy p { margin: 3px 0 3px 0; }

/*PETCARE ARTICLE STYLES*/

.VPA_category_name {  font-weight: bold; margin: 0; padding: 15px 12px 15px 16px; font-size: 1.5em; }
 
div#pca_list { text-align: left; margin: 0 20px 0 25px;  } 

div#pca_list p, div#pca_list div { padding: 0 0;  }

div#pca_list h3 {  font-size: 1.7em; text-align: center; }

div#pca_list h3 a { color: blue; }

div.VPA_links { margin: 0 0 30px 40px; }

div.VPA_links p { margin: 7px 0 8px 0; }

div#pca_article img { padding: 15px; }

p.pca_nav { background-color: #FFFFFF;
			padding: 25px 0 10px 16px;}

/*PETCARE ARTICLE SEARCH STYLES*/


div#pca_containment_unit { text-align: center;}
form#pca_search div {
	text-align:right;
	margin: 0 auto;
	height: 2em;
	width:400px;
	padding: 10px;
}

form#pca_search div label span {
	float: left;
	width: 125px;
	margin-top: -4px;
	font-size: 1.3em;
	line-height: 2.2;
}

form#pca_search div input,form#pca_search div select {
	width: 235px;
	margin:1px;
}

form#pca_search div input#pca_submit { width: auto; }
