@charset "utf-8";
/* CSS Document */

body, td, th {font: normal 12px Arial, Helvetica, sans-serif; color: #666666;}
body {margin: 0 auto; padding: 0; text-align: center; vertical-align: top; background-color: #fdb813;}
h1 {padding-left: 0px; text-align: left; color:#c4120b;}

#container {margin: 0 auto; padding: 0; position: relative; width: 800px; border: none; text-align: center;}
#content {margin: 0 auto; padding: 0; position: relative; width: 800px; height: auto;}

#top_strip {margin: 0 auto; padding: 0; width: 800px; height: 12px; background: url(../images/top_bg.gif) repeat-x; border: none;}
#top_strip_puppy {margin: 0 auto; padding: 0; width: 800px; height: 12px; background: url(../images/top_bg_puppy.jpg) repeat-x; border: none;}
#top_left_crnr {margin: 0 auto; padding: 0; float: left; width: 9px; height: 12px;}
#top_right_crnr {margin: 0 auto; padding: 0; float: right; width: 9px; height: 12px;}

#masthead {margin: 0 auto; padding: 0; position: relative; background: url(../images/masthead_bg.gif) repeat-x; width: 100%; height: 119px; border: none;}
#masthead_logo {margin: 0 auto; padding: 0; float: left; width: 170px; height: 119px;}
#masthead_logo_puppy {margin: 0 auto; padding: 0; float: left; width: 800px; height: 119px;}
#masthead_right {margin: 0 auto; padding: 0; position: relative; z-index: 10; float: right; text-align: right;}

#puppyclub_header {margin: 0 auto; padding: 0; position: absolute; z-index: 5; bottom: -20px; right: 0px; width: 329px; height: 113px; float: right; text-align: right; border: 0 none; overflow: auto;}
#puppyclubflash {margin: 0 auto; padding: 0; width: 100%; height: 100%; border: 0 none;}

/* FOOD FINDER STYLES - TOUCH AND DIE */
#foodfinder {margin: 0 auto; padding: 0; position: absolute; z-index: 10; top: 40px; right: 10px; width: 333px; height: auto; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); display: none; border: none;}
#ff_header {margin: 0 auto; padding: 0; width: 333px; height: 28px; background: url(../images/foodfinder/ff_header.gif) no-repeat; border: none;}
#ff_content {margin: 0 auto; padding: 0; width: 333px; height: auto; background: #ffffff url(../images/foodfinder/ff_border.gif) repeat-y; border: none;}
#ff_content td {font: normal 11px Arial, Helvetica, sans-serif; color: #000000;}
#ff_content h2 {margin: 0 auto; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #000000;}
#ff_footer {margin: 0 auto; padding: 0; width: 333px; height: 5px; background: url(../images/foodfinder/ff_footer.gif) no-repeat; border: none;}
/* !FOOD FINDER STYLES - TOUCH AND DIE! */

/* CONTACTS STYLES - TOUCH AND DIE */
#contacts {margin: 0 auto; padding: 0; position: absolute; z-index: 10; top: 40px; right: 10px; width: 333px; height: auto; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); display: none;}
#contacts_header {margin: 0 auto; padding: 0; width: 333px; height: 28px; background: url(../images/contact/contact_header.gif) no-repeat; border: none;}
#contacts_content {margin: 0 auto; padding: 0; width: 333px; height: auto; background: #ffffff url(../images/contact/contact_border.gif) repeat-y; border: none;}
#contacts_content td {font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}
#contacts_content h2 {margin: 0 auto; padding: 0; font: bold 14px Arial, Helvetica, sans-serif; color: #000000;}
#contacts_content input, textarea, select {font: normal 11px Arial, Helvetica, sans-serif; color: #000000;}
#contact_footer {margin: 0 auto; padding: 0; width: 333px; height: 5px; background: url(../images/contact/contact_footer.gif) no-repeat; border: none;}
/* !CONTACTS STYLES - TOUCH AND DIE! */

/* ABSOLUTE FINAL NAVIGATION CSS - TOUCH AND DIE */
.navigation_sub_menu {margin: 0 auto; padding: 0; width: 776px; height: 34px; float: left; background: url(../images/content_top_middle.gif) repeat-x;}
#navigation_sub_menu_puppy {margin: 0 auto; padding: 0; width: 776px; height: 34px; float: left; background: url(../images/content_puptop_middle.jpg) repeat-x;}
.navigation_sub {padding: 0 15px; color: #000000; width: auto; height: 34px; background: url(../images/navigation_split.gif) right no-repeat;}
#navigation_sub_end {padding: 0 15px; color: #000000;}

.navigation_sub_puppy {padding: 0 15px; color: #000000; width: auto; height: 34px; background: url(../images/navigation_split.gif) right no-repeat;}
.navigation_sub_puppy a {color: #000000; text-decoration: none;}
.navigation_sub_puppy a:hover {color: #000000; text-decoration: none;}
#navigation_sub_end_puppy {padding: 0 15px; color: #000000;}
#navigation_sub_end_puppy a {color: #000000; text-decoration: none;}
#navigation_sub_end_puppy a:hover {color: #000000; text-decoration: none;}

/* normal nav */
#navigationholder {margin: 0 auto; padding: 0; position: relative; width: 800px; height: 30px; display: block; overflow-y: visible; border: none;}
#navigation_left {margin: 0 auto; padding: 0; width: 11px; height: 30px; position: relative; float: left;}
#navigation {margin: 0 auto; padding: 0; width: 776px; height: 30px; position: relative; float: left; background: url(../images/navigation_bg.jpg) center no-repeat; color: #FFFFFF; text-align: center; overflow-y: visible;}
#navigation_right {margin: 0 auto; padding: 0; width: 13px; height: 30px; position: relative; float: right;}

#navigation_up {margin: 0 auto; padding: 0; position: relative; float: left; width: 155px; height: 30px; background: url(../images/navigation_split.gif) right no-repeat; overflow-y: visible; border: none;}
#navigation_up_end {margin: 0 auto; padding: 0; position: relative; float: left; width: 155px; height: 30px; overflow-y: visible; border: none;}

#navigation_up a {margin: 0 auto; padding: 0; padding-top: 9px; position: relative; width: 155px; height: 30px; display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: center; vertical-align: middle;}
#navigation_up a:hover {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up a.active {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #000000;}

#navigation_up_end a {margin: 0 auto; padding: 0; padding-top: 9px; position: relative; width: 155px; height: 30px; display: block; font: bold 12px Arial, Helvetica, sans-serif; color: #FFFFFF;}
#navigation_up_end a:hover {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_end a.active {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 12px Arial, Helvetica, sans-serif; color: #000000;}

#navigation_sub_container {margin: 0 auto; padding: 0; width: 800px; height: 34px;}
#navigation_sub_left {margin: 0 auto; padding: 0; width: 11px; height: 34px; float: left;}
#navigation_sub_right {margin: 0 auto; padding: 0; width: 13px; height: 34px; float: left;}

/* puppy nav */
#navigationholder_puppy {margin: 0 auto; padding: 0; position: relative; width: 800px; height: 30px; display: block; overflow-y: visible; border: none;}
#navigation_left_puppy {margin: 0 auto; padding: 0; width: 11px; height: 30px; position: relative; float: left; border: none;}
#navigation_puppy {margin: 0 auto; padding: 0; width: 776px; height: 30px; position: relative; float: left; background: url(../images/navigation_puppy_bg.jpg) center no-repeat; color: #000000; text-align: center; overflow-y: visible;}
#navigation_right_puppy {margin: 0 auto; padding: 0; width: 13px; height: 30px; position: relative; float: right; border: none;}

#navigation_up_puppy {margin: 0 auto; padding: 0; position: relative; float: left; width: 155px; height: 30px; background: url(../images/navigation_split.gif) right no-repeat; overflow-y: visible; border: none;}
#navigation_up_puppy_end {margin: 0 auto; padding: 0; position: relative; float: left; width: 155px; height: 30px; overflow-y: visible; border: none;}

#navigation_up_puppy a {margin: 0 auto; padding: 0; padding-top: 9px; position: relative; width: 155px; height: 30px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #000000; text-align: center; vertical-align: middle;}
#navigation_up_puppy a:hover {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_puppy a.active {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}

#navigation_up_puppy_end a {margin: 0 auto; padding: 0; padding-top: 9px; position: relative; width: 155px; height: 30px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_puppy_end a:hover {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}
#navigation_up_puppy_end a.active {margin: 0 auto; padding: 0; padding-top: 12px; position: absolute; top: -6px; left: 0px; width: 155px; height: 36px; display: block; background: url(../images/bg_navigation.png) no-repeat; font: bold 11px Arial, Helvetica, sans-serif; color: #000000;}

#navigation_sub_menu_puppy {margin: 0 auto; padding: 0; width: 776px; height: 34px; float: left; text-align: left; background: #FFFFFF url(../images/content_puptop_middle.jpg) no-repeat;}

.navigation_sub_puppy {padding: 0 15px; color: #000000; width: auto; height: 34px; background: url(../images/navigation_split.gif) right no-repeat;}
.navigation_sub_puppy_link {color: #000000; text-decoration: none;}
.navigation_sub_puppy_link:hover {color: #000000; text-decoration: none;}
#navigation_sub_end_puppy {padding: 0 15px; color: #000000;}
#navigation_sub_end_puppy_link {color: #000000; text-decoration: none;}
#navigation_sub_end_puppy_link:hover {color: #000000; text-decoration: none;}
/* !ABSOLUTE FINAL NAVIGATION CSS - TOUCH AND DIE! */

/* ABSOLUTE FINAL LAYOUT CSS - TOUCH AND DIE */
.content_main_clickthrough {margin: 0 auto; padding: 0; width: 800px; height: auto; background: url(../images/content_bg.gif) repeat-y; text-align: center;}

#content_main {margin: 0 auto; padding: 0; width: 800px; height: auto; text-align: center;}
#content_main {margin: 0 auto; padding: 0; width: 800px; height: auto; background: url(../images/content_bg.gif) repeat-y; text-align: center;}
#content_padding {margin: 0 auto; padding: 10px 0 10px 0;}
#content_top {margin: 0 auto; padding: 0; height: auto; clear: right;}
#content_bottom {margin: 0 auto; padding: 0; height: 163px;}

#content_top h1 {font: bold 24px Arial, Helvetica, sans-serif; color: #c4120b;}

#product_info {margin-bottom: 10px; float: left; width: 190px; height: 245px; background: url(../images/reallygoodfood/product_border.jpg) no-repeat center top; text-align: center;}
#product_shot_left {padding: 10px 0; width: 180px; float: left; text-align: center;}
#product_details {padding: 10px 0; width: 560px; float: right;}

#ff_product_info {margin: 5px; padding: 0; width: 180px; height: 275px; float: left; text-align: center; vertical-align: text-top; border: none;}

#promo_left {margin: 0 auto; padding: 0; float: left; width: 235px; height: 163px; overflow: hidden; text-align: left;}
#promo_middle {margin: 0 auto; padding: 0; float: left; width: 290px; height: 163px; overflow: hidden; text-align: center;}
#promo_right {margin: 0 auto; padding: 0; float: left; width: 235px; height: 163px; overflow: hidden; text-align: right;}

#spacer {clear: both; padding: 10px; height: 5px;}
/* !ABSOLUTE FINAL LAYOUT CSS - TOUCH AND DIE! */

#puppyplace_landing_right {margin: 0 auto; padding: 10px 0 0 10px; width: 352px; float: left;}
#puppyplace_landing_left {margin: 0 auto; padding: 10px; width: 385px; float: left;}
#puppyplace_promos {margin: 0 auto; padding: 10px; width: 765px; height: 165px; clear: both;}

.helpdogs_nav {padding: 0 10px; color: #000000; width: auto; height: 35px; background: url(../images/navigation_split.gif) right no-repeat;}
.helpdogs_nav_end {padding: 0 10px; color: #000000; width: auto; height: 35px;}
.helpdogs_nav a:link {color: #ffcc01; text-decoration: none;}
.helpdogs_nav a:visited {color: #ffcc01; text-decoration: none;}
.helpdogs_nav a:hover {color: #FFFFFF; text-decoration: none;}
.helpdogs_nav a:active {color: #ffcc01; text-decoration: none;}
.helpdogs_nav_end a:link {color: #ffcc01; text-decoration: none;}
.helpdogs_nav_end a:visited {color: #ffcc01; text-decoration: none;}
.helpdogs_nav_end a:hover {color: #FFFFFF; text-decoration: none;}
.helpdogs_nav_end a:active {color: #ffcc01; text-decoration: none;}
.navigation_sub_menu_helpdogs{
	background: url(../images/helpdogs_content_top_middle.gif) repeat-x;
	text-align: left;
	padding: 12px 0 0 0;
	float: left;
	height: 23px;
	width: 776px;
}

a:link {
	color: #cc0000;
	text-decoration: none;
}
a:visited {
	color: #cc0000;
	text-decoration: none;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #cc0000;
	text-decoration: none;
}




#allthingsdog_landing_left{
	width:321px;
	float:left;
	padding:5px;
}
#allthingsdog_promos{
	clear:both;
	width:760px;
	height:165px;
	padding:10px;
	}
#allthingsdog_landing_right{
	width:450px;
	float:left;
	padding:10px 10px;
}
#offersnews_landing_right{
	width:410px;
	float:left;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#offersnews_landing_left{
	width:325px;
	float:left;
	padding:10px;
}
#articls_landing{
	width:760px;
	float:left;
	padding:10px;
}

#allthingsdog_nutrition_landing_left{
	width:210px;
	height:355px;
	float:left;
	padding:5px;
}

#allthingsdog_nutrtition_landing_right{
	width:450px;
	float:left;
	padding:10px;
}
#allthingsdog_nutrtition{
	width:760px;
	float:left;
	padding:10px;
}

#healthcare_landing_left{
	width:160px;
	float:left;
	padding:5px;
}

#healthcare_landing_right{
	width:590px;
	float:left;
	padding:10px;
}
#allthings_dog_promo_left{
	width:228px;
	float:left;
	padding:0 5px 0 0;
}
#allthings_dog_promo_middle{
	width:278px;
	float:left;
	padding:0 4px;
}
#allthings_dog_promo_right{
	width:228px;
	float:left;
	padding:0 0 0 5px;
}
.helpdogs_navigation_sub_menu{
	background-image:url(../images/navigation_split.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-align:left;
	width:776px;
}
.helpdogs_content{
	color:#666666;
}
.content_main_home{
	height:369px;
	background-image:url(../images/home_content_bg.gif);
	background-repeat:repeat-x;

}
.helpdogs_content_main_clickthrough{
	background-image:url(../images/content_bg.gif);
	text-align:left;
	background-repeat:repeat-y;
	clear:both;
}
#helpdogs_content_padding{
	padding:0 10px 0 10px;
}
#helpdogs_landing_left{
	width:184px;
	float:left;
	padding:5px 10px 0 5px;
	
}
#helpdogs_landing_right{
	width:480px;
	text-align:left;
	float:left;
}

.flash_tab{
	height:200px;
}
.footer{
	margin:0;
	padding:15px;


}
.gallery_hd{
	background-color:#C00;
	color:#FFF;
	font-size:16px;
	}

.red{
	color:#CC0000;
}

.yellow{
	color:#fdb813;
}
.white{
	color:#FFF;
}
#medium_text{
	font-size:14px;
}
.h1_helpdogs{
	color:#ffcc01;
}

h4{
	margin: 0 0 5px;
	padding: 0px;
	color: #CC0000;
	font-size: 14px;
}