/**************** MacChocolate  ****************/


body { 
	background: url(bgtile.gif);
	background-repeat: repeat-x;
	background-color: #CA8619;
	}

td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #430000; 
	text-decoration: none;
	line-height: 12pt;
	}

h1 {
	font-size: 15px;
	line-height: 15pt;
	font-weight: bold;
	padding: 20 0 0 0;
	display: block;
	margin: 0 0 0 0;
}


h2 {
	font-size: 12px;
	font-weight: bold;
	padding: 18 0 0 0;
	display: block;
	margin: 0 0 0 0;
}

h3 {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 18 0 0 0;
	display: block;
}

h3.hd {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: block;
}

.pt {
	font-size: 10px;
	line-height: 9pt;
	margin: 0 0 0 0;
	padding: 10 0 10 0;
	display: block;
	}
				
a:link,a:visited,a:active	{
	color: #A40000; 
	line-height: 12pt;
	text-decoration: underline;
	}
	
a:hover	{ 
	color: #CC0000; 
	line-height: 12pt;
	text-decoration: underline;
	}	
	

/**************** TABLE ****************/	

table.tb18 td	{
	padding: 0 18 0 18;
	}	
		
table.tb02 td	{
	padding: 0 0 30 0;
	}	
	
table.tb03 td	{
	padding: 0 0 0 0;
	}	
					
table.tbrnav td	{
	padding: 0 15 15 15;
	background-color: #F0EEE4;
	}	
	
table.tbr td	{
	padding: 0 15 15 15;
	background-color: #DFDDD1;
	border-bottom: 2px solid #FFFFFF;
	}	
	
/**************** LINKS  ****************/	
	
a.print,a.print:visited,a.print:active	{
	font-weight: normal;
	font-size: 9px;
	color: #015598;
	text-decoration: none;
	}
	
a.print:hover	{ 
	font-weight: normal;
	font-size: 9px;
	color: #015598;
	text-decoration: underline;
	}	
		

	
a.backtop,a.backtop:visited,a.backtop:active	{
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	}
	
a.backtop:hover	{ 
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	}	
			
/**************** LISTINGS ****************/	

ul	{
	margin: 0 0 0 10;
	padding: 0 0 0 10;
	}
	
