body{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6D6E71;
	background:#A8D7B1;
	min-width: 990px;	
}

/*img{
	behavior: url("/scripts/pngbehavior.htc");
}*/

a{
	text-decoration: none;
	color: #DE85B7;
}

a:hover{
	color: #8FC4E1;
}
	
img{
	vertical-align: bottom;
}

a img{
	border: none;
}

p{
	margin: 0px;
	padding: 10px 0px;
}

h1{
	font-family: "Century Cothic", Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 38px;
	margin: 0px;
	padding: 15px 0px 0px 0px;;
	font-weight: normal;
	color: #8fc4e1;
	text-transform: lowercase;
}

.footertext {font-size: 12px; font-weight: bold; }

#bg{
	background:url(/pages/images/bg3.png) repeat-y center center #A8D7B1;	
}

#bg2{
	background:url(/pages/images/bg_big.png) no-repeat center top;	
	text-align: center;
}

#bg3{
	background: #a8d7b1;
	padding-bottom: 10px;

}


.box1Top{
	background:url(/pages/images/box1_h.png) repeat-x center top;
}

.box1Left{
	background:url(/pages/images/box1_v.png) repeat-y left;
}

.box1Right{
	background:url(/pages/images/box1_v.png) repeat-y right;
}

.box1TopLeft{
	background:url(/pages/images/box1_top_left.png) no-repeat left top;
}

.box1TopRight{
	background:url(/pages/images/box1_top_right.png) no-repeat right top;
	width: 100%;
	padding: 15px 0px 10px 0px;
}
	
.box1v{
	background:url(/pages/images/box1_v_b.png) repeat-y center top;
}

#header{
	padding: 170px 0px 0px 0px;
	width: 955px;
	margin: auto;
	text-align: left;
}

.clear{
	clear:both;
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}

#minicart{
	background:url(/pages/images/cart_bg.png) no-repeat center center;
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 35px;
	display: inline;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

#minicart a{
	color: #ffffff;
	font-weight: bold;
	display: block;
}

.pad1{
	padding: 52px 0px 0px 0px;
}

#giftReg{
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 20px;
	display: inline;
}

#giftReg2{
	float: right;
	width: 500px;
	height: 100px;
	margin-right: 20px;
	display: inline;
}

#ideas{
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 20px;
	display: inline;
}

#blog{
	float: right;
	width: 95px;
	height: 95px;
	margin-right: 20px;
	display: inline;
}

#logo{
	padding: 0px 0px 0px 40px;
}

.flags{
	background:url(/pages/images/flags_white_bg.png) repeat-x center center;
	height: 30px;
	text-align: center;
}

.flags2{
	background:url(/pages/images/flags_white_bg.png) repeat-x center center;
	height: 30px;
	width: 990px;
	margin: auto;
}

#wrapper{
	background:url(/pages/images/box1_v_b.png) repeat-y center top;
}

#footerWrapper{
	background: #D099C5;
	padding: 11px 0px;
	border: solid 1px #D099C5;
}

#footer{
	padding: 23px 0px 12px 0px;
	text-align: right;
	width: 920px;
	margin: auto;
}

#footer img{
	vertical-align: middle;
	margin: 0px 3px 2px 3px
}

#footer a{
	color: #ffffff;
	font-weight: bold;
	text-transform:uppercase;
}

#footer a:hover{
	color: #A8D7B1;
}

#footer2Wrapper{
	background: #F8C3DA;
	margin: 6px 0px 0px 0px;
	border: solid 1px #F8C3DA;
}

#footer2{
	background: #F8C3DA;
	color: #6D6E71;
	font-size: 10px;
	font-weight: bold;
	padding: 5px 0px 4px 0px;
	border-top: 8px solid #A8D7B1;
	border-bottom: 20px solid #A8D7B1;
}

#footer2 a{
	color: #6D6E71;
}

#footer2 a:hover{
	color: #D099C5;
}

#mainWrapper{
	width: 950px;
	margin: auto;
	position: relative;
	min-height: 500px;
}

* html #mainWrapper{
	height: 500px;
}

#leftSide{
	/*width: 170px;
	float: left;*/
	text-align: left;
}

#leftSide a{
	color: #6d6e71;
	display: block;
	margin: 0px 15px;
	text-transform: uppercase;
	font-weight: bold;
}

#leftSide a:hover{
	/* color: #ABD3E8; */
	color: #de85b7;
}

