.layout_container {
	background: #fff9fc url(../_image/bkg_NEW.gif) repeat-y center top;
}
#layout_header h3 {
	margin: 0; /* Avoid vertical gaps in Firefox */
	left: 250px;
	top: 5px;
	width: 339px;
	height: 66px;
	background: url(../_image/strapline_NEW.gif) no-repeat left top;
}
#menu1 {
}

#layout_header .menu_home {
	left: 735px;
	top: 31px;
}
#layout_header .vsep {
	left: 729px;
	top: 29px;
}
#layout_header .menu_cart {
	left: 621px;
	top: 7px;
	width: 105px;
	height: 41px;
}

#layout_maincontent {
	position: relative;
	top: 0;
	left: 10px; /* 10(shadow) + 150(sidebar) + 10 */
	width: 790px; /* 800 - 150(sidebar) - 2x10 */
	padding: 0 5px 25px; /* 5px horizontal to avoid font clipping */
}
#layout_maincontent div.home_feature {
	padding: 10px 0 0 3px;
}
table {
	clear: both;
}
#layout_maincontent table.home_4col {
	width: 780px;
	margin: 16px 3px 5px;
	border: none;
}
#layout_maincontent .highlight tr {
	background: #FEEDF5;
}
#layout_maincontent .home_4col td {
	border-left: 1px solid #c093a6;
	padding: 0 16px;
}
#layout_maincontent .home_4col td.title {
	padding: 0;
}
#layout_maincontent .home_4col td.first {
	border-left: none;
}
#layout_maincontent .home_4col td div.col_container {
	width: 176px;
}
#layout_maincontent table.home_4col img {
	padding: 0;
	margin: 0;
}
#layout_maincontent .home_4col td div.col_container img {
	padding-left: 16px;
}
#layout_maincontent .home_4col td h2 {
	margin: 0 0 0.2em;
	font-size: 1.1em;
}
#layout_maincontent .home_4col td h2 a:link,
#layout_maincontent .home_4col td h2 a:visited {
	text-decoration: none;
	color: #3f0039;
}
#layout_maincontent .home_4col td p {
	margin: 0.6em 0 0;
	font-size: 0.7em;
}
#layout_maincontent .home_4col td img.photo_flowers {
	margin: 16px 0 0 32px;
}
#layout_maincontent .home_4col td img.photo_justforyou {
	margin: 16px 0 0;
}
#layout_maincontent table.home_4col h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
}
#layout_maincontent table.home_4col h2.pale_bkg {
	background: #B390A4;
	color: #fff;
	padding: 5px 0 5px 10px;
}
#layout_maincontent table.home_4col h2.pale {
	color: #B390A4;
	padding: 5px 0 5px 0px;
}
#layout_maincontent .home_4col td h3 {
	margin: 0.2em 0 0.2em;
	font-size: 0.9em;
}
#layout_maincontent .home_4col td h3.pale {
	color: #B390A4;
	background: none;
	padding: 0;
}
#layout_maincontent .home_4col td h3.chevron {
/*	background: url(../_image/index_bullet_h3.gif) no-repeat top left; */
	background: none;
	padding: 0px 0 0 0px;
}
#layout_maincontent .highlight td h3.chevron {
/*	background: url(../_image/index_bullet_h3_highlight.gif) no-repeat top left; */
	background: none;
}
#layout_maincontent table.home_4col p {
	text-align: left;
	color: #3F0039;
	line-height: 1.2em;
}
#layout_maincontent table.home_4col p.pale {
	color: #B390A4;
	line-height: 1.4em;
}

#layout_maincontent ul.home_links li {
/*	list-style-image: url(../_image/index_bullet.gif); */
	padding: 0 0 0 0;
	margin: 0 0 0 0px;
}
#layout_maincontent ul.home_links {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}
#layout_maincontent ul.home_links li a:link, #layout_maincontent ul.home_links li a:visited {
	color: #3F0039;
	text-decoration: none;
}
#layout_maincontent ul.home_links li a:hover, #layout_maincontent ul.home_links li a:active {
	color: #3F0039;
	text-decoration: underline;
}

#layout_maincontent div.home_quote {
	margin: 0; /* margin-top needs to match .home_feature:top */
	padding: 0 32px 0 25px;
	background: none;
	color: #3F0039;
	font-size: 1.2em;
	font-family: Optima-italic;
	text-align: justify;
	background: #fff url(../_image/home_quote_1.gif) no-repeat top center;
	height: 90px;
	cursor: pointer;
}
#layout_maincontent .home_quote a:link,
#layout_maincontent .home_quote a:visited {
	font-size: 0.8em;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
}
#layout_maincontent .home_quote a:hover,
#layout_maincontent .home_quote a:active {
	color: #3F0039;
}
#layout_maincontent div.hr {
	background: #B390A4 none repeat scroll 0%;
	border-bottom: 1px solid #B390A4;
	height: 0pt;
	margin: 15px 3px 5px;
	width: 780px;
}
#layout_maincontent div.hr hr {
	display: none;
}


#layout_credit {
	position: relative;
	background: transparent url(../_image/bkg_footer_bottom.gif) no-repeat center top;
	padding: 30px 0 20px;
	text-align: right;
	font-size: 0.7em;
}

.www_logo a:link, .www_logo a:visited, .www_logo a:hover, .www_logo a:active {
	background: url(../_image/www_logo_NEW.jpg) no-repeat bottom right;
	padding: 16px 135px 0 0;
	color: #c093a6;
	text-decoration: none;
	margin-right: 10px;
}
.www_logo_hover a:link, .www_logo_hover a:visited, .www_logo_hover a:hover, .www_logo_hover a:active {
	background: url(../_image/www_logo_NEW.jpg) no-repeat bottom right;
	padding: 16px 135px 0 0;
	color: #3f0039;
	text-decoration: none;
	margin-right: 10px;
}

