.hide {position: absolute; top: -99999px; left: -99999px;}
.clear {clear: both; height: 0px;}

.floatLeft {float: left;}
.floatRight {float: right;}

.top10 {padding-top: 10px;}
.top20 {padding-top: 20px;}
.left20 {padding-left: 20px;}
.bottom10 {padding-bottom: 10px;}
.bottom20 {padding-bottom: 20px;}

.column {width: 188px; float: left; padding: 10px; overflow: hidden;}

.textDark {color: #363636;}
.textWhite {color: #fff;}
.textRed {color: #990000;}

.background {position: relative; z-index: 1;}
.foreground {z-index: 10;}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}

.print {display: none;}


body {background: #d9d9d9; font-family:Verdana,Geneva,sans-serif; font-size: 0.7em;}
p {line-height: 15px; padding-bottom: 15px; color: #605f5f;}
li {line-height: 15px;}
a {color: #ff4913; text-decoration: underline;}
a:hover {text-decoration: none;}
sup {vertical-align: super; font-size: 10px;}

#home {background: url(../_images/bg_home.jpg) top center no-repeat;}
#home #wrap {width: 852px; margin-left: -417px; position: absolute; left: 50%; background: #fff; margin-top: 0;}

#wrap {width: 852px; margin: 10px auto; background: #fff;}

#top {height: 247px;}
#top.home {height: 448px; background: url('../_images/header_home.jpg') top left no-repeat;}

#homeNav {position: absolute; margin: 24px 0 0 495px;}
#homeNav li {float: left;}
#homeNav li a {display: block; height: 20px; text-indent: -99999px;}
#homeNav li#linkAbout a {width: 71px;}
#homeNav li#linkAbout a:hover {background: url('../_images/home_navbar.png') top left no-repeat;}
#homeNav li#linkContact a {width: 86px;}
#homeNav li#linkContact a:hover {background: url('../_images/home_navbar.png') -71px 0;}
#linkSimple {position: absolute; margin: 390px 0 0 33px;}
#linkSimple a {display: block; height: 27px; width: 56px; overflow: hidden; text-indent: -99999px;}
#linkVets {position: absolute; margin: 390px 0 0 100px;}
#linkVets a {display: block; height: 27px; width: 105px; overflow: hidden; text-indent: -99999px;}

#highlighted {height: 178px; background: url('../_images/bg_highlighted.png') top left no-repeat;}
#highlighted #products {width: 762px; height: 178px; overflow: hidden; margin: 0 auto;}
#allProducts {position: absolute; top: 0; left: 50%; margin: 465px 0 0 290px;}
#whereBuy {padding: 0 !important; display: block; width: 180px; height: 35px; position: absolute; top: 0; left: 50%; margin: 392px 0 0 225px;}
#facebook {
	padding: 0 !important;
	display: block;
	width: 72px;
	height: 58px;
	position: absolute;
	top: 17px;
	left: 486px;
	margin: 292px 0 0 225px;
}
#facebook a {display: block; width: 72px; height: 58px; position: absolute; text-indent: -99999px;}
#whereBuy a {display: block; width: 180px; height: 35px; position: absolute; text-indent: -99999px;}
#whereBuy a:hover {border: 1px solid #fff;}
#highlighted #categories ul {margin: 60px 0 0 10px;}
#highlighted #categories ul li {margin: 0 0 13px 0;}
#highlighted #categories ul li#cat a {width: 54px;}
#highlighted #categories ul li#dog a {width: 62px;}
#highlighted #categories ul li a {display: block; height: 35px; width: 54px; text-indent: -99999px;}
#highlighted #categories ul li a:hover {border: 1px solid #fff;}

#middle {padding: 0 10px;}

#bottom {height: 41px; width: 852px; display: block;}
#bottom p {position: absolute; z-index: 10; text-align: center; line-height: 31px; width: 852px; color: #605f5f;}

#bg_header {position: absolute; top: 0px; left: 0px;}
#bg_navbar {position: absolute; top: 0; z-index: 1;}
#bg_highlighted {position: absolute; z-index: 1;}
#bg_bottom {position: absolute; z-index: 1;}
#bg_myBoB {background: url(../_images/page_my-bob_build-own.jpg) top left no-repeat; height: 473px; width: 832px;}

#link_home {width: 852px; height: 224px; display: block; position: absolute; z-index: 10;}
#link_home span {visibility: hidden; position: relative;}
#link_products {position: absolute; top: 500px; width: 840px;}
#link_products li {float: left; margin: 0 60px; display: inline;}
#link_products li a {height: 200px; width: 300px; display: block; text-indent: -99999px; overflow: hidden; cursor: pointer;}
#link_stores {width: 852px; background: url(../_images/page_where-to-buy_stores.jpg) top left no-repeat; height: 425px; display: block; overflow: hidden; padding-top: 50px;}
#link_stores li {float: left; padding: 0 0 18px 0;}
#link_stores li a {display: block; width: 277px; height: 90px; text-indent: -99999px;}
#link_stores li a span {display: none;}
#link_buildBoB {position: absolute; margin: 420px 0 0 340px; padding: 0 !important; height: 45px; display: block; z-index: 10;}
#link_buildBoB a {display: block; height: 45px; width: 445px; text-indent: -99999px; cursor: pointer; position: relative; z-index: 1;}
#link_poopScoop {padding-top: 10px;}
#link_poopScoop li {background: url('../_images/list_pdf.png') top left no-repeat; padding: 0 0 15px 30px;}
#link_poopScoop li a {color: #605f5f;}

#heading_homeResource {background: url('../_images/heading_home_resource-center.png') top left no-repeat; text-indent: -99999px; margin: 20px 0 10px 0; height: 15px;}
#heading_homePoop {background: url('../_images/heading_home_stop-poop.png') top left no-repeat; text-indent: -99999px; margin: 20px 0 10px 0; height: 15px;}
#heading_homeEvents {background: url('../_images/heading_home_events.png') top left no-repeat; text-indent: -99999px; margin: 20px 0 10px 0; height: 15px;}
#heading_homeMyBoB {background: url('../_images/heading_home_my-bob.png') top left no-repeat; text-indent: -99999px; margin: 20px 0 10px 0; height: 15px;}
#heading_contactWebForm {background: url('../_images/heading_contact_web-form.png') top left no-repeat; text-indent: -99999px; margin: 20px 0 0 20px; height: 30px;}
#heading_contactInfo {background: url('../_images/heading_contact_contact-info.png') top left no-repeat; text-indent: -99999px; width: 125px; height: 125px;}
#headingDogBags {background: url(../_images/heading_products_dog-bags.png) top left no-repeat; height: 31px; width: 832px; display: block; overflow: hidden; margin: 10px 0;}
#headingDogDispensers {background: url(../_images/heading_products_dog-dispensers.png) top left no-repeat; height: 31px; width: 832px; display: block; overflow: hidden; margin: 10px 0;}
#headingDogLeashes {background: url(../_images/heading_products_dog-leashes.png) top left no-repeat; height: 31px; width: 832px; display: block; overflow: hidden; margin: 10px 0;}

#title {position: absolute; top: -99999px; left: -99999px;}

#navbar {position: absolute; z-index: 10; top: 234px; height: 23px; width: 852px; overflow: hidden;}
#navbar ul {padding: 0 0 0 10px; width: 1000px; height: 23px; position: absolute; z-index: 10; display: block;}
#navbar ul li {float: left;}
#navbar ul li a {line-height: 23px; font-weight: bold; padding: 0 11px; text-decoration: none; display: block; letter-spacing: -1px; color: #605f5f;}
#navbar ul li a:hover,
#navbar ul li a.selected {background: #ebbb12; border-left: 1px solid #fff; border-right: 1px solid #fff; padding: 0 10px;}

#international {padding: 20px; background: #ffcb13; margin-bottom: 10px;}
#international a {font-weight: bold; color: #605f5f;}

#resource01 {position: absolute; width: 180px; margin: 70px 0 0 48px;}
#resource01 p {color: #fff;}
#resource01 a {color: #ffcb13;}

#resource02 {position: absolute; width: 180px; margin: 70px 0 0 610px;}
#resource02 p {color: #fff;}
#resource02 a {color: #ffcb13;}

#resource03 {position: absolute; width: 180px; margin: 332px 0 0 51px;}
#resource03 p {color: #fff;}
#resource03 a {color: #ffcb13;}

#resource04 {position: absolute; width: 188px; margin: 332px 0 0 610px;}
#resource04 p {color: #fff;}
#resource04 a {color: #ffcb13;}

.resourceLinks {float: left; display: block; width: 480px;}
.resourceLinks li {padding-bottom: 20px;}
.resourceLinks li a {color: #605f5f; font-weight: bold;}

.highlightPoop {background: #ffcb13; font-size: 12px;}

#poopText01 {position: absolute; width: 400px; margin: 40px 0 0 30px;}
#poopText02 {position: absolute; width: 190px; margin: 339px 0 0 635px;}

#bg_poop {margin: 0 0 0 10px;}

#eventsText01 {width: 450px; float: left; padding: 30px 0 0 30px;}

#eventsLeft {width: 411px; float: left; padding-top: 10px;}
#eventsLeft h3 {background: #eeeeee; width: 391px; line-height: 30px; display: block; font-size: 14px; font-weight: bold; padding: 10px; margin-top: 10px;}
#eventsLeft ul {background: #eeeeee; margin-bottom: 10px; padding-bottom: 20px;}
#eventsLeft ul li {line-height: 20px; padding-left: 10px;}
#eventsLeft ul li.odd {background: #dedede;}
#eventsRight {width: 411px; float: right; padding-top: 10px; height: 370px; overflow: hidden;}

#contactText01 {width: 792px; background: #c5c5c5; margin-left: 20px;}
#contactText02 {width: 792px; background: #c5c5c5; margin: 0 0 20px 20px;}
#contactText02 form label {line-height: 15px;}
.contactColumn {width: 244px; float: left; padding: 10px; overflow: hidden;}
.contactColumn a {font-weight: bold; color: #605f5f;}

#privacy {width: 792px; padding: 20px;}
#privacy h2 {text-transform: uppercase; font-size: 15px; font-weight: bold; line-height: 20px; padding: 30px 0 5px 0;}
#privacy ul {padding-bottom: 15px;}
#privacy ul li {line-height: 15px; color: #605f5f; list-style-type: disc; margin-left: 30px;}
#privacy ol {padding-bottom: 15px;}
#privacy ol li {line-height: 15px; color: #605f5f;  list-style-type: decimal; margin-left: 30px;}

#dogLinks_bags {position: absolute; margin: 10px 0 0 430px;}
#dogLinks_bags li {float: left;}
#dogLinks_bags li a {display: block; height: 31px; text-indent: -99999px;}
#dogLinks_bags #leash a {width: 170px; margin-right: 30px;}
#dogLinks_bags #dispenser a {width: 100px;}

#dogLinks_dispensers {position: absolute; margin: 10px 0 0 210px;}
#dogLinks_dispensers li {float: left;}
#dogLinks_dispensers li a {display: block; height: 31px; text-indent: -99999px;}
#dogLinks_dispensers #bag a {width: 210px; margin-right: 30px;}
#dogLinks_dispensers #leash a {width: 165px;}

#dogLinks_leashes {position: absolute; margin: 10px 0 0 345px;}
#dogLinks_leashes li {float: left;}
#dogLinks_leashes li a {display: block; height: 31px; text-indent: -99999px;}
#dogLinks_leashes #dispenser a {width: 90px; margin-right: 30px;}
#dogLinks_leashes #bag a {width: 213px;}

#main {width: 832px; height: 441px; background:url(../_images/bg_products.png) top left no-repeat;}

#chooseProducts {background: url(../_images/page_products_dogs-cats.jpg) top left no-repeat; height: 454px; width: 833px; display: block; overflow: hidden;}
#productsText01 {width: 750px; margin-left: 45px; line-height: 30px; padding-top: 120px;}

#myBoB_text01 {width: 450px; float: right; line-height: 25px; margin: 50px 20px 0 0;}

#subscribeWrap {
	height:13px;
	left:50%;
	margin:30px 0 0 208px;
	position:absolute;
	top:0;
	width:111px;
}
#subTextField input {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	color:#707070;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	height:12px;
	outline:medium none;
	padding-left:22px;
	width:230px;
}

#subTextField input.submitbtn {
	    height:22px;
	        width:122px;
	}
.home #subscribe {
		font-weight: bold;
		left:50%;
		margin:1px 0 0 70px;
		position:absolute;
		top:0;
}
.superhuge {
	font-size: 24px;
	text-align: center;
	padding: 40px;
}
.subscribeclass {
    position: absolute;
    margin-left: 126px;
}
