body  /* indicates defaults for entire site - whatever is not defined will pull from here */
{
   color: #333333;
   font-family:  verdana, arial, helvetica, geneva;
   font-size: 12px;
   background-color: #647f7c;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
}

#sitedescription  {display: none;}	

/* All anchor definitions here - anchor styles need to be kept separate from font styles e.g. must have link/hover/visited/active defined  */

a:link {color: #647f7c; text-decoration: none;}
a:visited {color: #647f7c; text-decoration: none;}
a:hover {color: #743b1f; text-decoration: underline;}
a:active {color: #647f7c; text-decoration: none;}

.nav1 { background-image: url(images/bg_nav.jpg); width: 751px; height: 38px; color: #4b5f5d; text-align: center; vertical-align: top; font-size: 14px; font-weight: bold; }
.nav:link { color: #4b5f5d; font-weight: bold; text-decoration: none;}
.nav:visited { color: #4b5f5d; font-weight: bold; text-decoration: none;}
.nav:hover { color: #743b1f; font-weight: bold; text-decoration: none;}
.nav:active { color: #4b5f5d; font-weight: bold; text-decoration: none;}

.memorials:link { color: #743b1f; font-weight: bold; text-decoration: underline; font-size: 13px; }
.memorials:visited { color: #743b1f; font-weight: bold; text-decoration: underline; font-size: 13px; }
.memorials:hover { color: #743b1f; font-weight: bold; text-decoration: none; font-size: 13px; }
.memorials:active { color: #743b1f; font-weight: bold; text-decoration: underline; font-size: 13px; }

.cat1 {background:url(images/bg_catnav.jpg) no-repeat; width: 271px; height: 269px; text-align: right; padding-right: 45px;font-size: 13px; vertical-align: top;  }
.cat2 {background:url(images/bg_2catnav.jpg) no-repeat; width: 255px; height: 269px; text-align: right; font-size: 13px; vertical-align: top;  }

.cat:link { color: #743b1f; font-weight: bold; text-decoration: none; line-height: 22px;}
.cat:visited { color: #743b1f; font-weight: bold; text-decoration: none; line-height: 22px;}
.cat:hover { color: #4b5f5d; font-weight: bold; text-decoration: none; line-height: 22px;}
.cat:active { color: #743b1f; font-weight: bold; text-decoration: none; line-height: 22px;}

.cart1 { background-image:url(images/bg_cart.jpg); background-repeat: no-repeat; width: 271px; height: 38px; color: #4b5f5d; vertical-align: top; text-align: center; }
.cart:link { color: #4b5f5d; text-decoration: none;}
.cart:visited { color: #4b5f5d; text-decoration: none;}
.cart:hover { color: #743b1f; text-decoration: underline;}
.cart:active { color: #4b5f5d; text-decoration: none;}

.black:link { color: #000000; text-decoration: none; font-size: 10px;}
.black:visited { color: #000000; text-decoration: none; font-size: 10px;}
.black:hover { color: #000000; text-decoration: underline; font-size: 10px;}
.black:active { color: #000000; text-decoration: none; font-size: 10px;}

.lcart1 { background:url(images/bg_lcart.jpg) no-repeat; width: 255px; height: 262px; padding: 0; margin: 0; }
.lnav {background-image: url(images/bg_lnav.gif); width: 255px; padding: 0; margin: 0; }

/* Different font styles here - no need to define anything that will match the defaults */
h1 {font-size: 18px; color: #743b1f; font-weight: bold; font-varient: uppercase; letter-spacing: 0px; margin: 0; }
h2 { color: #505848; font-size: 13px; font-weight: bold; margin: 0; padding: 0;  }
h3 { color: #000000; font-size: 16px; font-weight: bold; margin: 0; padding: 0;  }
h4 { color: #743b1f; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }
h5 { color: #000000; font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

.copyright { background:url(images/sky_foot.jpg) no-repeat; width: 1022px; height: 74px; text-align:center; vertical-align: top; font-size: 10px;}
.white { background-color:#FFFFFF; }
.small { font-size: 11px; }

/* Rest of the styles can go here - more in-depth ones for divs and tds */
hr { color: #f7f5d5; height: 1px; } 
.maintable {border: solid 1px #f7f5d5; }
.hdr {background-image:url(images/hdr_2.jpg); width: 386px; height: 92px; vertical-align: top; background-repeat:no-repeat;}
.hdr_ws {background-image:url(images/hdr_2ws.jpg); width: 386px; height: 92px; vertical-align: top; background-repeat:no-repeat;}
.hdr_webstore { background: url(images/hdr_logo_bg.jpg) no-repeat; width: 636px; height: 92px; }
.anchor { background-image: url(images/bg_anchor.gif); background-repeat:no-repeat; width: 386px; height: 26px; color: #647f7c; font-size: 11px; font-family:Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; padding-top: 5px; margin: 0; }
.bg_cont { background-image: url(images/bg_cont.gif); width: 767px; background-color: #fcfad9; vertical-align: top; }
.content { text-align: left; vertical-align: top;  padding-left: 30px; padding-right: 30px; padding-top: 0; padding-bottom: 0; height: 536px; width: 670px; overflow: auto; vertical-align:top; }
.content2 { text-align: left; vertical-align: top; padding-left: 30px; padding-right: 30px; padding-top: 0; padding-bottom: 0; height: 565px; width: 670px; overflow: auto; vertical-align:top; }
.content3 { text-align: left; vertical-align: top; }
.hcontent {	height: 350px; overflow: auto; padding: 0; }
.search	{ text-align: right; vertical-align: middle; padding-right: 25px; padding-top: 10px; }
.welcome {background: url(images/bg_welcome.jpg) no-repeat; width: 566px; height: 269px; vertical-align: middle; text-align: left; }
.welcometxt { width: 500px; text-align: justify; }
.webstore {background:url(images/bg_webstore.jpg) no-repeat; width: 191px; height: 173px; }
.webstore_info {background: url(images/bg_goldwebstore.jpg) no-repeat; width: 191px; height: 199px; }
.gray { color:#666666; font-weight: bold; }
ul {list-style-image:url(images/arrow.gif); list-style-position:outside; margin: 0; padding:0; padding-left: inherit; }

/* Form Styles */
input.txt { background-color: #fef9cf; border: 1px inset; width: 115px; height: 14px; }
input.btn { color: #fef9cf; background-color: #b4a470; border: 1px #fef9cf; font-variant:small-caps; height: 14px; font-size: 10px; font-weight: bold;}

#dropmenudiv{
position:absolute;
border:1px solid black;
border-bottom-width: 0;
font:normal 10px Verdana;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid black;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #dedbbf;
}

.datatable { border: 1px solid #b4a470; border-collapse: collapse; }
.datatable td { border: 1px solid #CCCCCC; padding: 4px;}
.datatable caption { font-weight: bold; background-color: #b4a470; color: #ffffff; }

