body{
	background: #A4A690 ;
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, sans-serif; 
	line-height: 1.5em;
	color: #666666;
	font-size: 13px;
}

.code{
	padding: 10px ;
	border: 1px solid Black;
	background-color: White;
	margin: 10px ;
	font-family: "Courier New", Courier, monospace;
	font-size: 110% ;
}

.leftpadd{
	padding: 0 0 0 10px; 
} 
img {
	border: 0 ;
}

#wrap
{
	padding: 0  ; 
	width: 760px ;
	margin: 0px auto 0px auto;
	background: White url(images/strips.gif) repeat-y 50% 0;
	border: 0px solid #3300FF;
	font-size: 100% ;
}

#content{
	margin: 0 10px 0 0; 
	float: right ;
	padding: 0px 0 0 0  ;	
	width: 520px ;
	font-size: 100% ;
	
}

html>body #content{
	margin: 0 20px 0 0; 
	padding: 10px 0 0 0 ; 
}

#lpanel{
	margin: 0 0 0 17px; 
	width: 167px ;
	padding: 0px 0 0 0  ;
}

html>body #lpanel{
	padding: 10px 0 0 0 ; 
}

#lpanel ul {
	list-style: none ;
	padding: 0 ;
	margin: -5px 0;
	letter-spacing: 1px;
	}
	
#linkarch{
	position: relative;
	top: -20px ;
	left: 10px ;
	font-size: 80% ;
	background: url(images/archive.gif) no-repeat left 70% ;
	padding: 0 0 0 15px ;
	color: #FFF ;
	text-decoration: none ;	
}

img.arch{
	margin: 7px 0 -1px 5px ;
	
}	

#lpanel ul li {
	padding: 3px 0  ;
	text-indent: 0px;
	border-bottom: 1px dotted #A4A690;
	font-size: 100% ;
	font-weight: bold;
	letter-spacing: -1px;
}

#lpanel ul li a {
	color: #666666; 
	text-decoration: none;
	line-height: 18px ;
}

#lpanel ul li.clicked {
/*	background: url(images/star-blue.gif) no-repeat 0 6px;*/
 text-decoration: underline;
}

#lpanel ul ul li.clicked {
/*	background: url(images/star-blue.gif) no-repeat 14px 6px;*/
text-decoration: underline;
}

#lpanel ul li:hover {
/*	background: url(images/star-blue.gif) no-repeat 0 6px;*/
text-decoration: underline;
}

#lpanel ul ul li:hover {
/*	background: url(images/star-blue.gif) no-repeat 14px 6px;*/
text-decoration: underline;
}
#lpanel ul li a.noact {
	text-decoration: line-through;
}

#lpanel ul li a.red {
	color: #993300;
}

#lpanel ul li a.green {
	color: #669900;
}

#lpanel ul li a.blue {
	color: #0000CC;
}
#lpanel ul ul {
		margin: 5px 0 2px 0 ;
	}

#lpanel ul ul li {
	margin: 4px 0 ;	
	padding: 0 ;
	text-indent: 6px;
	font-size: 100% ;
	font-weight: normal;
	letter-spacing: -1px;
	border-bottom: 0px dotted #A4A690;
}	

fieldset{
	border: 0px solid ;
	margin: 40px 0 0 0 ; 
}
fieldset div{
	font-size: 10px ;
	padding: 5px ;
}

fieldset input#email{
	font-size:0.9em;
height:12px;
width:90px;
}

fieldset input#ok{

	padding: 10px 0 0 30% ;
}

fieldset label{
	vertical-align: top;
	text-align: right;
	width: 30%;
	padding: 0 5px 0 0  ;
	display: block;
	float: left ;
	font-size: 10px ;
	white-space: nowrap;
}

p{
	padding: 0 ;
	margin: 0 ;
	line-height: 1.5em ;
}

legend
{
	background: url(images/dog.gif) no-repeat 0px 0px;
	padding: 0 0 0 35px ;
	height:31px ;
	color: #993300 ;
	letter-spacing: -1px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	width: 120px ;
}

