﻿
#logo						{position:absolute;}
#themed_image				{position:absolute;}
#themed_image2				{width:184px;}
#page_title					{position:absolute; height:60px; width:200px; text-align:center;}
#page_title h1				{margin: -2px 0px 0px 0px; text-align:center;}
#icons						{position:absolute; width:200px;}
#search						{position:absolute; width:200px;}
#template_flash				{position:absolute;}

#top_buttons_w				{position:absolute;}
#bottom_links 				{text-align: left;padding-left:40px;}
#favorites					{position:absolute;}
.favorites_button			{border-width: 0;}
#contact					{position:absolute;}
 .contact_button			{border-width: 0;}
#site_info					{text-align: center; vertical-align:middle;}
	
/* special wrapper classes */

.body1, .body1a						{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .paragraph_heading			{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body1 p, .body1a p					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body1 h1					{margin:0px; padding:0px 0px 0px 40px; vertical-align:top; text-align:left; background-image:url('../graphics/h1_bg.gif');background-position:left top;background-repeat:no-repeat;}
 .body1a h1					{margin:0px; padding:0px 0px 0px 40px; vertical-align:top; text-align:left; background-image:url('../graphics/h1_bga.gif');background-position:left top;background-repeat:no-repeat;}

 .body1 h2, .body1a h2					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body1_link				{margin:0px; padding:0px; vertical-align:top; text-align:right;}
 .body1 hr, .body1a hr					{height:1px; width: 50%; color: #c0c0c0;}

.body2						{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body2 p					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body2 h1					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body2 h2					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body2_link				{margin:0px; padding:0px; vertical-align:top; text-align:right;}

.special1					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .special1 p				{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .special1 h1				{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .special1_link				{margin:0px; padding:0px; vertical-align:top; text-align:left;}

/* news and info*/
.news	{width:190px; vertical-align:top;text-align:left; background-image:url('../graphics/n0.gif'); float:left; margin-bottom:20px;}
.news1	{width:190px; vertical-align:top;text-align:left; background-image:url('../graphics/n0.gif'); float:left; margin-bottom:20px;}
.n2	{background-image:url('../graphics/n2.gif'); background-position:left top; background-repeat:repeat-x;vertical-align:top;}
.n6	{background-image:url('../graphics/n6.gif'); background-position:left bottom; background-repeat:repeat-x;}
.n4	{background-image:url('../graphics/n4.gif'); background-position:right top; background-repeat:repeat-y;}
.n8	{background-image:url('../graphics/n8.gif'); background-position:left top; background-repeat:repeat-y;}
.n5	{background-image:url('../graphics/n5.gif'); background-position:right bottom; background-repeat:no-repeat;}
.n7	{background-image:url('../graphics/n7.gif'); background-position:left bottom; background-repeat:no-repeat;}
.n3	{background-image:url('../graphics/n3.gif'); background-position:right top; background-repeat:no-repeat;vertical-align:top;}
.n1	{background-image:url('../graphics/n1.jpg'); background-position:left top; background-repeat:no-repeat;vertical-align:top;}
.news_content	{width:170px; min-height:150px; color:white; padding:0px 10px 15px 10px;text-align:left;}
.news p		{margin:0px 0px 0px 0px;}
.news h1	{margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
.news h2	{margin:0px 0px 0px 0px;}
.news h3	{margin:0px 0px 0px 0px;}

.news1 p		{margin:0px 0px 0px 0px;}
.news1 h1	{margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
.news1 h2	{margin:0px 0px 0px 0px;}
.news1 h3	{margin:0px 0px 0px 0px;}

.news a:hover				{text-decoration:none;} 
.news1 a:hover				{text-decoration:none;} 
.news_scroller_bg 			{margin:0px; background-image:url('../graphics/scroller_bg.jpg');}

p.search-container 			{margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; display: inline; width:200px;}
.search						{margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; width:75px; height:20px; border-width: 0px;}
.searchbox 					{border-style:solid; border-width:0px;  border-color:#4A76BD; background-image:url('../graphics/search_bg.jpg'); height:14px; margin:0px 0px 0px 0px; vertical-align:top;}

.info						{ }
.info						{width:199px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.info h1					{margin:-5px 0px 0px 0px;}
.info p 					{padding: 0px 0px 0px 0px; margin:3px 0px 0px 0px; width: 160px;}

/* horizontal rule */
.hr 						{color: #F2D87B; width: 50%}

.wrapper_catalog 			{margin:10px 0px 20px 0px; border-style:dotted; border-width:thin; background-color:#EEE; padding: 5px 5px 5px 5px;}
.catalog_image 				{width:150px; vertical-align:top; background-color:#EEE;}
.catalog_description1 		{width:150px; vertical-align:top; background-color:#EEE;}
.catalog_backtotop 			{width:150px; vertical-align:top;}
.catalog_learnmore 			{width:150px; vertical-align:top; background-color:#ccc;}
.catalog_description2 		{width:100%; vertical-align:top; background-color:#EEE;}
.catalog_price 				{width:100%; vertical-align:middle; background-color:#EEE; padding-left:10px;}
.catalog_divider hr 		{width:100%; height:1px; color:#C0C0C0; vertical-align:top; background-color:#333;}
.catalog_addtocart 			{width:100%; vertical-align:top; background-color:#ccc;}

 #bottom_links a:hover		{text-decoration:none;}

.style1 {
	font-family: Arial, Helvetica, sans-serif;
}
.style3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #E3E8EC;
}
.style5 {
	color: #E3E8EC;
}
.style6 { color:#FFFFFF;
	  font-size:11px;
	  margin:0;
 	  font-family: Arial, Helvetica, sans-serif;
}

.leftmargin	{ margin-left:22px;}


.tablelabel	{
	font-size:12px;
	color:black;
	padding-right:2px;
	font-family:arial;
	text-align:right;
	font-weight:bold;
	vertical-align:top;
}

.error	{ color:red;
	  font-size:14px;
	  font-weight:bold;
	  padding-bottom:8px;
	  text-align:center;
	  vertical-align:top;
}

a.emaillink:link, a.emaillink:visited	{text-decoration:underline;}
a.emaillink:hover	{text-decoration:none;}