li	{
	list-style-image: url(listbullet.gif);
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

	
/**************** HOME ****************/	

a.hm,a.hm:visited,a.hm:active	{
	color: #430000; 
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
	
a.hm:hover	{ 
	color: #430000; 
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	text-decoration: underline;
	}	

.hmfff {
	color: #FFFFFF; 
	font-size: 10px;
	line-height: 9pt;
	}
		
a.hmyel,a.hmyel:visited,a.hmyel:active	{
	color: #FFC000; 
	font-size: 9px;
	line-height: 9pt;
	font-weight: bold;
	text-decoration: none;
	}
	
a.hmyel:hover	{ 
	color: #FFC000; 
	font-size: 9px;
	line-height: 9pt;
	font-weight: bold;
	text-decoration: underline;
	}	
				
/**************** ABOUT  ****************/	

.abt	{
	line-height: 10pt;
	padding: 0 10 0 10;
	display: block;
	}

a.abtlink,a.abtlink:visited,a.abtlink:active	{
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #A40000;
	text-decoration: none;
	padding: 3 0 0 10;
	display: block;
	}
	
a.abtlink:hover	{ 
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #A40000;
	text-decoration: underline;
	padding: 3 0 0 10;
	display: block;
	}	

/**************** EVENTS  ****************/	

h1.ehd {
	color: #FFFFFF; 
	font-size: 18px;
	padding: 18 30 10 30;
	display: block;
	margin: 0 0 0 0;
}

.etxtpt {
	color: #FFFFFF; 
	font-size: 10px;
	line-height: 9pt;
	padding: 0 30 10 30;
	display: block;
	margin: 0 0 0 0;
	}
	
.etxt {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF; 
	text-decoration: none;
	line-height: 12pt;
	padding: 0 30 10 30;
	display: block;
	margin: 0 0 0 0;
	}	
	
.ephoto {
	color: #808080; 
	font-size: 9px;
	line-height: 8pt;
	padding: 5 0 0 0;
	display: block;
	margin: 0 0 0 0;
	}	

a.elink,a.elink:visited,a.elink:active	{
	font-size: 10px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: none;
	}
	
a.elink:hover	{ 
	font-size: 10px;
	font-weight: bold;
	color: #DDDDDD;
	text-decoration: underline;
	}	
	
a.list,a.list:visited,a.list:active	{
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #A40000;
	text-decoration: none;
	padding: 3 0 0 0;
	display: block;
	}
	
a.list:hover	{ 
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #A40000;
	text-decoration: underline;
	padding: 3 0 0 0;
	display: block;
	}		

/**************** LIFESTYLE & KITCHEN  ****************/	

.lkno {
	color: #FFFFFF; 
	font-size: 23px;
	line-height: 23pt;
	padding: 0 10 0 0;
	display: block;
	margin: 0 0 0 0;
}

.lkhd {
	font-size: 18px;
	line-height: 18pt;
	padding: 7 0 7 0;
	display: block;
	margin: 0 0 0 0;
}

.lkpt {
	font-size: 10px;
	line-height: 9pt;
	padding: 0 5 5 5;
	display: block;
	margin: 0 0 0 0;
	}
		
.lk {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	line-height: 10pt;
	padding: 0 0 10 0;
	display: block;
	margin: 0 0 0 0;
	}	
	
.lkway {
	font-size: 10px;
	color: #FFFFFF; 
	line-height: 9pt;
	padding: 0 10 0 0;
	display: block;
	margin: 0 0 0 0;
	}	

a.lklink,a.lklink:visited,a.lklink:active	{
	color: #430000; 
	font-size: 11px;
	line-height: 11pt;
	font-weight: bold;
	text-decoration: none;
	}
	
a.lklink:hover	{ 
	color: #430000; 
	font-size: 11px;
	line-height: 11pt;
	font-weight: bold;
	text-decoration: underline;
	}	

/**************** EXPLORE COCOA ****************/

.note {
	font-size: 11px;
	font-weight: normal;
	color: #333333; 
	text-decoration: none;
	line-height: 11pt;
	margin: 0 0 0 0;
	padding: 0 0 0 10;
	display: block;
	}
	
a.nlink,a.nlink:visited,a.nlink:active	{
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #430000;
	text-decoration: none;
	padding: 10 10 10 10;
	display: block;
	}
	
a.nlink:hover	{ 
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #430000;
	text-decoration: underline;
	padding: 10 10 10 10;
	display: block;
	}	
	
.notept {
	color: #999999; 
	font-size: 10px;
	line-height: 8pt;
	}	
	
/**************** FUN & STUFF ****************/

a.funlink,a.funlink:visited,a.funlink:active	{
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #A40000;
	text-decoration: none;
	padding: 3 10 0 0;
	display: block;
	}
	
a.funlink:hover	{ 
	font-size: 10px;
	line-height: 9pt;
	font-weight: bold;
	color: #A40000;
	text-decoration: underline;
	padding: 3 10 0 0;
	display: block;
	}	

	
/**************** PRESSROOM ****************/

.phd	{
	font-weight: bold;
	color: #430000;
	text-decoration: none;
	padding: 5 0 0 0;
	display: block;
	}

a.prlink,a.prlink:visited,a.prlink:active	{
	font-weight: bold;
	font-size: 11px;
	color: #A40000;
	text-decoration: none;
	padding: 5 0 0 0;
	display: block;
	}
	
a.prlink:hover	{ 
	font-weight: bold;
	font-size: 11px;
	color: #A40000;
	text-decoration: underline;
	padding: 5 0 0 0;
	display: block;
	}		

				
/**************** FORM  ****************/

.form {
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #430000; 
}

/**************** UTILITY  ****************/

.ulink {
	font-size: 10px;
	font-weight: normal;
	color: #C7C7C7;
}

a.ulink,a.ulink:visited,a.ulink:active	{
	font-size: 10px;
	font-weight: normal;
	color: #C7C7C7;
	text-decoration: none;
	}
	
a.ulink:hover	{ 
	font-size: 10px;
	font-weight: normal;
	color: #C7C7C7;
	text-decoration: underline;
	}	
	
	
	
/**************** FOOTER  ****************/

.flink {
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}

a.flink,a.flink:visited,a.flink:active	{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	}
	
a.flink:hover	{ 
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	}	
	