	body {
		width:100%;
		height:100%;
		margin:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000000;
		background-image:url("http://chocolatespooncafe.com/images/body_back.jpg");
		background-repeat:repeat-y;
		background-position:top left;
		background-color:#FFFFFF;
	}
	
	#page {
		width:100%;
		margin:0;
		padding:0;
		background-image:url("http://chocolatespooncafe.com/images/header_back2.jpg");
		background-repeat:repeat-x;
		background-position:top left;
		display:block;
		float:left;
	}
	
	#page #shell {
		width:100%;
		margin:0;
		padding:0 0 3px 0;
		background-image:url("http://chocolatespooncafe.com/images/body_back.jpg");
		background-repeat:repeat-y;
		display:block;
		float:left;
	}
	
	#shell #main {
		width:100%;
		margin:0;
		padding:0;
		display:block;
		float:left;
	}
	
	/* HEADER */
	#header {
		width:inherit;
		height:167px;
		margin:0;
		padding:0;
		/*background-image:url("http://chocolatespooncafe.com/images/header/background.jpg");*/
		background-repeat:no-repeat;
		background-position:top left;
		display:block;
	}
	#header #logo {
		width:240px;
		height:167px;
		margin:0;
		padding:0;
		display:block;
		float:left;
	}
	#header #header_top {
		height:167px;
		margin:0;
		padding:0;
		text-align:right;		
		display:block;
		float:right;
	}
	#header #header_top #shopnow {
		width:118px;
		height:136px;
		margin:8px 20px 0 0;
		padding:0;
		visibility:hidden;
	}
	#header #bar {
		width:100%;
		height:33px;
		margin:0;
		padding:0;
		background-image:url("http://chocolatespooncafe.com/images/header/bar_back2.jpg");
		background-repeat:repeat-x;
		display:block;
		float:left;
	}
	#header #bar #bar_left {
		width:280px;
		height:33px;
		margin:0;
		padding:0;
		background-image:url("http://chocolatespooncafe.com/images/header/bar_left2.jpg");
		background-repeat:no-repeat;
		display:block;
		float:left;
	}
	#header #bar #bar_right {
		width:420px;
		height:33px;
		margin:0;
		padding:0;
		float:right;
	}

	/* MAIN */
	#body_section {
		width:100%;
		margin:0;
		padding:0;
		/*background-image:url("http://chocolatespooncafe.com/images/content_back2.jpg");*/
		background-repeat:no-repeat;
		background-position:top left;
		display:block;
		float:left;
	}
	
	/* COLUMN */
	#column {
		width:240px;
		margin:0;
		padding:0;
		text-align:left;
		/*background-image:url("http://chocolatespooncafe.com/images/column/column_design.jpg");*/
		background-repeat:no-repeat;
		display:block;
		float:left;
	}
	#column #column_top {
		width:240px;
		height:62px;
		margin:0;
		padding:0;
		background-image:url("http://chocolatespooncafe.com/images/column/column_top.jpg");
		background-repeat:no-repeat;
		display:block;
		float:left;
	}
	#column #menu {
		width:220px;
		margin:0 5px 0 15px;
		padding:0;
		display:block;
		float:left;
	}
	ul.menuItems {
		margin:0;
		padding:0;
		list-style:none;
		float:left;
		display:block;
	}
	ul.menuItems li {
		width:174px;
		margin:0 0 5px 0;
		padding:0 0 0 20px;
		font-size:15px;
		font-weight:bold;
		/*background-image:url("http://chocolatespooncafe.com/images/column/icon_pricetag.jpg");
		background-repeat:no-repeat;
		background-position:left;*/
		float:left;
	}
	ul.menuItems li a:link, ul.menuItems li a:visited {
		width:174px;
		margin:0;
		padding:0;
		color:#00a654;
		text-decoration:none;
		float:left;
	}
	ul.menuItems li a:hover {
		width:174px;
		margin:0;
		padding:0;
		color:#984727;
		text-decoration:underline;
		float:left;
	}
		
	/* CONTENT */
	#content {
		width:750px;
		margin:0;
		padding:0;
		text-align:left;
		/*background-image:url("http://chocolatespooncafe.com/images/content_back.jpg");
		background-repeat:no-repeat;
		background-position:top left;*/
		display:block;
		float:left;
	}
	#breadcrumbs {
		margin:3px 0 0 0;
		padding:0;
		font-size:11px;
		color:#999999;
		text-transform:lowercase;
		cursor:default;
		display:block;
	}
	#breadcrumbs a:link, #breadcrumbs a:visited {
		color:#999999;
		text-decoration:underline;
		font-weight:normal;
	}
	#breadcrumbs a:hover {
		color:#c2272d;
		text-decoration:none;
		font-weight:normal;
	}
	
	h1 {
		margin:10px 0 0 10px;
		font-size:22px;
		font-weight:bold;
		font-style:italic;
		color:#00a654;
		cursor:default;
	}

	h2 {
		margin:5px 0 2px 0;
		padding:0;
		font-size:16px;
		font-weight:bold;
		/*Green: #95bc45;*/ /*Blue: #30b0c5;*/
		border-bottom:1px #00a654 solid;
		cursor:default;
	}
	h3 {
		margin:0 0 5px 0;
		padding:0;
		font-size:14px;
		font-weight:bold;
		cursor:default;
		border-bottom:1px #999999 dashed;
	}
	.newsPosting {
		float:right;
		color:#999999;
		font-size:10px;
	}
	#textarea {
		width:740px;
		margin:5px 0 5px 10px;
		padding:0;
		color:#000000;
		display:block;
		float:left;
	}
	
	td {
		font-size:12px;
	}
	p {
		margin:0 0 10px 0;
		padding:0;
	}	
	p.text {
		text-indent:1.5em;
		orphans:inherit;
		widows:inherit;
		padding:0px 0px 15px 0px;
		margin:0px;
	}
	
	a:visited, a:link {
		text-decoration:underline;
		font-weight:bold;
		color:#00a654;
		/* #91adca */
	}
	a:hover {
		text-decoration:none;
		font-weight:bold;
		color:#000000;
	}
		
	/* Other Styles */
	.learnmore {cursor:help;}
	.errorMsg {font-weight:bold; color:#FF0000;}

	.aligncenter {text-align:center;}
	.alignright {text-align:right;}
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	.smalltext {font-size:10px; font-weight:bold;}
	.valigntop {vertical-align:top;}
	.valignbot {vertical-align:bottom;}
	
	/* TWITTER */
	.twitter_Status {
		margin-top:0;
		margin-bottom:10px;
	}
	ul.twitter_feed {
		margin:0 0 5px 5px;
		padding:0;
	}
	ul.twitter_feed li {
		margin:0 0 10px 0;
		padding:0;
		list-style-type:none;
	}
	ul.twitter_feed li a {
		font-weight:bold;
	}
	ul.twitter_feed li .twitter_Date {
		font-size:10px;
		color:#666;
	}
	
	/* FOOTER */
	#footer {
		width:100%;
		margin:15px 0 0 0;
		padding:0;
		display:block;
		float:left;
	}
	#footer_left {
		width:240px;
		margin:0;
		padding:0;
		text-align:center;
		font-size:10px;
		color:#666666;
		float:left;
		display:block;
	}
	#footer_middle {
		width:650px;
		margin:0;
		padding:0;
		text-align:center;
		font-size:10px;
		color:#666666;
		float:left;
		display:block;
	}
	#footer_middle a:visited, #footer_middle a:link {
		text-decoration:none;
		font-weight:bold;
		color:#666666;
	}
	#footer_middle a:hover {
		text-decoration:underline;
		font-weight:bold;
		color:#0D5181;
	}	
	#footer_right {
		width:240px;
		margin:0;
		padding:0;
		text-align:center;
		float:right;
	}
	
	/* FORMS */
	form {
		margin:0px;
	}
	#btn_submit {
		position:relative;
		top:0px;
		left:150px;
		margin:5px 0px 0px 5px;
	}
	.formfield {
		border-top:1px solid #8a73b3;
		border-left:1px solid #8a73b3;
		border-bottom:1px solid #8a73b3;
		border-right:1px solid #8a73b3;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		color:#000000;
		background-color:#FFFFFF;
		background-position:top;
		margin-top:0;
		padding:0;
		vertical-align:top;
	}
	.formbutton {
		border-top:1px solid #000000;
		border-left:1px solid #000000;
		border-bottom:1px solid #000000;
		border-right:1px solid #000000;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight: bold;
		color:#FFFFFF;
		background-color:#8a73b3;
		background-position:top;
		margin-top:0;
		vertical-align:top;
	}