div#links a span {display: none; text-decoration:none;}

div#links a:hover span {display: block;
   position: relative; left: 50px; top: 0px; bottom: 0px; width: 400px;
   padding: 10px; margin: 0px; z-index: 100;
   color: #000000; background: #BABABA;
   font: 12px Verdana, sans-serif; text-align: left; text-decoration:none;}

/* Header */

h1 {cursor: pointer; display: block; height: 103px; width: 244px; background: transparent url(graphics/header_logo.jpg) no-repeat top left; padding: 0; margin: 0; text-indent: -9000px; position: absolute; top: 0; left: 0;}
h2 {font: 28px garamond, palatino, serif;}
h3 {font: 18px arial, helvetica, sans-serif;}
h4 {}

#topnav_pages {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 4px; left: 333px; display: inline;}

#topnav_pages .monument a:link {display: block; height: 20px; width: 115px; background: transparent url("graphics/tn-p-monument.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .monument a:visited {display: block; height: 20px; width: 115px; background: transparent url("graphics/tn-p-monument.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .monument a:hover {display: block; height: 20px; width: 115px; background-image: url("graphics/tn-p-monument.gif"); background-position: 0 0;}
#topnav_pages .monument a:active {display: block; height: 20px; width: 115px; background-image: url("graphics/tn-p-monument.gif"); background-position: 0 0;}
#topnav_pages .monument {background: url("graphics/tn-p-monument.gif") no-repeat top left; position: absolute; top: 0; left: 0px; text-indent: -9000px; }

#topnav_pages .how a:link {display: block; height: 20px; width: 161px; background: transparent url("graphics/tn-p-how.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .how a:visited {display: block; height: 20px; width: 161px; background: transparent url("graphics/tn-p-how.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .how a:hover {display: block; height: 20px; width: 161px; background-image: url("graphics/tn-p-how.gif"); background-position: 0 0;}
#topnav_pages .how a:active {display: block; height: 20px; width: 161px; background-image: url("graphics/tn-p-how.gif"); background-position: 0 0;}
#topnav_pages .how {background: url("graphics/tn-p-how.gif") no-repeat top left; position: absolute; top: 0; left: 115px; text-indent: -9000px; }

#topnav_pages .contact a:link {display: block; height: 20px; width: 66px; background: transparent url("graphics/tn-p-contact.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .contact a:visited {display: block; height: 20px; width: 66px; background: transparent url("graphics/tn-p-contact.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .contact a:hover {display: block; height: 20px; width: 66px; background-image: url("graphics/tn-p-contact.gif"); background-position: 0 0;}
#topnav_pages .contact a:active {display: block; height: 20px; width: 66px; background-image: url("graphics/tn-p-contact.gif"); background-position: 0 0;}
#topnav_pages .contact {background: url("graphics/tn-p-contact.gif") no-repeat top left; position: absolute; top: 0; left: 276px; text-indent: -9000px; }

#topnav_pages .guarantee a:link {display: block; height: 20px; width: 80px; background: transparent url("graphics/tn-p-guarantee.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .guarantee a:visited {display: block; height: 20px; width: 80px; background: transparent url("graphics/tn-p-guarantee.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .guarantee a:hover {display: block; height: 20px; width: 80px; background-image: url("graphics/tn-p-guarantee.gif"); background-position: 0 0;}
#topnav_pages .guarantee a:active {display: block; height: 20px; width: 80px; background-image: url("graphics/tn-p-guarantee.gif"); background-position: 0 0;}
#topnav_pages .guarantee {background: url("graphics/tn-p-guarantee.gif") no-repeat top left; position: absolute; top: 0; left: 342px; text-indent: -9000px; }

#topnav_pages .privacy a:link {display: block; height: 20px; width: 101px; background: transparent url("graphics/tn-p-privacy.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .privacy a:visited {display: block; height: 20px; width: 101px; background: transparent url("graphics/tn-p-privacy.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .privacy a:hover {display: block; height: 20px; width: 101px; background-image: url("graphics/tn-p-privacy.gif"); background-position: 0 0;}
#topnav_pages .privacy a:active {display: block; height: 20px; width: 101px; background-image: url("graphics/tn-p-privacy.gif"); background-position: 0 0;}
#topnav_pages .privacy {background: url("graphics/tn-p-privacy.gif") no-repeat top left; position: absolute; top: 0; left: 422px; text-indent: -9000px; }

#topnav_pages .sitemap a:link {display: block; height: 20px; width: 63px; background: transparent url("graphics/tn-p-sitemap.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .sitemap a:visited {display: block; height: 20px; width: 63px; background: transparent url("graphics/tn-p-sitemap.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_pages .sitemap a:hover {display: block; height: 20px; width: 63px; background-image: url("graphics/tn-p-sitemap.gif"); background-position: 0 0;}
#topnav_pages .sitemap a:active {display: block; height: 20px; width: 63px; background-image: url("graphics/tn-p-sitemap.gif"); background-position: 0 0;}
#topnav_pages .sitemap {background: url("graphics/tn-p-sitemap.gif") no-repeat top left; position: absolute; top: 0; left: 523px; text-indent: -9000px; }



