body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  background-color: #663300;
  color: #663300;
  padding: 0px;
  margin: 20px;
  text-align: center;
  height: auto;
}

a
{ text-decoration: none;
  color: #993300;
}

a:focus 
{outline:none;}

a:hover
{ text-decoration: none;
  color: #CC9900;
}

a:active
{ text-decoration: none;
  color: #CC9900;
}

a.mainnav
{ color: #663300;
  text-decoration: none;
  font-size: 10pt;
  left: 0px;
}

a.mainnav:hover
{ color: #ffff66;
  text-decoration: none;
}

a.topnav
{ color: #663300;
  font-size: 8pt;
  line-height: 12px;
}

a.topnav:hover
{ color: #CC9900;
  text-decoration: none;
}

.about
{ width: 110px; float: right;}

.active
{ color: #FFFF66;
}

.arch-piece-left
{ position: relative;
  left: 0px;
  float: left;
  top: 0px;
}

.arch-piece-left-thin
{ position: relative;
  left: 0px;
  float: left;
}

.arch-piece-right
{ position: relative;
  margin-right: 40px;
  float: right;
}

.arch-text-left
{ float: left;
  text-align: left;
  position: relative;
  width: 50%;
  line-height: 13.5pt;
}

.arch-text-left-dec
{ float: left;
  text-align: left;
  position: relative;
  width: 45%;
}

.arch-text-right
{ float: right;
  text-align: right;
  position: relative;
  width: 50%;
  margin-right: 50px !important;
  margin-right: 25px;
}

.arch-text-right-thin
{ float: right;
  text-align: right;
  position: relative;
  width: 40%;
  margin-right: 50px !important;
  margin-right: 25px;
}

.artisancell
{ width: 197px;
  height: 379px;
  position: absolute;
}

.artisans
{ width: 110px; float: right;}

.bottomcorners
{ background-image: url(images/corners_bottom_long.gif);
  width: 100%;
  height: 10px;
  bottom: 0px !important;
  bottom: -10px;
  left:0px;
  background-repeat: no-repeat;
  margin: 0px;
  position: absolute;
}

.bowl-piece-right
{ position: relative;
  float: right;
  top: 0px;
  margin-left: 0px;
  margin-bottom: 40px;
  width: 317px;
}

.bowl-text-left
{ float: left;
  text-align: left;
  position: relative;
  width: 30%;
  top: 0px;
}

.button
{ top: 10px;
  position: relative;
}

.caption
{ font-size: 8pt;
  margin: 0px;
  font-style: italic;
  text-align: left;
}

.center
{ table-layout: fixed;
  text-align: left;
  width: 90%;
  margin: 20px;
}

.copyright
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7.5pt;
  color: #663300;
  position: relative;
  bottom: 3px;
  text-align: center;
  width: 100%;
}

.description
{ position: relative;
  top: 30px;
  left: 0px;
  width: 197px;
}

.domecell
{ width: 235px;
  height: 379px;
  position: absolute;
}

.fedex
{ float: right;
  margin-right: 50px;
  margin-top: 3px;
  width: 41px;
}

.fedex-image
{ float: left;
  margin-right: 5px;
  position: relative;
  width: 75px;
}

.fedex-row
{ position: relative;
  width: 100%;
  margin-top: 20px;
  margin-left: 0px;
  left: 0px;
  height: auto;
}

.fedex-text
{ margin-right: 10px;
  position: absolute;
  top: 0px;
  left: 80px;
  width: 100px;
}

.fedex-thumb-left
{ position: relative;
  top: 0px;
  left: 0px;
  margin-left: 20px;
  text-align: left;
  width: 175px;
}

.fedex-thumb-right
{ position: absolute;
  top: 0px;
  left: 175px;
  margin-left: 50px;
  margin-top: 0px;
  text-align: left;
  width: 175px;
}

.field-label
{ text-align: left;
  position: relative;
  margin-right: 10px;
}

h1
{ font-family: Times New Roman, Times, serif;
  font-size: 28pt;
  color: #663300;
  font-weight: normal;
  margin: 0px;
  line-height: normal;
}

h1.right
{ text-align: right;
  margin-right: 50px;
}

h1.center
{ text-align: center;
}

h2
{ font-family: Times New Roman, Times, serif;
  font-size: 20pt;
  font-weight: normal;
  margin-top: 40px;
  margin-bottom: 10px;
}

h2.center
{ text-align: center;
}

h3
{ font-family: Times New Roman, Times, serif;
  font-size: 16pt;
  font-weight: normal;
}

h3.center
{ text-align: center;
  margin: 0px;
}

h4
{ font-family: Times New Roman, Times, serif;
  font-size: 11pt;
  font-weight: normal;
  text-align: center;
}

h4.right
{ text-align: right;
  margin-right: -20px;
  line-height: 24px;
}

h5
{ font-size: 10pt;
  margin-bottom: 0px;
}

.herocellhome
{ width: 525px;
  position: absolute;
  top: 180px;
  left: 235px;
  text-align: center;
}

