/* By Tom Wald :: tomwald@hotmail.com :: http://photoecho.com */
/* 2006-03-23 17:30 */
html		{  }
body		{ margin: 10px 0px 10px 10px; 
			  background: transparent url('images/main_gradient.gif') 0 0 repeat-x; }
a:link,
a:visited, 
a:active	{ text-decoration: none; color: #000000; }
a:hover		{ text-decoration: underline; color: #6f5e28;}
h3			{ margin: 10px 0px; font-size: 12pt; }
p			{ margin: 10px 0px; }
ul			{ margin: 10px 0px; padding: 0px 15px; }
p, 
li, 
.page_listing, 
table tr td,
#news_announcements tr td,
.officers_and_managers tr td, 
.contact_info tr td, 
#contact_form_table tr td	{ font-size: 10pt; line-height: 16pt; letter-spacing: 0em; }
/*---------------------------------------------------------------------------*/
.header			{ height: 120px; background: transparent url('images/logo_ani.gif') 0 0 no-repeat; }
#header_links	{ margin: 82px 0px 0px 94px; padding: 0px; line-height: 33px;
				  width: 638px; display: inline; float: left; }
/*---------------------------------------------------------------------------*/
/* The following is adapted from http://www.alistapart.com/articles/sprites */
#header_list				{ width: 651px; height: 33px; background: url('images/header_bar_all_states.gif');
							  margin: 0px; padding: 0px; position: relative; }
#header_list li				{ margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }
#header_list li,
#header_list a				{ height: 33px; display: block; }
#home_item					{ left: 0; width: 57px; }
#news_item					{ left: 57px; width: 53px; }
#company_item				{ left: 110px; width: 80px; }
#market_expertise_item		{ left: 190px; width: 134px; }
#products_and_services_item	{ left: 324px; width: 158px; }
#processors_item				{ left: 482px; width: 101px; }
#contact_item				{ left: 583px; width: 79px; }
#home_item a:hover			{ background: transparent url('images/header_bar_all_states.gif') 0 -33px no-repeat; }
#news_item a:hover			{ background: transparent url('images/header_bar_all_states.gif') -57px -33px no-repeat; }
#company_item a:hover		{ background: transparent url('images/header_bar_all_states.gif') -110px -33px no-repeat; }
#market_expertise_item a:hover
					{ background: transparent url('images/header_bar_all_states.gif') -190px -33px no-repeat; }
#products_and_services_item a:hover
					{ background: transparent url('images/header_bar_all_states.gif') -324px -33px no-repeat; }
#processors_item a:hover
					{ background: transparent url('images/header_bar_all_states.gif') -482px -33px no-repeat; }
#contact_item a:hover
					{ background: transparent url('images/header_bar_all_states.gif') -583px -33px no-repeat; }
#home_item .current_category,
#home_item .current_category:hover
					{ background: transparent url('images/header_bar_all_states.gif') 0 -66px no-repeat; }
#news_item .current_category,
#news_item .current_category:hover
					{ background: transparent url('images/header_bar_all_states.gif') -57px -66px no-repeat; }
#company_item .current_category,
#company_item .current_category:hover
					{ background: transparent url('images/header_bar_all_states.gif') -110px -66px no-repeat; }
#market_expertise_item .current_category,
#market_expertise_item .current_category:hover 
					{ background: transparent url('images/header_bar_all_states.gif') -190px -66px no-repeat; }
#products_and_services_item .current_category,
#products_and_services_item .current_category:hover
					{ background: transparent url('images/header_bar_all_states.gif') -324px -66px no-repeat; }
#processors_item .current_category,
#processors_item .current_category:hover
					{ background: transparent url('images/header_bar_all_states.gif') -482px -66px no-repeat; }
#contact_item .current_category,
#contact_item .current_category:hover
					{ background: transparent url('images/header_bar_all_states.gif') -583px -66px no-repeat; }
