/* global */
body	{
	margin: 0;
	padding: 0;
	background-image: url(../images/bg-.gif);
	background-position: center;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	text-align: center;
}

td	{
	vertical-align: top;
}


/* identifiers */
#container	{
	width: 760px;
	margin: 0 auto;
	background: url(/images/bg-wrapper.gif) top center repeat-y #fff;
}

#wrapper	{
	width: 750px;
	margin: 0 auto;
	text-align: left;
}

#header1							{width: 100%; text-align: right; color: #030; font-size: 0.7em; padding: 0; background-image: url(../images/header1-bg1.gif); border-bottom: 1px solid #576757;}
#header1		ul					{list-style-type: none; margin: 0; padding: 4px;}
#header1		ul	li				{display: inline; padding: 0; margin: 2px;}
#header1		ul	li	a			{color: #030; text-decoration: underline;}
#header1		ul	li	a:hover		{color: #030; text-decoration: none;}
#header2							{background: url(/images/logo.gif) top left no-repeat #E5E5DC; padding: 0 0 0 429px; height: 31px;}
#header2a							{background: url(/images/header2-bg1.gif) top right repeat-x #E5E5DC; padding: 0; width: 100%; height: 31px;}
#content							{text-align: left; clear: both; padding: 10px 0;}
#content2							{vertical-align: top; font-size: 0.8em; color: #666; line-height: 1.4em; margin: 0 170px;}
#content2		h1					{font-size: 1.8em; line-height: 0.8em; color: #633; border-bottom: 2px solid #633; padding: 3px; font-style: italic; margin: 0;}

#categories							{width: 170px; float: left; margin: 0;}
#cat0								{background-image: url(/images/bg-box.gif); background-position: center; background-repeat: repeat-y;}
#cat1								{background-image: url(/images/box-top1.gif); background-position: top center; background-repeat: no-repeat; padding: 5px 0 0;}
#cat2								{background-image: url(/images/box-bottom1.gif); background-position: bottom center; background-repeat: no-repeat; padding: 0 0 11px;}
#cat2			ul					{list-style-type: none; margin: 0 15px 0 12px; padding: 5px 0; background: url(/images/box-bg1.gif) top center repeat-y #fff;}
#cat2			ul	li				{font-size: 0.75em; margin: 1px; padding: 0; color: #060;}
#cat2			ul	li	a			{color: #060; text-decoration: none;}
#cat2			ul	li	a:hover		{color: #060; text-decoration: underline;}
#cath								{background: url(/images/box-top2-categories.gif) top center repeat-y #fff; height: 21px;}
#freeship							{visibility: hidden; font-weight: bold; font-size: 1.1em; padding: 5px;}

#related							{width: 170px; float: right; margin: 0;}
#rel0								{background-image: url(/images/bg-box-a.gif); background-position: center; background-repeat: repeat-y;}
#rel1								{background-image: url(/images/box-top2.gif); background-position: top center; background-repeat: no-repeat; padding: 5px 0 0;}
#rel2								{background-image: url(/images/box-bottom2.gif); background-position: bottom center; background-repeat: no-repeat; padding: 0 0 11px;}
#rel2			ul					{list-style-type: none; margin: 0 12px 0 17px; padding: 5px 0; background: url(/images/box-bg2.gif) top center repeat-y #fff;}
#rel2			ul	li				{font-size: 0.75em; margin: 1px; padding: 0; color: #060;}
#rel2			ul	li	a			{color: #060; text-decoration: none;}
#rel2			ul	li	a:hover		{color: #060; text-decoration: underline;}
#relh								{background: url(/images/box-top3-related.gif) top center repeat-y #fff; height: 21px;}

#cs-shipping	th, td				{font-family: Arial, Helvetica, Verdana; font-size: 11px; color: #633; padding: 5px;}