#topnav_cats {margin: 0; padding: 0; list-style-type: none; position: absolute; top: 78px; left: 287px; display: inline; width: 551px; height: 25px; background: transparent url(graphics/tnc-bg.gif) no-repeat top left;}

#topnav_cats .monuments a:link {display: block; height: 25px; width: 100px; background: transparent url("graphics/tnc-monuments.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .monuments a:visited {display: block; height: 25px; width: 100px; background: transparent url("graphics/tnc-monuments.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .monuments a:hover {display: block; height: 25px; width: 100px; background-image: url("graphics/tnc-monuments.gif"); background-position: 0 0;}
#topnav_cats .monuments a:active {display: block; height: 25px; width: 100px; background-image: url("graphics/tnc-monuments.gif"); background-position: 0 0;}
#topnav_cats .monuments {background: url("graphics/tnc-monuments.gif") no-repeat top left; position: absolute; top: 0; left: 0; text-indent: -9000px;}

#topnav_cats .etchings a:link {display: block; height: 25px; width: 76px; background: transparent url("graphics/tnc-etchings.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .etchings a:visited {display: block; height: 25px; width: 76px; background: transparent url("graphics/tnc-etchings.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .etchings a:hover {display: block; height: 25px; width: 76px; background-image: url("graphics/tnc-etchings.gif"); background-position: 0 0;}
#topnav_cats .etchings a:active {display: block; height: 25px; width: 76px; background-image: url("graphics/tnc-etchings.gif"); background-position: 0 0;}
#topnav_cats .etchings {background: url("graphics/tnc-etchings.gif") no-repeat top left; position: absolute; top: 0; left: 101px; text-indent: -9000px; }

#topnav_cats .sculptures a:link {display: block; height: 25px; width: 92px; background: transparent url("graphics/tnc-sculptures.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .sculptures a:visited {display: block; height: 25px; width: 92px; background: transparent url("graphics/tnc-sculptures.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .sculptures a:hover {display: block; height: 25px; width: 92px; background-image: url("graphics/tnc-sculptures.gif"); background-position: 0 0;}
#topnav_cats .sculptures a:active {display: block; height: 25px; width: 92px; background-image: url("graphics/tnc-sculptures.gif"); background-position: 0 0;}
#topnav_cats .sculptures {background: url("graphics/tnc-sculptures.gif") no-repeat top left; position: absolute; top: 0; left: 178px; text-indent: -9000px; }

#topnav_cats .vases a:link {display: block; height: 25px; width: 54px; background: transparent url("graphics/tnc-vases.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .vases a:visited {display: block; height: 25px; width: 54px; background: transparent url("graphics/tnc-vases.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .vases a:hover {display: block; height: 25px; width: 54px; background-image: url("graphics/tnc-vases.gif"); background-position: 0 0;}
#topnav_cats .vases a:active {display: block; height: 25px; width: 54px; background-image: url("graphics/tnc-vases.gif"); background-position: 0 0;}
#topnav_cats .vases {background: url("graphics/tnc-vases.gif") no-repeat top left; position: absolute; top: 0; left: 271px; text-indent: -9000px; }

#topnav_cats .bronze a:link {display: block; height: 25px; width: 125px; background: transparent url("graphics/tnc-bronze.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .bronze a:visited {display: block; height: 25px; width: 125px; background: transparent url("graphics/tnc-bronze.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .bronze a:hover {display: block; height: 25px; width: 125px; background-image: url("graphics/tnc-bronze.gif"); background-position: 0 0;}
#topnav_cats .bronze a:active {display: block; height: 25px; width: 125px; background-image: url("graphics/tnc-bronze.gif"); background-position: 0 0;}
#topnav_cats .bronze {background: url("graphics/tnc-bronze.gif") no-repeat top left; position: absolute; top: 0; left: 326px; text-indent: -9000px; }

#topnav_cats .accessories a:link {display: block; height: 25px; width: 99px; background: transparent url("graphics/tnc-accessories.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .accessories a:visited {display: block; height: 25px; width: 99px; background: transparent url("graphics/tnc-accessories.gif") no-repeat top left; margin: 0; background-position: 0 0;}
#topnav_cats .accessories a:hover {display: block; height: 25px; width: 99px; background-image: url("graphics/tnc-accessories.gif"); background-position: 0 0;}
#topnav_cats .accessories a:active {display: block; height: 25px; width: 99px; background-image: url("graphics/tnc-accessories.gif"); background-position: 0 0;}
#topnav_cats .accessories {background: url("graphics/tnc-accessories.gif") no-repeat top left; position: absolute; top: 0; left: 452px; text-indent: -9000px; }




