@charset "UTF-8";
/* CSS Document */

body {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #666666;
	background: #D4D2CB url(graphics/00000001/backgrad.jpg) repeat-x top;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#Gr8Wrap {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
	text-align: left;
}
#Gr8TopWrap {
	margin: 0px;
	padding: 20px 10px 10px 20px;
	float: left;
	width: 970px;
}
#Gr8BodyWrap {
	background: #FFFFFF url(graphics/00000001/topedge.jpg) no-repeat top;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1000px;
}
#Gr8FooterWrap {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px;
	float: left;
	width: 980px;
	border-top: 1px solid #CCCCCC;
}
#clear {
	clear: both;
}
#Toplinks {
	margin: 0px;
	padding: 15px 0px 0px;
	float: right;
	width: 650px;
	text-align: right;
}
#Gr8TopWrap img {
	float: left;
}
#CatTreeWrap {
	margin: 0px;
	padding: 0px 0px 20px 10px;
	float: left;
	width: 165px;
}
#CatTreeWrap h1 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 10px;
}
ul#Catree a {
	color: #666666;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
ul#Catree {
	margin: 0px;
	padding: 10px 0px;
	list-style: none;
	color: #666666;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
}
ul#Catree li {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
ul#Catree  li.subcat a {
	font-weight: normal;
	padding: 0px 0px 0px 15px;
	margin: 0px;
}
p.sidelinks {
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px solid #ECECEC;
	text-indent: 10px;
}
p.sidelinks a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
#CenterWrap1 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 590px;
}
#CenterWrap1 h1 {
	font-size: 40px;
	line-height: 42px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #CCCCCC;
}
#CenterWrap1 a {
	color: #CC6600;
	text-decoration: none;
}
#CenterWrap1 a:hover {
	color: #CC6600;
	text-decoration: underline;
}
#CenterWrap1 h1.prodtitles {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
}
#CenterWrap1 h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 20px 0px 0px;
	padding: 0px;
}
#CenterWrap1 h3 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 5px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#CenterWrap2 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 800px;
}
#HomeWrap {
	margin: 0px;
	padding: 20px 0px 0px 10px;
	float: left;
	width: 790px;
}
table#homefeatures td {
	margin: 0px;
	padding: 20px 0px 20px 10px;
}
#CenterWrap2 h1 a {
	color: #999999;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}
