﻿/* background  HTML color and BODY graphic */
html 				{background-image:url("../graphics/bg-theme.jpg");}
body 				{background-image: url("../graphics/background.jpg");background-repeat: repeat-x; background-position: center top; margin: 0px 0px 0px 0px;}

#logo						{position:absolute;}
#themed_image				{position:absolute;}
#page_title					{position:absolute;}
#page_title h1				{margin:0px;}
#icons						{position:absolute;}
#index_flash				{position:absolute; left:1px; top:1px;}
#template_flash				{position:absolute;}
#index_menu					{position:absolute; }

#top_links_w				{position:absolute; display:inline;  width:300px; height:40px; vertical-align:top; text-align: right;}
#top_buttons_w				{position:absolute; left:500px; top:201px; height:40px; vertical-align:middle; 	text-align: left;}
#bottom_links 				{text-align: center;}
#favcontact 				{height: 80px; width:201px;}
#favorites					{float:left; margin:0px 0px 0px 10px;}
 .favorites_button			{border-width: 0;}
#contact					{float:right; margin:0px 0px 0px 10px;}
 .contact_button			{border-width: 0;}
#site_info					{text-align: center; margin:15px 0px 0px 0px;}

	
/* special wrapper classes */

.body1						{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .paragraph_heading			{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body1 p					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body1 h1					{margin:0px; padding:0px; vertical-align:top; text-align:left; 	background-image: url('../graphics/h1.jpg'); background-position: left;background-repeat:no-repeat;}
 .body1 h2					{margin:0px; padding:0px; vertical-align:top; text-align:left; 	background-image: url('../graphics/h2.jpg'); background-position: left;background-repeat:no-repeat;}
 .body1_link				{margin:0px; padding:0px; vertical-align:top; text-align:right;}
 .body1 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; 	background-image: url('../graphics/h1.jpg'); background-position: left;background-repeat:no-repeat;}
 .body2 h2					{margin:0px; padding:0px; vertical-align:top; text-align:left;	background-image: url('../graphics/h2.jpg'); background-position: left;background-repeat:no-repeat;}
 .body2_link				{margin:0px; padding:0px; vertical-align:top; text-align:right;}

.body3						{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body3 p					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .body3 h1					{margin:0px; padding:0px; vertical-align:top; text-align:left; 	background-image: url('../graphics/h1.jpg'); background-position: left;background-repeat:no-repeat;}
 .body3 h2					{margin:0px; padding:0px; vertical-align:top; text-align:left; 	background-image: url('../graphics/h2.jpg'); background-position: left;background-repeat:no-repeat;}
 .body3_link				{margin:0px; padding:0px; vertical-align:top; text-align:right;}

.body4_w			{padding:4px 5px 2px 5px; vertical-align:top;}
.body4_spacer   	{width:201px; background-color: #4082CE; }

.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;}

.special2					{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .special2 p				{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .special2 h1				{margin:0px; padding:0px; vertical-align:top; text-align:left;}
 .special2_link				{margin:0px; padding:0px; vertical-align:top; text-align:left;}

/* common page styles */



/* horizontal rule */
.hr 						{color: #F2D87B; width: 50%}

/* Vertical_Menu */
.menuAlignment 				{padding: 0px 0px 0px 0px;} ul.myVerticalMenu {list-style: none;margin: 0;padding: 0;} img {border: none;} 

  					/* change width this controls the width of the buttons*/
.Vertical_Menu					{width: 200px; margin: 0px;}

					/* change height: this controls the height of the buttons */
.Vertical_Menu li a 			{height: 19px; voice-family: "\"}\""; voice-family: inherit; height: 19px; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold;}	

					/* change padding: (controls the placment of the button name :top-right-bottom-left) */
.Vertical_Menu li a:visited 
							{padding:1px 0px 0px 40px; display: block; background: url('../graphics/vertical_menu.jpg');font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}
										
.Vertical_Menu li a:link 
							{padding:1px 0px 0px 40px; display: block; background: url('../graphics/vertical_menu.jpg');font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}
										
					/* change padding: (top-right-bottom-left) change -position use 50% of button height*/
.Vertical_Menu li a:hover 
							{padding:1px 0px 0px 40px; background: url('../graphics/vertical_menu.jpg') 0 -20px;font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold;font-size: 10pt;}
			
												
/* Index_Menu */
.menuAlignment 				{padding: 0px 0px 0px 0px;} ul.myVerticalMenu2 {list-style: none;margin: 0;padding: 0;} img {border: none;} 

  					/* change width this controls the width of the buttons*/
.Index_Menu					{width: 180px; margin: 0px;}

					/* change height: this controls the height of the buttons */
.Index_Menu li a 			{height: 26px; voice-family: "\"}\""; voice-family: inherit; height: 26px; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold;}	

					/* change padding: (controls the placment of the button name :top-right-bottom-left) */
.Index_Menu li a:visited 
							{padding:5px 0px 0px 50px; display: block; background: url('../graphics/index_menu.jpg');font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}
										
.Index_Menu li a:link 
							{padding:5px 0px 0px 50px; display: block; background: url('../graphics/index_menu.jpg');font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold; font-size: 10pt;}
										
					/* change padding: (top-right-bottom-left) change -position use 50% of button height*/
.Index_Menu li a:hover 
							{padding:5px 0px 0px 50px; background: url('../graphics/index_menu.jpg') 0 -30px;font-family: Trebuchet MS, Helvetica, sans-serif; font-weight: bold;font-size: 10pt;}

.wrapper_catalog 			{margin:10px 0px 20px 0px; border-style:dotted; border-width:thin; background-color:#EBEBEB; padding: 5px 5px 5px 5px;}
.catalog_image 				{width:150px; vertical-align:top; background-color:#ffffff;}
.catalog_description1 		{width:150px; vertical-align:top; background-color:#ffffff;}
.catalog_backtotop 			{width:150px; vertical-align:top;}
.catalog_learnmore 			{width:150px; vertical-align:top; background-color:#ffffff;}
.catalog_description2 		{width:100%; vertical-align:top; background-color:#ffffff;}
.catalog_price 				{width:100%; vertical-align:middle; background-color:#F7F7F7}
.catalog_divider hr 		{width:100%; height:1px; color:#C0C0C0; vertical-align:top; background-color:#ffffff;}
.catalog_addtocart 			{width:100%; vertical-align:top; background-color:#ffffff;}


 .top_buttons 				{padding:0; margin:0;}
 .top_buttons dt 			{display:none;}
 .top_buttons dd 			{float:left; padding:0; margin:0; text-align:center;}
 .top_buttons dd span.aa 	{display:block; width:21px; height:16px; background:url(../graphics/hmenu_left.jpg); float:left; border-bottom:0px solid #888; padding:12px 0;}
 .top_buttons dd span.bb 	{height:16px; background:url(../graphics/hmenu_spacer.jpg); float:left; border-bottom:0px solid #888; padding:12px 0;}
 .top_buttons dd span.cc 	{display:block; width:21px; height:16px; background:url(../graphics/hmenu_right.jpg); float:left; border-bottom:0px solid #888; padding:12px 0;}

 .top_buttons a:hover span 	{background-position:0 40px; border-bottom:0px solid #ccccc; text-decoration:none;}

#top_links					{margin: 0px; 			vertical-align: middle; 	text-align: center;}

 #top_links a               {display:inline-block; 	width:100px; 	height:34px; padding: 12px 0px 0px 0px;}
 #top_links a:link			{width:100px; height:34px; background:url('../graphics/toplinks.jpg');} 
 #top_links a:visited		{width:100px; height:34px; background:url('../graphics/toplinks.jpg');} 
 #top_links a:hover			{width:100px; height:34px; background:url('../graphics/toplinks.jpg') 100px;} 
 #top_links a:active		{width:100px; height:34px; background:url('../graphics/toplinks.jpg');}

 #bottom_links a:hover		{text-decoration:none;}
 
 

#slidemenu {}
div.slidetabsmenu{
	text-align: right;
}
.slidetabsmenu					{line-height :normal;}
* html .slidetabsmenu			{margin-bottom: 1em;}
.slidetabsmenu ul				{list-style-type: none; margin:0; padding:0;}
.slidetabsmenu li				{display:inline; margin:0; padding:0;}

.slidetabsmenu a				{float: left;background :url("../graphics/menu/menu-left.jpg") no-repeat left top; margin:0;padding:0 0px 0 3px;}

.slidetabsmenu a span 			{float: left;display:block;background:url("../graphics/menu/menu-right.jpg") no-repeat right top;
padding:17px 20px 10px 20px;}

.slidetabsmenu a span a:hover{}
.slidetabsmenu a:link			{color:#112A6D;}
.slidetabsmenu a:visited		{color:#112A6D; text-decoration:none;}
.slidetabsmenu a:hover			{color:#FF9900; text-decoration:none;}
.slidetabsmenu a:active			{color:#112A6D; text-decoration:none;}

.slidetabsmenu a span 			{float:none;}

.slidetabsmenu li.selected a span{}
.slidetabsmenu a:hover span		{}
.slidetabsmenu li.selected a	{background-position:0% -125px;}
.slidetabsmenu a:hover			{background-position:0% -125px;}
.slidetabsmenu li.selected a span{background-position:100% -125px;}
.slidetabsmenu a:hover span		{background-position:100% -125px;}
html>/**/body .IEonlybr			{display: none;}

.dropmenudiv_c					{background-color:#F2F2F2; position:absolute; top: 0px; border: 1px solid #A4A6A6; border-width: 1px 1px 0px 1px; line-height:18px; z-index:200; width: 200px; visibility: hidden; color:#8A8A8A; text-decoration:none;}
.dropmenudiv_c a				{width:auto; display:block; text-indent:5px; border:0 solid #A4A6A6; border-bottom-width:1px; padding:2px 0; color:#8A8A8A;  text-decoration:none; }
* html .dropmenudiv_c a			{width: 100%;}
.dropmenudiv_c a:link 			{color:#8A8A8A;/* sub text */ text-decoration:none; }
.dropmenudiv_c a:visited		{color:#8A8A8A;/* sub text */ text-decoration:none; }
.dropmenudiv_c a:hover			{color:#FF9900;/* sub text */ background-color: #ffffff;/* background hover color */ text-decoration:none;}
.dropmenudiv_c a:active 		{color:#8A8A8A;/* sub text */ text-decoration:none; }

/* news and info*/
.news						{width:189px; vertical-align:top;text-align:left; background-image:url('../graphics/n0.gif'); float:right; clear:both; margin:0px 0px 20px 0px;}
.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.gif'); background-position:left top; background-repeat:no-repeat;vertical-align:top;}
.news_content				{width:150px; min-height:150px; color:black; padding:0px 10px 10px 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;}