html, body {
	margin: .5em .5em 6em .5em; padding: 0; cursor: crosshair; background: #f5f5f5 url(../images/backgrounds/canvas.jpg); font: 500 100% Verdana, Helvetica, sans-serif;
}
acronym, abbrv {
	cursor: help; text-decoration: underline;
}
.clear {
	clear: both;
}
.mrgn-bttm {
	margin-bottom: 0 !important;
}
margn-bttm {
	margin-bottom: 15em !important;
}
.under {
	text-decoration: underline;
}
a:hover {
	color: #900;
}
.insert-beige {
	background-image: url(../images/backgrounds/beige.jpg) !important;
}
.insert-beige-b {
	background-image: url(../images/backgrounds/beige-b.gif) !important;
}
.bkgrnd {
	background-image: url(../images/backgrounds/grey.gif) !important;
}
.bkgrnd-two {
	background-image: url(../images/backgrounds/ivory.jpg) !important;
}
.bkgrnd-three {
	background: #f7f7e7 url(../images/backgrounds/beige-b.gif) !important;
}
.bkgrnd-four {
	background: #f5f5f5 url(../images/backgrounds/canvas.jpg) !important;
}
.bkgrnd-five {
	background-image: url(../images/backgrounds/beige.jpg) !important;
}
.dotted-border {
	border: .1em dotted #000;
}
.default-border {
	border: .3em double teal;
}
.border-b  {
	border: .1em solid #008080; padding: .6em;
}
.font-seven {
	font-weight: 700;
}
.font-nine {
	font-weight: 900 !important;
}
.font-b {
	font-size: .8em;
}
.font-c {
	font-size: .7em;
}
.center {
	text-align: center !important;
}
.l-align {
	text-align: left !important;
}
.fireb {
	color: #900;
}
.squiggle {
	font-size: 1.9em; text-align: center; color: teal;
}
.access {
	display: none;
}
.add-ph {
	margin: 1em 30%; border: .4em double teal; padding: .5em;
	background-image: url(../images/backgrounds/grey.gif); text-align: center;
	font-weight: 300; font-size: 1.1em;
}
p.contact {
	text-align: left; margin: 2em 5%; font-size: 1.2em; 
	line-height: 1.4em;
}
.product-box {
	border: .4em double teal; padding: .5em; margin: 1em 0;
	background-image: url(../images/backgrounds/beige.jpg);
}
.product-box-w {
	border: .4em double teal; padding: 1em; margin: 1em 3%;
	background: url(../images/backgrounds/beige.jpg);
}
h1.pbox, h2.pbox {
	text-align: center; color: #900; border: .2em double teal; 
	background-image: url(../images/backgrounds/ivory.jpg);
	padding: .3em 0; margin: 1em .5em;
}
h3.pbox {
	text-align: center; color: #900; border: .1em solid teal; 
	background-image: url(../images/backgrounds/ivory.jpg);
	padding: .3em; width: 60%; margin-top: 1em;
}
.pbox {
	text-align: center; color: #900; border: .2em double teal; 
	background-image: url(../images/backgrounds/ivory.jpg);
	padding: .3em; width: 75%; margin-top: 1em;
}
.stones-ivory {
	text-align: center; padding: .2em; margin: .2em;
	background-image: url(../images/backgrounds/ivory.jpg);
	border: 1px solid #000;
	font: 500 1.1em/1.3em Verdana, Helvetica, sans-serif;
}
.stones-ivory-addon-directions {
	margin: .6em; text-align: left; padding: 1em;
}
p.stones {
	text-align: left; font: 500 1.2em/1.4em Verdana, sans-serif; 
	margin-bottom: 1em;
}
.pad {
	padding: 1em;
}
.stones-add {
	padding: .4em; border: .2em solid #000; margin: .1em;
	background-image: url(../images/backgrounds/grey.gif);
}
h1.outside, h2.outside, h3 outside {
	text-align: center; color: #900; border: .2em double teal; 
	background-image: url(../images/backgrounds/ivory.jpg);
	padding: .3em; margin: 1em 10%;
}
.outside {
	text-align: center; color: #900; border: .2em double teal; 
	background-image: url(../images/backgrounds/ivory.jpg);
	padding: .3em; margin: 1em 15%;
}
.glry-credit {
	text-align: center; border: .2em double teal; 
	background-image: url(../images/backgrounds/grey.gif);
	padding: .3em; margin: 1em 3%;
}
.signature {
	font: 600 1.5em Arial, Verdana, sans-serif; text-align: center;
}
p.glry {
	font-size: 1.1em; line-height: 1.4em; text-align: center;
}
.header-center {
	font-weight: 700; font-size: 1.4em; color: #900; text-align: center;
}
.head-block {
	border: .5em double teal; font-weight: 700; font-size: 1.4em;
	background-image: url(../images/backgrounds/ivory.jpg);
	padding: .3em; margin: 1em 9%;
}		 
hr.main {
	width: 70%; text-align: center; background-color: teal; height: .4em; border: none;
}
img {
	border: .3em double teal;
}
img.a {
	float: right; margin: 1em;
}
img.b {
	float: left; margin: 1em;   
}
ul.first {
	margin: 1.5em; padding: 0; font: 500 1.2em/1.4em Verdana, sans-serif;
}
ul.first li {
	margin-bottom: 1.2em; padding-left: 1em; list-style-type: none;
}
ul.price {
	text-align: center; 
}
ul.price li {
	list-style-type: none; padding: .5em;
}
.leftcol {
	margin-top: 1em; margin-bottom: 1em; width: 48%; padding-bottom: 1em;
	border: .2em double teal; float: left; padding-top: 1em; 
}
.rightcol {
	margin-top: 1em; margin-bottom: 1em; width: 48%; padding-bottom: 1em;
	border: .2em double teal; float: right; padding-top: 1em;
}
.column {
	text-align: center; margin: 1em;
	font: 500 1.1em/1.3em Verdana, sans-serif;
}
.under {
	text-decoration: underline; line-height: 3em;
}
.under-b {
	text-decoration: underline;
}
table.main {
	font-size: 1.2em; font-weight: 600; border: .4em double teal; text-align: center; width: 100%;
	background-image: url(../images/backgrounds/beige.jpg);
}
table.main td {
	padding: .5em 0; vertical-align: top;
}
td.header {
	padding: .7em; border: .1em solid #000;
}
table.pens {
	text-align: center; width: 98%; font-weight: 500; font-size: 1.2em;
	margin: 1em auto; border: .4em double teal;
}
table.pens td {
	padding: .5em; border: 1px solid #000;
}
table.pens td.larger {
	font-size: 1.5em;
}
td.image {
	width: 240px;
}
td.code {
	width: 135px;
}
td.description {
	background-image: url(../images/backgrounds/grey.gif);
}
.reduce-font {
	font-size: 80%;
}
.border  {
	border: .1em solid #008080; padding: .6em;
}
.border p {
	text-indent: 3em;
}
dl.faq {
	font-size: 1.15em; margin: .5em; text-indent: 0; font-family: Verdana, Arial, sans-serif;
}
dl.faq dt {
	color: #900; margin-bottom: .4em; text-decoration: underline;
}
dl.faq dd {
	margin-bottom: 1.5em; padding-bottom: .5em; border-bottom: 2px dotted #000;
}
dl#style-option {
	width: 50%; margin: 0 auto; padding: .3em; border: .1em solid #000;
}
a {
	font-weight: 600; font-size: 1.1em;
}
.map a {
	border: .2em dotted #000 !important;
}
h1#header {
	margin: 1em 5%; padding: .3em; font-size: 1.7em; border: .1em solid #000; text-align: center; background: #ffffda url(../images/backgrounds/extra-light-ivory.jpg);
}
.ordering {
	margin: 2em 1%; border: .2em solid #000; background: #ffffda url(../images/backgrounds/extra-light-ivory.jpg); font-size: 1.1em;
}
.ordering h2 {
	background: #f5f5f5 url(../images/backgrounds/canvas.jpg); width: 65%; font-size: 1.3em; text-align: center; padding: .4em; border: .1em solid #000; margin-left: 2em;
}
.ordering p.first {
	padding: .4em; border: .1em solid #000; margin: .5em; background: #fff url(../images/backgrounds/grey.gif); text-indent: 2.5em;
}
.menu {
	width: 45%; float: left;
	font-weight: 600; font-size: 1.1em; background-color: #faebd7;
	border: .5em double teal;
	padding-right: .3em; padding-bottom: .3em; padding-left: .3em;
}
.menu ul {
	margin: 0; padding: 0; border: none;
}
.menu li {
	border-bottom: .1em solid #000;
	margin: 0; padding: 0; list-style: none; text-align: center;
}
.menu li a {
	display: block; padding: .2em;
	text-decoration: none;
	border-left: .5em double #900;
	border-right: .5em double #900;
}
.menu li a:hover {
	border-left: .5em solid #000;
	border-right: .5em solid #000;
	color: #900; background-color: #fff;
}
.menu-right {
	width: 45%; float: right;
	font-weight: 600; font-size: 1.1em; background-color: #faebd7;
	border: .5em double teal;
	padding-right: .3em; padding-bottom: .3em; padding-left: .3em;
}
.menu-right ul {
	margin: 0; padding: 0; border: none;
}
.menu-right li {
	border-bottom: .1em solid #000;
	margin: 0; padding: 0; list-style: none; text-align: center;
}
.menu-right li a {
	display: block; padding: .3em .5em;
	text-decoration: none;
	border-left: .5em double #900;
	border-right: .5em double #900;
}
.menu-right li a:hover {
	border-left: .5em solid #000;
	border-right: .5em solid #000;
	color: #900; background-color: #fff;
}
.menu-center {
	margin: 1em 10%;
	font-weight: 600; font-size: 1.1em; background-color: #faebd7;
	border: .3em double teal;
	padding-right: .3em; padding-bottom: .3em; padding-left: .3em;
}
.menu-center ul {
	margin: 0; padding: 0; border: none;
}
.menu-center li {
	border-bottom: .1em solid #000;
	margin: 0; padding: 0; list-style: none; text-align: center;
}
.menu-center li a {
	display: block; padding: .3em .5em;
	text-decoration: none;
	border-left: .5em double #900;
	border-right: .5em double #900;
}
.menu-center, .menu-left, .menu-right, a:visited {
	color: #000;
}
.menu-center, .menu-left, .menu-right, a:hover {
	color: #900;
}
.menu-center li a:hover {
	border-left: .5em solid #000;
	border-right: .5em solid #000;
	color: #900; background-color: #fff;
}
.menu-center li#order-link {
	background-color: #ffc0cb; font-size: 1.2em;
}
input.back-button {
	font-size: 1.5em; cursor: pointer; padding: .2em .5em;
}
div.menu-center li.list-header {
	font: 800 1.5em Arial, sans-serif; padding: .5em 0 !important; text-decoration: underline;
}
