html, body {
	border:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#696E62;
	background-image:url(/images/general/wagworld-bg-repeat.gif);
	background-repeat:repeat;
}
img {
	border:0;
}
#container {
	position:absolute;
	width:762px;
	left:50%;
	margin-left:-381px;
}
/* header - hack for firefox? */ 
#header {
	height:229px;
	overflow:hidden;
}



/* Navigation */
.nav  {
	margin:0;
}
.nav div {
	float:left;
}
/* hide the text */
.nav div a {
	line-height:120px;
	font-size:9px;
}
.nav div, .nav a {
	margin:0;
	border:0;
	padding:0;
	height:47px;
}
.nav_home a {
	height:47px; 
	width:115px;
	overflow:hidden;
	display:inline-block;
	background:#92D14C url(/images/nav/home.gif) no-repeat left top;
}
.nav_home a:hover, .nav_home .nav_active, #homepage .nav_home a  {
	 background:#92D14C url(/images/nav/home.gif) no-repeat right top;
}
.nav_about a {
	height:47px; 
	width:119px;
	overflow:hidden;
	display:inline-block;
	background:#92D14C url(/images/nav/about.gif) no-repeat left top;
}
.nav_about a:hover, .nav_about .nav_active, #about .nav_about a  {
	background:#92D14C url(/images/nav/about.gif) no-repeat right top;
}
.nav_products a {
	height:47px; 
	width:149px;
	overflow:hidden;
	display:inline-block;
	background:#92D14C url(/images/nav/products.gif) no-repeat left top;
}
.nav_products a:hover, .nav_products .nav_active, #products .nav_products a  {
	background:#92D14C url(/images/nav/products.gif) no-repeat right top;
}

.nav_contact a {
	height:47px; 
	width:139px;
	display:inline-block;
	overflow:hidden;
	background:#92D14C url(/images/nav/contact.gif) no-repeat left top;
}
.nav_contact a:hover, .nav_contact .nav_active, #contact .nav_contact a {
	 background:#92D14C url(/images/nav/contact.gif) no-repeat right top;
}
.nav_gallery a {
	height:47px; 
	width:129px;
	display:inline-block;
	overflow:hidden;
	background:#92D14C url(/images/nav/gallery.gif) no-repeat left top;
}
.nav_gallery a:hover, .nav_gallery .nav_active, #gallery .nav_gallery a {
	 background:#92D14C url(/images/nav/gallery.gif) no-repeat right top;
}
.nav_shop a {
	height:47px; 
	width:111px;
	display:inline-block;
	overflow:hidden;
	background:#92D14C url(/images/nav/shop.gif) no-repeat left top;
}
.nav_shop a:hover, .nav_shop .nav_active, #shop .nav_shop a {
	 background:#92D14C url(/images/nav/shop.gif) no-repeat right top;
}
.sep {
	clear:both;
}	

 /* End navigation */
#main {
	/*clear:both;*/
	background-color:#E1E1E1;
}
#main_corners_top {
	background-image:url(/images/structural/main_bg_t_l.gif);
	background-repeat:repeat-x;
}
#main_corners_bottom {
	background-image:url(/images/structural/home-footer-bg.gif);
	background-repeat:repeat-x;
}
.roundcont p {
	margin: 0 10px;
}
.roundtop { 
	background: url(/images/structural/main_cnr_t_r.gif) no-repeat top right; 
}
.roundbottom {
	background: url(/images/structural/home-footer-cnr-b-r.gif) no-repeat top right; 
}
img.corner {
   border: none;
   display: block !important;
}
#newsletter #main_wrapper {
	width:641px;
	margin-left:60px;
}
#newsletter menutableright a {
	display:block;
	float:left;
	margin:3px;
}

