body					{font-family: arial, helvetica, sans-serif; font-size: 12px; color: teal;  margin-top: 0px; margin-bottom: 0px;}
html					{scrollbar-base-color: #015174;}

table.container		{margin-left: auto; margin-right: auto; width: 900px; background: white;}
td.header				{height: 220px; text-align: center; border-bottom: solid 1px teal;}
td.footer				{text-align: center; border-top: solid 1px teal; border-bottom: solid 1px teal;}
td.nav				{padding: 5px; width: 200px;}
td.adverts			{padding: 5px; width: 200px; float: right;}
td.maincontent			{padding: 5px; width: 480px;}
td.topnavcell			{height: 20px; width: 151px; color: white; text-align: center; font-weight: bold;}
td.topnavcellwide		{height: 20px; width: 200px; background: url(/new-images/navheadback.jpg); color: white; text-align: left; text-indent: 5px; font-weight: bold;}
table.headerimgholder	{background: white; margin-left: auto; margin-right: auto;}

table.headerimgholdertop	{background: white; text-align: right;}
td.topnavcelltop		{height: 20px; width: 151px; color: white; text-align: center; font-weight: bold; background: url(/new-images/hollow-tab-blank.jpg)}

td.mainnavcontainer		{border: solid 1px #004D6B; padding: 0px; width: 200px;}

div.headerimgholder		{width: 900px; height: 200px; background: url(/new-images/main.gif); margin-left: auto; margin-right: auto;}
div.livesupport		{width: 180px; border: solid 1px darkslategray; padding: 5px;}


a					{color: teal; text-decoration: none; outline: none;}
a:hover				{color: black; text-decoration: none;}
a.static				{color: white; text-decoration: none; display: block;}
a.static:hover			{color: teal; text-decoration: none; background: white;}

a.statictop			{color: teal; text-decoration: none; display: block;}
a.statictop:hover		{color: white; text-decoration: none; background: #005173;}

/* Main Nav Styles */
ul.navlist			{list-style-type: none; overflow: auto; padding: 0px; margin: 0px; background: url(/new-images/Productbackground.jpg);}
ul li.navlist a		{display: block; text-decoration: none; line-height: 20px;  padding: 5px;}
ul li.navlist a:hover	{display: block; text-decoration: none; line-height: 20px;  padding: 5px; background: #005173;}
ul li.closed a			{color: white; font-weight: bold; background: #005173; display: block; padding: 5px;}
ul li.closed a:hover	{color: #005173; font-weight: bold; background: white; display: block; padding: 5px;}


a.depnav				{color: #015173; font-weight: bold; text-decoration: none}
a.depnav:hover			{color: white; font-weight: bold; text-decoration: none;}

/* Selected Nav Styles */
div.selectednav		{background: #005173; padding: 5px;}
a.catnav				{color: white; text-decoration: none; line-height: 20px;}
a.catnav:hover			{color: white; text-decoration: underline;}


.automargin			{margin-left: auto; margin-right: auto;}
.smallfont			{font-size: 12px; font-weight: bold; color: #001452; height: 20px;}



div.onepix			{height: 1px; background: white;}

.center				{text-align: center;}
.cartlist				{border-left: solid 1px #005173; border-right: solid 1px #005173; border-bottom: solid 1px #005173;}
.cartlisttd			{padding: 5px;}
.borderless			{border: none;}
.dark				{color: #015173;}
.leftcontainer			{background: url(/new-images/leftcontainer.jpg); background-repeat: vertical; width: 30px;}
.rightcontainer		{background: url(/new-images/rightcontainer.jpg); background-repeat: vertical;}
.tiny				{font-size: 9px; text-align: center;}


ul.pledge				{list-style: none;}
.list				{padding-right: 5px;}
.bottomlink			{color: teal;}
div.line				{width: 100%; height: 1px; background: teal;}


.buttoninput			{border: solid 1px #005173;  background: white; color: #005173;}
.buttoninput:hover		{border: solid 1px #005173;  background: white; color: teal;}
.buttoninputright		{border: solid 1px #005173;  background: white; color: #005173;}
.textinput			{border: solid 1px teal; width: 180px; font-size: 11px;}
.textinputwide			{border: solid 1px teal; width: 170px; font-size: 11px;}
.textinputwidegrey		{border: solid 1px teal; width: 170px; font-size: 11px; background: #e4e4e4;}
.textinputwidered		{border: solid 1px teal; width: 170px; background: red; font-size: 11px;}
.textinputmedium		{border: solid 1px teal; width: 126px; font-size: 11px;}
.textinputmediumred		{border: solid 1px teal; width: 126px; background: red; font-size: 11px;}
.textinputsmall		{border: solid 1px teal; width: 40px; font-size: 11px;}
.textinputsearch		{border: solid 1px teal; width: 140px; font-size: 11px;}
.textinputsmallyear		{border: solid 1px teal; width: 50px; font-size: 11px;}


a.morelink			{color:   #008080;}
a.morelink:hover		{color:   #015174;}
a.tproductlink			{color:   #015174;}
a.tproductlink:hover	{color:   #008080;}
a.darkgreen			{color: #008080;}
a.darkgreen:hover		{color: #015174; text-decoration: underline;}

span.heading			{color: #015174; font-size: 22px; font-weight: bold;}
h1.heading			{color: #015174; font-size: 22px; font-weight: bold;}
.page_section			{height: 280px; width: 480px; padding: 5px;}
.matrixtable			{border: solid 1px #015174;}
.mainh1				{color: #015174;}
.mainh2				{color: #015174;}


div.tickerdiv			{border-bottom: solid 1px #015174; padding-bottom: 2px;}
a.tickerhref			{font-size: 10px;}
a.tickerhref:hover		{}



.coloredbg			{background: #015174; color: white;}

.rightalign			{text-align: right;}
.boldred				{color: red; font-weight: bold;}
.underline			{text-decoration: underline; font-weight: bold;}

.strikethrough			{text-decoration: line-through;}
span.total			{font-size: 14px; font-weight: bold;}
tr.trtotal			{background: #e4e4e4;}

.darkgreen			{color: #015174;}


.cartth				{text-align: center;}


div.scroller { overflow:auto; height:300px; padding-bottom:10px; }



/* Blog Styles */
h2.blogh2				{}
span.blogdate			{}
div.blogcontent		{}