/* classes */
.homecontent						{font-family: Arial, Helvetica, Verdana; font-size: 12px; color: #633; padding: 6px; background-image: url(../images/content-bg1.gif);}
.homecontent2						{font-family: Arial, Helvetica, Verdana; font-size: 11px; color: #633; padding: 5px;}
.homecontent3						{font-family: Arial, Helvetica, Verdana; font-size: 11px; color: #633; padding: 6px; background-image: url(../images/content-bg1.gif);}
.homecontent4						{font-family: Arial, Helvetica, Verdana; font-size: 11px; color: #633; background-image: url(../images/content-bg1.gif);}
.mostpopular						{padding: 4px; background-image: url(../images/mostpopular.gif); background-position: center; background-repeat: no-repeat;}
.catheader							{font-family: Verdana, Arial, Helvetica; font-size: 13px; color: #633; font-weight: bold; padding: 5px; text-align: left; border-bottom: dotted #633 1px;}

.header1td							{font-family: Helvetica, Arial, Verdana; color: #030; font-size: 11px; padding-right: 4px; background-image: url(../images/header1-bg1.gif);}
.header1td2							{background-image: url(../images/header1-bg2.gif);}
.header1td3							{background-image: url(../images/header1-bg2a.gif);}
.header1td4							{background-image: url(../images/header1-bg1a.gif);}

.header2a							{background-image: url(../images/logo.gif);}
.header2b							{background-image: url(../images/header2-bg1.gif);}
.header2c							{background-image: url(../images/home-collage.jpg);}
.header2d							{background-image: url(../images/header2-hat.jpg);}
.header2e							{background-image: url(../images/header2-bg1a.gif);}

.categorytd							{background-image: url(../images/box-bg1.gif); padding: 2px;}
.categorytd-l						{background-image: url(../images/box-left1.gif);}
.categorytd-r						{background-image: url(../images/box-right1.gif);}
.categorytd-h						{background-image: url(../images/box-top2-categories.gif);}
.category1							{background-image: url(../images/box-top1.gif);}
.category2							{background-image: url(../images/box-bottom1.gif);}
.categories3						{font-size: 8px; visibility: hidden;}

.box2								{background-image: url(../images/box2-bg.gif);}

.related1							{background-image: url(../images/box-top2.gif);}
.related2							{background-image: url(../images/box-top3-related.gif);}
.related3							{background-image: url(../images/box-left2.gif);}
.related4							{background-image: url(../images/box-right2.gif);}
.related5							{background-image: url(../images/box-bottom2.gif);}
.related6							{background-image: url(../images/box-bg2.gif); padding: 2px; text-align: center;}

.bg1-right							{background-image: url(../images/main-bg1.gif);}
.bg2-left							{background-image: url(../images/main-bg2.gif); background-position: right; background-repeat: repeat-y;}

.footertd1							{font-family: Helvetica, Arial, Verdana; color: #030; font-size: 11px; padding-right: 4px; background-image: url(../images/header1-bg1.gif);}
.footertd2							{background-image: url(../images/header1-bg2.gif);}
.footertd3							{background-image: url(../images/header1-bg2a.gif);}
.footertd4							{background-image: url(../images/header1-bg1a.gif);}

.hidden								{visibility: hidden;}
.input								{font-size: 11px; color: #633; border: 1px solid #633; padding: 2px; margin: 2px;}
.button								{font-size: 11px; color: #fff; background-color: #633; border: 1px solid #633; padding: 1px; margin: 2px;}

/* breadcrumbs */

#breadcrumbs	{
	font-family: Arial, Helvetica, Verdana;
	font-size: 9px;
	color: #633;
	padding: 3px;
	margin: 0;
	text-transform: lowercase;
	background-image: url(../images/content-bg1.gif);
}

#breadcrumbs	a	{
	font-weight: bold;
	text-decoration: underline;
	color: #363;
}

#breadcrumbs	a:hover	{
	font-weight: bold;
	text-decoration: none;
	color: #363;
	
}

/* links */
a.header1							{font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #030; text-decoration: underline;}
a.header1:hover						{font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #030; text-decoration: none;}

a.categories						{font-family: Verdana; font-size: 11px; color: #060; text-decoration: none;}
a.categories:hover					{font-family: Verdana; font-size: 11px; color: #060; text-decoration: underline;}

a.footer							{font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #030; text-decoration: underline;}
a.footer:hover						{font-family: Helvetica, Arial, Verdana; font-size: 11px; color: #030; text-decoration: none;}

a.prodlink							{font-weight: bold; color: #363; text-decoration: none;}
a.prodlink:hover					{font-weight: bold; color: #363; text-decoration: underline;}

a.morelink							{font-weight: bold; color: #633; text-decoration: underline;}
a.morelink:hover					{font-weight: bold; color: #633; text-decoration: none;}

a.addcart							{font-weight: bold; color: #f00; font-size: 12px; text-decoration: underline;}
a.addcart:hover						{font-weight: bold; color: #f00; font-size: 12px; text-decoration: none;}

a.related:link, a.related:visited 	{FONT-SIZE: 10px;}
a.related:hover, a.related:active 	{FONT-SIZE: 10px;}

/* customer service */
.customer-service	h2	{
	color: #933;
	border-bottom: 1px solid #933;
	margin-top: 0;
}

.customer-service	ul	{
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
	height: 90px;
}

.customer-service	div	ul	{
	list-style-type: disc;
	margin: 0;
	padding: 0 1em;
	height: auto;
}

.customer-service	div	ul	li	{
	float: none;
	border: none;
	width: auto;
	margin: auto;
}

.customer-service	ul	li	{
	float: left;
	width: 100px;
	font-size: 0.8em;
	border: 1px solid #eee;
	padding: 2px 5px;
	margin: 0.3em 1em 0.3em 0;
}

.customer-service	div	{
	margin: 1em 0;
	border: 1px solid #eee;
	padding: 1em;
}

.customer-service	div	h4	{
	margin-top: 0;
	font-size: 1.4em;
	color: #666;
	border-bottom: 1px solid #666;
}

.customer-service	div	table	{
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 1em;
}

.customer-service	div	table	th	{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px;
	color: #666;
	font-size: 0.7em;
}

.customer-service	div	table	td	{
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 5px;
	text-align: center;
	color: #666;
}
/* customer service */
/* Alliances */
#alliances	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 1em auto;
}

#alliances	h2	{
	color: #669;
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	margin-bottom: 1em;
	text-align: center;
}

#alliances	ul	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#alliances	ul	li	{
	border-bottom: 1px solid #ccc;
	display: block;
	padding: 15px;
}

#alliances	ul	li	img	{
	float: left;
}

#alliances	ul	li	p	{
	margin-left: 140px;
}
/* Alliances */