#header {margin: 0; padding: 0; height: 106px; background: rgb(220,131,45) url(graphics/header_bg.jpg) no-repeat top left;}


/* Footer */

#footer {margin: 0 92px 0 92px; padding: 36px 0 0 0; font-size: 12px; text-align: right; clear: both;}
#footer ul {margin: 0; padding: 0;}
#footer ul li {display: inline; margin: 0 2px 0 0; padding: 0 0 0 5px; background: transparent url(graphics/footer-pipe.gif) no-repeat 0px 3px;}
#footer ul li.first {margin: 0; padding: 0; background: none;}
#footer ul li a:link {color: rgb(154,56,46); text-decoration: none;}
#footer ul li a:visited {color: rgb(154,56,46); text-decoration: none;}
#footer ul li a:hover {color: rgb(154,56,46); text-decoration: none;}
#footer ul li a:active {color: rgb(154,56,46); text-decoration: none;}

#footer p {margin: -4px 0 0 0; padding: 0; color: rgb(154,56,46);}
#footer p a:link {color: rgb(154,56,46); text-decoration: none;}
#footer p a:visited {color: rgb(154,56,46); text-decoration: none;}
#footer p a:hover {color: rgb(154,56,46); text-decoration: none;}
#footer p a:active {color: rgb(154,56,46); text-decoration: none;}


/* Home Page */

#lc_links {width: 200px; height: 280px; float: left; background: transparent url(graphics/sfnt_lc-divider.gif) no-repeat top right; margin: 0 31px 0 0; position: relative;}
p.welcome {margin: 21px 31px 17px 31px;}
p.welcome:first-letter {color: rgb(21,40,75); font: 24px Garamond, "Book Antiqua", Palatino, Bodoni, serif;}
#sfnt_main-links {background: transparent url(graphics/sfnt_main-links-bg.gif) no-repeat top left; width: 258px; height: 35px; float: right; margin: 0; padding: 7px 0 0 15px;}

img.more {margin: 10px 0 0 15px;}
img.our {margin-left: 15px;}
img.emblem {float: right; margin-top: -30px; margin-right: 25px;}


/* Category Page */
#ctgy_main {margin: 21px 31px 17px 31px;}

/* Product Page */
td.image {}
td.info {padding-left: 21px;}
td.info h2 {margin-top: 0; margin-bottom: 0;}
p.item_no {margin-top: 0;}

/* Monument Type Page */
#monumenttypes{}
#monumenttypes tr td {text-align: left; padding-bottom: 30px; vertical-align: top; padding-left: 0; padding-right: 50px; width: 130px;}
#monumenttypes tr td p {margin-top: 0px; font: 15px/23px Arial, Verdana, Helvetica, sans-serif;}
#monumenttypes tr td h5 {margin-bottom: 0px; margin-top: 8px; font: 15px/23px Arial, Verdana, Helvetica, sans-serif;}
#monumenttypes tr td h5 a:link {font: 15px/23px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase;}
#monumenttypes tr td h5 a:visited {font: 15px/23px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase;}
#monumenttypes tr td h5 a:hover {font: 15px/23px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase;}
#monumenttypes tr td h5 a:active {font: 15px/23px Arial, Verdana, Helvetica, sans-serif; text-transform: uppercase;}



/* Order Pages Styles */


/* General Identifiers */

#wrap {width: 922px; text-align: left; margin: 0 auto; background-color: rgb(255,255,255); font: 15px/23px Arial, Verdana, Helvetica, sans-serif; position: relative;}

#content {margin: 23px auto 0 auto; padding: 0; width: 600px;}
#content.sfnt,
#content.ctgy,
#content.prod {width: 761px;}

#content p {}


address.geneva {background: transparent url(graphics/contact_geneva.jpg) no-repeat top left; padding: 161px 0 0 0; width: 301px;}
address.niles {position: absolute; top: 0; left: 305px; background: transparent url(graphics/contact_niles.jpg) no-repeat top left; padding: 161px 0 0 0; width: 301px;}



/* General Elements */

body {margin: 0; padding: 0; background: rgb(247,237,206) url(graphics/wrap_bg.gif) repeat-y center top; text-align: center;}
img {border: 0;}
address {font-style: normal;}
a:link {color: rgb(171, 3, 2);}
a:visited {color: rgb(171, 3, 2);}
a:hover {color: rgb(171, 3, 2);}
a:active {color: rgb(171, 3, 2);}


/* General Classes */

p.funeral {font-size: 11px; margin-left: 18px;}
p.funeral a:link {text-decoration: none;}
p.funeral a:visited {text-decoration: none;}
p.funeral a:hover {text-decoration: underline;}
p.funeral a:active {text-decoration: none;}
