/* global */
td									{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #003333; vertical-align: top;}
caption								{text-align: left; font-size: 12px; color: #003333; font-weight: bold; padding: 1px 5px;}


/* identifiers */
#navigation							{margin: 0; padding: 0; list-style-type: none;}
#navigation		li					{margin: 2px 0; padding: 0; font-weight: bold;}
#navigation		li	a				{text-decoration: none; color: #EEEEEE;}
#navigation		li	a:hover			{text-decoration: none; color: #FFFFFF;}
#navigation		li	ul				{margin: 0 5px 15px; padding: 0 0 0 10px;}
#navigation		li	ul	li			{font-weight: normal; margin: 1px 0; padding: 2px 0; line-height: 11px;}

#nav								{border-left: 2px solid #336666; border-right: 2px solid #336666; border-top: 1px solid #336666; border-bottom: 1px solid #336666;}
#nav			td					{font-size: 11px; padding: 1px; text-align: center; border-right: 1px solid #336666;}
#nav			a:link				{color: #003333; text-decoration: none;}
#nav			a:active			{color: #003333; text-decoration: underline;}
#nav			a:hover				{color: #003333; font-weight: 900; text-decoration: none;}
#nav			a:visited			{color: #333333; text-decoration: none;}

#related							{border: 1px solid #339999;}
#related01							{background-color: #339999; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 2px;}
#related02							{padding: 1px 15px 1px 20px; font-size: 11px; margin: 0 10px; color: #339999;}
#related02		li					{margin: 0; padding: 0;}
#related02		li	a				{display: block; color: #339999; background-color: #FFFFFF; text-decoration: underline; padding: 1px;}
#related02		li	a:hover			{display: block; color: #FFFFFF; background-color: #339999; text-decoration: none;}

#links								{margin: 5px;}
#links			td					{padding: 10px; border-bottom: 1px solid #666666;}
#links			td	a				{color: #003333; font-weight: bold; text-decoration: underline;}
#links			td	a:hover			{color: #003333; font-weight: bold; text-decoration: none;}


/* classes */
.border								{border-left: 2px solid #336666; border-right: 2px solid #336666;}
.product							{border: 1px solid #336666; padding: 3px;}

.nav2								{padding: 1px; text-align: center;}
.leftnav							{border: 3px solid #FFFFFF; background: #336666 no-repeat top url(/images/leftnav-bg.jpg); width: 190px; padding: 3px; color: #FFFFFF; vertical-align: top;}
.middlenav							{border: 3px solid #FFFFFF; background-color: #339999; background-repeat: no-repeat; background-position: top; background-image: url(/images/middlenav-bg.jpg); padding: 3px; vertical-align: top; color: #FFFFFF;}
.rightcontent						{vertical-align: top; width: 350px; padding: 6px;}
.middlenav p 						{height: 80px; overflow: hidden;}
.homecontent						{vertical-align: top; padding: 6px;}
.footer								{padding-top: 7px; text-align: center; border-top: 1px solid #336666;}
.mp									{text-align: center; vertical-align: middle; padding: 4px;}

.lnheader							{font-weight: bold; border-bottom: 1px solid #FFFFFF;}
.rcheader							{font-weight: bold; border-bottom: 1px solid #336666;}

.border								{border: 1px solid #333333;}


/* links */
a.nav2								{font-size: 10px; color: #FFFFFF; text-decoration: underline; font-weight: bold;}
a.nav2:hover						{font-size: 10px; color: #FFFFFF; text-decoration: none; font-weight: bold;}

a.prodlink							{color: #FFFFFF; font-weight: bold; text-decoration: none;}
a.prodlink:hover					{color: #FFFFFF; font-weight: bold; text-decoration: underline;}

a.morelink							{color: #FFFFFF; text-decoration: underline;}
a.morelink:hover					{color: #FFFFFF; text-decoration: none;}

a.addcart							{color: #003333; font-size: 12px; font-weight: bold; text-decoration: underline;}
a.addcart:hover						{color: #003333; font-size: 12px; font-weight: bold; text-decoration: none;}

a.footer							{color: #336666; text-decoration: underline;}
a.footer:hover						{color: #336666; text-decoration: none;}

a.prod1								{font-size: 9px; color: #FFFFFF; text-decoration: underline;}
a.prod1:hover						{font-size: 9px; color: #FFFFFF; text-decoration: none;}
/* 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 */