body {

	margin:0;

	background-color: #D5E79B; /*#F6FBF0;*/

}



body, p, td {

	font-family: verdana;

	/*font-size: 0.9em;*/

	font-size: 0.915em;

	color: #333333;

}



a, a:link, a:visited {

	color: #666666;

}



a:hover {

	color: #FF91C8; /*#FF3333*/

}





table#table_wrapper {

	width: 894px; 

	min-height: 500px;

}



td#container {

	background-image: url(images/page_bg_lite_gr_02.gif);

}



td#top {

	background-image: url(images/box/box_tt.jpg);

}



td#left {

	background-image: url(images/box/box_l.jpg);

	background-repeat: repeat-y;

}



td#right {

	background-image: url(images/box/box_r.jpg);

	background-repeat: repeat-y;

}



td#bottom {

	background-image: url(images/box/box_bb.jpg);

}



table#table_main {

 	min-height: 500px;

	padding: 0 10px;

	width: 100%;

	margin: 0;

}



td#header {

	padding: 0 0 14px 0;

	border-bottom: 2px solid #676977; /*#DDDDDD */

}



td#header_hm {

	background-color: #05484B;

	height: 110px;

	border-bottom: 3px solid #DEF1C5;

}





td#nav {

	/*border-bottom: 1px solid #DEF1C5;*/

}



td#logo_hm_cell {

	

}



div#logo {

	padding: 5px 10px 0 10px;

}



div#logo_hm {

	padding: 4px 10px 14px 10px;

	border-bottom: 2px solid #676977;

}



div.b_img_01 {

	margin-top: 15px;

}



div.b_img_02 {

	

}



div.content_inner {

	width: 440px;

	margin: 0 0 0 80px; /*10px 0 0 80px*/

}



/*div.content_inner_prod {

	width: 440px;

	margin: 10px 0 0 10px;

}*/



div.content_inner_prod {

	width: 740px;

	margin: 20px 0 0 10px;

}



div.content_inner_press {

	width: 480px;

	margin: 10px 0 0 80px;

}



div.content_inner_press img {

	border: 1px solid #666666;

}



p#page_title {

	margin: 10px 0 0 80px;

	font-size: 1.6em; /* 1.8em */

	font-family: verdana;

	color: #555555;

}



p#page_title a, p#page_title a:visited {

	text-decoration: none;

}



p#page_title a:hover {

	color: #FF91C8;

}



.big_cap {

	font-size: 140%;

	font-family: verdana, georgia;

	/*font-weight: bold;*/

}



.note {

	font-size: 0.65em;

	color: #999999;

	margin: 0 0 2px 0;

}



div.content_img {

	float: right;

	margin: 20px 20px 0 5px;

}



div.content_img2 {

	float: right;

	margin: 20px 40px 0 5px;

}



div.content_img img, div.content_img2 img {

	border: 1px solid #999999;

}



div.credit, .credit {

	font-size: 11px;

}



.caption {

	font-size: 11px;

	width: 200px;

	margin-top: 2px;

}



.caption_rt {

	font-size: 10px;

	width: 200px;

	margin: 2px 0 0 6px;

	float:right;

}



.caption_hm {

	font-size: 12px;

	font-style: italic;

	width: 380px;

	margin: 2px 0 10px 0px;

	padding: 0 0 0 14px;

	color: #999999;

}



div#hm_pic_div {

	margin: 0 0 20px 12px;

}



div#hm_pic_div2 {

	margin: 0 0 2px 12px;

}



img#hm_pic {

	width:350px;

	height:200px;

	border: 2px solid #676977 ; /*#CCCCCC #676977  */

}





.txt_lg {

	font-size: 1.1em;

}



p.txt_lg {

	font-size: 1.20em;

}



.reg {

	font-size: 85%;

	vertical-align:top; 

}



.reg2 {

	font-size: 55%;

	vertical-align:top;

	padding: 1px;

	/*color: #666666;*/

}





img.press_logo {

	border: 1px solid #CCCCCC;

	margin-bottom: 4px;

}