.herocell
{ width: 500px;
  position: absolute;
  top: 180px;
  left: 235px;
  margin-left: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #663300;
  padding-top: 20px;
}

.herocell-pages
{ width: 500px;
  position: absolute;
  top: 190px;
  left: 235px;
  margin-left: 20px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11pt;
  color: #663300;
}

hr
{ width: 90%;
  color: #663300;
  height: 2px;
  background-color: #663300;
}

img
{ border: 0px;
}

.inline-left
{ float: left; margin: 5px; text-align: center; }

.inline-right
{ float: right; margin: 5px; text-align: center; }

.joincell
{ text-align: right;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  color: #663300;
  width: 100%;
  position: relative;
  margin-top: 20px;
}

.large-piece
{ text-align: center;
}

.large-piece-text
{ margin-left: 40px;
  margin-right: 40px;
  text-align: justify;
}

.leftside
{ width: 235px;
  position: absolute;
  top: 178px;
  left: 0px;
}

li.giglio
{ list-style-type: none;
  background-image: url(images/giglio_sm.gif);
  background-repeat: no-repeat;
  padding-left: 30px;
  line-height: 22px;
  margin-top: 5px;
}

li.partnumber
{ font-size: 10pt;
  font-weight: normal;
  font-style: normal;
  list-style-type: none;
  margin-left: 35px;
  margin-bottom: 5px;
}

li.subheader
{ font-size: 12pt;
  font-weight: normal;
  font-style: normal;
  list-style-type: none;
  margin-left: 30px;
  margin-right: 8px;
}

.logocell
{ text-align: center;
  position: absolute;
  top: 10px;
  height: 75px;
  width: 100%;
}

.main
{ width: 960px;
  height: 100% auto;
  height: 820px !important;
  background-color: #dbdb94;
  position: relative;
  text-align: left;
  padding-bottom: 40px;
  overflow: visible;
}

.main-long
{ width: 960px;
  height: 100% auto;
  height: 1300px !important;
  background-color: #dbdb94;
  position: relative;
  text-align: left;
  padding-bottom: 40px;
  overflow: visible;
}

.main-longer
{ width: 960px;
  height: 100% auto;
  height: 1500px !important;
  background-color: #dbdb94;
  position: relative;
  text-align: left;
  padding-bottom: 40px;
  overflow: visible;
}

.main-longest
{ width: 960px;
  height: 100% auto;
  height: 1750px !important;
  background-color: #dbdb94;
  position: relative;
  text-align: left;
  padding-bottom: 40px;
  overflow: visible;
}

.mainnav-list-item
{ list-style-type: none;
  list-style-image: url('images/spacer.gif');
  font-size: 10pt;
  text-indent: 0px;
  margin: 0px;
  left: 0px;
  list-style-position: outside;
  line-height: 16px;
}

.maintext
{ font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  color: #663300;
  width: 100%;
}

