	@media print {
		.nav {
			display:none;
		}

		.column1 img {
			float:left;
			margin:0em 1em 1em 0em;
		}

		.footer p, .footer ul {

			display:none;
		}

		.footer p.contactdetails {
			display:block;
			position:absolute;
			top:0px;
			left:0px;
			margin:0px 0px 0px 320px;
		}

		p.contactdetails span {
			display:block;
		}

		table.grid {
			width:100%;
			font-size:100%;
			border-collapse:collapse;
			margin-bottom:2em;
		}

		table.grid th {
			font-weight:bold;
			text-align:center;
			border:solid 1px #000000;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			border:solid 1px #000000;
			padding:0.5em;
		}

		caption {
			display:none;
		}

		a img {
			border:none;
		}

		a {
			text-decoration:none;
		}
	}

	@media handheld {

		.nav {
			display:block;
		}

		.column1 img {
			float:left;
			margin:0em 1em 1em 0em;
		}

		p.contactdetails span {
			display:block;
		}

		table.grid {
			width:100%;
			font-size:100%;
			border-collapse:collapse;
			margin-bottom:2em;
		}

		table.grid th {
			color:#FFFFFF;
			background-color:#0A4696;
			font-weight:bold;
			text-align:center;
			border:solid 1px #89BBF8;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			color:#0A4696;
			background-color:#FFFFFF;
			border:solid 1px #89BBF8;
			padding:0.5em;
		}

		caption {
			display:none;
		}

		a img {
			border:none;
		}
	}

	@media screen {
		body {
			margin:0em;
			padding:0em;
			color:#000000;
			background-color:#DFDFDF;
			text-align:center;
			font-size:100%;
			font-family:verdana,arial,helvetica,verdana,sans-serif;
		}

		a:link, a:visited {
			color:#000099;
			background-color:inherit;
			text-decoration:none;
		}

		a:hover {
			color:#000000;
			background-color:inherit;
			text-decoration:underline;
		}

		ul {
			margin-bottom:1.5em;
		}

		ul li {
			margin:0em 0em 0.2em 0em;
		}

		#container {
			width:779px;
			margin-left:auto;
			margin-right:auto;
			color:#000000;
			background-color:#FFF3DB;
			text-align:left;
		}

		#header {
			height:87px;
			background-image:url(../images/header.gif);
			background-position:0px 1px;
			background-repeat:no-repeat;
		}

		.nav {
			display:block;
			color:#FFFFFF;
			background-color:#FFBE58;
			padding:0px 0px 8px 0px;

			/****************************************** background-color:#FFEDC8; */
			/****************************************** border-bottom:solid 8px #084071; */
		}

		.nav ul {
			list-style-type:none;
			display:block;
			margin:0em;
			padding:0em;
			font-size:65%;
			font-weight:bold;
			text-transform:uppercase;
			font-family:tahoma,arial,helvetica,sans-serif;
			color:inherit;
			background-color:#FFEDC8;

			/* These bits to ensure the float is cleared */
			width:100%;
			overflow:hidden;

		}

		.nav ul li {
			display:inline;
			float:left;
			width:11%;
			/* min-width:86px; */
			text-align:center;
			margin:0em;
			padding:0em;
		}

		.nav ul li a {
			display:block;
			width:100%;
			white-space:nowrap;
			padding:7px 0px 7px 0px;
			height:1%;
		}

		.nav ul li a.tab1 {
			color:#FFFFFF;
			background-color:#084071;
		}

		.nav ul li a.tab2 {
			color:#FFFFFF;
			background-color:#90B254;
		}

		.nav ul li a.tab3 {
			color:#FFFFFF;
			background-color:#62ACAC;
		}

		.nav ul li a.tab4 {
			color:#FFFFFF;
			background-color:#645087;
		}

		.nav ul li a.tab5 {
			color:#FFFFFF;
			/* background-color:#FF7E0A; */
			background-color:#FF9637;
		}

		.nav ul li a.tab6 {
			color:#FFFFFF;
			background-color:#F01428;
		}

		.nav ul li a.tab7 {
			color:#FFFFFF;
			background-color:#F0C346;
		}

		.nav ul li a.tab8 {
			color:#FFFFFF;
			background-color:#969696;
		}

		.nav ul li a.tab9 {
			color:#FFFFFF;
			background-color:#8080C0;
		}

		.dropdowns ul {
			display:none;
			list-style-type:none;
			margin:0em;
			padding:0em;
			font-size:65%;
			font-weight:bold;
			text-transform:uppercase;
			text-align:center;
			font-family:tahoma,arial,helvetica,sans-serif;
		}

		.dropdowns ul li {
			display:inline;
			margin:0em;
			padding:0em;
			background:none;
			font-style:normal;
			font-size:95%;
		}

		.dropdowns ul li a {
			display:block;
			width:17em;
			padding:7px 4px 7px 5px;
			border-width:1px 0px 0px 0px;
			border-style:solid;
			border-color:#FFFFFF;
			font-weight:bold;
			text-decoration:none;  
		}

		#menu_child1 a {
			color:#FFFFFF;
			background-color:#62ACAC;
			text-decoration:none;
		}

		#menu_child2 a {
			color:#FFFFFF;
			background-color:#FF9637;
			text-decoration:none;
		}

		#menu_child1 a:hover {
			color:#FFFFFF;
			background-color:#58A2A2;
		}

		#menu_child2 a:hover {
			color:#FFFFFF;
			background-color:#FF8A20;
		}

		.title {
			font-family:arial,helvetica,verdana,sans-serif;
			background-image:url(../images/msg_home.gif);
			background-position:top right;
			background-repeat:no-repeat;
			color:inherit;
			background-color:#FFBE58;
			border-top:solid 1px #FFFFFF;
			padding:1em 0em 1em 23px;
		}

		.title h1 {
			width:57%;
			margin:0em;
			padding:0em 0em 0em 0em;
			font-size:120%;
			font-weight:bold;
			text-transform:uppercase;
			color:#8A672F;
			background-color:inherit;
		}

		.title p {
			width:57%;
			margin:0em;
			padding:0.1em 0em 0em 0em;
			font-size:95%;
			font-weight:bold;
			color:#FFFFFF;
			background-color:inherit;
		}

		#strip {
			height:6px;
			color:inherit;
			background-color:#8A672F;
			border-top:solid 1px #FFFFFF;
			overflow:hidden;
		}

		.tab1 .nav {
			color:inherit;
			background-color:#084071;
		}

		.tab2 .nav {
			color:inherit;
			background-color:#90B254;
		}

		.tab3 .nav {
			color:#FFFFFF;
			background-color:#62ACAC;
		}

		.tab4 .nav {
			color:#FFFFFF;
			background-color:#645087;
		}

		.tab5 .nav {
			color:#FFFFFF;
			background-color:#FF9637;
		}

		.tab6 .nav {
			color:#FFFFFF;
			background-color:#F01428;
		}

		.tab7 .nav {
			color:#FFFFFF;
			background-color:#F0C346;
		}

		.tab8 .nav {
			color:#FFFFFF;
			background-color:#969696;
		}

		.tab9 .nav {
			color:#FFFFFF;
			background-color:#8080C0;
		}

	

		#mainbody {
			padding:0px 20px 20px 20px;
			color:#000000;
			background-color:#FFF3DB;
			font-size:75%;
		}

		.tab1 #mainbody {
			background-image:url(../images/bodyback.gif);
		}

		.column1 {
			border-top:solid 20px #FFF3DB;
			width:249px;
			margin-right:14px;
			float:left;
		}

		.column2 {
			border-top:solid 20px #FFF3DB;
			width:213px;
			float:left;
			font-size:95%;
		}

		.column3 {
			color:inherit;
			background-color:#FFFFFF;
			border-top:solid 20px #FFF3DB;
		}

		.column1 .inner {
			padding:8px 12px 8px 12px;
		}

		.column3 .inner {
			padding:24px;
			height:1%;
		}

		.inner a:link, .inner a:visited {
			text-decoration:underline;
		}

		.inner a:hover {
			text-decoration:none;
		}

		.column3 h2 {
			font-size:100%;
			color:#FFFFFF;
			background-color:#FFA501;
			padding:0.4em;
			margin:0em 0em 1.5em 0em;
		}

		.cols {
			float:left;
			width:45%;
			margin:0em 1em 0em 0em;
		}

		.price {
			color:#000099;
			background-color:inherit;
			font-weight:bold;
		}

		.box {
			margin:0px 6px 20px 7px;
			color:#FFFFFF;
			background-color:#FFCC66;
			background-repeat:no-repeat;
		}

		.box h2 {
			height:26px;
			line-height:26px;
			padding:0px 10px 0px 57px;
			margin:0px;
			font-size:90%;
			font-family:tahoma,arial,helvetica,sans-serif;
			font-weight:bold;
			text-transform:uppercase;
			text-align:right;
			overflow:hidden;
		}

		.box p {
			min-height:84px;
			margin:0em;
			padding:10px 10px 10px 75px;
			text-align:right;
			color:#000099;
			background-color:red;
			background:url(../images/box_bottom.gif);
			background-position:bottom;
			background-repeat:no-repeat;
		}

		#box1 {
			padding-top:12px;
			background-image:url(../images/box_1.gif);
		}

		#box2 {
			margin-bottom:10px;
			background-image:url(../images/box_2.gif);
		}

		#box3 {
			padding-top:10px;
			margin-bottom:0px;
			background-image:url(../images/box_3.gif);
		}

		#box2 p {
			padding:10px 10px 10px 68px;
		}

		#box3 p {
			padding:10px 10px 10px 80px;
		}

		.productbox_row {
			height:1%;
			background-image:url(../images/petshop_section.gif);
			background-repeat:no-repeat;
			background-position:bottom left;
			margin:0em 0em 2em 0em;
		}

		.productbox_left {
			width:335px;
			margin:0px 20px 0px 0px;
			float:left;
		}

		.productbox_right {
			width:335px;
			margin:0px 0px 0px 0px;
			float:left;
		}

		.productbox_row h2 {
			height:26px;
			line-height:26px;
			padding:0px 10px 0px 10px;
			margin:0px;
			font-size:80%;
			font-family:tahoma,arial,helvetica,sans-serif;
			font-weight:bold;
			text-transform:uppercase;
			color:#FFFFFF;
			background-color:#F01428;
			background-image:url(../images/petshop_tabs.gif);
			background-repeat:no-repeat;
			border-bottom:solid 1px #FFFFFF;
		}

		.productbox_row img {
			float:right;
			margin:10px 10px 0px 0px;
		}

		.productbox_row .inner {
			margin:0px 130px 0px 0px;
			padding:10px 10px 0px 10px;
			font-size:90%;

		}

		.productbox_row .price {
			font-size:110%;
		}

		#contactdetails {
			width:100%;
		}

		#contactdetails .inner {
			padding:1em;
			margin-right:375px;
			height:352px;
			background-image:url(../images/contactback.gif);
			background-repeat:repeat-x;
		}

		#contactdetails .inner div {
			color:inherit;
			background-color:#FFFFFF;
			margin:0em;
			padding:2em 1em 1.5em 1em;
			border:solid 1px #FFBE58;
		}

		#contactdetails img {
			float:right;
			border:solid 1px #FFBE58;
		}


		.footer {
			display:block;
			font-size:70%;
			text-align:center;
			color:inherit;
			background-color:#FFEDC8;
			border-top:solid 20px #FFF3DB;
		}

		.footer a:link, .footer a:visited, .footer a:hover {
			color:#000000;
			background-color:inherit;
			text-decoration:underline;
		}

		.footer p {
			display:block;
			padding:0em 0em 1em 0em;
			margin:0em;
		}

		.footer p.contactdetails {
			padding:1em 0em 1em 0em;
			margin:0em;
			font-weight:bold;
			color:#FFFFFF;
			background-color:#FFA501;
		}

		.footer p.contactdetails span {
			display:inline;
			margin:0em;
			padding:1.5em;
		}

		.footer p.contactdetails a:link, .footer p.contactdetails a:hover, .footer p.contactdetails a:visited {
			color:#FFFFFF;
			background-color:inherit;
			text-decoration:underline;
		}

		.footer ul {
			display:block;
			list-style-type:none;
			margin:1em 0em 1em 0em;
			padding:0em;
		}

		.footer ul li {
			display:inline;
			height:1%;
			padding:0em 2em 0em 2em;
			margin:0em;
		}

		.presspic {
			font-size:90%;
			color:#000099;
			background-color:#FFFFFF;
		}

		.column3 .presspic {
			display:inline;
			float:right;
			text-align:center;
			padding:0em 0em 2em 2em;
		}

		.column1 .presspic {
			display:block;
			text-align:center;
		}

		table.grid {
			width:100%;
			font-size:100%;
			border-collapse:collapse;
			margin-bottom:2em;
		}

		table.grid th {
			color:#FFFFFF;
			background-color:#8A672F;
			font-weight:bold;
			text-align:center;
			border:solid 1px #000000;
			padding:0.5em;
			width:30%;
		}

		table.grid td {
			color:#000000;
			background-color:#FFFFFF;
			border:solid 1px #000000;
			padding:0.5em;
		}

		caption {
			display:none;
		}

		p {
			margin:0em 0em 1.5em 0em;
		}

		p.back {
			float:right;
		}

		a img {
			border:none;
		}

		p.novisual {
			display:none;
		}

		hr {
			display:none;
		}

		.hr {
			height:2px;
			margin:0em 0em 1.5em 0em;
			background-image:url(../images/hr.gif);
			overflow:hidden;
		}

		.button {
			color:inherit;
			background-color:#EFEFEF;
			padding:0.8em;
			text-align:center;
		}

		.button input {
			font-size:120%;
			color:#FFFFFF;
			background-color:#FFA501;
			font-weight:bold;
			border-width: 1px 1px 1px 1px;
			border-top-color:#FFFFFF;
			border-left-color:#FFFFFF;
			border-right-color:#000000;
			border-bottom-color:#000000;
			cursor:pointer;
		}

		.cleaner {
			clear:both;
			height:1px;
			line-height:1px;
			font-size:0pt;
		}

		/****** INTERNET EXPLORER HACKS FOR MIN-HEIGHT HERE ******/

		* html .nav ul li {
			width:11%;
		}

		* html .box p {
			height:84px;
		}

	}