body {
margin: 0 auto;
padding: 0;
text-align: center;
background: url(../i/common/bg.gif) repeat-x top;
}

a	{
color: #369;
text-decoration: underline;
}

a:hover	{
color: #369;
text-decoration: none;
}

h2	{
margin: 0;
padding: 0 0 20px 0;
font-size: 14px;
font-weight: bold;
color: #fff;
}

img	{
border: 0;
}

form	{
margin: 0;
padding: 0;
display: inline;
}

input, textarea, select	{
font: 10px arial, helvetica, sans-serif;
}

.font9	{
font: 9px arial, helvetica, sans-serif;
}

.font10	{
font: 10px arial, helvetica, sans-serif;
}

.font11	{
font: 11px arial, helvetica, sans-serif;
}

.font12	{
font: 12px arial, helvetica, sans-serif;
}

.font14	{
font: 14px arial, helvetica, sans-serif;
}

.main-width	{
width: 970px;
}

.wrapper	{
position: relative;
padding: 0 15px;
width: 970px;
\width: 1000px;
w\idth: 970px;
margin: auto;
color: #444;
text-align: left;
}

.header	{
position: absolute;
top: 0;
left: 15px;
padding-top: 10px;
height: 115px;
z-index: 5;
color: #333;
text-align: right;
background: url(../i/common/greenbar.gif) no-repeat bottom #fff;
}

.header a	{
color: #333;
}

.logo a	{
position: absolute;
top: 0;
left: 0;
width: 190px;
height: 95px;
display: block;
z-index: 10;
background: url(../i/common/logo.gif) no-repeat;
}

.content	{
padding: 135px 0 15px 0;
}

.contentlt	{
float: left;
width: 200px;
}

.contentmid	{
float: left;
padding: 15px 14px 15px 15px;
width: 548px;
\width: 577px;
w\idth: 548px;
}

.homemidsubcontentlt	{
float: left;
width: 275px;
margin-right: 33px;
}

.homemidsubcontentrt	{
float: left;
width: 240px;
}

.homemidsubcontentrtitem	{
padding-left: 20px;
width: 255px;
\width: 275px;
w\idth: 255px;
margin-bottom: 15px;
background: url(../i/misc/arrow.gif) no-repeat;
}

.contentrt	{
float: right;
width: 192px;
background: url(../i/misc/rightsidetop.gif) no-repeat top #c69c6d;
}

.footer	{
padding: 40px 0;
background: url(../i/misc/footer.gif) no-repeat top;
}

.footerlt	{
float: left;
padding-left: 5px;
width: 395px;
\width: 400px;
w\idth: 395px;
}

.footerrt	{
float: right;
padding-right: 5px;
width: 395px;
\width: 400px;
w\idth: 395px;
text-align: right;
}

#mainimg	{
position: relative;
width: 548px;
margin: 6px 0 50px 0;
*margin: 20px 0 50px 0;
}

.mainimgleft a, .mainimgpause a, .mainimgright a	{
position: absolute;
top: 154px;
width: 16px;
height: 16px;
display: block;
z-index: 10;
}

.mainimgleft a	{
right: 42px;
background: url(../i/home/mainimgleft.gif);
}

.mainimgpause a	{
right: 42px;
background: url(../i/home/mainimgpause.gif);
}

.mainimgright a	{
right: 16px;
background: url(../i/home/mainimgright.gif);
}

.newsheader	{
float: left;
width: 240px;
height: 58px;
}

.newsheader-All	{
background: url(../i/misc/newsheader.gif) no-repeat;
}

.newsheader-DFW	{
background: url(../i/misc/newsheader-dallas.gif) no-repeat;
}

.newsheader-Atlanta	{
background: url(../i/misc/newsheader-atlanta.gif) no-repeat;
}

.newsheader-Houston	{
background: url(../i/misc/newsheader-houston.gif) no-repeat;
}

.news	{
float: left;
padding: 0 20px 12px 20px;
width: 200px;
\width: 240px;
w\idth: 200px;
background: url(../i/misc/newsbg.gif) no-repeat bottom;
}

.myaccountheader	{
float: left;
width: 200px;
height: 25px;
background: url(../i/misc/welcomebg.gif) no-repeat;
}

.cartmenuheader	{
float: left;
width: 200px;
height: 25px;
background: url(../i/misc/cartmenuhead.gif) no-repeat;
}

