<!--
body, body div, body p, body td	{
    		font-size:	x-small;
    		font-family:  Verdana, Arial, Helvetica, sans-serif;
    		voice-family: "\"}\"";
    		voice-family: inherit;
    		font-size:    small;
    		color:	#333;}

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd    {
    font-size:    small;
             /* */
    }
    
body {
	background-color: #ffffff;align:center;
	} 

td.topnav{background-color:#9999cc;color:#ffffff;border-left:solid 1px #fff;border-right:solid 1px #fff;font-family:arial,verdana,sans-serif;}
td.mainnav{background-color:#ddddee;color:#000066;border-top:solid 1px #fff;font-family:arial,verdana,sans-serif;text-align:left;}
td.linksright{background-color:#ddddee;color:#000066;border-top:solid 1px #fff;font-family:arial,verdana,sans-serif;text-align:center;}
td.topleft{background-color:#dddddd;color:#666666;font-family:arial,verdana,sans-serif;padding:4px 8px 4px 8px;line-height:115%;border-left:solid 1px #fff;border-right:solid 1px #fff;}
td.topright{background-color:#dddddd;color:#666666;font-family:arial,verdana,sans-serif;padding:4px 8px 4px 8px;line-height:120%;}
td.searchbox{background-color:#9999cc;padding-top:2px;font-size:11pt;}
td.login{background-color:#ddddee;padding:4px 8px 4px 8px;border-right:1px solid #ffffff;line-height:150%;font-size:10pt;}
td.promo{border-right:1px solid #dddddd;line-height:135%;}
td.rtline{border-right:1px solid #dddddd;}
td.promoright{line-height:135%;}
td.box2	{border: solid #dddddd 1px;background: transparent;line-height: 120%;}

td.box3 {
	font-family: arial,verdana,sans-serif;
	border: solid #c5c5c5 1px;
	background: #fff url(images/botgrad.jpg) bottom repeat-x;
	padding: 8px 4px 4px 4px;
	text-align: center;
	vertical-align: bottom;
}


td.box4	{border-top: solid #dddddd 1px;background: transparent;line-height: 120%;}
td.boxhead {background-color: #cccccc;font-weight: bold;font-color:#000000;}
td.pricetop{background-color: #dddddd;text-align:center;padding:2px;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
td.pricetopusd{background-color: #dddddd;text-align:center;padding:2px;color:#666666;border-bottom: 1px solid #ffffff;}
td.pricemain{background-color: #e5e5e5;text-align:center;padding:2px;border-right: 1px solid #ffffff;border-bottom: 1px solid #ffffff;}
td.priceusd{background-color: #e5e5e5;text-align:center;padding:2px;color:#666666;border-bottom: 1px solid #ffffff;}
td.priceselect{background-color: #dddddd;text-align:left;padding:4px;border-bottom: 1px solid #ffffff;}
td.priceaddto{background-color: #cccccc;text-align:center;padding:3px;}
br.short{font-size:8px;line-height:6px;}
hr.grey{color:#dddddd;margin-bottom:0;}
td.btmline{border-bottom:solid 1px #dddddd;}
td.topline{border-top:solid 1px #dddddd;}
td.promobox{border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd;}
td.footer{border-top:solid 1px #ddddee;line-height:120%;text-align:center;color:#666666;}
p.hp{line-height:135%;margin:0 4px 8px 0;}
A:link{color: #036;background: transparent;text-decoration: underline;}
A:visited{color: #036;background: transparent;text-decoration: underline;}
A:hover{color: #036;background-color: #def;text-decoration: underline;}
A.navtop:link{color:#fff;font-weight: bold;background: transparent;text-decoration: none;}
A.navtop:visited{color: #fff;font-weight: bold;background: transparent;text-decoration: none;}
A.navtop:hover{color: #036;font-weight: bold;background-color: #f5f5f5;text-decoration: underline;}
h1{font-family:Georgia,Times,serif;color:#333;font-size:150%;font-weight:bold;background: transparent;margin-top:8px;margin-bottom:1px;text-align:left;}
h2{font-family:Georgia,Times,serif;color: #669;font-size: 125%;font-weight: bold;text-align: left;background-color: #fff;margin-bottom: 4px;}
h3{font-family:Georgia,Times,serif;color:#666699;font-size:120%;font-weight:bold;background:transparent;text-align:left;margin-bottom:2px;margin-top:2px;padding:2px;}
h4{font-family:Georgia,Times,serif;color:#666699;font-size:120%;font-weight:bold;background:transparent;margin-bottom:2px;margin-top:2px;padding:2px;}
#button ul {list-style: none;margin:0;padding:0;border:none;font-family:arial,helvetica,sans-serif;}
* html #button li a {height: 1%;}
li.button, li.revbutton{border-bottom: 1px solid #ffffff;margin: 0px;font-weight:bold;}
li.button a {display: block;padding: 3px 0px 3px 8px;background: transparent;color: #000066;text-decoration: none;text-align: left;}
li.button a:visited {display: block;padding: 3px 0px 3px 8px;background: transparent;color: #000066;text-decoration: none;text-align: left;}	
li.button a:hover {display: block;padding: 3px 0px 3px 8px;background-color: #666699;color: #ffffff;text-decoration: none;text-align: left;}	
li.revbutton a {display: block;padding: 3px 0px 3px 8px;background-color: #666699;color: #ffffff;text-decoration: none;text-align: left;}	
li.revbutton a:visited {display: block;padding: 3px 0px 3px 8px;background-color: #666699;color: #ffffff;text-decoration: none;}
li.revbutton a:hover {display: block;padding: 3px 0px 3px 8px;background-color: #666699;color: #ffffff;text-decoration: none;}
html>body li.button a {width: auto;}
.offer {color: #bb0000; font-weight: bold;}
.bgx {color: #bb0000;}
.crumb{font-family: Arial,sans-serif;font-weight: bold;color: #036;border: solid #dde 1px;border-left: 0;border-right: 0;padding: 3px;margin-top: 8px;text-align:left;}
p.pagetop {text-align:right;background:transparent;}
td.topbox{padding: 3px;background-color: #F5F5F5;border-style: solid;border-width: 1px;border-color: #999;}
td.sitemapcorp {background-color: #ddddee;padding: 0 5px 0 5px;line-height: 150%;font-family:Arial, sans-serif;}
td.sitemapprod {background-color: #ddeeff;padding: 0 5px 0 5px;line-height: 135%;font-family:Arial, sans-serif;}
.boldbutton{font-weight:bold;}
.alert{font-weight:bold;color:#cc0000;}
p.kendelbell{color:#bb0000;background-color:#ffff66;border:solid 1px #999;}
p.sellers{margin-left:20px;margin-right:22px;border-bottom:1px solid #ccc;padding-top:4px;padding-bottom:10px;}
td.cart{background-color:#fff;text-align:center;}
td.carttop{background-color:#ddd;text-align:center;color:#666;}
td.cartleft{background-color:#fff;text-align:left;}
td.carttotal{background-color:#eee;text-align:right;color:#000;}
td.cartright{background-color:#fff;text-align:right;padding-right:3px;}
td.cartrightbold{background-color:#fff;text-align:right;font-weight:bold;padding:5px 3px 4px 0;}
td.cartbold{background-color:#fff;text-align:right;font-weight:bold;}
.light{color:#666;}
td.reflt{background-color:#fff;text-align:left;}
td.refrt{background-color:#fff;text-align:right;}
li.dbl{padding-top:6px;padding-bottom:6px;}
td.yell{background-color:#f90;border:1px solid #666;font-family:georgia,serif;font-weight:bold;color:#000;}
td.red{background-color:#b00;border:1px solid #666;font-family:georgia,serif;font-weight:bold;color:#fff;}
a.off:link{color:#fff;font-weight:bold;text-decoration:underline;background:transparent;}
a.off:visited{color:#fff;font-weight:bold;text-decoration:underline;background:transparent;}
a.off:hover{color:#b00;font-weight:bold;text-decoration:none;background-color:#fff;}
td.line{border-left:solid 1px #cccccc;padding-left:8px;}
p.sitemapmain {border-bottom:1px solid #ddd;padding-bottom:12px;padding-top:12px;margin:0px;}
p.sitemapmainrev {border-bottom:1px solid #ddd;padding-bottom:12px;padding-top:12px;background-color:#def;margin:0px;}
img.bdr{border:1px solid #999;padding:1px;}
td.bot{border-bottom:1px solid #ddd;padding-top:12px;}
.gray{color:#666;}
p.nice{padding-right:18px;margin:0;}
#linkindex dt {margin-left:20px;font-weight:bold;}
#linkindex dd {margin: 0 30px 0 20px;border-bottom: 1px solid #ddd;padding-bottom:6px;}
p.tellfriend {background-color: #eee;border-top:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left;padding:4px;margin: 8px 2px;}
td.box6	{
	border: solid #ccc 1px;
	background: #f2f2f2 url(images/grad5.jpg) top left;
	line-height: 120%;
	padding: 8px 6px;
}
td.call1 {
	padding-right: 12px;
	text-align: left;
}
ul.double {
	line-height: 150%;
}
td.lgal {
	text-align:center;
	padding: 15px 0;
}
p.spec {
	padding: 4px 20px 5px 0;
	margin:0;
	text-align:left;
}
#largeview {
	width: 680px;
	border: 1px solid #ccc;
}
#largeview h1 {
	margin-top: 0;
	padding: 5px;
	background-color: #dde;
	color: #666;
	font-weight: normal;
}
#largeview p {
	padding: 5px;
}
p.box7 {
	text-align: center;
	border: solid #dddddd 1px;
	background: #eee;
	line-height: 120%;
	padding: 8px;
	margin-bottom: 0;
}
#ofrbox p {
	text-align: center;
	border: 1px solid #ddd;
	color: #666;
	background: #f2f2f2 url(images/grad5.jpg) top left no-repeat;
	padding: 4px;
	margin: 6px 1px 2px 0;
	line-height: 135%;
}
p.free {
	margin: 0;
	padding: 0;
	padding-right: 5px;
}
#contactform {
	background-color: #eee;
	border: 1px solid #ccc;
	width: 100%;
	font-family: arial,verdana,sans-serif;
}
#contactform td.lt {
	text-align: right;
	padding: 6px 2px;
	width: 25%;
	color: #666;
	vertical-align: top;
}
#contactform td.rt {
	text-align: left;
	padding: 6px 0;
	width: 50%;
	vertical-align: top;
	color: #444;
}
#contactform td.tel {
	text-align: left;
	padding: 0 0 6px 0;
	width: 50%;
	vertical-align: top;
	color: #669;
	font-style: italic;
}
#contactform td.help {
	text-align: left;
	font-style: italic;
	color: #669;
	vertical-align: top;
	padding: 6px 0;
}
p.privacy {
	margin-bottom: 20px;
}
p.question {
	font-family: arial, verdana, sans-serif;
	margin: 0;
	text-align: left;
	background: transparent url(images/mark.jpg) top left no-repeat;
	padding: 20px 3px 20px 30px;
	border-top: 1px solid #fff;
}
#engravinghelp {
	font-family: arial, verdana, sans-serif;
}
#engravinghelp p {
	font-family: arial, verdana, sans-serif;
	padding: 4px 0;
	margin: 0;
}
#engravinghelp p.botline {
	border-bottom: 1px solid #ccc;
	padding: 4px 0 6px 0;
}
#engravinghelp ul {
	margin: 0;
	padding: 2px 2px 3px 8px;
}
p.xmas {
	border-top: solid 1px #fc6;
	border-bottom: solid 1px #fc6;
	background-color: #feb;
	padding: 6px;
	font-family: arial,verdana,sans-serif;
}
p.email {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
	padding: 8px 0;
}
#resources {
	margin: 10px 50px 10px 30px;
	text-align: left;
}
#resources dd {
	margin-left: 0;
}
#news {
	margin: 0 20px;
}

#news dt {
	color: #669;
	font-family: georgia,times,serif;
	font-size: 135%;
	padding: 4px 0;
}
#news dd {
	margin-left: 0;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
#news .pub {
	font-style: italic;
	font-size: 85%;
}
#news h2 {
	color: #669;
	font-size: 150%;
	font-weight: normal;
	border-top: 1px solid #bbd;
	padding: 5px 0;
	margin-top: 40px;
}
#news p {
	margin: 2px 0 5px 0;
}
#catsnarchive {
	padding: 0;
}
#catsnarchive ul {
	margin: 4px 0;
	padding: 0;
	font-family: arial,helvetica,sans-serif;
}
#catsnarchive li {
	list-style: none;
	padding: 2px 2px 2px 8px;
	margin: 0;
}
#catsnarchive h2 {
	color: #fff;
	padding: 2px 4px;
	background:#99c;
	margin: 8px 0;
	font-weight: normal;
}
#latestNewBox2 {
	margin: 0;
	padding: 5px 20px;
	border: 1px solid #ddd;
}
#latestNewBox2 h3 {
	color: #669;
	font-weight: normal;
	font-size: 150%;
	padding-bottom: 2px;
}
p.pdf {
	border: 1px solid #d5d5d5;
	background: #eee url(images/pdficon50.jpg) no-repeat top left;
	padding: 5px 4px 10px 52px;
	color: #444;
	margin: 5px 20px;
}
#maincontent {
	padding: 10px 10px 20px 0;
}
p.viewlg {
	margin: 8px 20px 0 2px;
	padding: 3px 8px;
	border: 1px solid #ddd;
	background: #eee;
	color: #444;
	text-align: left;
}
#passform {
	margin: 20px auto;
	width: 575px;
	font-family: arial,verdana,sans-serif;
}
td.schres {
	background: #fff url(images/gry-bg.jpg) repeat-x;
	border: 1px solid #ccc;
	padding: 5px;
	text-align: left;
	margin: 10px 5px 10px 0;
}
p.budget {
	margin: 8px 10px 0 2px;
	padding: 4px 8px 4px 64px;
	border: 1px solid #ccc;
	background: #feb url(images/budget-star-sm.gif) no-repeat top left;
	color: #555;
	text-align: left;
}
-->