.nav
{ text-align: right;
  width: 235px;
  top: 4px;
  position: absolute;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

.navband
{ height: 90px;
  background-color: #C2AB5E;
  width: 100%;
  top: 88px;
  left: 0px;
  position: absolute;
}

.nodisplay
{ display: none;
}

.order
{ width: 110px; float: right;}

.p7tbsub p {margin: 0px; text-align: left; }
.p7tbsub a:link {color: #663300; text-decoration: none;}
.p7tbsub a:visited {color: #663300; text-decoration: none;}
.p7tbsub a:hover {color: #FFFF66; text-decoration: none;}
.p7tbsub a:active {color: #FFFF66; text-decoration: none;}

.p7TBtrig10
{position:relative; top: 0px; z-index: 300; visibility: visible;}

.p7TBtrig20
{position:absolute; left: 0px; top: 16px; width: 235px; z-index: 300; visibility: visible;}

.p7TBtrig30
{position:absolute; left: 0px; top: 32px; width: 235px; z-index: 300; visibility: visible;}

.p7TBtrig40
{position:absolute; left: 0px; top: 48px; width: 235px; z-index: 300; visibility: visible;}

.p7TBtrig50
{position:absolute; left: 0px; top: 64px; width: 235px; z-index: 300; visibility: visible;}

.pagetext
{ font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #663300;
  width: 95%;
  text-align: justify;
  letter-spacing: normal;
}

.part-num
{ font-size: 8pt;
  margin: 0px;
}

.procell
{ text-align: left;
  font-family: Times New Roman, Times, serif;
  font-size: 12pt;
  color: #663300;
  position: relative;
}

.product
{ margin-top: 10px;
}

.quote
{ font-size: 16pt;
  margin-bottom: 0px;
}

.quotecell
{ width: auto;
  margin-left: 20px;
  height: 50px;
  color: #993300;
  font-family: Times New Roman, Times, serif;
  position: relative;
  margin-top: 10px;
  text-align: center;
}

.rightside
{ width: 197px;
  position: absolute;
  top: 178px;
  right: 0px;
}

.rotatingcell
{ width: 229px;
}

.sidebar
{ margin-top: 50px;
  font-family: Times New Roman, Times, serif;
  font-size: 10pt;
  margin-left: 25px;
  margin-right: 20px;
  text-align: justify;
}

.sidebar-right
{ margin-top: 50px;
  font-family: Times New Roman, Times, serif;
  font-size: 10pt;
  margin-right: 20px;
}

.source
{ font-size: 12pt;
  text-align: left;
  text-indent: 20px;
  margin-top: 5px;
}

.submit-button
{ background-color: #f4f4ce;
  color: #663300;
  font-size: 9pt;
  font-weight: bold;
  border: 1px solid #663300;
  padding-top: 2px;
  padding-bottom: 2px;
}

.subnavcell
{ width: 197px;
  text-align: left;
  position: absolute;
  top: 10px;
  right: 0px;
}

.subnav-list-item
{ list-style-type: none;
  font-size: 8pt;
  text-indent: 0px;
  margin: 0px;
  left: 0px;
  line-height: 12px;
  list-style-position: outside;
}

.text-active
{ color: #CC9900;
}

.text-input
{ left: 110px;
  position: absolute;
}

.thumbnails
{ position: relative;
  width: 235px;
  border-right: 1px solid #993300;
  top: 20px;
  font-family: Times New Roman, Times, serif;
  font-size: 9pt;
  color: #663300;
  margin-top: 20px;
  vertical-align: bottom;
  line-height: 15px;
}

.thumbnail-text
{ font-family: Times New Roman, Times, serif;
  font-size: 9pt;
  color: #663300;
  text-align: center;
  line-height: 15px;
}

.tn-center
{ position: relative;
  top: 0px;
  width: 100%;
  text-align: center;
  margin-bottom: 25px;
  font-size: 9pt;
  line-height: 15px;
}

.tn-left-1
{ position: relative;
  top: -10px;
  left: 40px;
  width: 80px;
  text-align: center;
  margin-bottom: 10px;
}

.tn-left-2
{ position: relative;
  top: 0px;
  left: 40px;
  width: 80px;
  text-align: center;
  margin-bottom: 10px;
}

.tn-left-3, .tn-left-4
{ position: relative;
  top: 10px;
  left: 40px;
  width: 80px;
  text-align: center;
  margin-bottom: 10px;
}

.tn-left-low
{ position: relative;
  top: -20px;
  left: 40px;
  width: 80px;
  text-align: center;
  margin-bottom: 0px;
}

.tn-left-superlow
{ position: relative;
  top: -40px;
  left: 40px;
  width: 80px;
  text-align: center;
  margin-bottom: 0px;
}

.tn-right
{ position: absolute;
  top: 0px;
  left: 100px;
  width: 80px;
  text-align: center;
  margin-bottom: 10px;
}

.topcorners
{ background-image: url(images/corners_top_long.gif);
  width: 100%;
  height: 10px;
  position: relative;
  top: 0px;
  left:0px;
  background-repeat: no-repeat;
  margin: 0px;
  padding: 0px;
}

ul.headers
{ font-family: Times New Roman, Times, serif;
  font-size: 14pt;
  font-style: italic;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  position: relative;
  list-style-type: none;
}

.urns1
{ position: relative;
  left: 0px;
}

.urns2
{ position: relative;
  margin-right: 20px;
  margin-left: 160px;
  left: 0px;
}

.urns3
{ position: relative;
  float: right;
}

.urn-text-left
{ float: left;
  text-align: left;
  position: relative;
  width: 150px;
  line-height: 13.5pt;
}

.urn-text-right
{ float: right;
  text-align: right;
  width: 40%;
  position: relative;
  margin-right: 50px !important;
  margin-right: 25px;
}

.urn-text-right-greekjar
{ float: right;
  text-align: right;
  width: 22%;
  position: relative;
  margin-right: 50px !important;
  margin-right: 25px;
}

.vase-piece-left
{ position: relative;
  left: 0px;
  width: 70%;
  margin: 0px;
  float: left;
}

.vase-piece-right
{ position: relative;
  margin-right: 30px;
  margin-left: 160px;
  left: 0px;
  float: right;
}

.vase-piece-right-thin
{ position: relative;
  margin-right: 40px;
  left: 0px;
  float: right;
}

.vase-piece-right-wide
{ position: relative;
  margin-right: 10px;
  left: 0px;
  padding: 0px;
  float: right;
}

.vase-text-left
{ float: left;
  text-align: left;
  position: relative;
  width: 30%;
}

.vase-text-left-thin
{ float: left;
  text-align: left;
  position: relative;
  width: 24%;
  margin-right: 0px;
}

.vase-text-left-wide
{ float: left;
  text-align: left;
  position: relative;
  width: 40%;
}

.vase-text-right-thin
{ float: right;
  text-align: right;
  position: relative;
  width: 24%;
  margin-right: 25px;
}

.view
{width: 140px; float: right; }

.why
{width: 110x; float: right;}

