body { 
margin: 0px;
margin-bottom: 0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px;
background-color : #82AF39;
background-image: url(bg_all.gif);
} 

/* fonts */
font, .navlink, div, p, .nav {
font-size : 11pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
text-decoration : none; 
color : #2d1103; 
}

font.icq {
font-size : 11pt; 
font-family : Arial, Helvetica, sans-serif; 
text-decoration : none; 
color : #2d1103;
padding-top: 5px;
}

.re {
font-size : 11pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
text-decoration : none; 
color : #006400;
font-style: italic;
}

p {  
text-align: left; 
text-indent: 20px;  
margin-bottom: 0px;  
margin-top: 0px;    
}

p.free {  
text-align: left; 
text-indent: 0px;  
margin-bottom: 3px;  
margin-top: 0px;    
}

p.lit {  
text-align: left; 
text-indent: 0px;  
margin-bottom: 5px;  
margin-top: 0px;    
}

p.info {  
text-align: left; 
text-indent: 20px;  
margin-bottom: 3px;  
margin-top: 0px;    
}

p.link {  
text-align: right; 
text-indent: 0px;
font-style: italic;
}

p.pad { 
padding-left: 20px;
text-indent: 0px;
}

p.win {  
text-align: center; 
text-indent: 0px;  
margin-bottom: 0px;  
margin-top: 5px;    
font-size : 13pt; 
color : #2d1103; 
font-weight: bold;
}

p.newkitten {
background-image: url(new_kitten.gif);  background-position: 290;  background-repeat: no-repeat;
text-align: left; 
text-indent: 0px;  
margin-bottom: 5px;  
margin-top: 0px; 
}
p.newkitteneng {
background-image: url(new_kitten.gif);  background-position: 200;  background-repeat: no-repeat;
text-align: left; 
text-indent: 0px;  
margin-bottom: 5px;  
margin-top: 0px; 
}

p.newpuppy {
background-image: url(new_puppy.gif);  background-position: 273;  background-repeat: no-repeat;
text-align: left; 
text-indent: 0px;  
margin-bottom: 5px;  
margin-top: 0px; 
}
p.newpuppyeng {
background-image: url(new_puppy.gif);  background-position: 200;  background-repeat: no-repeat;
text-align: left; 
text-indent: 0px;  
margin-bottom: 5px;  
margin-top: 0px; 
}


.small {
font-size : 9pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
text-decoration : none; 
color : #2d1103; 
font-weight: normal;
}

.small_b {
font-size : 8pt; 
font-family : Arial, Georgia, "Times New Roman", Times, serif; 
text-decoration : none; 
color : #000000; 	
}

/* Navigation */
a {
font-size : 13pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
text-decoration : underline; 	
}