/* end adaptation */
/*---------------------------------------------------------------------------*/
.left_nav						{ float: left; width: 150px; padding-top: 0px; }
.left_nav div					{ text-align: center; }
#left_nav_filler				{ width: 151px; height: 92px; }
/*.left_nav a						{ padding: 0px; line-height: 92px; }*/
#announcements a				{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/announcements.jpg') 0 0 no-repeat; }
#features a						{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/features.jpg') 0 0 no-repeat; }
#history a						{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/history.jpg') 0 0 no-repeat; }
#management a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/management.jpg') 0 0 no-repeat; }
#e-commerce a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/e-commerce.jpg') 0 0 no-repeat; }
#retail a						{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/retail.jpg') 0 0 no-repeat; }
#convenience_stores a			{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/convenience_stores.jpg') 0 0 no-repeat; }
#hotels a						{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/hotels.jpg') 0 0 no-repeat; }
#restaurants a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/restaurants.jpg') 0 0 no-repeat; }
#payment_processing a			{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/payment_processing.jpg') 0 0 no-repeat; }
#connect a						{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/connect.jpg') 0 0 no-repeat; }
#first a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/first.jpg') 0 0 no-repeat; }
#chase a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/chase.jpg') 0 0 no-repeat; }
#vital a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/vital.jpg') 0 0 no-repeat; }
#boaz a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/boaz.jpg') 0 0 no-repeat; }
#aliant a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/aliant.jpg') 0 0 no-repeat; }
#allied a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/allied.jpg') 0 0 no-repeat; }
#organization a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/organization.jpg') 0 0 no-repeat; }
#agent_banks a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/agent_banks.jpg') 0 0 no-repeat; }
#equipment a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/equipment.jpg') 0 0 no-repeat; }
#total_client_care a			{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/total_client_care.jpg') 0 0 no-repeat; }
#iso a							{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/iso.jpg') 0 0 no-repeat; }
#processor a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/processor.jpg') 0 0 no-repeat; }
#sponsor_bank a					{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/sponsor_bank.jpg') 0 0 no-repeat; }
#leasing a						{ width: 151px; height: 92px; display: block;
								  background: transparent url('images/leasing.jpg') 0 0 no-repeat; }
#announcements a:hover,			#announcements.current a,
#features a:hover,				#features.current a,
#history a:hover,				#history.current a,
#management a:hover,			#management.current a,
#e-commerce a:hover,			#e-commerce.current a,
#retail a:hover,				#retail.current a,
#convenience_stores a:hover,	#convenience_stores.current a,
#hotels a:hover,				#hotels.current a,
#restaurants a:hover,			#restaurants.current a,
#payment_processing a:hover,	#payment_processing.current a,
#connect a:hover,	#connect.current a,
#first a:hover,	#first.current a,
#chase a:hover,	#chase.current a,
#vital a:hover,	#vital.current a,
#boaz a:hover,	#boaz.current a,
#aliant a:hover,	#aliant.current a,
#allied a:hover,	#allied.current a,
#organization a:hover,	#organization.current a,
#agent_banks a:hover,			#agent_banks.current a,
#equipment a:hover,				#equipment.current a,
#total_client_care a:hover,		#total_client_care.current a,
#iso a:hover,					#iso.current a,
#processor a:hover,				#processor.current a,
#sponsor_bank a:hover,			#sponsor_bank.current a,
#leasing a:hover,				#leasing.current a
						{ background-position: 0px -92px; }
/*---------------------------------------------------------------------------*/
.middle_w_nav, 
.middle_wo_nav			{ clear: both; /* width:expression(document.body.clientWidth < 770? "770px": "auto" ); */ }
.middle_w_nav			{ background: transparent url('images/left_nav_filler.gif') 0 100% no-repeat;
						  padding-bottom: 0px; /* padding-bottom: expression('1px'); */}