#homepage #main_wrapper_home {
	background-image:url(/images/general/homepage-RHS-puppy.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	width:641px;
	margin-left:60px;
}
#about #main_wrapper_home {
	background-image:url(/images/general/about-RHS-puppy.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	width:641px;
	margin-left:60px;
}
#contact #main_wrapper_home {
	background-image:url(/images/general/contact-RHS-puppy.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	width:641px;
	margin-left:60px;
}
#shop #main_wrapper_home {
	background-image:url(/images/general/shop-RHS-puppy.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	width:641px;
	margin-left:60px;
}
#gallery #main_wrapper_home {
	background-image:url(/images/general/gallery-hearts.gif);
	background-position: top left;
	background-repeat:no-repeat;
	width:100%;
	/*margin-left:60px;*/
}
#errors #main_wrapper_home {
	width:641px;
	margin-left:60px;
}

#products #main_wrapper_home {
	width:680px;
	margin-left:30px;
}

#gallery #main_LHS {
	margin-left:60px; 
}
/* hack for IE6 */
* html #gallery #main_LHS {
	margin-left:30px; 
}



#main_LHS {
	float:left;
	width:360px;
}
#main_RHS {
	float:right;
	width:280px;
}
/* hack for Toby's silly layout! */
#contact #main_LHS {
	float:left;
	width:335px;
}
#homepage #main_RHS img {
	margin:322px 0 0 30px;
}
/* hack for IE 6  */
* html #homepage #main_RHS img {
	margin:170px 0 0 30px;
}
#contact #main_RHS img {
	margin:400px 0 0 30px;
}
/* hack for IE 6  */
* html #contact #main_RHS img {
	margin:450px 0 0 30px;
}

#gallery #main_RHS {
	float:left;
	width:340px;
}

#gallery_feature, #gallery_feature_title  {
	width:252px;
	height:181px;
	overflow:hidden;
	border-bottom:0;
	margin:20px 0px 0px 30px;
}
#gallery_feature_title {
	margin:0px 0px 0px 30px;
	height:90px;
	background-image:url(/images/structural/pet-of-the-month-gradient.gif);
	border:1px solid #FFFFFF;
	background-repeat:repeat-x;
	color:#FFFFFF;
	text-align:center;
}
#gallery_feature_title strong {
	font-size:27px;
}
#gallery_images, #potmBlurb {
	width:655px;
	margin-left:60px;
}
#gallery_images .gallery_item {
	width:134px;
	height:139px;
	overflow:hidden;
	float:left;
	margin:5px 28px 10px 0;
}
#gallery_images .gallery_item div {
	position:relative;
	left:0;
	top:0;
	width:134px;
	height:139px;
	overflow:hidden;
}
/* product main page */

.product_cat_item {
	width:190px;
	overflow:auto;
	overflow:hidden;
	/* border:2px solid #FFFFFF; */
	border-bottom:0;
	margin:20px 0px 0px 30px;
	float:left;
}
.product_cat_item img {
	border:0;
	margin:0px 0 -5px 0;
}

.product_item, .product_item_wide {
	width:189px;
	height:189px;
	overflow:hidden;
	border:none;
	margin:20px 0px 0px 30px;
	float:left;
	background-repeat:no-repeat;
	background-position:center center;
	background-position-x: center;
	background-position-y: center;
	background-color:#FFFFFF;
}
/* hack for IE 6 - make the silly prod images fit 3 to a line */

* html .product_cat_item, * html .product_item, * html .product_item_wide {
	margin:20px 0px 0px 20px;
}

 .product_item_wide  {
 	width:416px;
 }	
.product_item img {
	border:0;
	margin:0px 0 -5px 0;
}
#product_text {
	
	padding:10px 30px;
}





#footer {
	clear:both;
	color:#FFFFFF;
	font-size:10px;
}
#footer p {
	display:block;
	/* float:left; */
}

.clear {
	clear:both;
}



/*  Text format in general */


h1, h2 {
	color:#C00000;
	margin:3px;
}

ul {
	margin:0px;
	padding:0px;

}
li {
	list-style-image:url(/images/structural/li.gif);
	
}

a, a:link, a:visited {
	text-decoration:none;
	color:#696E62;
}
a:hover, .link_selected, a.link_selected {
	color:#C00000;
}

hr, .rule {
	border:0;
	height:4px;
	background-image:url(/images/structural/hr-bg.gif);
	background-repeat:repeat-x;
}