.myaccount	{
float: left;
padding: 20px 24px 25px 25px;
width: 151px;
\width: 200px;
w\idth: 151px;
background: url(../i/misc/myaccountbg.gif) bottom no-repeat;
}

.thumb	{
float: left;
width: 175px;
height: 200px;
text-align: center;
}

.minicart	{
position: absolute;
top: 15px;
right: 25px;
text-align: right;
width: 800px;
z-index: 20;
}

.minicart img	{
vertical-align: middle;
}

.hrdotted	{
border-bottom: 1px dotted #333;
padding-top: 10px;
margin-bottom: 10px;
}

.hr	{
border-bottom: 1px solid #333;
padding-top: 10px;
margin-bottom: 10px;
}

.blue	{
color: #369;
}

.pink	{
color: #c36;
}

.center	{
text-align: center;
}

.right	{
text-align: right;
}

.paddingright	{
padding: 5px 5px 5px 6px;
}

.padding15	{
padding: 0 15px;
}

.padding1015 {
padding: 15px 10px;
}

.clear	{
clear: both;
margin: 0;
padding: 0;
height: 0;
font-size: 0;
line-height: 0;
}

.alt	{
display: none;
}

.listitem	{
margin-left: 15px;
padding-left: 25px;
background: url(../i/misc/bullet.gif) no-repeat;
}

/* Forms */

.formlt	{
float: left;
width: 150px;
}

.formrt	{
float: left;
width: 200px;
margin-bottom: 4px;
}

/* Callouts */

.codeposit a, .cotdeposit a, .cocoupons a, 
.conewsletter a, .cosale a, .colinks a,
.copetsale a	{
float: left;
width: 181px;
height: 34px;
margin-bottom: 1px;
display: block;
}

.codeposit a	{
background: url(../i/callouts/makedeposit.gif);
}

.cotdeposit a	{
background: url(../i/callouts/tdeposit.gif);
}

.cocoupons a	{
background: url(../i/callouts/coupons.gif);
}

.conewsletter a	{
background: url(../i/callouts/newsletter.gif);
}

.colinks a	{
background: url(../i/callouts/links.gif);
}

.copetsale a	{
background: url(../i/callouts/petsforsale.gif);
}

.codeposit a:hover, .cotdeposit a:hover, .cocoupons a:hover, 
.conewsletter a:hover, .cosale a:hover, .colinks a:hover,
.copetsale a:hover	{
background-position: 0 -34px;
}

/* Kits */

.kitTable	{
padding: 10px;
border: 1px solid #ddd;
width: 526px;
\width: 548px;
w\idth: 526px;
background: #eee;
margin: 5px 0;
}

.kitTable th {
width: 150px;
}

.kitTable table input	{
margin-right: 5px;
}

/* Tabs */

.tabcontainer	{
position: absolute;
top: 68px;
left: 234px;
width: 538px;
height: 27px;
z-index: 15;
}

#store a	{
float: left;
width: 130px;
height: 27px;
display: block;
background: url(../i/tabs/store.gif);
}

#training a	{
float: left;
width: 96px;
height: 27px;
margin-left: 1px;
display: block;
background: url(../i/tabs/training.gif);
}

#boarding a	{
float: left;
width: 101px;
height: 27px;
margin-left: 1px;
display: block;
background: url(../i/tabs/boarding.gif);
}

#grooming a	{
float: left;
width: 103px;
height: 27px;
margin-left: 1px;
display: block;
background: url(../i/tabs/grooming.gif);
}

#locations a	{
float: left;
width: 103px;
height: 27px;
margin-left: 1px;
display: block;
background: url(../i/tabs/locations.gif);
}

#store a:hover, #training a:hover, #boarding a:hover, 
#grooming a:hover, #locations a:hover	{
background-position: 0 -27px;
}

#training-menu, #boarding-menu	{
position: absolute;
top: 95px;
*top: 93px;
left: 0;
padding: 3px 0;
width: 970px;
text-align: center;
color: #fff;
z-index: 99;
visibility: hidden;
}

#training-menu a, #boarding-menu a	{
color: #fff;
text-decoration: none;
font-weight: bold;
}

#training-menu a:hover, #boarding-menu a:hover	{
color: #005826;
text-decoration: none;
font-weight: bold;
}