div#footer_press {

	padding: 10px 0 10px 0;

	text-align: center;

	font-size: 12px;

}



/* ////// navigation /////////// */



div#nav_hm {

	margin: 0 0 20px 10px;

}



div#nav_hm ul {

	list-style: none;

	margin: -6px 8px 2px 2px;

	padding: 0;

}



div#nav_hm ul li {

	margin: 0 0 5px 8px;

}



div#nav_hm a, div#nav_hm a:link, div#nav_hm a:visited {

	padding: 5px 5px 5px 26px; /*30px 36px*/

	font-family: verdana;

	color: #666666; /* #333333 *?

	font-size: 1.0em;/* 1.05em 1.15em 20px 14px*/

	font-weight: bold;

	text-decoration: none;

	background-image: url(images/nav/nav_top_bullet_14.gif); /* nav_top_bullet_dk_16.gif*/

	background-repeat: no-repeat;

	background-position: 0px 8px; /*0px 8px;*/

}



div#nav_hm a:hover {

	color: #FF91C8; /*#CCFF99*/

	background-image: url(images/nav/nav_top_bullet_14over.gif); /* nav_top_bullet_16.gif*/

	background-repeat: no-repeat;

	background-position: 0px 8px;

}



td#nav_02 {

	

}





div#nav_02 {

margin: 0 0 0 12px;/*55px*/

}



div#nav_02 ul {

	list-style: none;

	margin: 0 8px 2px -2px; /*12px 8px 2px -2px; */

	height: 20px; /*30px*/

	padding: 0;

}



div#nav_02 ul li {

	display: inline;

	/*margin-left: 4px; 8px*/

}



div#nav_02 a, div#nav_02 a:link, div#nav_02 a:visited {

	height: 30px; /* 50px */

	padding: 5px 5px 5px 24px; /* 5px 5px 5px 26px */

	font-family: verdana;

	font-weight: bold;

	color: #666666; /* #000000 */

	font-size: 1.0em;/* 1.1em 14px*/

	word-spacing: -2px;

	text-decoration: none;

	background-image: url(images/nav/nav_top_bullet_14.gif);

	background-repeat: no-repeat;

	background-position: 0px 8px;

}



div#nav_02 a:hover {

	color: #FF91C8; /*#CCFF99*/

	background-image: url(images/nav/nav_top_bullet_14over.gif);

}



/* ////// link list ///////// */



div#link_list {

	margin: 20px 0 20px 30px;

	height: 240px;

}



div#link_list ul {

	list-style: none;

	margin: 12px 8px 2px -2px;

	padding: 0;

}



div#link_list ul li {

	margin: 0 0 12px 8px;

}



div#link_list a, div#link_list a:link, div#link_list a:visited {

	padding: 5px 5px 5px 36px;

	font-family: verdana;

	color: #333333;

	font-size: 1.05em;/* 16px 14px*/

	text-decoration: none;

	background-image: url(images/nav/nav_top_bullet_dk_16.gif);

	background-repeat: no-repeat;

	background-position: 0px 8px;

	text-decoration: underline;

}



div#link_list a:hover {

	color: #FF91C8; /*#CCFF99*/

	background-image: url(images/nav/nav_top_bullet_16.gif);

	background-repeat: no-repeat;

	background-position: 0px 8px; 

}



/* /////////// Chocolate index page //////////////////////// */



table#product_cats {

	width: 650px;

	margin: 20px 0 10px 20px;

}



td.prod_cat, td.prod_cat_pic {

	width: 200px;

} 



td.prod_cat {

	text-align: right;

} 



td.prod_cat_pic {

	text-align: left;

} 





td.prod_cat a, td.prod_cat a:link, td.prod_cat a:visited, td.prod_cat_pic a, td.prod_cat_pic a:link, td.prod_cat_pic a:visited {

	color : #666666;

	font-weight : bold;

	text-decoration : none;

}



td.prod_cat a:hover, td.prod_cat_pic a:hover {

		color : #FF91C8;

		/*background-color : #EEEEEE;

		width: 11.8em;*/

}

		

