* { 
	margin: 0;
	padding: 0;
	}
* html div	{
	height: 1px;
	}
html, body	{
	height: 100%;
	}
body	{
	font-family: Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #9baa73;
	margin: 7px 7px 7px 7px;
	text-align:center !important;
	}
html>body	{
	font-size: 1em;
	}
* html body	{
	text-align: left;
	}
	
/* global style... */

	.breakIt01 {
		clear: both;
		font-size: 1px;
		height: 1px;
		_height: 0px;
		overflow:hidden;
	}
	
	a {
		text-decoration: none;
	}
	
	a:visited {
		color: #e18a19;
	}
	
	img {
		border: 0;
	}
	
	h6 {
		margin: 0 0 10px 0;
		font-size: 1.0em;
	}
	

/* template structure & styles... */

	#mainWrapper01 {
		background: #ffffff;
		text-align: left;
		width: 838px;
		margin:0 auto;
	}
	 #outerwrapper {
		width: 838px !important;
		margin:0 auto !important;
	}
	#innerwrapper {
		text-align: left !important;
	}

/* header structure & style... */

	#header01 {
		background: url(/images/bg-top-edges-01.gif) top left no-repeat;
	}
	
	#header01 .left01 {
		float: left;
		padding: 10px 0 0 15px;
		width: 150px;
	}
	
	#header01 .right01 {
		float: right;
		padding: 10px 15px 0 0;
		text-align: right;
		width: 600px;
	}
	
	#logo01 {
		margin: 0 0 0px 0;
	}
	
	#phoneNumber01 {
		color: #3c542b;
		font-size: 1.10em;
		margin: 0 14px 10px 0;
	}


/* navigation structure & styles... */

	#utilityNav01 {
		float: right;
		font-size: 0.65em;
		margin: 0 0 10px 0;
	}
	
	#utilityNav01 ul {
		list-style: none;
	}

	#utilityNav01 li {
		float: left;
		padding: 0 0 0 14px;
	}

	#utilityNav01 a {
		border-right: 1px solid #3c542b;
		color: #3c542b;
		padding: 0 14px 0 0;
		text-decoration: none;
	}
	
	#utilityNav01 li.last01 a {
		border: 0;
	}

	#utilityNav01 li a:hover {
		text-decoration: underline;
	}
	
	#utilityNav01 li.selected01 a {
		font-weight: bold;
	}
	
	#accountNav01 {
		background: url(/images/account-nav-left-edge-01.gif) left top no-repeat;
		float: right;
		font-size: 0.70em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		height:24px;
		text-transform: uppercase;
		width:301px;
	}
	

	#accountNavWrapper01 {
		background: url(/images/account-nav-right-edge-01.gif) right top no-repeat;
		padding: 0 13px 0 13px;
    	height:24px;
	}
	
	#accountNav01 a {
		border-right: 1px solid #ffffff;
		color: #ffffff;
		padding: 0 8px 0 0;
		text-decoration: none;
	}
	
	#accountNav01 ul {
		background: url(/images/account-nav-middle-01.gif);
		height:24px;
		list-style: none;
	}

	#accountNav01 li {
		background: url(/images/account-nav-middle-01.gif);
		float: left;
		height: 19px;
		padding: 5px 0 0 12px;
	}
	
	#accountNav01 li a:hover {
	color: #29461E;
	}
		
	#accountNav01 li.first01 {
		padding: 5px 0 0 0;
	}
	
	#accountNav01 li.last01 a {
		border: 0;
		padding: 0 0 0 0 !important;
		margin:0;
	}
	
	#accountNav01 li.selected01 a {
	color: #F90;
	}
	
	#topNavigation01 {
	background: #3c542b;
	clear: both;
	color: #ffffff;
	font-size: 0.70em;
	list-style: none;
	margin: 0px 0 0 0;
	text-transform: uppercase;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F90;
	}
	
	#topNavigation01 ul {
		list-style: none;
		padding: 0 0 0 5px;
	}

	#topNavigation01 li {
		float: left;
		margin: 0 0 -1px 0;
	}
	
	#topNavigation01 a {
		color: #ffffff;
		display: block;
		padding: 8px 13px 8px 13px;
		text-decoration: none;
	}
	
	#topNavigation01 a:hover {
	color: #F90;
		}
	
	#topNavigation01 li.selected01 a {
	color: #F90;
	font-weight: bold;
	background-image: url(http://www.halopets.com/images/top-nav-selected-arrow-02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
	#topNavigation01 li.selected01 a,
	.home #home a,
	.products #product a,
	.about #about a,
	.faqs #faq a,
	.resources #resources a,
	.blog #blog a,
	.news #news a
	 {
	color: #f90;
	font-weight: bold;
	background-image: url(http://www.halopets.com/images/top-nav-selected-arrow-02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
	#topNavigation01 li.search01 {
		color: #cccccc;
		font-size: 0.90em;
		padding: 3px 10px 0 0;
		float: right;
	}
	
	* html #topNavigation01 li.search01 {
		padding: 3px 10px 0 50px;
	}
	
	#searchBox01 {
		border: 1px solid #5d9732;
		color: #999999;
		font-size: 1.00em;
		margin: -2px 0px 0 5px;
		padding: 2px 2px 2px 2px;
		vertical-align: middle;
		width: 60px;
	}
	
	#searchButton01 {
		vertical-align: middle;
	}
	
	#subNavigation01 {
		background: #cad8a6;
		clear: both;
		color: #3c542b;
		font-size: 0.70em;
		list-style: none;
		margin: 0 0 15px 0;
	}
	
	#subNavigation01 ul {
		list-style: none;
		padding: 0 0 0 5px;
	}

	#subNavigation01 li {
		float: left;
		margin: 0 0 -1px 0;
	}
	
	#subNavigation01 a {
		color: #3c542b;
		display: block;
		padding: 8px 8px 8px 8px;
		text-decoration: underline;
	}
	
	#subNavigation01 a:hover {
		text-decoration: none;
	}
	
	#subNavigation01 li.selected01 a {
		background: url(/images/sub-nav-selected-arrow-01.gif) center bottom no-repeat;
		font-weight: bold;
		text-decoration: none;
	}
	
	#footerNav01 {
		float: right;
		margin: 0 0 10px 0;
	}
	
	#footerNav01 ul {
		list-style: none;
	}

	#footerNav01 li {
		float: left;
		padding: 0 0 0 10px;
	}

	#footerNav01 a {
		border-right: 1px solid #5d9732;
		color: #5d9732;
		padding: 0 10px 0 0;
		text-decoration: none;
	}
	
	#footerNav01 li.last01 a {
		border: 0;
		padding: 0 0 0 0;
	}
	
	#footerNav01 li a:hover {
		text-decoration: underline;
	}
	
	#footerNav01 li.selected01 a {
		font-weight: bold;
	}
	

