#body {	background-color: #E3D8CC;	background-image: url(images/bg-shadow.jpg);	background-repeat: repeat-y;	margin-right: 0;	margin-left: 0;	margin-top: 0;	margin-bottom: 0;	background-position: center top;}	#wrap {	margin-right: auto;	margin-left: auto;	clear: none;	float: none;	background-position: center top;	padding: 0px;	text-align: center;	width: 950px;}#header {	height: 270px;	width: 950px;	float: none;	margin-right: auto;	margin-left: auto;	clear: both;	margin-bottom: 10px;}#navigation {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	font-weight: normal;	color: #E8E8E8;	text-align: left;	text-indent: 10px;	clear: both;	width: 950px;	margin-right: auto;	margin-bottom: 10px;	margin-left: auto;	height: 23px;	padding-top: 7px;	background-image: url(images/nav-bg.jpg);	background-repeat: repeat-x;	background-position: left top;}a.navigationlink {	font-family:Georgia, Times New Roman, Times, serif;	color:#FFF;	text-decoration:none;	font-size:14px;	font-weight:normal}a.navigationlink:hover {	font-size:14px;	color:#96CDE1}#leftbar-home {	text-align: left;	clear: right;	height: 510px;	width: 250px;	margin-right: 10px;	float: left;	padding: 10px;	margin-bottom: 10px;	background-image: url(images/leftbar-gradient.jpg);	background-repeat: repeat-x;	background-position: left top;}#main-body {	text-align: left;	clear: right;	height: auto;	width: 688px;	margin-right: 10px;	float: left;	padding: 0px;	margin-bottom: 10px;}.subheader {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	text-decoration:none;	font-size:20px;	font-weight:normal}.leadin {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	text-decoration:none;	font-size:14px;	font-weight:normal;	line-height:17px;	text-align: left;	}a.leadinlink {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	font-style:italic;	font-size:14px;	text-decoration:none;	font-weight:normal;	line-height:17px;	}a.leadinlink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	font-style:italic;	font-size:14px;	text-decoration:underline;	font-weight:normal;	line-height:17px;	}.bodycopy {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	text-decoration:none;	font-size:12px;	font-weight:normal}a.bodycopylink {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	text-decoration:none;	font-style:italic;	font-size:12px;	font-weight:normal}a.bodycopylink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	text-decoration:underline;	font-style:italic;	font-size:12px;	font-weight:normal;	text-align: right;}.bodycopybold {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	font-weight:bold;	font-size:12px;}.newsletter {	font-family:Georgia, Times New Roman, Times, serif;	color:#09F;	text-decoration:none;	font-size:12px;	font-weight:normal}a.newsletterlink {	font-family:Georgia, Times New Roman, Times, serif;	color:#09F;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;}a.newsletterlink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#09F;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;}.newslettertitle {	font-family:Georgia, Times New Roman, Times, serif;	color:#09F;	text-decoration:none;	font-size:14px;	font-weight:normal}#content {	text-align: left;	clear: right;	float: left;	height: auto;	width: 388px;	margin-right: 10px;	padding-right: 10px;	padding-left: 10px;	padding-bottom: 10px;}#rightsidebar {	float: right;	height: auto;	width: 250px;	text-align: left;	position: relative;}#right-button {	width: 250px;	text-align: left;	padding: 0px;	margin-bottom: 10px;}#newsletter-box {	width: 250px;	margin-bottom: 0px;	text-align: left;	background-image: url(images/Newsletter-bg.gif);	background-repeat: no-repeat;	background-position: left top;	height: 165px;	color: #FFF;	padding-top: 10px;	padding-left: 10px;}#newsletter-box-home {	width: 250px;	margin-bottom: 0px;	text-align: left;	background-image: url(images/Newsletter-bg-home.gif);	background-repeat: no-repeat;	background-position: left top;	height: 183px;	color: #FFF;	padding-top: 10px;	padding-left: 10px;}#maincontent {	clear: none;	width: 950px;	margin-bottom: 10px;	float: none;	height: auto;	margin-right: auto;	margin-left: auto;}#Footer {	text-align: left;	width: 940px;	float: right;	height: 23px;	padding-top: 10px;	color: #FFF;	padding-left: 10px;	background-image: url(images/nav-bg.jpg);	background-repeat: repeat-x;	background-position: left top;}.footer {	font-family:Georgia, Times New Roman, Times, serif;	color:#FFF;	text-decoration:none;	font-size:11px;	font-weight:normal}a.footerlink {	font-family:Georgia, Times New Roman, Times, serif;	color:#FFF;	text-decoration:none;	font-size:11px;	font-weight:normal}a.footerlink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#FFF;	text-decoration:underline;	font-size:11px;	font-weight:normal}#title-block {	background-color: #E3D8CC;	text-align: left;	padding: 10px;	clear: right;	float: left;	height: auto;	width: 668px;	margin-bottom: 10px;	position: relative;}#title-block-occasions {	text-align: left;	clear: right;	float: left;	height: auto;	width: 678px;	margin-bottom: 10px;	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	padding-left: 0px;	position: relative;}#categories {	float: left;	height: auto;	width: 688px;	position: relative;	text-align: left;}#content-copy {	float: left;	height: auto;	width: 678px;	padding-left: 10px;}#categories-individual-left {	text-align: left;	clear: right;	float: left;	height: 75px;	width: 334px;	margin-right: 20px;	margin-bottom: 10px;}#product-individual-left {	text-align: left;	clear: right;	float: left;	width: 216px;	margin-right: 20px;	margin-bottom: 20px;}#list-shell {	text-align: left;	float: left;	height: auto;	width: 688px;	margin-bottom: 10px;	position: relative;}#occasion-list {	text-align: left;	float: left;	height: auto;	width: 668px;	margin-bottom: 10px;	position: relative;}#categories-individual-right {	text-align: left;	clear: right;	float: left;	height: 75px;	width: 334px;	margin-bottom: 10px;}#product-individual-right {	text-align: left;	clear: right;	float: left;	height: auto;	width: 216px;	margin-bottom: 10px;}#thumbnail {	text-align: left;	clear: right;	float: left;	height: 75px;	width: 75px;	margin-right: 10px;	position: relative;}#product {	text-align: left;	float: left;	height: 216px;	width: 216px;	clear: right;	margin-top: 5px;}a.categorylink {	font-family:Georgia, Times New Roman, Times, serif;	color:#96CDE1;	text-decoration:none;	font-size:12px;	font-weight:normal}a.categorylink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#96CDE1;	text-decoration:underline;	font-size:12px;	font-weight:normal}#occasions-text {	float: left;	width: 583px;	clear: right;	position: relative;}#vpmobile-button {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/vpmobile-bg.gif);	background-repeat: no-repeat;	padding-top: 10px;}#christmas-button {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/christmas-bg.jpg);	background-repeat: no-repeat;	padding-top: 10px;}#occasion-button-1 {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/occasion-1-bg.gif);	background-repeat: no-repeat;	padding-top: 10px;}#occasion-button-2 {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/occasion-2-bg.gif);	background-repeat: no-repeat;	padding-top: 10px;}#specialty-menu-button {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/specialty-menu.gif);	background-repeat: no-repeat;	padding-top: 10px;}#cupcake-menu-button {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/cupcake-menu.gif);	background-repeat: no-repeat;	padding-top: 10px;}#catering-menu-button {	text-align: left;	width: 250px;	height: 45px;	background-image: url(images/right-buttons/catering-menu.gif);	background-repeat: no-repeat;	padding-top: 10px;}a.christmaslink {	font-family:Georgia, Times New Roman, Times, serif;	color:#FFFFFF;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.christmaslink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#FFFFFF;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}.occasion-1 {	font-family:Georgia, Times New Roman, Times, serif;	color:#998675;	text-decoration:none;	font-size:14px;	font-weight:normal;	padding-left: 10px;}a.occasion-1link {	font-family:Georgia, Times New Roman, Times, serif;	color:#998675;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.occasion-1link:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#998675;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}.occasion-2 {	font-family:Georgia, Times New Roman, Times, serif;	color:#7DA345;	text-decoration:none;	font-size:14px;	font-weight:normal;	padding-left: 10px;}a.occasion-2link {	font-family:Georgia, Times New Roman, Times, serif;	color:#7DA345;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.occasion-2link:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#7DA345;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}.specialty-menu {	font-family:Georgia, Times New Roman, Times, serif;	color:#A36678;	text-decoration:none;	font-size:14px;	font-weight:normal;	padding-left: 10px;}a.specialty-menulink {	font-family:Georgia, Times New Roman, Times, serif;	color:#A36678;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.specialty-menulink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#A36678;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}.cupcake-menu {	font-family:Georgia, Times New Roman, Times, serif;	color:#B7750B;	text-decoration:none;	font-size:14px;	font-weight:normal;	padding-left: 10px;}a.cupcake-menulink {	font-family:Georgia, Times New Roman, Times, serif;	color:#B7750B;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.cupcake-menulink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#B7750B;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}.catering-menu {	font-family:Georgia, Times New Roman, Times, serif;	color:#7C596E;	text-decoration:none;	font-size:14px;	font-weight:normal;	padding-left: 10px;}a.catering-menulink {	font-family:Georgia, Times New Roman, Times, serif;	color:#7C596E;	text-decoration:none;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.catering-menulink:hover {	font-family:Georgia, Times New Roman, Times, serif;	color:#7C596E;	text-decoration:underline;	font-size:12px;	font-weight:normal;	font-style:italic;	padding-left: 10px;}a.subheadlink {	font-family:Georgia, Times New Roman, Times, serif;	color:#534741;	font-size:14px;	text-decoration:none;	font-weight:normal;	line-height:17px;}#loadBar span {    font-family:Georgia, "Times New Roman", Times, serif; 	    font-size: 75%; 	color: #534741;}#emailSuccess span {    font-family:Georgia, "Times New Roman", Times, serif; 	    font-size: 75%; 	color: #534741;}