body {
background-color:#ebe5d1;
color:#a49e8e;
margin:0px;
}

#table_container {
background-image:url(images/bodybg.jpg);
background-repeat:repeat-y;
width:756px;
border:0px;
font-family:"trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
font-size:13px;
line-height:22px;
color:#a49e8e;
margin:0px;
}

#form_table {
font-family:"trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
font-size:13px;
line-height:22px;
color:#a49e8e;
}

#content {
text-align:justify;
padding-left:60px;
padding-right:23px;
border-right:1px dashed #ccc;
padding-bottom:25px;
vertical-align:top;
}

#content_wide {
padding-left:60px;
padding-right:60px;
padding-bottom:25px;
text-align:justify;
}

.minusmargin {
margin-top:-30px;
margin-bottom:0px;
margin-right:64px;
font-size:26px;
letter-spacing:1px;
}

.minusmargin2 {
margin-top:-30px;
margin-bottom:0px;
margin-right:137px;
font-size:26px;
letter-spacing:1px;
}

.image {
margin:3px;
border:1px solid #666666;
}

.nomargin {
margin:0px;
}

.top_header {
margin-bottom:0px;
}

.bottom_header {
margin-top:0px;
}

#sidebar {
text-align:justify;
padding-left:23px;
padding-right:60px;
padding-bottom:25px;
vertical-align:top;
}

.date {
margin:0px;
}

.pedigree {
font-size:11px;
margin-top:20px;
border:0px;
width:322px;
}

.pedigree_acell {
padding:2px;
border-top:1px solid #ded8c5;
border-right:1px solid #ded8c5;
border-left:1px solid #ded8c5;
border-bottom:1px solid #ded8c5;
}

.pedigree_bcell {
padding:2px;
border-top:1px solid #ded8c5;
border-right:1px solid #ded8c5;
border-bottom:1px solid #ded8c5;
}

.pedigree_cell {
padding:2px;
border-top:1px solid #ded8c5;
border-right:1px solid #ded8c5;
}

.field {
border:1px solid #ded8c5;
background-color:#fbf9f1;
color:#333;
font-family:"trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
font-size:12px;
padding:2px;
}

.button {
border:1px solid #ded8c5;
background-color:#fff;
font-family:"trebuchet ms", tahoma, verdana, arial, helvetica, sans-serif;
font-size:15px;
padding-top:5px;
padding-bottom:5px;
padding-left:25px;
padding-right:25px;
}

a:link{
color:#5e777e;
text-decoration:none;
}

a:visited{
color:#769097;
text-decoration:none;
}

a:hover{
color:#979162;
text-decoration:underline;
}

a:active{
color:#ccc;
text-decoration:none;
}

h1 {
font-size:22px;
font-weight:normal;
color:#d5d2aa;
}

h2 {
font-size:18px;
font-weight:normal;
color:#abaa86;
}

h3 {
font-size:16px;
font-weight:normal;
color:#42585f;
}

h4 {
font-size:14px;
font-weight:normal;
color:#7d6a43;
}

h5 {
font-size:13px;
font-weight:bold;
color:#83989d;
}

h6 {
font-size:10px;
font-weight:normal;
margin-top:0px;
color:#8b8369;
}

#update {
font-size:11px;
font-weight:normal;
color:#cbcbcb;
}

#footer {
background-color:#ebe5d1;
color:#999;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
margin:0px;
font-size:11px;
height:121px;
text-align:center;
vertical-align:top;
padding-top:30px;
line-height:15px;
}