* {
	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;
	}
#starburst {
	width: 240px;
	height: 100px;
}
html>body	{
	font-size: 1em;
	}
* html body	{
	text-align: left;
	}
	
/* global style... */

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

	a:hover img {
	-moz-opacity: 0.75;
	opacity: 0.75;		
	filter:alpha(Opacity=75, FinishOpacity=75);
	}


/* template structure & styles... */

	#mainWrapper01 {
		background: #ffffff;
		text-align: left;
		width: 838px;
		left: -419px;
		margin: 0 0 0 50%;
		position: absolute;
	}

/* 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: 11px;
	margin: 0 0 10px 0;
	font-weight: bold;
	}
	
	#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 -1px 0;
		padding: 0 0 0 13px;
		text-transform: uppercase;
	}
	
	* html #accountNav01 {
		width: 288px;
	}
	
	#accountNavWrapper01 {
		background: url(../images/account-nav-right-edge-01.gif) right top no-repeat;
		padding: 0 13px 0 0;
	}
	
	#accountNav01 a {
		border-right: 1px solid #ffffff;
		color: #ffffff;
		padding: 0 14px 0 0;
		text-decoration: none;
	}
	
	#accountNav01 ul {
		list-style: none;
	}

	#accountNav01 li {
		background: url(../images/account-nav-middle-01.gif);
		float: left;
		height: 19px;
		padding: 5px 0 0 14px;
	}
	
	#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;
	}
	
	#accountNav01 li.selected01 a {
	color: #29461E;
	}
	
	#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(../images/top-nav-selected-arrow-02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	}
	
	#topNavigation01 li.search01 {
	color: #cccccc;
	font-size: 10px;
	padding: 3px 10px 0 0;
	float: right;
	}
	
	* html #topNavigation01 li.search01 {
		padding: 3px 10px 0 150px;
	}
	
	#searchBox01 {
	border: 1px solid #5d9732;
	color: #999999;
	font-size: 10px;
	margin: -2px 3px 0 5px;
	padding: 1px 1px 1px 1px;
	vertical-align: middle;
	}
	
	#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 13px 8px 13px;
		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;
	}
	
	#contentPromo01 {
		color: #000000;
		float: left;
		font-size: 0.80em;
		padding: 0px 10px 10px 10px;
		width: 540px;
	}

	#contentPromo02 {
		color: #000000;
		float: left;
		font-size: 0.80em;
		padding: 20px 30px 10px 10px;
		width: auto;
	}

	#contentPromo02 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#contentPromo02 li {
		background: url(../images/paw-bullet-08.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}
	
	#contentPromo01 h2 {
		color: #50842a;
		padding-top: 10px;
	}
	
	#contentPromo01 h2 a {
		color: #50842a;
		text-decoration: none;
	}
	
	#contentPromo01 h3 {
		color: #50842a;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#contentPromo01 h3 a {
		color: #50842a;
	}
	
	#contentPromo01 ul {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
	#contentPromo01 li {
		background: url(../images/paw-bullet-08.gif) left 3px no-repeat;
		margin: 0 0 4px 0;
		padding: 0 0 0 14px;
	}

	#content01,
	#dogFoodContent01,
	#catFoodContent01,
	#newLookContent01,
	#supplementsContent01,
	#treatsContent01,
	#groomingContent01,
	#booksContent01 {
		color: #000000;
		float: left;
		font-size: 0.80em;
		padding: 10px 10px 10px 10px;
		width: 540px;
	}
	
	#homeContent01 {
		color: #000000;
		float: left;
		font-size: 0.80em;
		padding: 0;
		width: 570px;
	}
	
	#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 h2,
	#content01.news1 h1 {
		color: #50842a;
		padding-top: 10px;
	}
	#contentWrapper01 #content01.news1 h1 {
		font-size: 1.5em;
		font-weight: normal;
		margin: 0 0 15px 0;
		}
	
	#content01 h2 a {
		color: #50842a;
		text-decoration: none;
	}
	#content01 h3,
	#content01.news1 h2 {
		color: #50842a;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	#content01.news1 h2 {
		padding-top: 1px;
	}
	#content01.news1 h3 {
		color: #666;
	}
	#content01.news1 ul h3 {
		padding-top: 1px;
	}
	#content01 .bio01 h3 {
		color: #666;
	}
	
	#content01 h3 a {
		color: #50842a;
	}
	
	#homeContent01 p {
	margin: 0 10px 10px 10px;
	}
	
	#homeContent01 a:visited {
		color: #e18a19;
	}
	
	#homeContent01 h1 {
		padding: 0 10px 0 10px;
	}
	
	#homeContent01 h2 {
		color: #50842a;
		padding-top: 10px 10px 0 10px;
	}
	
	#homeContent01 h2 a {
		color: #50842a;
		text-decoration: none;
	}
	
	#homeContent01 h3 {
		color: #50842a;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 10px 10px 10px;
	}
	
	#homeContent01 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 h2 {
		color: #cc3333;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#catFoodContent01 h3 {
		color: #cc3333;
		font-size: 1.00em;
		font-weight: bold;
		margin: 0 0 10px 0;
	}
	
	#catFoodContent01 h3 a {
		color: #cc3333;
	}
	
	#newLookContent01 h2 {
		color: #5c2c72;
	}
	
	#newLookContent01 h3 {
		margin: 10px 0 20px 0;
		color: #f48d1c;
		text-transform: uppercase;
		border-bottom: 1px solid #f48d1c;
	}
	
	#newLookContent01 h3 a {
		color: #f48d1c;
	}
	
	#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: 37px;
		margin: 0 0 15px 0;
		padding: 25px 0 0 12px;
		width: 100%;
	}
	
	#mastHead02 h1,
	#mastHead02 .psuedo-h1 {
		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;
	}
	
	#mastHeadHome h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHeadHome h1 .small01 {
		font-size: 0.50em;
	}
	
	#mastHeadHome {
	height: 60px;
	margin: 0 0 15px 0;
	padding: 60px 0 0 12px;
	width: 805px;
	background-color: #50842a;
	background-image: url(../images/home_masthead2.jpg);
	background-repeat: no-repeat;
	}
	
	#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;
	}
	
	#mastHead10 {
		background: url(../images/new-look-mast-01.jpg) no-repeat;
		height: 50px;
		margin: 0 0 15px 0;
		padding: 75px 0 0 12px;
		width: 805px;
	}
	
	#mastHead10 h1 {
		color: #ffffff;
		font-size: 1.80em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#mastHead10 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.80em;
	}
	
	#sidebar02 .test p {
		color: #666666;
	}
	
	#sidebar02 .test a {
		color: #666666;
	}
	
	#sidebar03 {
		font-size: 0.90em;
		float: right;
		padding: 25px 0 10px 8px;
		width: 230px;
	}
	
	#sidebar03 blockquote {
		color: #50842a;
		text-align: justify;
		margin: -10px 25px 30px 10px;
		font-size: 0.80em;
	}
	
	
	#catLandingProducts01 {
		margin: 0 0 10px 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;
	}
	
	#catLandingProducts01 li div a:hover {
		text-decoration: none;
	}
	
	#catLandingProducts01 li div a:visited {
		color: #ffffff;
	}
	
	#dogLandingProducts01 h3 {
		color: #f7941d;
		font-size: 0.90em;
		margin: 0 0 5px 0;
		text-transform: uppercase;
	}
	
	#dogLandingProducts01 {
		margin: 0 0 10px 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;
	}
	
	#dogLandingProducts01 li div a:visited {
		color: #FFFFFF;
	}
	
	#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;
	}

	#contestPromo01 {
		background: url(../images/promo-box-03.gif) left top no-repeat;
		float: left;
		margin: 0 6px 0 20px;
		width: 383px;
		height: 250px;
	}
	
	#contestPromo01 h2 {
		font-weight: bold;
		margin: 10px 20px 10px 20px;
		font-size: 1.25em;
		color: #3f7b13;
		}
	
	#contestPromo01 p {
		margin: 0 20px 0 20px;
		font-size: 0.80em;
		}

	#contestPromo02 {
		background: url(../images/promo-box-03.gif) left top no-repeat;
		float: right;
		margin: 0 20px 0 0;
		width: 383px;
		height: 250px;
	}
	
	#contestPromo02 h2 {
		font-weight: bold;
		margin: 10px 20px 10px 20px;
		font-size: 1.25em;
		color: #3f7b13;
		}

	#contestPromo02 p {
		margin: 0 20px 10px 20px;
		font-size: 0.80em;
		}
		
		
	#dogsPromo01 {
	background: url(../images/bg-promo-box-01.gif) left bottom no-repeat;
	float: left;
	width: 283px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	height: 198px;
	}
	
	#catsPromo01 {
	background: url(../images/bg-promo-box-01.gif) left bottom no-repeat;
	float: left;
	width: 283px;
	height: 198px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	}
	#newPromo01 {
	float: left;
	width: 283px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	height: 210px;
	background-image: url(../images/new-promo-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	#newPromo02 {
	float: left;
	width: 283px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	height: 198px;
	background-image: url(../images/new-promo-large.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
	#givingPromo01 {
	float: left;
	width: 283px;
	height: 210px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/new-promo-bg.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	#givingPromo02 {
	float: left;
	width: 283px;
	height: 198px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 0;
	background-image: url(../images/giving-promo-bgV2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
	
	#petsInfoPromo01 {
		background: url(../images/bg-promo-box-with-paw-01.gif) left bottom no-repeat;
		float: right;
		width: 239px;
	}

	#petsInfoPromo02 {
		background: url(../images/promo-box-02.gif) left bottom no-repeat;
		float: left;
		margin: 0;
		width: 229px;
		padding: 0 10px 0 0;
	}

	#petsInfoPromo02.type1 {
		float: none;
		padding: 0 10px 1px 0;
		margin: 0 0 35px;
	}

	#petsInfoPromo02.type1 h3 a {
		color: #50842a;
		text-decoration: none;
	}
	
	#newLookPromo01 {
		background: url(../images/bg-promo-box-new-look-01.gif) left bottom no-repeat;
		float: right;
		width: 239px;
	}
	
	#benefitsPromo01 {
		margin-left: 12px;
	}
	
	#benefitsPromo01 h3 {
		font-size: 1.10em;
		color: #50842a;
		text-transform: uppercase;
	}
	
	#benefitsPromo01 ul {
		list-style-type: none;
		margin: 10px 0 20px 1px; 
	}	
	#benefitsPromo01 li {
		margin-left: 0;
		padding: 1px 1px 1px 12px;
		//padding-left: 10px;
		background: url(../images/bullet.gif) 0 3px no-repeat;
		//background-position: 0 4px;
		margin-bottom: 2px;
		}
	
	#news01 {
		background: url(../images/bg-promo-box-02.gif) left bottom no-repeat;
		padding: 0 0 10px 0;
	}	
	
	#news01 h3 {
		margin: 0 0 0 10px;
	}
	
	#news01 table {
		margin: 10px 10px 10px 10px;
	}
	
	#news01 p {
		padding: 0px 20px 0px 10px;
	}		
	
	.imgType01 {
		padding: 0 20px 9px 0;
		float: left;
	}
	
	
/* product structure & styles... */

		
	.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;
	}
	
	.productBoxWrapper01 {
		background: url(../images/bg-product-box-bottom-01.gif) left bottom no-repeat;
		font-size: 0.90em;
		padding: 5px 14px 11px 14px;
		width: 290px;
	}
	
	.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;
	}
	
	.productButtons01 img {
		float: left;
		margin: 8px 15px 8px 15px;
	}

	.productButtons01 a {
		float: left;
	}
	
