body {
  background-image: url('images/background-redline2.gif');
  background-repeat: repeat-y;
  background-color: #fff;
  color: #181818;
  margin: 0px;
  padding: 0px;
}


#bodytext {
  position: absolute;
  left: 186px;
  top: 130px;
  width: 620px;
  padding-bottom: 16px;
}

#bodytext  h2 {
  margin-left: 40px;
}

#bodytext table tr td {
  padding: 0px 2px;;
}



A:LINK {
  font-weight: bold;
  text-decoration: none;
}

A:VISITED {
  text-decoration: none;
}

A:HOVER {
  text-decoration: none;
}

#rightside {
  position: absolute;
  top: 138px;
  left: 820px;
  width: 188px;
}

#sidebar {
  background-image: url('images/sidebar-beige-top.gif');
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #cbb2b2;
  width: 180px;
  float:right;
  color: #300;
  border: 0px;
  margin: 0px auto 12px auto;
  padding: 10px 0px 0px 0px;
  text-align: justify;
  white-space: normal;
  font-size: smaller;
  font-family: "arial narrow", sans-serif;
}


#sidebartext  {
  padding: 0px 6px;
}

#sidebartext ul {
  padding-left: 1em;
}

#sidebartext ul li {
  padding: 2px 0px;
}


#sidebar .bottom {
  left: 0px;
  bottom: 0px;
  margin: 0px;
  padding: 0px;
}


#leftnav {
  position: absolute;
  left: 0px;
  top: 130px;
  width: 158px;
  padding: 0px;
}





#leftnav p { margin:0; }

#leftnav ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
    font-size: 14px;
    width:100%;
    margin-top: 0;
    margin-bottom: 8px;
    }

#leftnav a {
  display: block;
  width:  158px;
  background-color: #ffffff;
  border-bottom: 1px solid #892825;
  width:100%;
  font-family: "arial narrow", sans-serif;
  font-weight: normal;
  }

#leftnav a:link, #leftnav a:visited  {
    text-decoration:none;
    width:100%;
    color: #7d0903;
    }

#leftnav a:hover, #leftnav a:active {
    background-color: #fff0e8;
    width:100%;
    color: #520602;
}


#leftnav ul li a {
      padding-left: 4px;
      padding-right: 5px;
}

.tagselect {
  text-indent: 8px;
  font-size: 95%;
}




#pagehead {
  position: absolute;
  left: 0px;
  top: 0px;
  height: 128px;
  background-image: url('images/background-redline-top2.gif');
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
  width: 100%;
  z-index: 1;
}

#pagehead #doglogo {
  position: absolute;
  left:0px;
  top:0px;
  margin: 0px;
  padding: 0px;
}

#pagehead #logotext {
  position: absolute;
  left: 200px;
  top: 0px;
}

#pagename {
  position: absolute;
  left: 440px;
  top: 1px;
}


#pagename h1 {
  margin: 0px;
  padding: 0px;
  font-size: 48px;
  white-space: nowrap;
  color: #300;
}



#redcorner {
  position: absolute;
  left: 180px;
  top: 128px;
  border: 0px;
  padding: 0px;
}

.tagline {
  font-size: smaller;
}

.tagline b {
  font-size: medium;
}

.review {
  color: #661818;
  display: block;
  background-color: #ffe0d8;
  border-top: 1px solid #f66;
  border-bottom: 1px solid #f66;
}

#w3cv {
  clear: both;
  text-align: left;
  margin: 0px;
  padding: 200px 0px 0px 0px;
  background: none;
  border: none;
}

#w3cv a {
  display: inline;
  background: none;
  border: none;
}

#w3cv a:hover {
  background: none;
  border: none;
}

#personalizedtags {
  margin: 0px auto;
}

#freeship {
  margin: 0px 24px 8px 24px;
  padding: 3px;
  background-color: #f0e8e8;
  font-size: smaller;
  border: 2px inset #ff3366;
}

#freeship h3 {
  display: block;
  text-align: center;
  margin: 0px;
  padding: 0px 0px 2px 0px;
  background-color: #ffffff;
}

#freeship p {
  margin: 0px;
  padding: 0px;
  text-align: justify;
}

#ourfriends {
  position: absolute;
  bottom: 2px;
  left: 200px;
  font-size: smaller;
  border-bottom: 2px dotted #cccccc;
}

#ourfriends2 {
  font-size: smaller;
  border-bottom: 2px dotted #cccccc;
  padding-top: 80px;
}


#printable {
  clear: both;
  margin: 0px auto 12px auto;
  border: 2px outset #dd6699;
}

#printable tr th {
  text-align: center;
  font-variant: small-caps;
  font-size: 14pt;
}

#printable tr td {
  text-align: center;
  font-size: 12pt;
  font-family: "arial narrow", sans-serif;
}

.tiedye {
  background-image: url('images/ptdbg.gif');
  background-position: top center;
  background-repeat: no-repeat;
  border: 2px outset #ff6699;
}

.toontag {
  background-image: url('images/filmstrip-bg.jpg');
  background-position: top center;
  background-repeat: no-repeat;
  border: 2px outset #bfbfbf;
}


.tagblock {
  font-family: monospace;
  display: block;
  padding: 3px;
  border: 1px solid #cc9900;
  background-color: #fff0e0;
}

#companyinfo {
  margin: 72px auto 0px auto;
  font-size: small;
  font-family: "arial narrow", sans-serif;
  text-align: center;
}



@media print {
  #leftnav {display: none; }
  #redcorner {display: none; }
  #doglogo {display: none; }
  #sidebar {width: 100%;  page-break-before: always; }
  #bodytext {position: absolute; top: 130px; left: 2px; }
  #pagehead #logotext {position: absolute; left: 0px; top: 0px;}
  #pagename {position: absolute; top: 0px; left: 230px; }
  #bodytext  h2 { margin: 0px; }
}