body {
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: 12px;
/*  font-size: 62.5%; *//* default size is medium */
  color: #000;
  font-weight: normal;
  margin: 0;
  padding: 0;
  background: #EEE;
}

p {
  margin: .5em 0; /* top, right, bottom, left */
}

.info {
  line-height:1.4em
}
.info-1 {
  line-height:1.3em
}

/* link colors/styles */
a:link, a:active {
/*  color: #0000ff; */
  color: #8A084B;
}
a:visited {
/*   color: #551a8b; */
  color: #8A084B;
}

/* header list (site name and address ) */
#header{
  width: 800px;
  list-style: none;
  margin: 10px 10px 10px 25px;
  padding: 0;
}

#sitename {
  font-style: italic;
  font-family: "Times New Roman",adobe-times,Times;
  font-size: 48px;
  font-weight: bold;
  margin: 0;
/*  padding: 10px  10px 10px 15px;*/ /* top, right, bottom, left */
}

#address {
  float: right;
  font-weight: bold;
/*  font-size: .8em; */
  font-size: 14px;
/*   font-size: 85%; */
  margin: 0;
  padding: 8px 14px;
}

/* wrapper for menu and content areas */
#wrap {
  width: 800px;
  margin 0 auto;
/*  padding: .8em 0; */
  padding: 10px;
}

#caption1 {
/* large caption */
  color: #8A084B;
  font-size: 30px;
  font-style: italic;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
}

#tagline {
  font-family: Arial,Helvetica,Verdana,sans-serif;
  clear: both;
  font-style: italic;
/*   font-size: 105%; */
  text-align: center;
/*  font-size: 1.0em; */
  font-size: 20px;
  font-weight: bold;
}

#tagline p {
  margin-bottom:0;
}

#hdrtext {
/*  font-size: 95%; */
  padding: 0;
  margin: 10px 10px 10px 10px; /* top, right, bottom, left */
}

#hdrtext p {
/*  font-size: .9em; */
  font-size: 14px;
}

/* lower part of page is divided into menubar area on left and main-body area floats on right */

#main-body {
  float: right;
  width: 600px; 
  padding: 0 .5em .5em .5em; /* top, right, bottom, left */
/*  border: 1px solid #666; */
}

#main-body h3 {
  font-weight: bold;
/*  font-size: 1.1em; */
  font-size: 16px;
  margin: 0 0 15px 0;
  padding: 0;
}


#content {
  float: right;
  display: inline;
/*  width: 80%; */
  width: 55em;
/*   font-size: 85%; */
  font-size: .8em;
  padding: 0;
  margin: 0 .6em; /* top/bottom right/left */
}

/* menu styles */
.cmC { /* not currently used */
  width: 135px;
  margin: 10px;
  float: none;
}

/* left-hand menu area */
#menubar {
  padding: 0 10px;
  margin: 0;
}

/* menu heading */
.mH {
/*  font-family: Arial,Helvetica,Verdana,sans-serif; */
  font-size: 14px;
  font-weight: bold;
  font-style: italic;
  margin: 0;
  padding: 10px 0 5px 0;  /* top, right, bottom, left */
}

/* menu links */
.mL {
  margin: 0 0 0 14px;
  padding: 0;
}

a.mlink:link, a:active {
  color: #8A084B; /* 660099 */
  text-decoration: none;
  line-height: 1.5em;
}
a.mlink:visited {
  color: #8A084B; /* 660099 */
  text-decoration: none;
  line-height: 1.5em;
}
a.mlink:hover {
  color: #8A084B; /* was #CC3300 */
  text-decoration: underline;
  line-height: 1.5em;
}

/* in sales pages, main-body is further divided into two columns, pix on left and text on right */
.pix {
  float: right;
}
.pixdescrip {
  font-size: 12px;
}
.salename {
/*  font-size: 1.1em; */
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
}
#footer {
  clear: both;
}

.clearit {
  clear: both;
}

.nomarg {
  padding: 0;
  margin: 0;
}
.simpleborder {
  border: 1px solid black;
}

.salespix {
  margin: 0 10px 10px 10px; /* top, right, bottom, left */
  border: 1px solid #666;
  padding: 2px;
}

.albumpix {
  margin: 0;
  border: 1px solid #666;
  padding: 2px;
}

.caption {
/*  font-size: .8em; */
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  margin: 0;
  padding: 0;
}

/* content with images */
.news {
  font-size: 12px;
  margin: 0;
  padding: 0;
}

p.subnews {
  font-size: 11px;
  margin: .5em 0 .5em 1em;
  padding: 0;
}

span.subnews {
  font-size: 11px;
}

.results {
  color: #0066CC;
}

.news img {
  margin: 0 10px 0 10px; /* top, right, bottom, left */
  border: 1px solid #666;
  padding: 2px;  
}

#pedigree td {
  font-size: 12px;
}

img.floatLeft { 
    float: left;
    display: inline;
    margin: 4px;
    border: 1px solid #666;
    padding: 2px;
}
img.floatRight { 
    float: right;
    display: inline; 
    margin: 4px;
    border: 1px solid #666;
    padding: 2px;
}