.main_content_w_nav, 
.main_content_wo_nav	{ position: relative; }
.main_content_w_nav		{ margin-left: 150px; padding-left: 5px; padding-top: 1px; 
						  background: transparent url('images/content_area_corner_square.gif') 0 100% no-repeat; }
.main_content_wo_nav	{ padding-left: 2px; padding-top: 1px; /* padding-top: expression('0px'); */
						  background: transparent url('images/content_area_corner_rounded.gif') 0 100% no-repeat; }
/*---------------------------------------------------------------------------*/
.subheader							{ clear: both; width: 100%; height: 37px;
									  background: transparent url('images/subheader_bar.gif') 0 0 no-repeat; }
.subheading							{ height: 37px; margin-left: 10px; 
									  background: transparent url('images/subheader_text.gif') 0px 5px no-repeat; }
.middle_w_nav .subheading 			{ margin-left: 165px; }
#home .subheading					{ background-position: 0px 5px; width: 140px; }
#news .subheading					{ background-position: -155px 5px; width: 160px; }
#company .subheading				{ background-position: -344px 5px; width: 300px; }
#market_expertise .subheading		{ background-position: -655px 5px; width: 120px; }
#products_and_services .subheading	{ background-position: -807px 5px; width: 210px; }
#processors .subheading			    { background-position: -1038px 5px; width: 210px; }
#contact .subheading				{ background-position: -1253px 5px; width: 410px; }
/*---------------------------------------------------------------------------*/
.page_listing		{ float: left; } /* font-size at top of CSS */
.page_title			{ margin: 15px 0px; }
.page_title a		{ padding: 5px 15px 5px 15px; }
.page_title .no_link{ padding: 5px 15px 5px 15px; }
.current_page		{ background: transparent url('images/black_arrow.gif') 0 6px no-repeat; font-weight: bold; }
/*---------------------------------------------------------------------------*/
.content_text						{ font-family: Arial, Helvetica, sans-serif; padding: 0px 5px 5px 10px; }
.main_content_w_nav .content_text	{ width: 587px; }
.main_content_wo_nav .content_text	{ width: 747px; }
.page_content						{ float: right; padding-left: 0px; }
.main_content_w_nav .page_content	{ width: 409px; }
.main_content_wo_nav .page_content	{ width: 541px; }
/*---------------------------------------------------------------------------*/
.content_image			{  }
.content_image.landscape{ display: inline; width: 319px; height: 265px;
						  background: transparent url('images/picture_frame_landscape.gif') 0 0 no-repeat; }
.content_image.portrait	{ display: inline; width: 265px; height: 319px;
						  background: transparent url('images/picture_frame_portrait.gif') 0 0 no-repeat; }
.content_image.square	{ display: inline; width: 290px; height: 290px;
						  background: transparent url('images/picture_frame_square.gif') 0 0 no-repeat; }
.content_image img		{ border: 0px; padding: 25px; /* margin: expression('25px'); */ }
.content_image.landscape img{ width: 269px; height: 215px; }
.content_image.portrait img	{ width: 215px; height: 269px; padding-left: 24px; /* margin-left: expression('24px'); */ }
.content_image.square img	{ width: 240px; height: 240px; }
.float_image_right		{ float: right; margin: 5px; }
.float_image_left		{ float: left; margin: 5px 5px 5px 0px; }
.float_text_right		{ float: right; margin: 10px 10px 10px 10px; }
.float_text_left		{ float: left; margin: 10px 10px 10px 0px; }
/*---------------------------------------------------------------------------*/
.footer				{ clear: both; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; margin-bottom: 1px; 
					  color: #6d6d6d; padding: 11px 10px 10px 10px; white-space: nowrap; }
/*---------------------------------------------------------------------------*/
.clear_both			{ clear: both; }
.clear_right		{ clear: right; }
.clear_left			{ clear: left; }
.initially_hide		{ display: none; }
/*---------------------------------------------------------------------------*/
#home .main_content_wo_nav	{ background: transparent url('images/home_background.gif') left bottom no-repeat; 
							  height: 313px; }