.bigBox1	{
	min-height: 120px;
	line-height: 1.33em;
	font-size: 12px;
	margin-bottom: 7px;
	}

/* 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;
	}
	
	.newLookLandingPromo01 {
		float: left;
		width: 280px;
		min-height: 265px;
		margin: 0 10px 20px 0;
		background: url(../images/bg-new-look-promo-box-01.gif) left bottom no-repeat;
	}
	
	.newLookLandingPromo02 {
		float: left;
		width: 238px;
		min-height: 265px;
		margin: 0 0 20px 0;
		background: url(../images/bg-new-look-promo-box-02.gif) left bottom no-repeat;
	}
	
	.newLookLandingPromo01 p,
	.newLookLandingPromo02 p {
		font-size: 0.75em;
		padding: 0 10px 5px 10px;
	}
	
/* locator styles... */

	div.locator_page_links {
		margin: 20px 0 0 0;
		padding: 0 0 0 0;
		text-align: center;
		width: 100%;
	}
	
	table.locator_page_links {
		text-align: center;
	}
	
	.locator_top_bar {
		border-bottom: 1px solid #DDDDDD;
		padding: 0 0 20px 0;
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	.locator_result {
		margin: 0 0 20px 0;
	}
	
/* ellen letter styles... */

	.ellenLetter01 {
		background: url(../images/ellen-letter-bg-01.gif) repeat-y;
		font-family: "Courier New", Courier, monospace;
		font-size: 1.25em;
		width: 570px;
		margin: 20px 0 0 0;
	}
	
	.ellenLetter01 p {
		padding: 0 45px 0 45px;
	}
	
	#newProducts01 {
		background: url(../images/bg-new-products-new-look-01.gif) left bottom no-repeat;
		padding: 10px 250px 10px 10px;
		margin: 0;
		font-size: 0.90em;
	}
	
	.bio01 {
		margin: 30px 0 0 0;
		font-family: Arial, sans-serif;
		color: #666666;
		font-size: 0.90em;
	}
	.ellenLetter01 .bio01 {
		font-size: 0.70em;
	}
	.bio01 h4 {
		margin-bottom: 6px;
		}
	#content01 .bio01 ul li {
		background: url(../images/bullet.gif) left 3px no-repeat;
		}
	
	
	


