.animals {
text-align: center;
text-decoration: underline;
font-size: 130%; 
color: #ffffff;
}
body {
background-color:#cd5c5c;
margin: 0;
padding: 0; 
filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=1,StartColorStr='#cd5c5c',EndColorStr='#ffa54f'); 
)
}
.bold {
font-weight: bold; 
}

.large1 { font-size: 110%; }
#redback { position: absolute; z-index: 5; width: 50px; height: 50px; }

.webgoorooadvert { width: 60%; border: 0; }
.categoryhead {
font-weight: bold;
font-size: 130%;
text-decoration: underline;
}
.center {
text-align: center;
}
#content {
width: 50%;
margin-left: 25%;
padding: 0;
font-size:105%; 
font-weight:bold; 
font-family: Helvetica, Geneva, Tahoma, Verdana, Trebuchet MS, sans-serif
}
#contentinner {
margin-top: 1em;
border:8px groove #ff6600; 
padding: 10px;
}
#contentzod {
width: 50%;
margin-left: 25%;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
#content p {
margin-left: 1em;
margin-right: 1em;
text-align: justify;
color: #000000;
}
#fontbiblescript { 
font-family: BibleScrT 
}
.fontgold {
color: gold; 
}
.footer {
border:8px groove #ff6600; 
text-align: center;
font-size: 85%;
font-weight:normal;
margin-top: 1em;
}
#fsadvert  {
font-family: Times New Roman; 
font-style: italic;
font-size: 120%;
margin-top: 0;
}
.fsimg {
float: left;
margin-right: 5px;
height: 100%;
}
/* FORMS */

.form {
background-color: #F8EFF8;
width: 80%;
}
.formcelll {
border:2px solid #ffccff; 
width: 50%;
padding-top: .5em;
padding-right: .5em;
padding-bottom: .5em;
text-align: right;
}
.formcellr {
border:2px solid #ffccff; 
width: 50%;
padding: .5em;
text-align: left;
}

/* END OF FORMS */

h1, h2, h3, h4, h5, h6 {  font-weight: bold; text-align: center;   }
h1 { font-size:150%; margin-top: .75em; margin-bottom: .5em; font-family: arial;  }
h2 { font-size:110%; margin-bottom: 0px; margin-top: 0px; }
h3 { font-size:110%; margin:0px 20;  }
h4 { font-size:110%; text-align: center; margin-bottom: 0px; margin-top: 0px; }
h5 { font-size:105%; margin-bottom: 0px; margin-top: 0px; }
h6 {  font-size:90%; margin-bottom: 0px; margin-top: 0px; }
hr {
color: #ff3300; 
height: 3px;
}
.large {
font-size: 120%;
}
#left {
position: absolute;
width: 15%;
left: 5%;
text-align: center;
}
#left p {
text-align: left;
font-weight: bold;
font-family: Arial, Helvetica, Geneva, Tahoma, Verdana, Trebuchet MS, sans-serif
padding: 5px;
}
#menlink { display: none; }

/* START OF FLYOUT */
.navul, .navul ul {
padding: 0;
margin: 0;
list-style: none;
}
.navul li {
float: left;
position: relative;
width: 100%;
font-size: 100%;
}
.navul li a:hover {
color: #ffff00;
background: #9F1EF1;
}
.navul a:link, .navul a:visited {
display: block;
padding-top: .25em;
padding-right: .15em;
padding-bottom: .25em;
padding-left: .15em;
text-decoration: none;
color: #ff0000;
background-color: #000000;
}
.navul ul {
display: none;
position: absolute;
width: 100%;
top: 0;
left: 99%;
margin: 0;
}
.navul ul li {
border: 0 none transparent;
border-bottom: 1px solid #000;
border-top: .5em solid #000;
background-color: #cd5c5c; /* without this bg color, the sub-menu will disappear on hover. Go figure! */
font-size: 80%;
margin-bottom: -1px;
margin-top: 1px;
padding: 0;
}
.navul li:hover ul {
display: block;
}
/* END OF FLYOUT */
div.nav {
position: absolute;
border:10px inset #ff6600;  
font-size: 90%;
font-weight: bold;
line-height: 1.25;
text-align: center;
top: 3%;
right: auto;
width: 15%;
left: 2%;
}
div.nav a { 
display: block; 
margin: 0; 
background-color:#000000;
border:1px solid #cd5c5c;
}
.nav p { text-align: left; margin: 0 .5em .5em .5em;}
.navright {
position: absolute;
border:10px inset #ff6600;  margin: 0;
font-size: 90%;
font-weight: bold;
line-height: 1.25;
text-align: center;
top: 3%;
left: auto;
width: 15%;
right: 2%;
}
.navright p { margin: 0; padding: 0; }
.navright a { 
display: block; 
margin: 0; 
background-color:#000000; 
border:1px solid #cd5c5c;
}
.portrait {
float: left;
margin: 10px;
}
.portraitzod {
float: left;
width: 100%;
margin-right: 10px;
margin-bottom: 10px;
}
.signature {
font-family: BibleScrT;
}
#topl {  }
#topm {  }
#topr {  }
.topline {
margin-left: 30%;
width: 40%;
text-align: center;
font-size: 130%;
}
ul.fengshui {
vertical-align: top;
padding-left: 1em;
text-align: left; 
margin-left: 2em; 
margin-right: 0;
font-family: Tahoma; list-style-type:cjk-ideographic 
}
ul.heartbeating {
padding-left: 1em;
text-align: left; 
margin-left: 2em; 
margin-right: 0;
font-family: Tahoma;
list-style-type:none; 
list-style-image:url('../images/heartsmallred2.gif')
}
ul.heartsmallred {
padding-left: 1em;
padding-right: 1em;
text-align: left; 
margin-left: 2em; 
margin-right: 0;
font-family: Tahoma;
list-style-type:none; 
list-style-image:url('../images/heartsmallred2.gif')
}
#window {
background-position-x: 50%; background-position-y: 50%; width: 100%; height: 380px;
text-align: center; margin-top: 1%;
background-image:url('../images/logo2.jpg'); background-repeat:no-repeat
}
#windzod {
border:10px inset #ff6600; 
text-align: center;
margin-top: 1%; margin-left: 35%;
width: 260px; height: 285px;
padding: 0;
background-color:#000000; 
color: #ffffff; background-image:url('../images/twinkle.gif')
}
#zod1 {
text-align: center;
font-family: Tahoma;
margin-bottom: 1%;
}
#zod1 h1, h3 {
color: #008000;
margin: 0;
}
.zodbold {
margin-left: 5%;
font-weight: bold;
font-size: 110%;
}
.zodcompat {
background: #ffffcc;
border: 3px double #111111;
padding: 5px;
}
.zodcompat h2 {
font-size: 120%;
color: #008000;
}
#zodcontent p {
font-family: Tahoma;
}
.zoddate {
color: #008000;
font-size: 120%;
}
#zodfacts {
background: #ffffff;
border: 3px double #000000;
padding: 10px;
}
#zodfacts p {
font-family: Tahoma;
}
#zodplanc {
width: 20%;
margin: 0;
font-size: 80%;
text-align: center;
}
#zodplanl {
width: 40%;
margin: 0;
font-size: 80%;
vertical-align: top;
}
#zodplanr {
width: 40%;
margin: 0;
font-size: 80%;
vertical-align: top;
}
#zoddescrip {
font-size: 110%;
}