/* content structure & styles... */

	#contentWrapper01 {
		margin: 7px 9px 7px 9px;
		border-bottom: 2px solid #9baa73;
	}
	
	#contentWrapper01 a {
		color: #6f2a8e;
		text-decoration: underline;
	}
	
	#contentWrapper01 a:hover {
		text-decoration: underline;
	}
	
	#contentWrapper01 h1 {
		margin: 0 0 15px 0;
	}
	
	#contentWrapper01 h2 {
		font-weight: normal;
		margin: 0 0 15px 0;
	}
	
	#contentWrapper01 p {
		margin: 0 0 10px 0;
	}
	
	#content01,
	#dogFoodContent01,
	#catFoodContent01,
	#supplementsContent01,
	#treatsContent01,
	#groomingContent01,
	#booksContent01 {
		color: #000000;
		float: left;
		font-size: 0.80em;
		padding: 10px 10px 10px 10px;
		width: 540px;
	}
	
	#content01 h2 {
		color: #50842a;
		padding-top: 10px;
	}
	
	#content01 h2 a {
		color: #50842a;
		text-decoration: none;
	}
	
	#content01 a:visited ,
	#dogFoodContent01 a:visited ,
	#catFoodContent01 a:visited ,
	#newLookContent01 a:visited ,
	#supplementsContent01 a:visited ,
	#treatsContent01 a:visited ,
	#groomingContent01 a:visited ,
	#booksContent01 a:visited,
	#sidebar01 a:visited ,
	#sidebar02 a:visited ,
	#sidebar03 a:visited {
		color: #e18a19;
	}
	
	#content01 h3 {
		color: #50842a;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#content01 h3 a {
		color: #50842a;
	}
	
	#dogFoodContent01 h3 {
		color: #f7941d;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	#dogFoodContent01 h3 a {
		color: #f7941d;
	}
	
	#catFoodContent01 h3 {
		color: #cc3333;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#catFoodContent01 h3 a {
		color: #cc3333;
	}
	
	#treatsContent01 h3 {
		color: #a41622;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	#treatsContent01 h3 a {
		color: #a41622;
	}

	#supplementsContent01 h3 {
		color: #5d9732;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	#supplementsContent01 h3 a {
		color: #5d9732;
	}
	
	#groomingContent01 h3 {
		color: #b02271;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	#supplementsContent01 h3 a {
		color: #b02271;
	}

	#booksContent01 h3 {
		color: #008384;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}

	#booksContent01 h3 a {
		color: #008384;
	}
	
	#content01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#content01 li {
		background: url(/images/paw-bullet-10.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}

	#dogFoodContent01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#dogFoodContent01 li {
		background: url(/images/paw-bullet-01.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}
	
	#catFoodContent01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#catFoodContent01 li {
		background: url(/images/paw-bullet-02.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}

	#treatsContent01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#treatsContent01 li {
		background: url(/images/paw-bullet-06.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}

	#supplementsContent01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#supplementsContent01 li {
		background: url(/images/paw-bullet-08.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}

	#groomingContent01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#groomingContent01 li {
		background: url(/images/paw-bullet-07.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}

	#booksContent01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#booksContent01 li {
		background: url(/images/paw-bullet-09.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}
	
	#mastHead01 {
		margin: 0 0 15px 0;
	}
	
	#mastHead02 {
		background: url(/images/green-dl-mast-01.gif) no-repeat;
		height: 62px;
		margin: 0 0 15px 0;
		width: 817px;
	}
	
	#mastHead02 h1 {
		padding: 25px 0 0 12px;
	    color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead03 {
		background: url(/images/dog-food-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead03 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead03 h1 .small01 {
		font-size: 0.50em;
	}
	
	#mastHead04 {
		background: #50842a url(/images/products-mast-01.gif) no-repeat;
		height: 40px;
		margin: 0 0 15px 0;
		padding: 80px 0 0 12px;
		width: 805px;
	}
	
	#mastHead04 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead04 h1 .small01 {
		font-size: 0.50em;
	}
	
	#mastHead05 {
		background: url(/images/cat-food-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead05 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead05 h1 .small01 {
		font-size: 0.50em;
	}

	#mastHead06 {
		background: url(/images/treats-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead06 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead06 h1 .small01 {
		font-size: 0.50em;
	}

	#mastHead07 {
		background: url(/images/grooming-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead07 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead07 h1 .small01 {
		font-size: 0.50em;
	}

	#mastHead08 {
		background: url(/images/supplements-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead08 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead08 h1 .small01 {
		font-size: 0.50em;
	}
	
	#mastHead09 {
		background: url(/images/books-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead09 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead09 h1 .small01 {
		font-size: 0.50em;
	}
	
	#sidebar01 {
		font-size: 0.70em;
		float: right;
		padding: 25px 0 10px 8px;
		width: 240px;
	}
	
	#sidebar01 blockquote {
		color: #50842a;
		text-align: justify;
		margin: -10px 30px 30px 10px;
	}
	
	#sidebar01 .test p {
		color: #666666;
	}
	
	#sidebar01 .test a {
		color: #666666;
	}
	
	#sidebar02 {
		font-size: 0.90em;
		float: right;
		padding: 25px 0 10px 8px;
		width: 200px;
	}
	
	#sidebar02 blockquote {
		color: #50842a;
		text-align: justify;
		margin: -10px 30px 30px 10px;
		font-size: 0.90em;
	}
	
	#sidebar02 .test p {
		color: #666666;
	}
	
	#sidebar02 .test a {
		color: #666666;
	}
	
	#catLandingProducts01 {
		margin: 0 0 30px 0;
	}
	
	#catLandingProducts01 h3 {
		color: #cc3333;
		font-size: 0.90em;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}
	
	#catLandingProducts01 ul {
		list-style: none;
	}
	
	#catLandingProducts01 li {
		background: url(/images/bg-landing-buttons-left-01.gif) no-repeat;
		padding: 0 0 0 6px;
	}
	
	#catLandingProducts01 li div {
		background: url(/images/bg-landing-buttons-01.gif);
		padding: 0 0 0 6px;
	}
	
	#catLandingProducts01 li div a {
		background: url(/images/bg-landing-buttons-right-01.gif) right no-repeat;
		color: #ffffff;
		display: block;
		font-weight: bold;
		height: 21px;
		margin: 0 0 5px 0;
		padding: 6px 0 0 0;
		text-decoration: none;
	}
	
	#dogLandingProducts01 li div a:hover {
		text-decoration: none;
	}
	
	#dogLandingProducts01 h3 {
		color: #f7941d;
		font-size: 0.90em;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}
	
	#dogLandingProducts01 {
		margin: 0 0 30px 0;
	}
	
	#dogLandingProducts01 ul {
		list-style: none;
	}
	
	#dogLandingProducts01 li {
		background: url(/images/bg-landing-buttons-left-02.gif) no-repeat;
		padding: 0 0 0 6px;
	}
	
	#dogLandingProducts01 li div {
		background: url(/images/bg-landing-buttons-02.gif);
		padding: 0 0 0 6px;
	}
	
	#dogLandingProducts01 li div a {
		background: url(/images/bg-landing-buttons-right-02.gif) right no-repeat;
		color: #ffffff;
		display: block;
		font-weight: bold;
		height: 21px;
		margin: 0 0 5px 0;
		padding: 6px 0 0 0;
		text-decoration: none;
	}
	
	#dogLandingProducts01 li div a:hover {
		text-decoration: none;
	}
	
	#homePromos01 {
		font-size: 0.75em;
		margin: 0 0 30px 0;
	}
	
	#homePromos01 a {
		color: #50842a;
	}
	
	#homePromos01 p {
		margin: 10px;
	}
	
	#homePromos01 h3 {
		font-size: 0.90em;
		font-weight: normal;
		margin: 10px 10px 0 10px;
		text-transform: uppercase;
	}
	
	#homePromos01 ul {
		list-style: none;
		margin:  0 10px 10px 10px;
	}
	
	#homePromos01 li {
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#dogsPromo01 {
		background: url(/images/bg-promo-box-01.gif) left bottom no-repeat;
		float: left;
		margin: 0 6px 0 0;
		width: 283px;
	}
	
	#catsPromo01 {
		background: url(/images/bg-promo-box-01.gif) left bottom no-repeat;
		float: left;
		margin: 0 6px 0 0;
		width: 283px;
	}
	
	#petsInfoPromo01 {
		background: url(/images/bg-promo-box-with-paw-01.gif) left bottom no-repeat;
		float: right;
		width: 239px;
	}

	#petsInfoPromo02 {
		background: url(/images/bg-promo-box-with-paw-02.gif) left bottom no-repeat;
		float: left;
		width: 239px;
	}
	
	#benefitsPromo01 {
		margin-left: 12px;
	}
	
	#benefitsPromo01 h3 {
		font-size: 1.10em;
		color: #50842a;
		text-transform: uppercase;
	}
	
	#benefitsPromo01 ul {
		list-style-image: url(/images/bullet.gif);
		margin: 10px 0 20px 0; 
	}
	
	#benefitsPromo01 li {
		margin-left: 12px;
		padding: 1px;
	}
	
	#news01 {
		background: url(/images/bg-promo-box-02.gif) left bottom no-repeat;
		padding: 0 0 10px 0;
	}	
	
	#news01 h3 {
		margin: 0 0 10px 10px;
	}
	
	#news01 td,
	#news01 th {
		padding: 2px 10px 2px 10px;
	}
	
	#news01 p {
		padding: 0px 20px 0px 10px;
	}		
	
	.imgType01 {
		padding: 0 20px 9px 0;
		float: left;
	}
	
	
