/****************************************************************************************
Name: Dog's Life
Author: Killer Design
Website: http://www.petergravelle.com/
*****************************************************************************************/
* {
  border:0;
  margin:0;
  padding:0;
}

/*---- BORDER AROUND SITE ----*/
#container {
  margin:0px auto;
  width:800px; /*---- width of the content area ----*/
  border-top:2px solid #000000;
  border-left:2px solid #000000;
  border-right:2px solid #000000;
  border-bottom:2px solid #000000;
  background:#ffffff;
  font-size:11px; 
  font-family:Verdana;
}

/*---- BODY ----*/
body {
  color:#000000;
  font-size:11px;
}

/*---- TEXT ATTRIBUTES ----*/
a {
  color:#693199;
  text-decoration:none;
}

a:hover {
  color:#808080;
  text-decoration:underline;
}

.left {
  margin:0 10px 0 0;
  float:left;
}

.right {
  margin:15px 10px 0 10px;
  float:right;
}

/*---- HEADER MAIN ----*/
#HeaderMain {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderMain ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderMain ul li {
  list-style:none;
}

#HeaderMain ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderMain ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderMain a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderMain:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER ABOUT ----*/
#HeaderAbout {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderAbout ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderAbout ul li {
  list-style:none;
}

#HeaderAbout ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderAbout ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderAbout a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderAbout:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER BOARDING ----*/
#HeaderBoard {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderBoard ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderBoard ul li {
  list-style:none;
}

#HeaderBoard ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderBoard ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderBoard a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderBoard:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER DAYCARE ----*/
#HeaderDaycare {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderDaycare ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderDaycare ul li {
  list-style:none;
}

#HeaderDaycare ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderDaycare ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderDaycare a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderDaycare:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER TRAINING ----*/
#HeaderTrain {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderTrain ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderTrain ul li {
  list-style:none;
}

#HeaderTrain ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderTrain ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderTrain a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderTrain:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER GROOMING ----*/
#HeaderGroom {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderGroom ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderGroom ul li {
  list-style:none;
}

#HeaderGroom ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderGroom ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderGroom a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderGroom:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER BOUTIQUE ----*/
#HeaderBoutique {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderBoutique ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderBoutique ul li {
  list-style:none;
}

#HeaderBoutique ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderBoutique ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderBoutique a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderBoutique:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER CONTACT ----*/
#HeaderAdoption {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderAdoption ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderAdoption ul li {
  list-style:none;
}

#HeaderAdoption ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderAdoption ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderAdoption a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderAdoption:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER CLIENTS ----*/
#HeaderClients {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderClients ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderClients ul li {
  list-style:none;
}

#HeaderClients ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderClients ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderClients a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderClients:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER CONTACT ----*/
#HeaderContact {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderContact ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderContact ul li {
  list-style:none;
}

#HeaderContact ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderContact ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderContact a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderContact:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- HEADER EVENTS ----*/
#HeaderEvents {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderEvents ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderEvents ul li {
  list-style:none;
}

#HeaderEvents ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderEvents ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderEvents a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderEvents:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}
/*---- HEADER NEWS ----*/
#HeaderNews {
  margin:0 auto;
  width:800px;
  height:250px;
  position:relative;
}

#HeaderNews ul {
  top:80px;
  left:20px;
  list-style:none;
  position:absolute;
}

#HeaderEvents ul li {
  list-style:none;
}

#HeaderNews ul li a {
  height:10px;
  width:200px;
  padding:2px;
  display:block;
  color:#ffffff;
  font-size:10px;
}

#HeaderNews ul li a:hover {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderNews a#active {
  color:#000000;
  font-size:10px;
  text-decoration:none;
}

#HeaderNews:after {
  height:0;
  clear:both;
  content:'.';
  display:block;
  visibility:hidden;
}

/*---- INDEX AREA ----*/
#index {
  font-size:18px; 
  font-family: verdana;
}

/*---- CONTENT AREA ----*/
#content {
  margin:0 auto;
  width:760px;
}

#content:after {
  clear:both;
  content:'.';
  display:block;
  height:0;
  visibility:hidden;
} 

/*---- SIDEBAR ATTRIBUTES ----*/
#sidebar {
  width:240px;
  height:300px;
  overflow:auto;
  float:left;
}

#sidebar h1 {
  padding:0 5px;
  border-bottom:1px solid #693199;
  color:#000000;
  font-size:18px;
  line-height:30px;
}

#sidebar input {
  width:180px;
  margin:10px;
  padding:5px;
  background:#ffffff;
  color:#000000;
}

#sidebar p {
  margin:10px 0;
  background:#ffffff;
  color:#000000;
  display:block;
  font-size:11px;
  line-height:25px;
}

#sidebar p a.more {
  display:block;
  text-align:right;
}

