body {	background-color: #99CC99;
		background-image: url(/nav/bg.gif);
		background-position: top left;
		background-repeat: repeat-y;
		color: #330000;
		font: 11px Verdana, Tahoma, sans-serif;
		margin: 0px;
		padding: 0px; }

td {	font-size: 11px; }



/* Elements ------------------------------ */

.add2cart {
	clear: left;
	float: right;
	margin: 4px;
}

#banner {
		background-image: url(/nav/banner.gif);
		background-position: top left;
		background-repeat: repeat-x; }

#bannerpic {
		margin-top: 11px;
		vertical-align: text-bottom; }
			
#btmnav {
		margin: 4px 0px; }
		
#contact {
		text-align: center;
		font-size: 11px;
		font-weight: bold;
		color: #FFCC66;
		margin: 0px;
		padding: 2px; }
		
#contact a {
		color: #FFFF99; }

#corner-bl {
		float: left;
		position: relative;
		top: 3px;
		left: -1px;
		vertical-align: text-bottom; }
		
#corner-br {
		float: right;
		position: relative;
		top: 3px;
		left: 1px;
		vertical-align: text-bottom; }

#corner-tl {
		position: relative;
		top: -1px;
		left: -1px; }
		
#corner-tr {
		position: relative;
		top: -1px;
		left: 1px; }
		
#elbow {
		position: relative;
		top: -6px;
		left: 4px; }
	
#layout {
		margin-top: 2px; }
		
#leftnav {
		padding: 0px 2px;
		position: relative;
		left: 15px;
		top: 0px; }
		
#logo_chocolate {
		vertical-align: text-bottom;
		margin: 2px 0px 0px 4px;
		padding: 0px; }
		
#main {	background-color: #FFF2E7;
		border-color: #FCA85B;
		border-style: solid;
		border-width: 1px 1px 0px; }
		
#mainbtm {
		background-color: #FFF2E7;
		border-color: #FCA85B;
		border-style: solid;
		border-width: 0px 1px 1px; }
		
#pad {	padding: 9px 27px 0px; }

.product {
		border: 1px solid #C63;
		float: left;
		font-size: 10px;
		margin: 0px 9px 9px 0px;
		padding: 0px;
		width: 265px; }
		
.product li {
		margin-left: 15px; }
		
.product h3 {
	background-color: #C63;
	color: #FFF;
	font-size: 12px;
	margin: 0px;
	padding: 1px 3px;
}

.prodinfo {
	padding: 3px;
	/*height: 120px;*/
	overflow: auto;
	margin-top: 8px;
	margin-left: 8px;
	padding-right: 5px;
}

.prodinfo a img{
	margin-right: 8px;
}

.price{
	font-weight: bold;
	text-align:right;
}

.prod_photo {
	float: left;
	margin-right: 4px;
	border-color: #99cc99;
	border-width: 2px;
}

.prod_photo:hover {
	border-color: #cc6633;
}


.redstar {
		color: red; }
		
#sidebar {
		background-color: #FFF2E7;
		border: 1px solid #FCA85B;/*
		margin:;	*/
}
		
#sidebar th {
		background-color: #660000;
		border-bottom: 1px solid #FCA85B;
		color: #FFCC66;
		font: 14px "Trebuchet MS", sans-serif;
		font-weight: bold; }
		
#sidebar ul {
		padding-left: 18px;
		margin-left: 0px; }

#sidebar-bl {
		float: left;
		position: relative;
		top: 1px;
		left: -1px;
		vertical-align: text-bottom; }
		
#sidebar-br {
		float: right;
		position: relative;
		top: 1px;
		left: 1px;
		vertical-align: text-bottom; }

#sidebar-tl {
		position: relative;
		top: -1px;
		left: -1px; }
		
#sidebar-tr {
		position: relative;
		top: -1px;
		left: 1px; }
		
#subnav {
	background-color: #d4883b;
	border: 1px solid #BE6721;
	padding: 4px;
	width: 104px;
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#subnav li{
	margin-bottom: 0.5em;
	padding-left: 6px;
}

#subnav li a:visited, #subnav li a:link, #subnav li a:active{
	color: #ffff99;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#subnav li a:hover{
	text-decoration: underline;
}

/* Headlines ------------------------------ */

h1 {	color: #C60;
		font: 21px "Trebuchet MS", sans-serif;
		font-weight: bold;
		margin-top: 0px; }

h2 {	color: #930;
		font: 18px "Trebuchet MS", sans-serif; }

h3 {	color: #600;
		font: 16px "Trebuchet MS", sans-serif;
		margin-top: 0px;
		font-weight: bold; }

h4 {	font-size: 14px; }

h5 {	font-size: 12px; }

h6 {	font-size: 11px; }



/* Body Text ------------------------------ */

a:link {
		color: #0000FF; }

a:active {
		color: #CCCCFF; }

a:hover {
		color: #6666FF; }

a:visited {
		color: #000099; }

.ctc {	margin: 0px;
		font-size: 10px;
		color: #333333; }

.fineprint {
		font-size: 9px; }

input {	margin: 0px; }

.small {
		font-size: 11px; }