table.type1	{
	border-collapse: collapse;
	margin-bottom: 0;
	}
table.type1 td,
table.type1 th	{
	padding: 0;
	vertical-align: top;
	}
	
table.type2,
table.type3	{
	border-collapse: collapse;
	margin-bottom: 1em;
	}
table.type2 td,
table.type2 th,
table.type3 td,
table.type3 th	{
	padding: 4px 6px;
	vertical-align: top;
	}
table.type3 th	{
	text-align: right;
	}
	
.byline1 {
	font-family: Arial, sans-serif;
	color: #666666;
	font-size: 0.90em;
	position: relative;
	top: -1.25em;
	left: 3px;
	}
	
	
	
	
#couponThumbnail {
	margin: 20px 0 0 0;
}
	
#couponPrint {
	display: none;
	}
	
	

/************************/

#contentWrapper01 #homeContent01 {
	line-height: 1.3em;
	}
	
#contentWrapper01 #homeContent01 h1 {
	margin: 0 0 10px 0;
	}
	
#homeContent01 h2.type1	{
	padding-left: 10px;
	margin-bottom: 5px;
	}
#contentWrapper01 .box2 h2	{
	font-size: 12px;
	color: #50842a;
	font-weight: bold;
	margin-bottom: 7px;
	}
	
