body {
	background-color: #000000;
	font-family: Arial;
	color: #FFFF7B;
}
a {	text-decoration: none;
	color: #f00; }
a:active { text-decoration: none;
	color: #f00; }
a:link { text-decoration: none;
	color: #f00; }
a:visited { text-decoration: none;
	color: #900; }
img { border: 0px; }
p { font-size:12px; }
pre { font-size:10px; }
h1 {
	font-size:24px;
	color: #ffff00;
	display: inline;
}
h2 {
	font-size:18px;
	font-weight: bold;
	display: inline;
}

.termsTitle {
	color: #ffff00;
}

#aboutTextContainer {
	padding: 0px 50px;
	text-align: justify;
}

#aboutText {
	font-size: 18px;
	text-align: justify;
}

#aboutContainer {
	background: url(about.jpg) no-repeat top center;
	width: 570px;
}

div.aboutTableLinkLeft {
	position: relative;
	float: left;
	background: url(image999.jpg) no-repeat top center;
	height: 47px;
	width: 144px;
	text-align: center;
	margin-bottom: 10px;
}

div.aboutTableLinkRight {
	position: relative;
	float: right;
	background: url(image999.jpg) no-repeat top center;
	height: 47px;
	width: 144px;
	text-align: center;
	margin-bottom: 10px;
}

div.aboutTableLink {
	position: relative;
	background: url(image999.jpg) no-repeat top center;
	height: 47px;
	width: 144px;
	text-align: center;
	margin-top: 10px;
}

.divSpacer {
	line-height: 5px;
}

#pagination {
	font-size:16px;
	font-weight: bold;
	display: inline;
	color: #ffffff;
}	
#pagination a {	
	color: #ffffff;
	text-decoration: none; 
}
#pagination a:active { 
	color: #ffffff;
	text-decoration: none; 
}
#pagination a:link { 
	color: #ffffff;
	text-decoration: none; 
}
#pagination a:visited { 
	color: #ffffff;
	text-decoration: none;
}

.browseTableOuter {
	width: 955px;
	border: 1pt outset red; 
	padding: 0px;
	margin: 0px;
}

.browseTableOuter td {
	border: 1pt inset red; 
	padding: 0.75pt;
}

.browseTable {
	border: 0pt;
	padding: 0px;
	width: 955px;
}
.browseTable td {
	border: 0pt;
	padding: 10px;
	width: 33%;
	vertical-align: top;
}

.newsTableOuter,.linksTableOuter {
	width: 955px;
	border-color: #f00;
	border-style: outset;
	border-width: 1px 1px 1px 1px;
	padding: 0px;
	margin: 0px;
}
.newsTable,.linksTable {
	border: 0pt;
	padding: 0px;
	width: 955px;
}
td .newsImageCell {
	border: 0pt;
	padding: 10px;
	width: 20%;
	vertical-align: top;
}
td .newsCenterCell {
	border: 0pt;
	padding: 10px;
	width: 100%;
	vertical-align: top;
	text-align: center;
}
.linksTable {
	text-align: center;
}
.linkstable td {
	width: 50%;
}
.linksTable a {
	color: #ffff00;
}
.linksTable a:visited {
	color: #ffff00;
}

#badgeGallery {
	border: 1pt outset red; 
	padding: 0px;
	margin: 0px;
}
#badgeGallery img {
	border: 0pt; 
	padding: 0px;
	margin: 0px;
}

#badgeBits {
	border: 1pt solid #FFFF7B;
	font-size: 18pt;
	width: 955px;
}
.badgeTitle {
	text-decoration: underline;
}
#badgeBits td {
	font-size: 16pt;
	width: 348px;
	background: url(image001.gif) no-repeat top center;
	color: #000000;
	text-align: center;
	vertical-align: top;
	padding: 30px;
	font-weight: bold;
	font-style: italic;
}
#badgeBits td a {
	color: #000000;
}

#processes {
	width: 955px;
	border: 1pt outset red; 
}
#processTable {
	font-size: 16pt;
	width: 950px;
	padding: 10px;
}
#processText {
	width: 550px;
	vertical-align: top;
}
#processExamples {
	width: 400px;
	font-size: 16pt;
}

td.processTableLink {
	background: url(aboutbutton.gif) no-repeat top center;
	height: 66px;
	width: 342px;
	text-align: center;
	margin: 20px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: underline;
}
#exampleTable {
	font-size: 16pt;
}
.engravingExample {
	border: 1pt solid #FFFF7B;
	width: 350px;
	text-align: center;
	font-weight: normal;
	font-size: 14pt;
	padding: 5px;
}
.engravingExample img {
	margin: 20px 0px;
}
.engravingText {
	width: 250px;
	text-align: center;
	font-weight: bold;
	font-style: italic;
	font-size: 14pt;
}
#subMenu {
	background: #000 url(submenu.jpg) no-repeat bottom center;
	width: 820px;
	padding-bottom: 10px;
}
#subMenu li {
	display: inline;
	padding-right: 10px;
	background: #000 url(divider.jpg) no-repeat center left;
}
#subMenu a {
	padding-left: 30px;
	text-transform: uppercase;
	font-family: Arial;
	color: #FFFF7B;
	font-weight: bold;
}
li#subMenuFirst {
	background: none;
}

/* forms */
.formbox {
	width: 875px;
	border: 1px dashed #c00;
	text-align: left;
	padding-left: 75px;
}

.formbox legend {
	background: #000000;
}

.formbox input {
	margin: 5px 0 0 15px;
}

input.submit {
	padding-left: 30px;
	text-transform: uppercase;
	font-family: Arial;
	color: #FFFF7B;
	font-weight: bold;
	background: #000 url(divider.jpg) no-repeat center left;
	border: 1px solid #000;
	cursor: pointer;
}

/*basket*/

#basket {
	border-collapse:collapse;
	width: 675px;
}
#basket th {
	padding: 5px 0;
	background: #000;
}
#basket td {
	vertical-align: top;
}
tr.basketItem td {
	padding: 10px 0 0 0;
}
#basket th {
	border-bottom: 1px solid #c00;
}
tr#total td {
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	font-size: 100%;
}
tr.discount td {
	background: #fcc;
	color: #f00;
	font-weight: bold;
}
td.subtotal {
	border-bottom: 1px dashed #c00;
	text-align: right;
}
td.quantity {
	border: none;
	text-align: center;
	width: 75px;
}
td.quantity img {
	border: none;
	margin: 3px;
	vertical-align: -30%;
}
td.image {
	width: 80px;
}
td.image img{
	border: none;
	vertical-align: top;
	align: center;
}
td.image a{
	border: none;
}
td#actionRow {
	background: #fff;
	text-align: right;
	padding-right: 2em;
}
td.cost,td.price,th.cost,th.price {
	text-align: right;
	width: 75px;
}

div.prodrow { 
	clear: both;
	background : transparent;
	border: 0px;
	width: 700px;
	height: auto;
	top: 0px;
	left: 0px;
	padding-left: 40px;
	padding-bottom: 7px;
	padding-top: 0;
	position: relative;
	text-align: left;
}

dt {
	color: #33f;
	font-weight: bold;
	border-bottom: 1px dotted #aaa;
	border-top: 1px dotted #aaa;
	width: 250px;
}

dd {
	margin-bottom: 20px;
	width: 500px;
}
