/* HTML */
body {
	background: url('../images/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;
}
form {
	margin:0;
	padding:0;
}
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('../images/header-bg.gif') 581px 21px no-repeat #E5D4b5;
	border-bottom: 1px solid #483D32;
}

/* Frame, Navigation */
#frame #navigation {
	background: url('../images/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('../images/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('../images/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('../images/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('../images/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('../images/home-tagline.gif') 80px top no-repeat;
	padding: 30px 0 0 0;
	text-align: center;
}
#frame #content #hometext .tagline a {
	background: url('../images/link-arrow.gif') left 4px no-repeat;
	padding: 0 10px;
}

/* 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('../images/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('../images/photogallery-bg.jpg') right 40px no-repeat;
}
#frame #content .photo-gallery #headline {
	background: url('../images/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('../images/location-bg.jpg') right 40px no-repeat;
}
#frame #content .location #headline {
	background: url('../images/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('../images/pointofview-bg.jpg') right 40px no-repeat;
}
#frame #content .pointofview #headline {
	background: url('../images/pointofview-headline.jpg') left top no-repeat;
}
#frame #content .pointofview #maincontent #merchandise {
	background: url('../images/pointofview-merchandise.jpg') left top no-repeat;
}
#frame #content .pointofview #maincontent #interiordesign {
	background: url('../images/pointofview-interiordesign.jpg') left top no-repeat;
}
#frame #content .pointofview #maincontent #giftgiving {
	background: url('../images/pointofview-giftgiving.jpg') left top no-repeat;
}
#frame #content .pointofview #maincontent #community {
	background: url('../images/pointofview-community.jpg') left top no-repeat;
}
#frame #content .pointofview #maincontent #ourselves {
	/* background: url('../images/pointofview-ourselves.jpg') left top no-repeat; */
}

#frame #content .services {
 	background: url('../images/services-bg.jpg') right 40px no-repeat;
}
#frame #content .services #headline {
	background: url('../images/services-headline.jpg') left top no-repeat;
}
#frame #content .services #maincontent #artofgiving {
	background: url('../images/services-artofgiving.jpg') left top no-repeat;
}
#frame #content .services #maincontent #interiordesign {
	background: url('../images/services-interiordesign.jpg') left top no-repeat;
}
#frame #content .services #maincontent #giftregistry {
	background: url('../images/services-giftregistry.jpg') left top no-repeat;
}

#frame #content .contactus {
 	background: url('../images/contactus-bg.jpg') right 40px no-repeat;
}
#frame #content .contactus #headline {
	background: url('../images/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('../images/customercare-bg.jpg') right 40px no-repeat;
}
#frame #content .customercare #headline {
	background: url('../images/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;
}
.formlabel {
	font-size: 16px;
	color: #87674E;
}
.sectiontitle {
	font-size: 20px;
}
.sectiontitlelink {
	font-size: 14px;
}

#error {
	width: 450px;
	margin-top: 10px;
	text-align: left;
	background: #fff;
	margin-left: 10px;
	/*left: 320px;*/
	position:absolute;
	border: 3px solid #d70202;
	color: #666;
}
#errorhead {
	background: #d70202;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px;
}
#errorinside {
	padding: 10px 10px 30px 10px;
	background: #FFC;
}
#errorinside div {
	text-align:center;
}