#homeContent01 h3	{
	font-weight: normal;
	}
#homeContent01 h3 a	{
	font-weight: normal;
	}
#homeContent01 h3 a {
	color: #6f2a8e;
	}
#homeContent01 h3.type2	{
	padding: 0 0 0 12px;
	font-size: 13px;
	font-weight: bold;
	float: left;
	margin: 0;
	}
	
.indent1	{
	padding-left: 22px;
	}
	
.imgType1	{
	float: right;
	margin: -11px 0 0 15px;
	}
.imgType2	{
	float: right;
	margin: 0 0 0 5px;
	}
	
.homeArticles1	{
	width: 165px;
	margin-left: 130px;
	font-size: 13px;
	}
.homeArticles1 ul,
.homeArticles1 li	{
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.homeArticles1 li	{
	margin-bottom: 3px;
	}
#homeContent01 #newProducts01 {
	margin-bottom: 13px;
	}
	
.box1	{
	min-height: 120px;
	width: 240px;
	line-height: 1.33em;
	font-size: 10px;
	margin-bottom: 10px;
	}
.box1Btm	{
	background: url(../images/box1Btm.gif) 0 100% no-repeat;
	padding-bottom: 12px;
	}
.box1Mid	{
	background: url(../images/box1Mid.gif) 0 0 repeat-y;
	}
	
