BODY
{
	margin:				10px;
	color:				#000000;
	background-color:	#FFFFFF;
	text-decoration:	none;
	font-family:		arial, sans-serif;
	font-size:			90%;
}

IMG
{
	border:				0;
	vertical-align:		middle;
}

HR
{
	clear:				both;
	color:				#76BDBF;
}

P, H1, H2, H3, H4, H5, OL, UL
{
	margin-top:			.5em;
	margin-bottom:		.5em;
}

P
{
	text-align:			justify;
}

EM
{
	font-weight:		bold;
}

H1
{
	text-align:			center;
	font-weight:		normal;
	font-size:			125%;
}

H2
{
	color:				#8755B3;
	text-align:			center;
	font-size:			125%;
}

H3
{
	color:				#8755B3;
	text-align:			center;
	font-size:			115%;
}
H3.pressrelease
{
	font-size:			90%;
	margin:				0;
	text-align:			left;
}

H4
{
	color:				#8755B3;
	text-align:			left;
	font-size:			110%;
}

H5
{
	color:				#8755B3;
	text-align:			left;
	font-size:			100%;
}

A:Link, A:Visited
{
	color:				#76BDBF;
	font-weight:		bold;
	text-decoration:	none;
}
A:Hover
{
	color:				#8755B3;
}

TABLE
{
	margin-left:		auto;
	margin-right:		auto;
}

TD
{
	vertical-align:		top;
	text-align:			left;
	padding:			0;
}

TH
{
	vertical-align:		top;
	text-align:			center;
	color:				#8755B3;
	padding-right:		1em;
}

UL
{
	list-style-type:	square;
	text-align:			left;
}

TD.demoday
{
	border-style:		solid;
	border-width:		0 1px 0 0;
	border-color:		#76BDBF;
}
H3.demoday
{
	text-align:			left;
}
H3.demodaydate
{
	text-align:			left;
	color:				#000000;
}

FORM
{
	text-align:			center;
}
FIELDSET
{
	padding:			.5em;	
	border:				solid #76BDBF;
}
LEGEND
{
	padding-left:		1em;
	padding-right:		1em;
	font-weight:		bold;
	background:			#76BDBF;
	color:				#FFFFFF;
}
LABEL
{
	padding-left:		1em;
	padding-right:		1em;
}

#title SPAN
{
	font-size:			120%;
}
#contactus SPAN
{
	font-size:			120%;
}

H1#ownart
{
	margin:				.7em 0 .5em 0;
	font-size:			240%;
	font-weight:		bold;
	color:				#FF0099;
	padding-bottom:		15px;
	letter-spacing:		-1px;
}
EM.ownart
{
	color:				#FF0099;
}
.smallFont
{
	font-size:			90%;
}

#map DIV
{
	margin:				0;
	background:			#EEEEEE;
}

FIELDSET#menu
{
	border-width:		2px;
}
#menu H3
{
	margin-bottom:		0;
}
#menu H3
{
	margin-top:			1em;
	margin-bottom:		.5em;
}
#menu TABLE
{
	width:				100%;
	margin-left:		0;
}
#menu TH
{
	vertical-align:		top;
	text-align:			left;
	font-weight:		normal;
	color:				#000000;
}
#menu TD
{
	vertical-align:		top;
	text-align:			right;
	padding-left:		.5em;
}

FIELDSET#specials
{
	border-width:		2px;
}
#specials P
{
	margin-top:			1em;
	margin-bottom:		2em;
}
#specials H3
{
	margin-top:			2em;
	margin-bottom:		.5em;
}
#specials DIV
{
	margin:				.5em;
	text-align:			center;
}

FIELDSET#cafemap
{
	margin-top:			1em;
	border-width:		2px;
	padding:			5px;
	text-align:			center;
}

.largeFont
{
	font-size:			120%;
}

.selected, A.selected:Link, A.selected:Visited
{
	font-weight:		bold;
	color:				#B44732;
}

.listNormal1	{	background: #FFFFFF;	}
.listNormal2	{	background: #F0F0F0;	}
.listOver1		{	background: #E4FCF9;	}
.listOver2		{	background: #E4FCF9;	}
.listOver1		{	background: #E3FDF0;	}
.listOver2		{	background: #E3FDF0;	}

DIV#buyonline
{
	background:			url("images/buyonlinepage.jpg") center no-repeat;
	text-align:			center;
	height:				500px;
}
#buyonline H1
{
	display:			inline;
	margin:				0 0 80px 0;
	font-size:			150%;
	line-height:		70px;
}
DIV#buyonlineleft
{
	float:				left;
	text-align:			right;
	width:				180px;
}
DIV#buyonlineright
{
	float:				right;
	text-align:			left;
	width:				180px;
}
FORM#buyonline
{
	float:				right;
	text-align:			right;
}
#buyonline FIELDSET
{
	margin-bottom:		.5em;
	float:				right;
	text-align:			left;
	border:				1px solid #76BDBF;
	padding:			6px;
}
#buyonline SELECT
{
	margin-top:			6px;
}
DIV.listingresults
{
	color:				#8755B3;
	text-align:			center;
	font-weight:		bold;
}

#dhtmltooltip
{
	position:			absolute;
	width:				150px;
	border:				1px solid black;
	padding:			.5em;
	background-color:	#FFFFE0;
	visibility:			hidden;
	z-index:			100;
}
#dhtmlpointer
{
	position:			absolute;
	z-index:			101;
	visibility:			hidden;
}

