body	{margin: 0; padding: 40px 0; background: #77CEDE;}
h1		{float: right; color: #fff; font: bold 16px/30px Arial, Helvetica; background-color: #2A2A86; width: 614px; height: 30px; padding-left: 10px; margin-top: 1px;}
h2		{float: right; color: #fff; font: bold 16px/30px Arial, Helvetica; background-color: #2A2A86; width: 140px; height: 30px; padding-left: 10px; margin: 0; border: solid #fff; border-width: 1px 1px 1px 0;}
h3		{color: #fff; font: bold 16px/30px Arial, Helvetica; background-color: #2A2A86; width: 140px; height: 30px; padding-left: 10px; margin: 12px 0 8px -9px; border: solid #fff; border-width: 1px 1px 1px 0;}

body, td, .NormalText	{color: #000000; font-size: 12px; font-weight: normal; line-height: 18px; font-family: Verdana, Georgia, Arial;}

form {
	margin: 0;
	padding: 0;
	display: inline;
}

.Header		{ font-size: 18px; font-weight: bold; color: #E72528; text-transform: uppercase; }
.Subheader	{ font-size: 16px; font-weight: bold; color: #E72528; }

.SmallText	{ font-size: 10px; line-height: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 20px; }

.Red		{ color: #E72528; }
.Beige		{ color: #ECE5D0; }
.LightBlue	{ color: #77CEDE; }
.DarkBlue	{ color: #2A2A86; }
* .Blue		{ color: #2A2A86; }
.Purple		{ color: #2A2A86; }
.Gray		{ color: #CCCCCC; }
.Black		{ color: #000000; }

TD.Shade	{ background: #EFEFEF; }

div#wrapper {width: 775px; margin: 0 auto; background: #fff url("../images/sidebar.gif") repeat-y 0 0; border: 10px solid #fff;}
div#header	{width: 775px; height: 200px; background: #FFEFCF url("../images/Gym-Trix-Banner.jpg") no-repeat 100% 0;}
div#sidebar {float: left; background-color: #ccc; margin-left: 1px; padding: 8px; width: 132px; font-size: 10px; line-height: 18px;}
div#content {float: left; background-color: #fff; width: 610px; margin: 0 0 0 10px; padding: 7px 0 20px 0;}
div#footer	{clear: both; width: 595px; margin-left: 163px; text-align: center; color: #ababab; }
div#header ul,
div#header li	{margin: 0; padding: 0;}

a:link,
a:visited,
a:active	{color: #E72528; text-decoration: underline;}
a:hover		{color: #2A2A86; text-decoration: underline;}

/*********  drop down menu styles ********/

div#header ul		{position: absolute; width: 150px; border-right: 1px solid #fff; list-style: none; background: #2A2A86;}
div#header li		{position: relative; width: 150px; margin: 0; vertical-align: middle;}
div#header ul ul	{position: absolute; visibility: hidden; margin: 0 0 0 150px; top: -1px; z-index: 9; background: #2A2A86; border: 1px solid white; border-width: 0 0 1px 0; width: 170px; }
div#header ul ul li	{float: left; margin: 0; padding: 0;}
div#header ul ul ul	{position: absolute; visibility: hidden; margin: 0 0 0 171px; top: 0; z-index: 99; background: #2A2A86; border: 1px solid white; border-width: 0 0 1px 0; width: 185px;}
div#header ul ul ul li	{float: left; margin: 0; padding: 0;}

div#header ul a	{
	background-color: #2A2A86;
	color: #fff; 
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 5px;
	text-decoration: none;
	width: 140px;
	border-bottom: 1px solid white;
} 

div#header ul a.last	{
	background-color: #2A2A86;
	color: #fff; 
	display: block;
	font-size: 11px;
	line-height: 14px;
	padding: 5px;
	text-decoration: none;
	width: 140px;
	border-bottom: 0px solid white;
} 

div#header ul a:link,
div#header ul a:visited,
div#header ul a:active			{color: #ffffff; background-color: #2A2A86;}
div#header ul a:hover			{color: #ffffff; background-color: #E72528;}
div#header ul a.current:link,
div#header ul a.current:visited,
div#header ul a.current:active	{color: #ffffff; background-color: #E72528; font-weight: bold;}

div#header ul ul a				{width: 160px; border: 1px solid white; border-width: 1px 1px 0 1px; }
div#header ul ul a:link,
div#header ul ul a:visited,
div#header ul ul a:active		{width: 160px; color: #ffffff; background: #2A2A86;}
div#header ul ul a:hover		{width: 160px; color: #ffffff;  background: #E72528; }
div#header ul ul a.current:link,
div#header ul ul a.current:visited,
div#header ul ul a.current:active	{width: 160px; color: #ffffff; background: #E72528; font-weight: bold;}

div#header ul ul ul a				{width: 175px; border: 1px solid white; border-width: 1px 1px 0 1px; }
div#header ul ul ul a:link,
div#header ul ul ul a:visited,
div#header ul ul ul a:active		{width: 175px; color: #ffffff; background: #2A2A86;}
div#header ul ul ul a:hover			{width: 175px; color: #ffffff;  background: #E72528; }
div#header ul ul ul a.current:link,
div#header ul ul ul a.current:visited,
div#header ul ul ul a.current:active	{width: 175px; color: #ffffff; background: #E72528; font-weight: bold;}

table.Products {
	margin-top: 15px;
}

table.Products td {
	vertical-align: top;
}

table.Products td.thumbnail {
	padding: 0 15px 15px 0;
	text-align: center;
}

table.Products td.thumbnail a img {
	border: 1px solid #2A2A86;
}

table.ProductDetail {
	width: 100%;
}

table.ProductDetail td {
	vertical-align: top;
}

table.ProductDetail td.images {
	width: 320px;
	padding-left: 15px;
}

table.ProductDetail td.images img {
	margin-bottom: 15px;
}