/* CSS Document */
body {
    width: 800px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    margin: auto;
    background-color: #f8e97a;
} #border {
    width: 800px;
    border: 3px solid #289595;
} #content {
    margin: 0;
    background-color: #fff6ba;
} #header {
    background: url(images/header.jpg) right top no-repeat;
    height: 193px;
    width: 800px;
} #header_nav {
    height: 36px;
    padding-left: 0px;
    margin: 0;
} #header_nav ul {
    background-position: top left;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
} #header_nav li {
    background-position: top left;
    background-repeat: no-repeat;
    float: left;
    list-style: none;
}

li#home {
    background-image: url(images/home.jpg);
    width: 68px;
}

li#home a:hover {
    background-image: url(images/home_over.jpg);
    width: 68px;
}

li#contact_us {
    background-image: url(images/contact_us.jpg);
    width: 93px;
}

li#contact_us a:hover {
    background-image: url(images/contact_us_over.jpg);
    width: 93px;
}

li#services {
    background-image: url(images/services.jpg);
    width: 74px;
}

li#services a:hover {
    background-image: url(images/services_over.jpg);
    width: 74px;
}

li#rest_resource {
    background-image: url(images/rest_resource.jpg);
    width: 165px;
}

li#rest_resource a:hover {
    background-image: url(images/rest_resource_over.jpg);
    width: 165px;
}

li#passage {
    background-image: url(images/passage.jpg);
    width: 114px;
}

li#passage a:hover {
    background-image: url(images/passage_over.jpg);
    width: 114px;
}

li#pets {
    background-image: url(images/pets.jpg);
    width: 75px;
}

li#pets a:hover {
    background-image: url(images/pets_over.jpg);
    width: 75px;
} #header_nav a {
    display: block;
    overflow: hidden;
    height: 0;
    text-decoration: none;
    padding-top: 38px;
} .clear {
    clear: both;
    margin: 0;
    padding: 0;
}

 #info {
    padding: 0 15px 15px 15px;
} 
#footer {
    width: 800px;
    height: 15px;
    background-color: #289595;
    text-align: center;
	margin: 0 0 0 0;
    padding: 0 0 0 0px;
}

p.footnote {
    font-size: 10px;
    padding: 0 25px 0 25px;
}
.notelink {
		color: #289595;

} 
#end {
    text-align: center;
    font-size: 10px;
    padding: 10px 0;
}

p.homeheading {
    font-weight: bold;
    font-size: 14px;
}
.bold14 {
    font-weight: bold;
    font-size: 14px;
}
#petheading {
	margin: 5px 0 5px 0;
}
a.petheader {
    list-style: none;
    font-weight: bold;
    font-size: 12px;
}

div.petheader {
	float: left;
	left: 0;
}

td.rightjust {
	text-align: right;
}
select.ddl {
    background-color: #fefd75;
    margin: 0 0 10px 0;
}
.tbottom {
    vertical-align: text-bottom;
}

.tmiddle {
    vertical-align: middle;
}

a {
    color: #000000;
    text-decoration: none;
}

a:link {
    /* color: #003434;*/
    color: #289595;
}

a:visited {
    color: #289595;
}

a:hover {
    /*
     color: #4bafaf;
    color: #28E4DF;
     */
    color: #285453;
}

a.reference {
    text-decoration: none;

}

a.reference:link, a.reference:visited {
}

a.reference:hover {
}

/* Images used as links, this syntax allows both FF and IE to properly display the border colors */
a.petimage img, a.petimage:visited img {

    border-color: #289595;
}

a.petimage:hover img {
    border-color: #285453;
}

a.button {
    display: block;
    padding: 3px 1px 0px 2px;
    margin: 0px 0px 0px 0px;
    border: 2px outset #febd55;
    color: #000000;
    background-color: #febd55;
    height: 1.5em;
    width: 7em;
    z-index: 0;
    text-align: center;
}

a.button:hover {
    background-color: #fdebcf;
}

a.button:link, a.button:visited {
    color: #000000;
} 
#viewcart {
	float: right;
	margin: 5px 5px 5px 5px;

}

div.dogbox {
    
}

div.righttxt {
    float: left;
    margin: 5px 5px 5px 5px;
    padding: 05px 0px 0 0;
}

