/* HTML */body {	background: url('bg.gif') left top repeat #1A0C06;	margin: 0;	padding: 0;	font-family: Tahoma, Verdana, Arial, Helvetica, san-serif;	text-align: center;}div,p,span,table,td,h2,h4,h6,ul,ol,li {	margin: 0;	padding: 0;	list-style: none;	font-size: 11px;	color: #666;}a {	color: #656793;	font-weight: bold;	text-decoration: none;}a:hover {	text-decoration: underline;}h1,h3,h5,hr {	display: none;}/* DIV and ID */#fdl {	width: 920px;	padding: 0;	margin: 0 auto;	text-align: left;	background: #F8F0E1;}#frame {	border-left: 1px solid #483D32;	border-right: 1px solid #483D32;}/* Frame, Header */#frame #header {	padding: 9px 20px;	background: url('header-bg.gif') 581px 21px no-repeat #E5D4b5;	border-bottom: 1px solid #483D32;}/* Frame, Navigation */#frame #navigation {	background: url('dashed-bg.gif') left top repeat-x #656793;	padding: 10px 16px 7px 16px;}#frame #navigation ul {	}#frame #navigation ul li {	display: inline;}#frame #navigation ul li a {	color: #FFF;	font-size: 12px;	font-weight: normal;	padding: 0 12px 0 11px;	background: url('nav-bg.gif') right top repeat-y #656793;}#frame #navigation ul li .last {	background: none;}#frame #navigation ul li a:hover {}#frame #navigation #rightnav {	float: right;}/* Frame, Content */#frame #content {	border-bottom: 1px solid #483D32;}/* Frame, Address */#frame #address {	background: url('dashed-bg.gif') left top repeat-x #000;	text-align: center;	padding: 14px 0 10px 0;}#frame #address ul {	}#frame #address ul li {	display: inline;	font-size: 13px;	font-weight: bold;	color: #E5D4b5;	padding: 0 16px 0 16px;	background: none;}#frame #footer {	background: #483D32;	text-align: center;	padding: 20px 0 40px 0;}#frame #footer a {	color: #FFF;	text-decoration: underline;}#frame #footer p {	color: #FFF;	padding: 6px 0 0 0;}#frame #footer ul {	}#frame #footer ul li {	display: inline;}#frame #footer ul li a {	font-weight: normal;	background: url('footernav-bg.gif') left 4px no-repeat;	padding: 0 10px 0 7px;}#frame #footer ul li a:hover {	text-decoration: none;}/* Content: Home Page */#frame #content #hometext {	width: 429px;	float: right;	padding: 191px 0 0 0;	background: url('home-content-bg.jpg') left 30px no-repeat;}#frame #content #hometext p {	padding: 0 29px 20px 0;	line-height: 20px;}#frame #content #hometext p strong {	/* font-size: 16px; */	color: #CE5B2B;	font-weight: bold;}#frame #content #hometext .tagline {	background: url('home-tagline.gif') 80px top no-repeat;	padding: 30px 0 0 0;	text-align: center;}#frame #content #hometext .tagline a {	background: url('link-arrow.gif') left 5px no-repeat;	padding: 0 10px;	font-size: 13px;}/* Content: Sub Page */#frame #content #subpage {	padding: 40px 148px 54px 0;}#frame #content #subpage #headline {	width: 280px;	float: left;	padding: 300px 0 0 0;}#frame #content #subpage #headline p {	padding: 0 0 0 106px;	line-height: 20px;}#frame #content #subpage #maincontent {	margin: 0 0 0 310px;}/* Content: Sub Page, Element 1 (Image BG, h2, p) */#frame #content #subpage #maincontent .element1 {	padding: 0 0 10px 140px;}#frame #content #subpage #maincontent h2 {	color: #A1431F;	line-height: 20px;	font-size: 16px;	font-weight: bold;}#frame #content #subpage #maincontent p {	line-height: 20px;	padding: 0 0 20px 0;}/* Content: Sub Page, Callout */#frame #content #subpage #maincontent .callout {	background: #E5D4b5;	padding: 20px;}#frame #content #subpage #maincontent .callout ul {	}#frame #content #subpage #maincontent .callout li {	padding: 0 0 7px 10px;	background: url('arrow-callout.gif') left 5px no-repeat;}#frame #content #subpage #maincontent .callout li.last {	padding: 0 0 0 10px;}#frame #content #subpage #maincontent div {	margin: 0 30px 0 0;}/* Content: Sub Page, Page Specific */#frame #content .photo-gallery {	background: url('photogallery-bg.jpg') right 40px no-repeat;}#frame #content .photo-gallery #headline {	background: url('photogallery-headline.jpg') left top no-repeat;}#frame #content .photo-gallery #maincontent ul {	}#frame #content .photo-gallery #maincontent ul li {	display: inline;}#frame #content .location {	background: url('location-bg.jpg') right 40px no-repeat;}#frame #content .location #headline {	background: url('location-headline.jpg') left top no-repeat;}#frame #content .location img {	margin: 0 0 20px 0;	border: none;	padding: 0;}#frame #content .location .callout p {	padding: 0 0 7px 0;}#frame #content .pointofview {	background: url('pointofview-bg.jpg') right 40px no-repeat;}#frame #content .pointofview #headline {	background: url('pointofview-headline.jpg') left top no-repeat;}#frame #content .pointofview #maincontent #merchandise {	background: url('pointofview-merchandise.jpg') left top no-repeat;}#frame #content .pointofview #maincontent #interiordesign {	background: url('pointofview-interiordesign.jpg') left top no-repeat;}#frame #content .pointofview #maincontent #giftgiving {	background: url('pointofview-giftgiving.jpg') left top no-repeat;}#frame #content .pointofview #maincontent #community {	background: url('pointofview-community.jpg') left top no-repeat;}#frame #content .pointofview #maincontent #ourselves {	background: url('pointofview-ourselves.jpg') left 26px no-repeat;}#frame #content .pointofview #maincontent #ourselves p {	padding-top: 180px;}#frame #content .services { 	background: url('services-bg.jpg') right 40px no-repeat;}#frame #content .services #headline {	background: url('services-headline.jpg') left top no-repeat;}#frame #content .services #maincontent #artofgiving {	background: url('services-artofgiving.jpg') left top no-repeat;}#frame #content .services #maincontent #interiordesign {	background: url('services-interiordesign.jpg') left top no-repeat;}#frame #content .services #maincontent #giftregistry {	background: url('services-giftregistry.jpg') left top no-repeat;}#frame #content .contactus { 	background: url('contactus-bg.jpg') right 40px no-repeat;}#frame #content .contactus #headline {	background: url('contactus-headline.jpg') left top no-repeat;}#frame #content .contactus #maincontent form {	margin: 0;	padding: 0 0 0 30px;}#frame #content .contactus #maincontent .mid {	width: 250px;}#frame #content .contactus #maincontent textarea {	width: 250px;	height: 140px;}#frame #content .customercare { 	background: url('customercare-bg.jpg') right 40px no-repeat;}#frame #content .customercare #headline {	background: url('customercare-headline.jpg') left top no-repeat;}#frame #content .customercare #maincontent .rates {	width: 250px;	margin: 0;	padding: 0;}#frame #content .customercare #maincontent .rates td {	padding: 3px 3px 3px 5px;	width: 125px;}#frame #content .customercare #maincontent .rates .header td {	font-weight: bold;	background: #E5D4B5;}#frame #content .customercare #maincontent .rates .rb td {	background: #F0E5CF;}#frame #content .store { 	background: url('contactus-bg.jpg') right 40px no-repeat;}#frame #content .store #headline {	background: url('store-headline.jpg') left top no-repeat;}#frame #content .store ul {	padding: 0 0 30px 0;	margin: 0;}#frame #content .store ul li {	padding: 10px 0 0 10px;	margin: 0;	background: url('arrow-11px.gif') left 14px no-repeat;}#maincontent {	/* clear: all; */}