#leftSide a.catpink, #leftSide a.catselectedpink{
	border-bottom: solid 1px #de85b7;
	padding: 8px 0px 9px 0px;
}

#leftSide a.catgreen, #leftSide a.catselectedgreen{
	border-bottom: solid 1px #bce2d0;
	padding: 8px 0px 9px 0px;
}


#leftSide a.catblue, #leftSide a.catselectedblue{
	border-bottom: solid 1px #abd3e8;
	padding: 8px 0px 9px 0px;
}

#leftSide a.catselectedpink, #leftSide a.catselectedgreen, #leftSide a.catselectedblue, #leftSide a.catselected{	
	color: #de85b7;
	padding: 8px 0px 9px 0px;
}

#leftSide a.catselected{
 	padding: 7px 0px 3px 0px; 
}

#leftSide a.subcatpink, #leftSide a.subcatgreen, #leftSide a.subcatblue{
	text-transform: none;
	padding: 1px 0px 0px 4px;
	font-weight: normal;
}

#leftSide a.subcatselectedpink, #leftSide a.subcatselectedgreen, #leftSide a.subcatselectedblue{
	color: #de85b7;
	text-transform:none;
	padding: 4px 0px;
	font-weight: normal;
}

#searchBox{
	margin: 0px 15px;
	padding: 25px 0px 20px 0px;
}

.textbox{
	border: solid 1px #d099c5;
	width: 100px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #6d6e71;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
	text-align: center;
}

.textbox2{
	border: solid 1px #d099c5;
	width: 200px;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
	color: #6d6e71;
	font-size: 11px;
	padding: 2px 0px 3px 0px;
	text-align: center;
}

.go{
	vertical-align: middle;
}

#mainContent{
	/*width: 760px;
	float: left;
	display: inline;*/
	margin: 0px 0px 0px 10px;
	text-align: left;
}

#footerBg2{
	background:url(/pages/images/footer_bg2.png) repeat-x right top #D099C5;
}
	
#footerBg{
	background: url(/pages/images/footer_bg3.png) no-repeat center top;
}

.footerBg2{
	background: url(/pages/images/footer_bg4.png) repeat-x top center #D099C5;
	vertical-align: top;
}

.footerBg3{
	background: url(/pages/images/footer_bg2.png) repeat-x top right;

}

.footerBg4{
	/* background:url(/pages/images/box1_v_b2.png) no-repeat center top; */
	background: url(/pages/images/footer_bg5.png) repeat-x top;
}

.box2Top{
	background:url(/pages/images/box2_border_h.png) repeat-x top;
}

.box2Bot{
	background: url(/pages/images/box2_border_h.png) repeat-x bottom;
}

.box2Left{
	background:url(/pages/images/box2_border_v.png) repeat-y left;
}

.box2Right{
	background:url(/pages/images/box2_border_v.png) repeat-y right;
}

.box2TopLeft{
	background:url(/pages/images/box2_top_left.png) no-repeat top left;
}

.box2TopRight{
	background:url(/pages/images/box2_top_right.png) no-repeat top right;
}

.box2BotLeft{
	background:url(/pages/images/box2_bot_left.png) no-repeat bottom left;
}

.box2BotRight{
	background:url(/pages/images/box2_bot_right.png) no-repeat bottom right;
	min-height: 165px;
}

* html .box2BotRight{
	height: 165px;
}

.pad2{
	padding: 10px 0px 7px 0px;
}

div.prodImage, div.catImage{
	width: 165px;
	margin:auto;
}

.prodname{
	padding: 5px 0px 0px 0px;
}

.prodname a{
	color: #6d6e71;
	font-weight: bold;
}

.prodname a:hover{
	color: #de85b7;
}

.prodprice{
	color: #de85b7;
	font-weight: bold;
}

h1.catname{
	padding: 16px 0px 10px 6px;
}

.pagenums{
	padding: 10px 0px 30px 0px;
	text-align:center;
	color: #DE85B7;
	word-spacing: 1px;
	font-size: 11px;
	font-weight: bold;
}

.pagenums a{
	color: #6D6E71;
}

.pagenums a:hover{
	color: #8FC4E1;
}

.pagenums span{
	color: #6D6E71;
}

.catname a{
	color: #8FC4E1;
}

.catname a:hover{
	color: #DE85B7;
}

td.catname{
	padding: 0px 0px 15px 0px;
}

h1.catname{
	padding: 17px 0px 20px 6px;
}

.table-cattable{
	margin-top: 14px;
}