.box2	{
	background-color: #e2eac1;
	font-size: 11px;
	margin-bottom: 7px;
	}
#contentWrapper01 .box2 p	{
	margin-bottom: 7px;
	}
	
#ellenHome1	{
	height: 344px;
	padding-left: 10px;
	font-size: 10px;
	margin-top: 5px;
	}
#ellenHome1 h2	{
	padding: 0;
	margin: 0;
	}
#ellenSignature1	{
	position: absolute;
	margin: 11px 0 0 0;
	top: 596px;
	height: 358px;
	}
#ellenHome2	{
	height: 344px;
	padding-left: 10px;
	font-size: 10px;
	margin-top: 5px;
	}
#ellenHome2 h2	{
	padding: 0;
	margin: 0;
	}
	
#ellenHome4	{
	height: 330px;
	font-size: 12px;
	margin-top: 10px;
	background-image: url(../images/ellen_white.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	}
#ellenHome-rt{
	height: 330px;
	font-size: 12px;
	margin-top: 10px;
	}
#ellenHome-stamps2	{
	height: 350px;
	font-size: 12px;
	margin-top: 10px;
	background-repeat: no-repeat;
	background-position: right 2px;
	}
#ellenHome-stamps	{
	height: 330px;
	font-size: 12px;
	margin-top: 10px;
	background-image: url(../images/ellen_stamps2.png);
	background-repeat: no-repeat;
	background-position: right 2px;
	}
#ellenHome4 h2	{
	padding: 0;
	margin: 0;
	}
#ellenHome7	{
	height: 328px;
	font-size: 12px;
	margin-top: 10px;
	background-image: url(../images/ellen_white.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	}
#ellenHome7 h2	{
	padding: 0;
	margin: 0;
	}

#ellenSignature2	{
	position: absolute;
	margin: 11px 0 0 0;
	top: 549px;
	height: 358px;
	}
#ellenSignature3	{
	position: absolute;
	margin: 11px 0 0 0;
	top: 549px;
	height: 358px;
	left: 611px;
	}
	
.pad1	{
	padding: 0 12px 1px;
	}
.pad2	{
	padding: 12px 12px 1px;
	}
.pad3	{
	width: 110px;
	line-height: 1.75em;
	padding-top: 15px;
	}
.pad_ellencopy	{
	width: 90px;
	padding-top: 15px;
	padding-right: 15px;
	color: #4F8429;
	line-height: 1.65em;
	}
.pad_ellen-stamps	{
	padding-top: 125px;
	padding-right: 15px;
	color: #4F8429;
	padding-left: 10px;
	}
.pad_ellen-stamps2	{
	padding-top: 0px;
	padding-right: 0px;
	color: #4F8429;
	padding-left: 0px;
	height: 325px;
	}
		
.coupon1 input.type1	{
	border: 1px solid #6aa72e;
	width: 80px;
	color: #999;
	font-size: 11px;
	padding: 2px 4px;
	}