a.black, a.red, a.marong, a.golds, a.gen { font-size : 11pt; font-family : Georgia, "Times New Roman", Times, serif; text-decoration : underline; 	}
a.print { font-size : 9pt; font-family : Arial, Helvetica, sans-serif; text-decoration : underline; 	}
a.litter { color: #913504; }
a.marong { color: Maroon; }
a.gen { color: #4B0082;}
a.golds { color: #CE5004;}

a:hover.print { color: Red;}
a:hover.black { color: Red;}
a:hover.marong { color: #2d1103;}
a:hover.red { color: Black;}
a:hover.litter { color: Black;}
:visited.litter { color: #913504; } 
a:hover.gen { color: Black;}
:visited.gen { color: #4B0082; } 
a:hover.golds { color: Black;}
:visited.golds { color: #CE5004; } 

:link { color: Black; }
:visited { color: #2A2A2A; } 
:link:hover, :visited:hover { color: White; } 
:link:active, :link:active { color: Black; }

a.spoilerheader {
font-size : 12pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
text-decoration : underline; 
color: Black;
}


/* Images */
img { border : 0; }
.img { border: 1px solid #2d1103; }
.left { float: left;  border: 1px solid #2d1103;  margin-right: 20px;  margin-top: 7px;  margin-bottom: 7px;   }
.right { float: right;  border: 1px solid #2d1103;  margin-left: 20px;  margin-top: 7px;  margin-bottom: 7px;   }


/* Color text */
b { font-size : 11pt; } 

i {
font-size : 11pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
} 

strong {
text-decoration : underline; 
color : #2d1103; 
font-size : 13pt; 
} 

.zag {
font-size : 15pt;  
color : #2d1103; 
border-style: none none dashed none;
border-width: 1px;
width: avto;
height: avto;
font-weight: bold;
} 

h1, h2, h3 {
font-family : Georgia, "Times New Roman", Times, serif; 
margin-top: 0;
margin-bottom: 0; 
margin-left: 0;
margin-right: 0;
clear: both;

} 

h1 { font-size : 17pt;  font-weight: normal;  padding-left: 20px;  padding-bottom: 5px; color : #602404;  } 
h1.pedi { font-size : 16pt;  font-weight: bold;  padding-left: 20px;  padding-bottom: 5px; color : #602404;  text-align: center;   } 
h2 { font-size : 15pt;  font-weight: normal; color : #913504;  clear:both; margin-top: 0; margin-bottom: 0; } 
h2.phone { font-size : 15pt;  font-weight: normal; color : #602404;  clear:both; margin-top: 0; margin-bottom: 0;  font-family: Arial, Helvetica, sans-serif;  } 
h3 { font-size : 12pt; color : #2d1103;  margin-bottom: 10px; } 

.white {
font-size : 13pt; 
font-family : Georgia, "Times New Roman", Times, serif; 
text-decoration : none; 
color : White; 
} 

.red {
font-family : Georgia, "Times New Roman", Times, serif; 
color : Red; 
}
.blue {
font-family : Georgia, "Times New Roman", Times, serif; 
color : Blue; 
}
.indigo {
font-family : Georgia, "Times New Roman", Times, serif; 
color : #4B0082; 
}
.green {
font-family : Georgia, "Times New Roman", Times, serif; 
color : Green; 
}
.gold {
font-family : Georgia, "Times New Roman", Times, serif; 
color : #8B0000; 
}
.black {
font-size: 11pt;
font-family : Georgia, "Times New Roman", Times, serif; 
color : #000000; 
}
.blacky {
font-size: 10pt;
font-family : Arial; 
color : #000000; 
}

.red_big {
font-family : Georgia, "Times New Roman", Times, serif; 
color : Red; 
font-size : 12pt; 
font-weight: bold;
}
.green_big {
font-family : Georgia, "Times New Roman", Times, serif; 
color : Green; 
font-size : 12pt; 
font-weight: bold;
}

.blue_big {
font-family : Georgia, "Times New Roman", Times, serif; 
color : Blue; 
font-size : 12pt; 
font-weight: bold;
}

.black_big {
font-family : Georgia, "Times New Roman", Times, serif; 
color : #000000; 
font-size: 12pt;
font-weight: bold;
padding-left: 30px;
}

/* menu font, color */
#menu { 
font-size: 13pt;
padding-left: 10px;
margin-bottom: 5px;
color : Black; 
}

#menu2 { 
padding-left: 30px;
margin-bottom: 5px;
font-size: 13pt;
color : Black; 
}


/* tables */
td.about { background: #82AF39 url(bg_up.jpg) repeat-x 0px 0px;}
td.mainecoon { background: #82AF39 url(bg_up.jpg) repeat-x 0px -192px;}
td.spain_mastiff { background: #82AF39 url(bg_up.jpg) repeat-x 0px -384px;}
td.tibeth_mastiff { background: #82AF39 url(bg_up.jpg) repeat-x 0px -576px;}

td.txt { padding-right: 20px;  padding-left: 20px;  padding-bottom: 20px;  padding-top: 10px;    }
td.line_dash { background-image: url(line_dashed.gif);  background-repeat: repeat-x;}
.color { background-color: #BCB597; }
.color2 { background-color: #DED6BE; }
li { list-style-type: none;  margin-left: 0px;  }
li.dot { list-style-type: disc; font-family : Georgia, "Times New Roman", Times, serif; font-size : 11pt; color : #2d1103;  }
hr { border-style: none none dashed none;  border-color: #2d1103;  height: 1px;  width: 100%;     }

/* banners */
.ban { font-size : 13pt; color : #2d1103; margin-bottom: 10px; cursor: pointer; cursor: hand; text-decoration: underline; }

/*  genealogy   */
#male { color: #0002D0;  font-size: 10pt;  }
#male_big { color: #0002D0; font-weight: bold;  font-size: 14pt;  }
#female { color: #D20000;  font-size: 10pt;  }
#female_big { color: #D20000; font-weight: bold;  font-size: 14pt;  }

ul.dash{ list-style-type: none; margin: 0px; padding-left: 0px;  }
ul.dash li{ padding: 0px;  color: Black; display: block; }
ul.dash>li:before { content: '\2014\a0'; float: left; margin-left: 0px;  }
ul.dash>li>*{ text-indent: 0px; }
ul.dash li{ behavior: expression( !this.before ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: 0px; padding-left: 0px; }

th { text-align: left; font-weight: bold; font-size : 11pt; }

/* border */
td.ule { background: url(border.gif) no-repeat 0px 0px; width: 20px; min-width: 20px; }
td.uri { background: url(border.gif) no-repeat -20px 0px; width: 20px; min-width: 20px;}
td.uc { background: url(border.gif) repeat-x 0px -40px; height: 20px;  }
td.l { background: url(border.gif) repeat-y -1920px 0px; width: 20px; }
td.r { background: url(border.gif) repeat-y -1940px 0px; width: 20px; }
td.dle { background: url(border.gif) no-repeat 0px -20px; width: 20px; height: 20px; }
td.dri { background: url(border.gif) no-repeat -20px -20px; width: 20px; height: 20px; }
td.dc { background: url(border.gif) repeat-x 0px -60px; height: 20px;  }
td.cc { background: #fcf6dd url(tab_center.gif);  padding: 15px;  }
span {width: 20px;}

div.line_dash_ru {width: 210px;}
div.line_dash_eng {width: 145px;}

.input_dot { border: 1px solid #602404;  border-left: 3px solid #602404;}
.input { border: 1px solid #602404;}