html>body legend{
	background: url(images/dog.gif) no-repeat 0px 0px;
}


#language{
	background: #993300;
	padding: 8px ;
	text-align: right;
	font-size: 100% ;
}


#welcome{
	font-size: 80% ;
	display: inline;
	color: #FFF ;
	float: left ;
	
}

html>body #welcome{
		line-height: 15px ;
}

#motto
{
	margin: 15px 0 ;
	font-size: 140% ;
}

#motto p{
		line-height: 1.1em;	
		font-size: 140% ;		
}

#motto h1
{
	font-size: 140% ;
	letter-spacing: -1px;
	text-transform: uppercase; ;
	font-weight: bold ;
}

#top
{
	margin: 0 ; 
	padding: 0 ;
	height: 5px; 
	background: url(images/top_strips.gif) no-repeat 50% 0;
}

#top_copy
{
	margin: 0 ; 
	padding: 0 ;
	height: 5px; 
	background: url(images/top_strips_copy.gif) no-repeat 50% 0;
}

#to_clear
{
	margin: 0 ; 
	height: 8px ;
	clear: both; 
	background: #A4A690 url(images/bottom_strips.gif) no-repeat 50% 0;
}

#to_clear_copy
{
	padding: 3px 0 0 0 ; 
	margin: 0 ;
	height: 8px ;
	clear: both; 
	font-size: 90% ;
	background: #A4A690 url(images/bottom_strips_copy.gif) no-repeat 50% 0;
	text-align: center;
}

#footer
{
	padding: 0  ; 
	width: 760px ;
	margin: 0px auto 5px auto;
	border: 0px solid black; 
	background: #A4A690 url(images/strips_copy.gif) repeat-y 50% 0;
}

#footer #copy {
	padding: 0px 10px 9px 20px ;
	float: left;
	font-size: 70% ;
}

html>body #footer #copy {
	padding: 10px 10px 0px 20px ;
}

#footer ul {
	float: right ;
	list-style: none ;
	font-size: 70% ;
	padding: 0px 40px 0px 20px ;
}


#footer li {
	padding: 5px; 
	display: inline ;
	border-left: 1px dotted #999999;
}


#desc{
	font-size: 90% ;
}

#desc images{
	font-size: 90% ;
	float: left ;
	padding: 10px ;
	margin: 10px ;
	border: 1px solid #A4A690;
}

#desc images.rgt{
	float: right ;
}

.more{
	white-space: nowrap;
}

dt.clist_title a{
	color: #993300;
	font-size: 120% ;
}

dt.clist_title {
	clear: left ;

}
dt.clist_title p {
	float: right;
	text-decoration: underline;
	display: inline;
	margin: 0 ;
	padding: 0 ;
}
dd.clist_def{
	padding: 0 0 15px 0 ;
	margin: 0;  
	
}


dd.clist_tag{
	padding: 0 0 15px 0 ;
	margin: 0;  
	
}

dd.clist_def img {
	float: left;
	margin: 6px 10px 10px 0 ;
	padding: 10px;
	border: 1px solid #CCCCCC;	
}

dd.clist_def img:hover {
	border: 1px dotted #993300;
}

h3
{
	text-align: center;
}

p.error{
	color: #993300;
	font-size: 140% ;
	margin: 10px; 
	padding: 10px ;
	text-align: center;
}

div.error{
		color: #993300;
	font-size: 140% ;
	padding: 20px ;
}

p.no_err{
	color: #0000CC;
	font-size: 140% ;
	margin: 10px; 
	padding: 10px ;
	text-align: center;
}

.clist_h{
	
	color: #006699;
	text-align: center ;
	margin-top: 0px ;
	font-size: 180% ;
	font-weight: normal;
	letter-spacing: -0.5px;
	text-decoration: underline;
	line-height: 1.1em ;
}

div.pic{
	clear: both ;
}