.prodDetailCol1{
	width: 345px;
	vertical-align: top;
}

.prodDetailCol2{
	vertical-align: top;
	text-align: right;
	padding-right: 30px;
}

.pdcatname{
	
}

h1.prodheading{
	color: #de85b7;
	font-size: 22px;
	text-transform: none;
}

p.proddesc{
	font-size: 12px;
	line-height: 22px;
}

.proddprice{
	padding: 8px 0px 7px 0px;
	border-top: 1px  dashed #de85b7;
	border-bottom: 1px  dashed #de85b7;
	font-size: 18px;
	color: #de85b7;
	font-weight: bold;
}


.box3Left{
	background:url(/pages/images/box3_left.png) no-repeat left center #CFEDFC;
}

.box3Right{
	background:url(/pages/images/box3_right.png) no-repeat right center;
	height: 21px;
}

.table3{
	margin: 15px 0px;
}


.textbox3{
	border: solid 1px #d3e5f0;
	width: 150px;
}

.prodOptions td, .prodQty td{
	padding: 5px 0px;
	text-align: right;
}

.prodOptions td.label3, .prodQty td.label3{
	width: 210px;
	font-size: 12px;
	font-family: "Trebuchet Ms", Arial, Helvetica, sans-serif;
	padding-right: 7px;
}
.prodOptionsBox{
	padding: 30px 0px 20px 0px;
}

select.prodoption{
	border: solid 1px #d3e5f0;
	width: 150px;
}


.proddimage{
	padding-right: 20px;
	text-align: center;
}

.zoom{
	color: #e1a9cd;
}

a.green2, span.green2{
	color: #a6d8c0;
}

a.blue2, span.blue2{
	color: #8fc4e1;
}

a.pink2, span.pink2{
	color: #e1a9cd;
}

a.h1, span.h1{
	font-family: "Century Cothic", Arial, Helvetica, sans-serif;
	font-size: 35px;
	line-height: 38px;
	margin: 0px;
	padding:0px;
	font-weight: normal;
	text-transform: lowercase;
}

.star2{
	vertical-align: middle;
	line-height: 38px;
	margin: 0px 0px 10px 0px;
}

.pad5{
	padding: 50px 0px 20px 0px;
	text-align: center;
}


.box9Top{
	background:url(/pages/images/box4_top.png) repeat-x top;
}

.box9Bot{
	background: url(/pages/images/box4_bot.png) repeat-x bottom;
}

.box9Left{
	background:url(/pages/images/box4_left.png) repeat-y left;
}

.box9Right{
	background:url(/pages/images/box4_right.png) repeat-y right;
}

.box9TopLeft{
	background:url(/pages/images/box4_top_left.png) no-repeat top left;
}

.box9TopRight{
	background:url(/pages/images/box4_top_right.png) no-repeat top right;
}

.box9BotLeft{
	background:url(/pages/images/box4_bot_left.png) no-repeat bottom left;
}

.box9BotRight{
	background:url(/pages/images/box4_bot_right.png) no-repeat bottom right;
}

.moreImageBox{
	width: 110px;
}

.moreImageBox a {
	display: block;
	margin: 0px auto;
}

.pad40 {
	padding: 20px 20px;
}

.pad40 {
	padding: 10px 10px;
}

.largeImageBox{
	width: 330px;
	height: 330px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.largeImageBox a {
	display: block;
	margin: 0px auto;
}


.box4Top{
	background:url(/pages/images/box4_top.png) repeat-x top;
}

.box4Bot{
	background: url(/pages/images/box4_bot.png) repeat-x bottom;
}

.box4Left{
	background:url(/pages/images/box4_left.png) repeat-y left;
}

.box4Right{
	background:url(/pages/images/box4_right.png) repeat-y right;
}

.box4TopLeft{
	background:url(/pages/images/box4_top_left.png) no-repeat top left;
}

.box4TopRight{
	background:url(/pages/images/box4_top_right.png) no-repeat top right;
}

.box4BotLeft{
	background:url(/pages/images/box4_bot_left.png) no-repeat bottom left;
}

.box4BotRight{
	background:url(/pages/images/box4_bot_right.png) no-repeat bottom right;
}


.crossProsImage{
	width: 140px;
}

.crossProdImageBox{
	width: 120px;
	margin: auto;
	text-align: center;
}

#promotable{
	width: 740px;
	text-align: center;
}

.pad7{
	padding: 4px 0px;
}

