/* global */
body	{
	padding: 0;
	margin: 0;
	background-color: #fff;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}

td	{
	vertical-align: top;
}


/* identifiers */
#container	{
	width: 100%;
	margin: 0;
	background: url(/images/bg.gif) top center repeat-y #fff;
}

#header1								{text-align: right; padding: 10px 0 2px; font-size: 0.7em; margin: 0; color: #B4C7DE; background-color: #fff;}

#header1		ul						{list-style-type: none; margin: 0; padding: 0;}

#header1		ul	li					{display: inline; margin: 0; padding: 0;}

#header1		ul	li	a				{color: #666; text-decoration: none;}

#header1		ul	li	a:hover			{color: #c00; text-decoration: none;}

#header2								{width: 740px; height: 24px; background: url(/images/bg-header.jpg) top center no-repeat #fff; padding: 75px 0 0; margin: 0;}
#header2		ul						{list-style-type: none; margin: 0; padding: 0; width: 100%;}
#header2		ul	li					{display: inline; margin: 0; padding: 0; font-weight: bold; font-size: 0.9em;}

#header3								{background: url(/images/header2.gif) bottom center no-repeat #fff; padding: 0 0 3px; margin: 0 auto; width: 740px;}

#content								{width: 700px; margin: 0 auto; font-size: 0.9em; text-align: left; padding: 2px 10px 10px; color: #666;}
#content		h1						{font-size: 1.6em; color: #314c89; padding: 2px; margin: 0; border-bottom: 2px solid #314c89;}
#content		h2						{font-size: 1.3em; line-height: 0.9em; border-bottom: 2px solid #314c89; padding: 1px; margin: 1px 0; color: #314c89;}
#content		h2	a					{color: #314c89; text-decoration: none;}
#content		h2	a:hover				{color: #314c89; text-decoration: none;}

#home-list		td						{padding: 15px; font-size: 0.7em;}
#home-list		td	p					{line-height: 1em; color: #666;}
#home-list		td	img					{margin: 0 5px 20px 0;}

#link-list		td						{padding: 7px; font-size: 0.8em; line-height: 1.2em; color: #666;}
#link-list		td	a					{color: #333333; text-decoration: underline; font-weight: bold;}
#link-list		td	a:hover				{color: #c00; text-decoration: none; font-weight: bold;}

#prod-list		td						{padding: 10px 5px; border-bottom: 1px solid #999; font-size: 0.8em; color: #666;}
#prod-list		td	img					{margin: 1px 5px 1px 1px;}
#prod-list		td	a					{font-weight: bold; color: #314c89; text-decoration: underline;}
#prod-list		td	a:hover				{font-weight: bold; color: #c00; text-decoration: none;}

#product								{border: 1px solid #ccc; margin: 0 auto;}
#product		td						{padding: 5px; background-color: #fff; color: #666;}
#product		td	img					{margin: 0 auto;}
#product		th						{font-weight: normal; text-align: left; font-size: 0.75em; line-height: 0.9em; color: #666; padding: 5px; vertical-align: top;}
#product		th	strong				{font-size: 1.2em; color: #314c89;}

#related								{width: 100%; margin: 10px auto; border: 1px solid #314c89;}
#related		h4						{background-color: #314c89; margin: 0; padding: 3px; color: #fff; font-size: 0.9em;}
#related		ul						{list-style-type: none; margin: 10px; padding: 0; color: #314c89;}
#related		ul	li					{margin: 5px 0; padding: 0; font-weight: bold; font-size: 0.78em;}
#related		ul	li	a				{color: #314c89; text-decoration: underline;}
#related		ul	li	a:hover			{color: #c00; text-decoration: none;}

#search									{width: 100%; margin: 0 auto 5px; border: 1px solid #eee; padding: 2px; display: block; text-align: center; color: #666; font-size: 0.8em;}
#search			form					{margin: 0 auto; padding: 0; text-align: right;}
#input									{border: 1px solid #999; padding: 2px; margin: 0 2px; color: #666; font-size: 0.9em;}
#button									{padding: 1px; cursor: pointer; border-top: margin: 0 2px; 1px solid #ccc; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #ccc; font-size: 0.9em; color: #666;}
#searchresults							{width: 680px; margin: 0 10px;}

#footer									{font-size: 0.7em; line-height: 0.7em; color: #666; text-align: center; border-top: 1px solid #000000; background-color: #fff; padding: 10px 0;}
#footer			a						{color: #666; text-decoration: none;}
#footer			a:hover					{color: #c00; text-decoration: none;}
#footer			ul						{list-style-type: none; margin: 10px 0; padding: 0;}
#footer			ul	li					{display: inline;}


/* classes */
.price									{text-align: center; display: block; font-weight: bold; color: #990000; font-size: 1.2em;}
.price			a						{color: #0000CC; text-decoration: underline;}
.price			a:hover					{color: #c00; text-decoration: none;}

.links			li						{margin: 4px; font-size: 0.8em;}
.links			li	a					{color: #314c89; text-decoration: underline;}
.links			li	a:hover				{color: #c00; text-decoration: none;}


/* links */
#nav1			a						{float: left; margin: 0; background-image: none; width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}
#nav1			a:hover					{float: left; margin: 0; background-image: url(/images/header-nav1.jpg); width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}

#nav2			a						{float: left; margin: 0; background-image: none; width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}
#nav2			a:hover					{float: left; margin: 0; background-image: url(/images/header-nav2.jpg); width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}

#nav3			a						{float: left; margin: 0; background-image: none; width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}
#nav3			a:hover					{float: left; margin: 0; background-image: url(/images/header-nav3.jpg); width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}

#nav4			a						{float: left; margin: 0; background-image: none; width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}
#nav4			a:hover					{float: left; margin: 0; background-image: url(/images/header-nav4.jpg); width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}

#nav5			a						{float: left; margin: 0; background-image: none; width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}
#nav5			a:hover					{float: left; margin: 0; background-image: url(/images/header-nav5.jpg); width: 148px; padding: 4px 0; display: block; color: #fff; text-decoration: none;}


/* customer service */
.customer-service	h2	{
	border-bottom: 1px solid #999;
	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 1em;
	padding: 0 1em;
	height: auto;
}

.customer-service	div	ul	li	{
	float: none;
	border: none;
	width: auto;
	margin: auto;
	font-size: 11px;
}

.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;
	font-size: 11px;
}

.customer-service	div	table	th	{
	background-color: #eee;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 2px;
	color: #666;
}

.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 */