div.leftimg {
	float: left;
	left: 0;
    margin: 0px 5px 10px 0px;
    background: url(images/pet_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 143px;
    width: 143px;
    border: 1px solid #289595;
    padding: 0 0 0 0;
}
div.petlinkleftimg{
	float: left;
	left: 0;
    margin: 0px 5px 10px 0px;
    background: url(images/pet_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 143px;
    width: 143px;
    padding: 0 0 0 0;
}

div.leftimgfab {
	float: left;
    margin: 0px 5px 0px 0px;
    background: url(images/pet_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 172px;
    width: 143px;
	border: 1px solid #289595;
    padding: 0 0 0 0;
}

div.rightimg {
    float: left;
    list-style-type: none;
    margin: 0px 0px 10px 5px;
    background: url(images/pet_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 143px;
    width: 143px;
    border: 1px solid #289595;
    padding: 0 0 0 0;
}
div.leftimg2
{
	float: left;
	left: 0;
    margin: 0px 5px 0px 0px;
    background: url(images/pet_bg.jpg);
    background-position: top left;
    background-repeat: no-repeat;
    height: 143px;
    width: 143px;
	border: 1px solid #289595;
    padding: 0 0 0 0;
}
#petstxt {
    float: left;
	width: 440px;
	margin: 0 0 0 10px;
} 
#petlimits {
    clear: both;
    margin: 0px 0px 0px 0px;
    padding: 0px 0 0 0;
} 

div.purchase {
    margin: 0 0 0 0;

}

div.righttxt2 {
    float: left;
	width: 440px;
    margin: 0px 5px 0px 10px;
    padding: 0px 0px 0 0;
}

div.righttxtnofloat {
	width: 440px;
    margin: 0px 5px 5px 10px;
    padding: 0px 0px 0 0;
}
.bold12 {
    list-style: none;
    font-weight: bold;
    font-size: 12px;
} .normal {
    font-weight: normal;
} 
.super {font-size: 11px;}

.linostyle {
    list-style: none;
}

table.services {
    border: 0;
    width: 500px;
    margin: 5px 0px 0px 25px;
}

p.passage {
    font-size: 12px;
    font-style: italic;
    margin: 5px 10px 25px 10px;
    padding: 0px 0 0 0;
    width: 600px;
}

a {
    color: #003434;
    text-decoration: none;
}

a.navbottom:link {
    color: #003434;
}

a.navbottom:visited {
    color: #003434;
}

a.navbottom:hover {
    background-color: #4bafaf;
    color: #000000;
    /* color: #289595;*/
} 



#dogcontent {
    position: relative;
}

hr.pets {
    border: solid 1px #289595;
}

hr.petrule {
    color: #289595;
    height: 4px;
    border: 4px double #289595;
}

img.petimage {
    border: 0;
}

img.adobe {
    margin: 0px 0 0 0;
    padding: 10px 0 0 0;
}

a.adobe img, a.adobe:visited img {
    vertical-align: text-bottom;
    border-color: #289595;
}

a.adobe:hover img {
    vertical-align: text-bottom;
    border-color: #285453;
}

/* Used to put the document links in the upper right content area */
#doclinks
{
	float:right;
	width: 45%;
	margin: -35px 0 0 420px;
}
/* Could be used to modify information in the lifecoaching content area -- not in use at this time. */
#lifecoaching
{
	margin: 0px 0 0 0;
}

/* form settings and shading */
textarea.violet
{
 background-color: #ccccff;
 }
 
input.blue
{
 background-color: #005b88;
 background-image:url('images/shadeform.gif');
 font-weight: bold;
 font-size: 12px;
 color: #f0f0f0;
 }
 
input.textarea
{
 /* background-color:#CCCCFF); */
 background-image:url('images/shadeform.gif'); 
 /* used a background image - not necessary though*/ 
 border: 1px solid #006666;
 margin: 4px
 }
#disclaimer
{
	padding: 0 15px 0px 15px;
	text-align: center;
	font-size: 10px;
	color: #003434;
}
td.cellwidth
{
	width: 80px;
}
p.maintitle {
	margin: 5px 5px 5px 5px;

}
p.subtitle {
	margin: 0px 5px 10px 5px;
}

ul.stuffylist {
	margin: 5px 5px 5px 15px;
}