.coupon1 input.type2	{
	position: relative;
	top: 2px;
	//top: 1px;
	}
	
body#home1 #homePromos01 {
	margin-bottom: 5px;
	}
body#home1 #homeContent01 {
	font-size: 12px;
	margin-bottom: 12px;
	}
	
#foodLink1	{
	position: absolute;
	margin: -95px 0 0 315px;
	//margin-top: -108px;
	}
#foodLink1 a,
#foodLink1 a:hover	{
	text-decoration: none;
	}
	
	#socialNetworking01 {
		float: right;
	}
	
	#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;
	}
	
#popup1	{
	width: 618px;
	height: 441px;
	position: absolute;
	background: url(../images/read-home-e3.jpg) 0 0 no-repeat;
	background-image: url(../images/read-home-e3.jpg);
	}
#popup1.off	{
	top: -99999px;
	left: -99999px;
	}
#popup1.on	{
	top: 21px;
	left: 103px;
	}
.close1	{
	display: block;
	width: 22px;
	height: 23px;
	float: right;
	margin: 5px 5px 0 0;
	}
.pop-click1	{
	display: block;
	width: 618px;
	height: 418px;
	position: relative;
	top: 23px;
	//top: 0;
	}
#blogfeed {
	height: 180px;
	padding-top: 10px;
	float: left;
	width: 570px;
	margin-top: 5px;
}
#home1 #mainWrapper01 #contentWrapper01 #homeContent01 #blogfeed p {
	color: #A7C06C;
}
.imgTypehome {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
	height: 170px;
	font-size: 11px;
	color: #999;
	text-align: center;
	font-style: italic;
}
.imgTypehome2 {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
	height: 250px;
	font-size: 12px;
	color: #6F2A8E;
	text-align: center;
	font-style: italic;
}
.imgTypehomePromo {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
	height: 280px;
	font-size: 12px;
	color: #6F2A8E;
	text-align: center;
	font-style: italic;
}
#ellenQVCHome {
	height: 344px;
	font-size: 10px;
	margin-top: 5px;
	padding-bottom: 10px;
}
#ellenSignature4	{
	position: absolute;
	margin: 11px 0 0 0;
	top: 395px;
	height: 358px;
	}
.qvc {
	color: #F8951B;
	font-size: 10px;
}
#toputil {
	font-size: 11px;
	float: right;
}
#toputil a:link {
	color: #5F9834;
}
#prodsearch {
	font-size: 11px;
	color: #335626;
}#prodsearchG {
}
.hollywood_banner {
	margin-top: 10px;
}
.homeheadline {
	font-size: 29px;
	color: #6F2A8E;
	padding-top: 4px;
	width: 290px;
	padding-bottom: 7px;
}
.home_headline_lg {
	font-size: 28px;
	color: #FFF;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
}
.welcome_home {
	font-size: 17px;
	color: #E6C633;
	text-transform: uppercase;
}
.home_para {
	color: #50842a;
	font-size: 1.00em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
#ellen_links {
	font-size: 12px;
}
#sidebottom {
}
.padinput {
	height: 20px;
}
.home_centertxt {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	color: #152E00;
}
#home_rti {
	line-height: 18px;
}
#textbox {
	margin-bottom: 4px;
	width: 150px;
	float: left;
}

#headersearch {
	margin: 0;
	vertical-align: middle;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
#gcsearch {
	border: 1px solid #5d9732;
	color: #999999;
	padding: 2px;
	vertical-align: middle;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.coupon_text {
	color: #FF6705;
	font-weight: bold;
}
#no-cm {
	padding: 5px;
	width: 260px;
	margin-left: 5px;
	font-size: 13px;
	font-weight: bold;
	color: #690;
	background-image: url(../images/nochickmeal.png);
	background-repeat: no-repeat;
	height: 38px;
}
#ellen-home2 {
	margin-bottom: 8px;
}
#home-no-cm-banner {
	margin-left: 10px;
}