#CenterWrap2 h3 {
	font-size: 14px;
	line-height: 16px;
	margin: 0px 0px 10px;
	padding: 0px;
}
#CenterWrap2 h2 {
	font-size: 40px;
	line-height: 46px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	color: #CCCCCC;
}
.vertline {
	border-left: 1px solid #ECECEC;
}
table#maincat {
}
table#maincat h1 {
	font-weight: normal;
	font-size: 24px;
	line-height: 26px;
	margin: 0px;
	padding: 10px 0px 0px;
	border-top: 1px solid #ECECEC;
}
#RightRailWrap {
	float: right;
	width: 200px;
	padding: 20px 10px 10px;
}
#RightRailWrap h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#RightRailWrap img {
	margin: 10px 0px;
	padding: 0px;
}
#SpecialsWrap {
	padding: 10px;
	float: left;
	width: 180px;
	background: url(graphics/00000001/starback.jpg) no-repeat top;
	height: 185px;
}
#RightRailWrap #SpecialsWrap h2 {
	font-weight: normal;
	text-align: center;
	margin-bottom: 10px;
}
#RightRailWrap #SpecialsWrap a {
	font-weight: bold;
	color: #CE7B28;
	text-decoration: none;
}
#RightRailWrap #SpecialsWrap h1 {
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#RightRailWrap #SpecialsWrap p {
	margin: 10px 0px;
	padding: 0px;
}
table.relateditems {
	border-top: 1px solid #ECECEC;
	margin-top: 10px;
}
table.relateditems td {
	padding-left: 10px;
}
.GeneralHeaders {
	color: #e5e5e5;
}
table#maincat td {
	padding-right: 10px;
	padding-left: 10px;
}
.FaithTitle {
	color: #0099CC;
}
.NatureTitle {
	color: #669933;
}
.Lovetitle {
	color: #CC3366;
}
.GrateGirlsTitle {
	color: #0099CC;
}
.HometownTitle {
	color: #CC9933;
}
#SearchWrap {
	margin: 0px;
	padding: 45px 10px 0px 0px;
	float: left;
	width: 990px;
}
form#search {
	margin: 0px;
	padding: 0px;
}
input#searchfield {
	background: #FFFFFF;
	width: 140px;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-right: 5px;
	color: #999999;
	font-size: 11px;
}
table.relateditems h1 {
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
	padding: 0px;
}
table.relateditems p {
	margin: 5px 0px;
	padding: 0px;
}
table.relateditems td {
	padding-top: 10px;
}
#footerlinkswrap {
	float: left;
	width: 500px;
}
#footerlogoswrap {
	float: right;
	width: 300px;
}
.SMRoundback {
	background: url(graphics/00000001/roundbackSM.gif) no-repeat bottom;
}
tr.LrgRoundTop {
	border-bottom: 1px solid #000000;
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
}
table.Checkout th {
	padding: 10px 20px;
	margin: 0px;
}
#Toplinks a {
	color: #333333;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 5px;
}
#Toplinks a:hover {
	text-decoration: underline;
}
.SMRoundTop {
	background: url(graphics/00000001/roundbackSM.gif) no-repeat top;
}
table.SMRoundback h2 {
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
	margin: 0px;
	padding: 10px 0px 0px;
}
table.SMRoundback {
	margin-top: 10px;
	margin-bottom: 10px;
}
table.SMRoundback td {
	padding: 5px 10px;
}
form.Checkout {
	margin: 0px;
	padding: 0px;
}
table.Checkout {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	background: url(graphics/00000001/roundtop.gif) no-repeat top;
}
#roundboxWrap {
	background: url(graphics/00000001/roundback.gif) no-repeat bottom;
	margin: 10px 0px;
	padding: 0px;
	float: left;
	width: 590px;
}
#roundboxWide {
	background: url(graphics/00000001/roundbackwide.gif) no-repeat bottom;
	margin: 10px 0px;
	padding: 0px;
	float: left;
	width: 790px;
}
table.Catswsubs {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 0px;
	background: url(graphics/00000001/roundtopwide.gif) no-repeat top;
}
table.Checkout a {
	color: #CE7B28;
	text-decoration: underline;
}
table.Checkout a:hover {
	color: #CE7B28;
	text-decoration: none;
}
table.Checkout td {
	padding: 2px 20px;
}
table.Checkout td.custinfo {
	margin: 0px;
	padding: 0px 7px 10px;
}
table.CheckoutCust td {
	padding: 0px 5px;
}
table.CheckoutCust input {
	background: #FFFFFF;
	padding: 1px;
	width: 200px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #CCCCCC;
}
table.CheckoutCust td.nostyle input {
	border-style: none;
	width: auto;
}
table.CheckoutCustShort td {
	padding: 0px 2px;
}
table.CheckoutCustShort input {
	background: #FFFFFF;
	padding: 3px;
	width: 150px;
	margin-top: 2px;
	margin-bottom: 2px;
	border: 1px solid #CCCCCC;
}
table.CheckoutCustShort td.nostyle input {
	border-style: none;
	width: auto;
}
table.Checkout p.required {
	margin-top: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.Checkout p {
	margin: 0px;
	padding: 0px;
}
table.Checkout h2 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 10px 0px 0px;
	padding: 10px 0px 0px;
	border-top: 1px solid #CCCCCC;
}
table.Checkout table.additionalinfo td {
	margin: 0px;
	padding: 2px 0px;
}
#CenterWrap1 #roundboxWrap table.Checkout h3 {
	font-size: 14px;
	line-height: 16px;
	border-style: none;
	padding-top: 10px;
}
table.Checkout h4 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin-top: 20px;
	padding: 0px;
	margin-bottom: 0px;
}
table#categories td  {
	padding-bottom: 10px;
	padding-top: 10px;
}
table#categories a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table#categories a:hover {
	color: #CC6600;
}
table#greetcards a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
table#greetcards a:hover {
	color: #CC6600;
}
table#greetcards td {
	padding-left: 20px;
}
form#newsletter {
	margin: 0px 0px 5px;
	padding: 0px 0px 5px 5px;
}
form#newsletter input#email {
	background: #FFFFFF;
	padding: 2px;
	width: 133px;
	border: 1px solid #CCCCCC;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #999999;
	font-size: 11px;
	line-height: 12px;
}
table#Products td {
	padding: 0px 15px 0px 0px;
}
table#Products td.Lftpad {
	padding: 10px 40px;
}
#AboutImgWrap {
	height: 335px;
	background: url(graphics/00000001/family.jpg) no-repeat left top;
	padding: 20px 20px 20px 425px;
}
#AboutImgWrap p {
	margin: 0px;
	padding: 0px;
}
.creditRight {
	text-align: right;
}
table.Twocolumns {
	margin: 0px;
	padding: 0px;
}
table.Twocolumns h1 {
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
table.Twocolumns p {
	margin: 5px 0px;
	padding: 0px;
}
table.Twocolumns td {
	padding: 10px;
	border-top: 1px solid #e5e5e5;
}
table.Twocolumns a {
	color: #CC6600;
	text-decoration: none;
}
table.Twocolumns a:hover {
	color: #666666;
}
#ContactWrap {
	background: url(graphics/00000001/contact.jpg) no-repeat left top;
	padding: 10px 20px 20px 400px;
}
#ContactWrap  a  {
	text-decoration: none;
	color: #CC6600;
}
#ContactWrap a:hover {
	color: #666666;
}
#categoryheader {
	float: left;
	width: 790px;
}
#categoryheader p {
	line-height: 26px;
}
#categoryheader img {
	float: left;
	padding-right: 20px;
}
table.Catswsubs#categories   td {
	padding-top: 20px;
}
#footerlinkswrap a {
	color: #666666;
	padding-right: 5px;
	padding-left: 5px;
}