/* product structure & styles... */

	.productButtons01 img {
		float: left;
		margin: 8px 15px 8px 15px;
	}

	.productButtons01 a {
		float: left;
	}

	.productButtons01 a:hover {
		-moz-opacity: 0.75;
		opacity: 0.75;
		float: left;
	}
	
	.productPreview01 {
		font-size: 0.90em;
		margin: 40px 0 0 0;
	}
	
	#dogFoodContent01 .productPreview01 h4,
	#catFoodContent01 .productPreview01 h4,
	#treatsContent01 .productPreview01 h4,
	#supplementsContent01 .productPreview01 h4,
	#groomingContent01 .productPreview01 h4,
	#booksContent01 .productPreview01 h4 {
		font-size: 1.20em;
		text-transform: uppercase;
		margin: 0 0 10px 0;
	}
	
	#dogFoodContent01 .productPreview01 h5,
	#catFoodContent01 .productPreview01 h5,
	#treatsContent01 .productPreview01 h5,
	#supplementsContent01 .productPreview01 h5,
	#groomingContent01 .productPreview01 h5,
	#booksContent01 .productPreview01 h5 {
		font-size: 1.10em;
		margin: 0 0 0 0;
	}

	
	#catFoodContent01 .productPreview01 h4,
	#catFoodContent01 .productPreview01 h5 {
		color: #cc3333;
	}
	
	#dogFoodContent01 .productPreview01 h4,
	#dogFoodContent01 .productPreview01 h5 {
		color: #f7941d;
	}

	#treatsContent01 .productPreview01 h4,
	#treatsContent01 .productPreview01 h5 {
		color: #a41622;
	}

	#supplementsContent01 .productPreview01 h4,
	#supplementsContent01 .productPreview01 h5 {
		color: #5d9732;
	}

	#groomingContent01 .productPreview01 h4,
	#groomingContent01 .productPreview01 h5 {
		color: #b02271;
	}

	#booksContent01 .productPreview01 h4,
	#booksContent01 .productPreview01 h5 {
		color: #008384;
	}

	.productPreview01 ul {
		float: left;
	}
	
	.productPreview01 .thumbnail01 {
		float: left;
		margin: 20px 20px 60px 20px;
	}
	
	.productPreview01 .buttons01 {
		margin: 0 0 0 115px;
	}
	
	.productBox01 {
		background: url(/images/bg-product-box-top-01.gif) no-repeat;
		float: right;
		margin: 0 0 30px 0;
		padding: 6px 0 0 0;
		text-align:left;
		width:320px;
	}
	.productsRight01 { width:318px !important; }
	.productBoxWrapper01 {
		background: url(/images/bg-product-box-bottom-01.gif) left bottom no-repeat;
		font-size: 0.90em;
		padding: 5px 14px 11px 14px;
	}
	
	.productBox01 .price01 {
		color: #5d9732;
		font-size: 1.30em;
		padding: 0 20px 0 0;
	}
	
	.productTable01 {
		width: 100%;
	}
	
	.productTable01 input,
	.productTable01 select {
		border: 1px solid #6fa141;
		padding: 2px 2px 2px 2px;
		width: 50%;
	}
	
	.productTable01 input.quantity01 {
		width: 100px;
	}
	
	.productTable01 input.notText01 {
		border: 0;
		width: auto;
	}
	
	.productTable01 option {
		padding: 0 10px 0 2px;
	}
	
	.productTable01 td {
		padding: 0 0 5px 0;
	}
	
	.productTable01 th {
		font-weight: normal;
		padding: 0 0 5px 0;
	}


