﻿/* for W3C CSS compliance */
.void{} 
@media print {}

/* spotlights */
.whiteline,
.grayline
{
	width: 580px;
	height: 3px;
}

.grayline
{	
	background-color: #D7D7D7;
}

.spotlights
{
	width: 580px;
	height: 182px;	
}

.headimage
{
	margin: 4px 0 0 25px;
}

.featgroomer, 
.featvet,
.featpet,
.featequine,
.featlivestock
{ 
	float: left;		
	width: 275px; height: 182px; 
	border-right: solid 1px #D7D7D7;
}

.featgroomerheading,
.featvetheading,
.featpetheading,
.featequineheading,
.featlivestockheading
{
	color: #00009F; 
	font-size: 14px; 
	font-weight: bold;
}

.featgroomerheading { margin: 3px 0 0 10px; width: 150px; }
.featvetheading { margin: 3px 0 0 10px; width: 150px; }
.featpetheading { margin: 3px 0 0 153px; width: 120px; }
.featequineheading { margin: 3px 0 0 95px; width: 145px; }
.featlivestockheading { margin: 3px 0 0 100px; width: 145px; }

.featgroomermodel { margin: 10px 0 0 10px; width: 150px; }
.featvetmodel { margin: 10px 0 0 10px; width: 150px; }
.featequinemodel { margin: 10px 0 0 100px; width: 120px; }
.featlivestockmodel { margin: 10px 0 0 115px; width: 120px; }

.featgroomerdesc { margin: 0 0 0 10px; width: 150px; }
.featvetdesc { margin: 0 0 0 10px; width: 150px; }
.featpetdesc { margin: 5px 0 0 153px; width: 110px;}
.featequinedesc { margin: 0 0 0 100px; width: 165px; }
.featlivestockdesc { margin: 0 0 0 115px; width: 160px; }

.featgroomerlink { margin: 16px 0 0 20px; width: 150px; }
.featvetlink { margin: 16px 0 0 20px; width: 150px; }
.featpetlink { margin: 9px 0 0 155px; width: 100px; }
.featequinelink { margin: -8px 0 0 175px; width: 100px; }
.featlivestocklink { margin: 0 0 0 175px; width: 100px; }

.introgroomer,
.introvet,
.intropet,
.introequine,
.introlivestock 
{ 
	float: left;
	width: 304px; height: 182px; 
}

.introgroomerheading,
.introvetheading,
.intropetheading,
.introequineheading,
.introlivestockheading
{
	color: #00009F; 
	font-size: 14px; 
	font-weight: bold;
}

.introgroomerheading { margin: 5px 0 0 10px; width: 200px; }
.introvetheading { margin: 5px 0 0 10px; width: 200px; }
.intropetheading { margin: 11px 0 0 10px; width: 200px; }
.introequineheading { margin: 11px 0 0 10px; color: #653297; }
.introlivestockheading { margin: 11px 0 0 10px; width: 200px; }

.introvetsubheading { margin: 5px 0 0 10px; width: 200px; font-size: 12px; font-style: italic; }
.intropetsubheading { margin: 3px 0 0 10px; width: 120px; font-size: 12px; font-style: italic; }
.introequinesubheading { margin: 10px 0 0 10px; width: 120px; font-size: 12px; font-style: italic; }
.introlivestocksubheading { margin: 5px 0 0 10px; width: 200px; font-size: 12px; font-style: italic; }

.introgroomerdesc { margin: 5px 0 0 10px; width: 280px; font-size: 12px; }
.introvetdesc { margin: 5px 0 0 10px; width: 200px; font-size: 12px; }
.intropetdesc { margin: 3px 0 0 10px; width: 125px; }
.introequinedesc { margin: 15px 0 0 10px; width: 120px; font-size: 12px; }
.introlivestockdesc { margin: 0 0 0 10px; width: 195px; font-size: 12px; }

.introgroomerlink { margin: 25px 0 0 20px; width: 120px; }
.introvetlink { margin: 5px 0 0 10px; width: 120px; }
.intropetlink {margin: 5px 0 0 40px; width: 120px; }
.introlivestocklink { margin: 3px 0 0 10px; width: 120px; }

/* category */
#category
{
	padding: 5px 0 0 15px;
}

#category .categoryimage
{
	float: left;
}

#category .categorytext
{
}