.crossProdImageBox a{
	display: block;
}


a.credits{
	padding: 0px 0px 0px 15px;
}

a.credits:hover{
	color: #ffffff;
}

#flowers2{
	position: absolute;
	top: 227px;
	left: -207px;
	z-index: 2000;
}

.pink{
	color: #D099C5;
}

#infoPage{
	padding: 0px 20px 0px 0px;
}

#infoPage p{
	font-size: 12px;
	line-height: 18px;	
}

.text5{
	padding-left: 30px;: 
}


.text6{
	padding: 10px 40px 20px 50px;
}

.deliveryImg{
	margin-top: -20px;
}

.pink2{
	color: #DE85B7;
}

.text7{
	color: #6D6E71;
	padding: 0px 0px 20px 0px;
}

.hr{
	background: url(/pages/images/hr.png) repeat-x left center;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

.recipe{

}

#searchTbl{
	width: 100%;
}

.highertextbox{
	border: solid 1px #d099c5;
	width: 200px;
	margin: 2px 0px 7px 0px;
	vertical-align: middle;
	color: #6d6e71;
	font-size: 12px;
	padding: 2px 0px 3px 0px;
}

.smalltext{
	font-weight: bold;
	color: #e1a9cd;
}

.submitBtn{
	margin: 20px 0px 20px 260px;
}

#linksTable td{
	width: 30%;
	text-align: center;
	padding: 15px 0px;
}

form{
	margin: 0px;
	padding: 0px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h2{
	text-align: left;
	font-size: 20px;
	line-height: 30px;
	padding: 0px;
	margin: 0px;
}

h2{
}

.sIFR-hasFlash h2 {
    visibility: hidden;
    /* other CSS properties go here */
}

#promotable h1{
	color: #F1B3CE;
	font-size: 28px;
	line-height: 33px;
	text-align: left;
}

#footer2Tbl{
	width: 940px;
	margin: auto;
}

.prevnext{
	font-size: 11px;
	font-weight: bold;
	color: #6D6E71;
	word-spacing: 2px;
}

.browseAll{
	float: right;
	margin: 26px 30px 0px 0px;
}

#bg0{
	background:url(/pages/images/bg_04.png) repeat center center; 
}

#bg00{
	background:url(/pages/images/bg_00.png) repeat center center; 
	min-width: 990px;
}

#bg000{
	background:url(/pages/images/bg_05.png) repeat-x center bottom; 	
}

#bgClouds{
	background: url(/pages/images/bg_clouds.png) repeat-x center top;
}

#bg01{
	background:url(/pages/images/bg_01.png) no-repeat center top;
	min-width: 990px;
}

#bg02{
	background:url(/pages/images/bg_02.png) no-repeat center bottom;
	min-width: 990px;	
}

#bg03{
	background:url(/pages/images/bg_03.png) no-repeat center top;
	min-width: 990px;	
}

#bg04{
	background:url(/pages/images/bg_06.png) repeat-x center top #D099C5;
	min-width: 990px;	
}

#sidenavigation{
	padding-bottom: 20px;
}

td.catname table td, .prodImage table td{
	height: 140px;
	vertical-align: middle;
}

.checkouttable{
	margin: 20px 0px 0px 0px;
}

.checkouttable td{
	padding: 4px;
}

.homeImage{
	position: absolute;
	top: 0px;
	left: 0px;
}

.homeBox{
	position: relative;
	width: 185px;
	height: 170px;
	position: relative;
}

.homeBox1{
	padding: 8px 0px 2px 0px;
	text-align: center;
}

.homeBoxBorder{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 900;
}

.homeBoxText{
	position: relative;
	z-index: 5000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 0px 0px 0px 8px;
}

.homeBoxText a{
	color: #6D6E71;
}

.homeBoxText a:hover{
	color: #DE85B7;
}

.button1{
	position: relative;
	float: right;
	margin: 0px 8px 0px 0px;
	z-index: 5000;
}

.homeProdTitle{
	padding: 4px 0px;
}


.mainImg{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3000;
}

#homeBoxWrapper{
	position: relative;
}

/*#homeTbl{
	margin: 40px 0px 0px 374px;
}*/
#homeTbl{
	position: relative;
/*	margin: 0px 0px 0px 374px;*/
	top: 40px;
}

#bcnav {
	margin-top: 32px;
	margin-left: 8px;
	
}

.catautonav  {
	font-weight:normal;
	font-size:14px;
}