/* footer structure & styles... */

	#footer01 {
		background: #ffffff url(/images/bg-bottom-edges-01.gif) bottom left no-repeat;
		color: #5d9732;
		font-size: 0.65em;
		padding: 5px 0 20px 0;
	}
	
	#footer01 .left01 {
		float: left;
		padding: 0 0 0 15px;
		width: 265px;
	}
	
	#footer01 .right01 {
		float: right;
		padding: 0 15px 0 0;
		text-align: right;
		width: 535px;
	}
	
	#newsletterSignUp01 {
		color: #000000;
		margin: 10px 0 0 0;
	}
	
	#joinNewsletter01 {
		border: 1px solid #5d9732;
		color: #999999;
		font-size: 1.00em;
		margin: 5px 0 0 0;
		padding: 2px 2px 2px 2px;
		vertical-align: middle;
	}
	
	#submit01 {
		margin: 5px 0 0 5px;
		vertical-align: middle;
	}
	
	
.cat-cell { font-size:12px; padding:25px; }	
.cat-cell a, .cat-cell p a { color:#3c542b !important; font-size:18px; font-weight:bold; }	
.cat-cell ul { padding:0 0 15px 15px; }		
.cat-cell ul, .cat-cell li { font-size:11px; list-style-type:disc }	
.cat-cell h4 { font-size:14px; } 
.cat-cell h5 { font-size:12px; font-weight:normal; } 

.dogFoodContent01 h4 { text-transform:uppercase; font-size:24px !important;    } 
.dogFoodContent01 h5 { margin-bottom:5px; font-size:14px !important;  } 
.dogFoodContent01 h4, .dogFoodContent01 h5 { color:#f7941d !important; width:475px;  } 

.item-cell { padding:25px; }
.item-cell a { color:#3c542b !important; }

	
.cf:after { content: ".";  display: block; height: 0; clear: both; visibility: hidden; }
.cf { display:inline-block;}
/* Holly Hack Targets IE Win only \*/
   * html .cf {height: 1%;}
     .cf {display: block;}
/* End Holly Hack */

	#socialNetworking01 {
		float: right;
		margin: 0 0 10px 0 0;
	}
	
	#socialNetworking01 ul {
		list-style: none;
	}
	
	#socialNetworking01 li {
		float: left;
		margin: 5px 0 5px 4px;
		padding: 0;
		border: none;
	}
	
	#socialNetworking01 h3 {
		font-weight: bold;
		font-size: 1.00em;
		color: #5c3963;
	}
	
	#socialNetworking01 a {
		border-right: none;
		padding: 0 0 0 0;
	}
	