BODY
{
	margin:				10px;
	text-decoration:	none;
	font-family:		verdana, arial, helvetica, serif;
	background:			#E5E5E5;
	color:				#000000;
	font-size:			75%;
}

H1
{
	margin:				38px 0 0 0;
	font-weight:		normal;
	font-size:			150%;
}

H2
{
	margin:				0 0 0 1em;
	font-weight:		normal;
	font-size:			140%;
	display:			inline;
	white-space:		nowrap;
}

H3
{
	margin:				.5em 0 .5em 0;
	font-weight:		normal;
	font-size:			130%;
	color:				#99020F;
}

H4
{
	margin:				1em 0 .5em 0;
	font-weight:		normal;
	font-size:			110%;
	color:				#99020F;
}

H5
{
	margin:				0;
	font-weight:		bold;
	font-size:			100%;
	color:				#99020F;
}

DIV#main
{
	margin:				auto;
	background:			#FFFFFF;
	padding:			10px;
}

TD#banner
{
	height:				122px;
	vertical-align:		middle;
	padding:			0 0 0 200px;
	text-align:			center;
}
#banner IMG
{
	float:				right;
	margin:				0;
	vertical-align:		middle;
}
#banner DIV
{
	margin:				auto;
	width:				240px;
	text-align:			left;
}
H2#bannertitle
{
	z-index:			2;
	position:			relative;
	top:				46px;
	left:				20px;
	font-size:			200%;
	color:				#999999;
}
DIV#bannertext
{
	z-index:			1;
	position:			relative;
	top:				14px;
	left:				30px;
	font-size:			90%;
	color:				#FFFFFF;
}

DIV#distributorpanel
{
	margin:				auto;
	padding:			5px;
	width:				90%;
	height:				100px;
	background:			#EEEEEE;
	border:				1px solid #999999;
	text-align:			center;
	color:				#99020F;
	font-size:			90%;
	font-weight:		bold;
}
#distributorpanel FORM
{
	margin:				0;
}
#distributorpanel INPUT
{
	font-size:			90%;
}
#distributorpanel TD
{
	text-align:			left;
	font-size:			90%;
	color:				#999999;
}
#distributorpanel TH
{
	text-align:			right;
	color:				#999999;
}
#distributorpanel A:Link, #distributorpanel A:Visited
{
	color:				#999999;
}

DIV#searchpanel
{
	margin:				auto;
	padding:			5px;
	width:				90%;
	background:			#EEEEEE;
	border:				1px solid #999999;
	text-align:			center;
	color:				#99020F;
	font-size:			90%;
	font-weight:		bold;
}
#searchpanel FORM
{
	margin:				0;
}
#searchpanel INPUT
{
	font-size:			90%;
}

TABLE#layout
{
	width:				100%;
	margin:				auto;
	background:			#FFFFFF;
	padding:			5px;
}
TD#leftpanel
{
	width:				180px;
	vertical-align:		top;
	padding:			0 5px 0 0;
}
TD#mainpanel
{
	vertical-align:		top;
	border-style:		solid;
	border-width:		0 1px 0 1px;
	border-color:		#000000;
	padding:			0 7px 0 7px;
}
TD#rightpanel
{
	width:				220px;
	vertical-align:		top;
	padding:			0 0 0 5px;
}

IMG.strapimage
{
	float:				left;
	margin-right:		40px;
}
UL,OL
{
	margin:				10px 10px 10px 20px;
}
UL
{
	list-style-image:	url(images/bullet.gif);
}
UL.hublist
{
	margin:				0;
	list-style:			none;
	list-style-image:	none;
}
LI
{
	margin:				5px 0 5px 0;
}

IMG
{
	border:				0;
	vertical-align:		middle;
}
IMG.leftimage
{
	float:				left;
	margin:				0 10px 10px 0;
}
IMG.rightimage
{
	float:				right;
	margin:				0 0 10px 10px;
}