#home .page_content			{ width: 385px; /*515px*/ float: left; } /* beside login_link */
#home .content_text			{ width: 749px; padding: 0px; margin: 0px 0px 5px 10px; }
#home h3					{ font-size: 10.5pt; }
#home h3,
#home p,
#home .with_above li		{ margin-top: 5px; margin-bottom: 2px; }
#home .with_above			{ margin-top: 0px; }
#home .with_above li		{ line-height: 10pt; }
#home .content_image img	{ padding: 0px; margin: 0px; }
#tri_banner					{ float: right; position: relative; margin: -1px 0px 0px 0px; padding: 0px;
							  /* margin-top: expression('0px'); */
							  width: 355px; height: 217px; background: url('images/tri_banner.jpg'); }
#tri_banner li				{ margin: 0; padding: 0; list-style: none; position: absolute; top: 0;  }
#tri_banner li,
#tri_banner a				{ height: 217px; display: block; }
#products_pane				{ left: 5px; width: 113px; }
#contact_pane				{ left: 124px; width: 114px; }
#expertise_pane				{ left: 243px; width: 112px; }
#products_pane a:hover		{ background: transparent url('images/tri_banner.jpg') -5px -217px no-repeat; }
#contact_pane a:hover		{ background: transparent url('images/tri_banner.jpg') -124px -217px no-repeat; }
#expertise_pane a:hover		{ background: transparent url('images/tri_banner.jpg') -243px -217px no-repeat; }
#login_link					{ clear: right; float: right; }
#login_link a				{ width: 213px; height: 52px; display: block; margin: 31px 15px 0px 0px;
							  background: transparent url('images/login_link_button_ani.gif') 0 0 no-repeat; }
#login_link a:hover			{ background-position: 0px -52px; }
/*---------------------------------------------------------------------------*/
#news_announcements td		{ vertical-align: top; padding: 4px; } /* font-size at top of CSS */
#news_announcements .date	{ white-space: nowrap; padding-right: 15px; font-weight: bold; }
#news_announcements a:link,
#news_announcements a:visited, 
#news_announcements a:active{ text-decoration: underline; }
/*---------------------------------------------------------------------------*/
.officers_and_managers tr td{ padding: 0px 20px 0px 0px; } /* font-size at top of CSS */
/*---------------------------------------------------------------------------*/
.contact_info tr td 		{ padding: 0px; white-space: nowrap; } /* font-size at top of CSS */
.contact_info .contact_type	{ font-weight: bold; padding-right: 12px; }
.contact_info .mailing_address
							{ padding-left: 40px; }
.form_link_button			{ margin: 5px 0px; width: 240px; height: 27px; border: 0px; }
#contact_form_table tr td	{ padding: 5px 10px 5px 0px; } /* font-size at top of CSS */
.form_buttons				{  }
.form_cancel_button			{ float: left; margin-left: 20px; margin-right: 20px; }
.form_cancel_button a		{ width: 180px; height: 27px; display: block;
							  background: transparent url('images/form_cancel_button.gif') 0 0 no-repeat; }
.form_cancel_button a:hover	{ background-position: 0px -27px; }
.form_submit_button			{ float: right; margin-right: 20px; }
.form_submit_button	a		{ width: 180px; height: 27px; display: block;
							  background: transparent url('images/form_submit_button.gif') 0 0 no-repeat; }
.form_submit_button a:hover	{ background-position: 0px -27px; }
/*---------------------------------------------------------------------------*/
.paragraph_heading			{ font-style: italic; font-weight: bold; margin-bottom: 0px; }
.with_above					{ padding-top: 0px; }
/*---------------------------------------------------------------------------*/
.management_description		{ display: none; }
/*---------------------------------------------------------------------------*/