#sidebar ul {
  margin:10px;
}

#sidebar ul li {
  padding:5px 2px;
  list-style:none;
}

#sidebar ul li a {
  padding:5px;
  color:#693199;
  display:block;
  text-decoration:none;
}

#sidebar ul li a:hover {
  color:#000000;
}

/*---- MAIN  ----*/
#main {
  width:510px;
  float:right;
  height: 320px;
  overflow:auto;
}

#main p {
  padding:5px;
  color:#000000;
  line-height:20px;
}

#main h1 {
  padding:0 10px;
  border-bottom:1px solid #693199;
  color:#000000;
  font-size:18px;
  line-height:30px;
}

#main h2 {
  padding:0 10px;
  border-bottom:1px solid #693199;
  color:#000000;
  font-size:18px;
  line-height:20px;
}

/*---- TABLE OPENING HOURS  ----*/
table.centerhours
{ 
  width:240px;
}

td.centerhours
{ 
  border-bottom:0px #693199 dotted;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  color:#000000;
  background-color:#ffffff;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:0px;
  padding-right:0px; 
}

/*---- TABLE DOG TRAINING ----*/
table.training
{ 
  background-color:#ffffff;
  border:1px #693199 solid;
  border-collapse:collapse;
  border-spacing:0px; 
}

td.trainingtopheader
{ 
  background-color:#fffffff;
  border-bottom:1px #693199 solid;
  font-weight:bold;
  font-size:11px;
  color:#693199; 
}

td.trainingheader
{ 
  background-color:#ffffff;
  border-bottom:1px #693199 dotted;
  font-weight:bold;
  font-size:11px;
  color:#693199; 
}

td.training
{ 
  border-bottom:0px #693199 dotted;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  color:#000000;
  background-color:#ffffff;
  padding-top:0px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px; 
}

/*---- TABLE DOG EVENTS ----*/
table.events
{ 
  background-color:#ffffff;
  border:1px #693199 solid;
  border-collapse:collapse;
  border-spacing:0px; 
}

td.eventstopheader
{ 
  background-color:#fffffff;
  border-bottom:1px #693199 solid;
  font-weight:bold;
  font-size:11px;
  color:#693199; 
}

td.eventsheader
{ 
  background-color:#ffffff;
  border-bottom:1px #693199 dotted;
  font-weight:bold;
  font-size:11px;
  color:#693199; 
}

td.events
{ 
  border-bottom:0px #693199 dotted;
  text-align:left;
  font-weight:normal;
  font-size:10px;
  color:#000000;
  background-color:#ffffff;
  padding-top:0px;
  padding-bottom:4px;
  padding-left:10px;
  padding-right:10px; 
}

/*---- TABLE SHOP HOURS  ----*/
table.hours
{ 
  width:300px;
  border:1px #693199 solid;
  border-collapse:collapse;
  border-spacing:0px; 
}

td.hoursheader
{ 
  background-color:#ffffff;
  border-bottom:1px #693199 solid;
  font-weight:bold;
  font-size:11px;
  color:#693199; 
}

td.hours
{ 
  border-bottom:0px #693199 dotted;
  text-align:left;
  font-size:11px;
  color:#693199;
  background-color:#ffffff;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:8px;
  padding-right:0px; 
}

/*---- TABLE GROOMING  ----*/
table.groom
{ 
  width:300px;
  border:1px #693199 solid;
  border-collapse:collapse;
  border-spacing:0px; 
}

td.groomsheader
{ 
  background-color:#ffffff;
  border-bottom:1px #693199 solid;
  font-weight:bold;
  font-size:11px;
  color:#693199; 
}

td.groom
{ 
  border-bottom:0px #693199 dotted;
  text-align:left;
  font-weight:normal;
  font-size:11px;
  color:#693199;
  background-color:#ffffff;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:30px;
  padding-right:0px; 
}

/*---- TABLE GROOMING  ----*/
table.news
{ 
  border:0px #693199 solid;
  border-collapse:collapse;
  border-spacing:0px; 
}

td.newsheader
{ 
  background-color:#ffffff;
  border-bottom:0px #693199 solid;
  font-weight:bold;
  font-size:11px;
  color:#000000; 
}

td.news
{ 
  border-bottom:0px #693199 dotted;
  text-align:left;
  font-size:11px;
  color:#000000;
  background-color:#ffffff;
  padding-top:5px;
  padding-bottom:5px;
  padding-left:0px;
  padding-right:0px; 
}

/*---- FOOTER AREA ----*/
#footer {
  width:800px;
  margin:0px auto;
  font-family:Verdana;
}

#footer p {
  padding:0px;
  font-family:Verdana;
  font-size:11px;
  color:#000000;
}

#footer a {
  color:#672F97;
  text-decoration:none;
}

#footer a:hover {
  color:#ff0000;
  text-decoration:underline;
}