div.pic ul {
float: left;
margin: 0;
padding: 5px 12px;
height: 180px ;
width: 145px ;
}

div.pic ul li {
list-style: none; 
text-align: center; 
color: #993300;
margin: 0;
padding: 0;
line-height: 11px ;
font-size: 90% ;
width: 145px ;
float: left; 
}

div.pic ul li.pictime {
font-size: 90% ;
color: #999 ;
}

div.pic img {
	float: left;
	margin: 1px 10px 1px 12px ;
	padding: 10px;
	border: 1px solid #999;
}

div.pic img:hover {
	border: 1px dotted #993300;
}

div.article{
	clear: both;
}
div.article ul.ul_art{
margin: 0 0 10px 5px;
float: right;
padding: 5px 30px;
 border-bottom: 1px dashed #006699;
}

div.animal ul.ul_anim{
margin: 0 5px 10px 0px;
float: left;
padding: 5px 30px;
 border-bottom: 1px dashed #006699;
}

div.article div {
	padding: 0 0 15px 0 ;
}

p.bfl:first-letter {
font-size: 180% ;
}

#seealso{
	clear: both ;
	font-size: 150% ;
	padding: 25px 0 0 0 ;
 border-bottom: 1px dashed #993300;
width: 70% ;
}

ul.file
{
	float: left ;
	width: 200px ;
}

li.ftitle{
	list-style: none;
	font-size: 120% ;
}

#parent{
	width: 455px ;
	padding: 0 0 10px 0; 
	margin: 0 0 10px 25px ;
}
#parent img {
	margin: 6px 10px 0px 0 ;
	padding: 10px ;
	border: 1px solid #999;	
}

#parent h4{
	text-align: center ;
	border-bottom: 1px dashed #993300;	
	color: #993300;
	font-size: 130% ;
	clear: both ;
}

#parent ul{
	margin: 0 ;
	padding: 0 ;
}

#parent li{
list-style: none ;
line-height: 1.2em ;
text-align: center;
}

#parent a{
font-size: 80% ;
color: #993300;
}

#mother{
	float: left ;
	padding: 0 36px 0 58px ;
	border-right: 1px dashed #993300;		
}


#father {
	float: right; 
	padding: 0 50px 0 0 ;	
}

a:visited{
	color: #669933;
}

#ped {
	margin: 0 ;
	padding: 0;
	background: #EEEEEE ;
	float: left ;
	width: 100% ;		
}

div.generation{
	float: left ;
	margin: 0 ;	
}

div.panimal{
	border-top: 1px dotted #CCCCCC;	
	border-right: 1px dotted #CCCCCC;		
}


.panimal ul {
	margin: 0;
	padding: 0 ;
	float: left ;
	width: 90% ;	
	height: 100% ;
	
}

.pclear{
	clear: both ;
}

.panimal ul li{
list-style: none;
font-size: 80% ;
line-height: 1.1em ;
text-align: center;	
}
.panimal ul li img{
	margin: 0 ;
	padding: 10px ;
	border: 1px solid #CCCCCC;	
}
li.pname{
	color: #993300; 
	padding: 0;
}

#simplefoot{
	text-align: center;
	padding: 10px ;
}

.help{
	font-size: 80% ;
	padding: 0 0 0 31% ;
	margin: 0 ;
	color: #006699;
}


.top_help{
	margin: 0 0 10px 0;
	color: #006699;
	font-size: 110% ;
}

dl.clinks{
	padding: 10px ;
	margin: 10px ;
	border: 1px solid #CCC ;
}

.help
{
	font-size: 110% ;
}

p.plain{
	margin: 0 0 0 31% ;
}

ul.error_box{
	margin: 30px 0 ; 
	color: #993300;
	font-size: 140% ;
}

ul.notify_box{
	color: #006699;
	font-size: 110% ;
}

ul.option_box li{
	white-space: nowrap;
	}
	
.notify {
	padding: 5px ;
}