SPAN.black {			color: #000000;		}
SPAN.red {				color: #99020F;		}

DIV#languageprefs
{
	text-align:			right;
}
#languageprefs IMG
{
	border:				1px solid #DDDDDD;
}
#languageprefs A:Hover
{
	text-decoration:	none;
}

UL#topmenu,
UL#mainmenu,
UL#categorymenu,
UL#rightsidemenu
{
	margin:				0 0 16px 0;
	padding:			2px 0 2px 0;
	display:			block;
	text-align:			center;
	list-style:			none;
	font-size:			90%;
	white-space:		nowrap;
}
UL#topmenu
{
	margin:				0;
	float:				right;
	font-size:			80%;
}
UL#mainmenu
{
	background:			#99020F;
}
UL#categorymenu
{
	background:			#99020F;
}
UL#rightsidemenu
{
	background:			#000000;
}
#topmenu LI,
#mainmenu LI,
#categorymenu LI,
#rightsidemenu LI
{
	margin:				1px;
	display:			inline;
}
#topmenu A:Link, #topmenu A:Visited
{
	color:				#999999;
	text-decoration:	none;
}
#mainmenu A:Link, #mainmenu A:Visited,
#categorymenu A:Link, #categorymenu A:Visited,
#rightsidemenu A:Link, #rightsidemenu A:Visited
{
	color:				#FFFFFF;
	text-decoration:	none;
}
#topmenu LI:Hover			{	background:		#E0E0E0;	}
#mainmenu LI				{	background:		#99020F;	}
#mainmenu LI:Hover			{	background:		#FF0000;	}
LI#mainselected				{	background:		#FF0000;	}
#categorymenu LI			{	background:		#99020F;	}
#categorymenu LI:Hover		{	background:		#FF0000;	}
LI#categoryselected			{	background:		#FF0000;	}
#rightsidemenu LI			{	background:		#000000;	}
#rightsidemenu LI:Hover		{	background:		#999999;	}
LI#rightsideselected		{	background:		#999999;	}

DIV#categories
{
	font-size:			90%;
}
A:Link.categoryselected, A:Visited.categoryselected
{
	color:			#FF0000;
}

HR
{
	color:				#BBBBBB;
	height:				1px;
}

P
{
	margin-top:			0;
	margin-bottom:		.8em;
	text-align:			justify;
}

A:Link, A:Visited
{
	text-decoration:	none;
	font-weight:		bold;
	color:				#000000;
}
A:Hover
{
	text-decoration:	underline;
}

TABLE#products
{
	width:				100%;
}
#products TH
{
	font-weight:		bold;
	background:			#BBBBBB;
	color:				#FFFFFF;
	white-space:		nowrap;
}
#products TD
{
	padding:			2px 4px 2px 4px;
}
#products H4
{
	margin-top:			20px;
	font-size:			125%;
}
#products UL
{
	margin:				0 10px 0 10px;
	padding:			0;
	list-style:			none;
	list-style-image:	none;
}
P.newproduct
{
	margin:				0;
	color:				#FFFFFF;
	background:			#99020F;
	font-size:			80%;
}
TD.newproduct
{
	vertical-align:		top;
}
TD.productseperator
{
	vertical-align:		top;
	border-bottom:		1px solid #BBBBBB;
}
TD.productseperator
{
	vertical-align:		top;
	border-bottom:		1px solid #BBBBBB;
}
IMG.drapesimage
{
	margin:				5px;
}
IMG.productimage
{
	margin-top:			16px;
	margin-bottom:		16px;
}
IMG.tipimage
{
	border:				1px solid #BBBBBB;
}
SPAN.fractiontop
{
	vertical-align:		40%;
	letter-spacing:		-.3em;
	font-size:			65%;
}
SPAN.fractionbottom
{
	margin-left:		-.1em;
	font-size:			65%;
}

TD.foundproduct, P.foundproduct
{
	margin-bottom:		10px;
	padding:			0 5px 5px 5px;
	background:			#FFFF00;
}

DIV#categorybase
{
	margin:				40px 0 180px 0;
	width:				250px;
	font-size:			80%;
}
#categorybase IMG
{
	float:				left;
	margin-right:		5px;
}
#categorybase A:Link, #categorybase A:Visited
{
	color:				#999999;
}

#distributors TABLE
{
	margin-bottom:		10px;
	width:				100%;
}
#distributors TD
{
	vertical-align:		top;
}
#distributors H4
{
	clear:				both;
	font-weight:		bold;
	background:			#BBBBBB;
	color:				#FFFFFF;
}
FORM#distributor
{
	margin:				0;
}
#distributor SELECT, #distributor OPTION
{
	background:			#FFFFFF;
	color:				#99020F;
	vertical-align:		middle;
}

DIV#map
{
	margin:				auto;
	width:				100%;
	height:				400px;
}
#map H4
{
	margin-top:			0;
}

DIV#catalogue
{
	margin-top:			40px;
	font-size:			80%;
}
#catalogue IMG
{
	float:				left;
	margin-right:		5px;
}
#catalogue A:Link, #catalogue A:Visited
{
	color:				#999999;
}

#contactus TABLE
{
	margin-bottom:		10px;
	width:				100%;
}
#contactus TD
{
	vertical-align:		top;
}
#contactus H4
{
	clear:				both;
	font-weight:		bold;
	background:			#BBBBBB;
	color:				#FFFFFF;
}
#EnquiryForm TH
{
	padding-right:		1em;
	text-align:			right;
	vertical-align:		top;
	font-weight:		normal;
}

DIV#acrobat
{
	margin-top:			10px;
	clear:				both;
	color:				#999999;
	font-size:			80%;
}
#acrobat A:Link, #acrobat A:Visited
{
	color:				#999999;
}

H4.news
{
	clear:				both;
	font-weight:		bold;
	background:			#BBBBBB;
	color:				#FFFFFF;
}
SPAN.news
{
	float:				right;
	margin-left:		1em;
}
A.news:Link, A.news:Visited
{
	color:				#FFFFFF;
}
DIV#newshighlights
{
	text-align:			center;
}
#newshighlights H4
{
	font-weight:		bold;
	color:				#99020F;
}
DIV#hotnews
{
	margin:				40px 10px 0 10px;
	padding:			0 10px 0 10px;
	text-align:			center;
	border:				1px solid #99020F;
}
#hotnews IMG
{
	float:				left;
	margin:				10px 10px 10px 0;
}
#hotnews A:Link, #hotnews A:Visited
{
	color:				#99020F;
}

DIV#newspanel
{
	margin:				0 10px 10px 10px;
	font-size:			80%;
	text-align:			left;
}
#newspanel H4
{
	margin-bottom:		0;
	font-weight:		bold;
	text-align:			left;
}
P.morenews
{
	text-align:			right;
}

DIV#otherproducts
{
	margin-bottom:		20px;
	text-align:			center;
}
#otherproducts H4
{
	font-weight:		bold;
}
DIV#aestheticneedles
{
	width:				100%;
	padding:			2px 0 2px 0;
	text-align:			center;
	background:			#23A492;
}
#aestheticneedles A:Link, #aestheticneedles A:Visited
{
	color:				#FFFFFF;
	font-size:			90%;
	text-decoration:	none;
}
#aestheticneedles A:Hover
{
	background:			#2BC5B0;
}

DIV#videopresentation
{
	margin-bottom:		20px;
	text-align:			center;
}
#videopresentation H4
{
	font-weight:		bold;
	color:				#99020F;
}

DIV#presentationpage
{
	text-align:			center;
}
#presentationpage SPAN
{
	color:				#999999;
	font-size:			80%;
}
#presentationpage A:Link, #presentationpage A:Visited
{
	color:				#999999;
	text-decoration:	none;
}
#presentationpage A:Hover
{
	color:				#000000;
}

#media DIV
{
	margin:				5px auto 5px auto;
}
#media H4
{
	clear:				both;
	font-weight:		bold;
	background:			#BBBBBB;
	color:				#FFFFFF;
}
#media IMG
{
	float:				left;
	margin:				5px;
}
#media A:Link, #media A:Visited
{
	font-size:			90%;
	color:				#999999;
}
#media HR
{
	clear:				both;
	margin:				10px;
}

DIV#certificates
{
	margin-bottom:		10px;
	color:				#999999;
}
#certificates IMG
{
	margin:				5px;
}

TR#footer
{
	color:				#999999;
	font-size:			80%;
}
#footer TD
{
	padding-top:		10px;
}
#footer IMG
{
	margin-top:			4px;
}
#footer A:Link, #footer A:Visited
{
	color:				#999999;
}

DIV#tooltip
{
	display:			none;
}