td.prod_cat_pic img {

	border: 1px solid #999999;

	margin: 0 0 0 10px;

}



/*////////////////////////////// Chocolate category page  ///////////// */



td#prod_list {

	width: 300px;

	padding: 10px 0;

}



td#prod_pic {

	width: 450px;

	padding: 15px 0 0 0px;

}



img#prod_pic_blank {

	border: 1px solid #999999;	

}



div#itemtxt {

	width: 300px;

	padding: 5px 0 0 4px;

	color: #666666;

	font-size: 0.78em;

	text-align: left;

}





div#prodlist h1 {

	font-size: 14px;

}





table#prodlist {

 margin: 0 0 0 10px;

 /*width: 300px;*/

 border-bottom: 1px dashed #CCCCCC;

}



div#prod_title {

	font-size: 120%; 

	border-bottom: 1px dashed #CCCCCC;

	padding: 0 0 2px 0;

	margin: 4px 10px 6px 0;

}



td#prod_header {



}



td#prods {

	padding: 0 4px 0 0;

	/*width: 40%;*/

}



td#prods2 {

	/*width: 60%;*/

}



div.prod_sub_cat {

	color : #666666;

	font-weight : bold;

	font-size: 0.9em;

	padding: 0 0 0 6px;

}



div.products {

	/*text-align: right;*/

	padding: 0 0 4px 11px;

	line-height: 1.2em;

	margin: 0 0 0 0px;

}



div.products a, div.products a:link, div.products a:visited {

	font-size: 0.78em;

	font-weight: bold;	

	color : #999999;

	text-decoration: none;

	/*display: block;

	margin: -2px -4px -6px -4px;

	padding: 0;

	width: 110px;	

	border-bottom: 1px solid #999999;*/

		

}



div.products a:hover {

	color : #ABD037;

}



div#prod_buy_now {

	font-size: 90%;

	padding: 5px 0 0 20px;

}





div#prod_nav {

	float: right;

	margin: 0px 30px 0 0;

	padding: 0;	

}



div#prod_nav a, div#prod_nav a:link, div#prod_nav a:visited {

	margin: 0 15px 0 0;

	font-size: 13px;

	text-decoration: none;

	font-weight: bold;

	font-style: italic;

}



div#prod_nav a:hover {

	color:#ABD037;

}



/* //////////// b_chocolate ////////////////// */



.oneColLiqCtr #container {

	width: 80%;  /* this will create a container 80% of the browser width */

	background: #FFFFFF;

	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */

	border: 1px solid #000000;

	text-align: left; /* this overrides the text-align: center on the body element. */

}

.oneColLiqCtr #mainContent {

	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */

}



/*body,td,th {

	font-family: Stylus Bt;

	color: #676977;

	font-size: 10px;

	text-align: justify;

}*/



.oneColLiqCtr div table tr td #who_are, div#who_are3 {

	text-align: center;

	font-size: 24px;

}



div#who_are {

	font-size: 26px;

	color: #666666;

	padding-top: 10px;

}



.oneColLiqCtr div table tr td #who_are strong {

	font-size: 24px;

}



td#b_img_target img {

	/*border: 1px solid #666666;*/

}



td#b_choc_menu {

	padding-top: 0px;

}



td#b_choc_menu div {

	margin:  0;

	padding: 2px 0 0 0;

	width: 200px;

	height: 38px; /*34px*/

}



td#b_choc_menu div:hover {

	margin-bottom: -1px;

	border-bottom: 1px dashed #999999;

}





/* //////////// press section ////////////////// */



table#press {

	margin: 0 0 0 20px;

}



td.press_thumb, td.press_link {

	padding: 10px 2px;

}





td.press_thumb img {

	border: 1px solid #CCCCCC;

}



td.press_link a, td.press_link a:link, td.press_link a:visited {

	font-size: 14px;

	

}



td.press_link a:hover {

	/*text-decoration: none;

	color: #FF3333;	*/

}



/* /////////////// Contact form //////////// */



.buttoner {

	background-color: #676977; 

	color: #ABD037; 

	font-size: 1.2em;

	font-weight: bold;

}	
