@charset "UTF-8";
/* CSS Document */

/************************************************
	Universal
************************************************/


* { margin: 0; padding: 0; }

ul li { list-style-type: none; }

p { margin: 10px 0; }

a { color: #0C386E; text-decoration: none; }
a:hover { color: #0C386E; text-decoration:underline; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; color: #0c386e; font-size:22px; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	text-decoration: none;
	color: #0C386E;
	}

body { 
	color: #333;
	 background:#F3F3F3 none repeat scroll 0 0;
	font: 80% "Trebuchet MS", Arial, "Lucida Sans Unicode", Tahoma, sans-serif;
	}
	
html{
height: 100%;
border: 0;
padding: 0;
margin: 0;
}

#container {
background:url(images/headerback.gif) repeat-x scroll 0 0;
}

#header {
	height:70px;
margin:0 auto;

position:relative;
text-align:left;
width:950px;
background:url(images/headerBG.gif) no-repeat scroll 0 0;
}

#bg_nav_container {
background: url(images/navback.gif) repeat-x scroll 0 0;
	height:40px;
margin:0 auto;
text-align:center;	
	
	
}

*html #bg_nav_container {margin-top:-4px;}


#bg-blue-home-container {
	background:url(images/home-shieldbackx.jpg) repeat-x scroll 0 0;


}


#flash-block {
	margin:0 auto;

width:950px;
height:233px;


	
}

#main-body-content {
margin:0 auto;
padding:0 0;
text-align:left;
width:950px;
min-height:600px;
	
}

#content-top-boxes {
		width:950px;
	float:left;
	padding:7px;
	
}

#content-left {
	
	width:650px;
	float:left;
	padding:7px;
	text-align:justify;
	
}

#content-right {
	
	width:250px;
	float:left;
	
}

#low-content-cap {
width:950px;
height:19px;
margin: 0 auto;
background:url(images/content_cap.gif) no-repeat;
}



#low-content-area {
width:950px; 
margin: 0 auto;
background: url(images/content_tile.gif) repeat-y scroll 0 0;
	
	
}

*html #low-content-area {
	margin-top: -5px;
}



#low-content-bottom-cap {
width:950px;
height:19px;
margin: 0 auto;	
background: url(images/content_bottom.gif)
	
}
	
	
#footer {
	
	background: url(images/footer.gif) repeat-x scroll 0 0;
border-top:2px solid #193c76;
height:45px;
text-align:center;
}

#footerholder {
	
	width:950px; 
	
margin: 0 auto;


}
	
	
p {
	font-size:16px;
	color:#666;
	text-align:justify;
}

.clear {clear:both;}


/************************************************
    	lower area content
************************************************/


#silverbox-left {
	width:230px;
	height:157px;
	background:url(images/silver_box200.gif) no-repeat scroll 0 0;
	float:left;
	
}

#silverbox-right {
	width:230px;
	height:157px;
	background:url(images/silver_box200.gif) no-repeat scroll 0 0;
	float:left;	
	
	}
	
#silverbox-wide {
	
width:475px;
height:157px;
background: url(images/silver_box_wide.gif) no-repeat scroll 0 0;
float:left; 

}


/* Silver box link content */

	h3.silverboxtitle {
		font-size:1.2em; 
		
		color:#333;
		padding: 10px 3px 1px 15px;
	}
		

/* link list */

.midhomelist ul {
	font: bolder .9em;
	color: #333;
	height:42px;
	display: inline;
	float: left;	
}




.midhomelist li {
	padding: 1px 15px;	
	
	
}
.midhomelist li a {
	display: block;
	
	color: #333;	
	text-decoration: none;	
	
}


.midhomelist li a:hover {
	text-decoration:underline;
	color: #333;
}
.midhomelistli a.current  {
	background: #9F0000;
	color: #333;
}

#lowcontentLFT {
	
	width:60%;
	margin-left:25px;
	text-align:justify;
	float:left;
}


#lowcontentRT {
	width:30%;
	margin-left:7px;
	float:left;
	
}

#formtop {
	width:278px;
	height:155px;
	background:url(images/formtop278.jpg) no-repeat;
}

.formtop-title {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	padding:3px 0px 0px 5px;
	
	}
	
p.formtop-pitch {
	font-size:12px;
	font-weight:normal;
	color:#fff;
	width:190px;
	padding-left:5px;
	
	}
	
	

/************************************************
    	Homepage formatting
************************************************/

#home-list-pitch ul {
	float:left;
	padding: 12px 0 7px 0;
	
}


#home-list-pitch {
 line-height:1.4em;	
 color:#0C386E;
	font-size: 1.3em;
	list-style-type:square;
	
	
}


#homelisbbox {
	width:279px;
	padding: 0px;
}

.listheader {
	width:100%;
	height:47px;
	background:url(images/listheaderback.gif) no-repeat;
	text-align:justify;
}

h4.listtitle {
	font-size:115%;
	padding: 6px 3px 3px 5px;
}

.iconholder {
	width:250px;
	padding: 2px;
	float:left;
}

.icon img {
	float:left;
}


h4.listcontent {
	float:left;
	width:70%;
	margin-left:4px;
	margin-top:15px;
	font-size:12px;
	text-align:left;
	
}


/**

Merchant Leaning center excerpts box


**/
h4.excerpt-title {
	float:left;
padding: 0px 0px 3px 4px;
	
}

.excerpt-icon {float:left;
padding: 3px;
}

.excerpt-content {
	
font-size:10px;

text-align:justify;
	
}


.excerpt-holder {
	width:100%;
	padding:3px;
	float:left;
}

#navbar {
	width:100%;
	height:101px;
	background:url(images/navheader.jpg) no-repeat;
}

#navigation {
float:left;
margin-left:3px;
width:600px;
margin-top:35px;
}

#optionmenu {
width:250px; 
float:left;
margin-left:125px;
	padding-bottom:7px;
	
}

#logo {
	float:right;
	margin-right:0px;
	margin-top:0px;
}



#homemain {
	width:100%;
	height:350px;
	background:url(images/homemainback.jpg) no-repeat;
}


#homecontentLFT {
	width:600px;
	float:left;
	border: 1px solid #333;
	margin-top:15px;
}

.homeLFTholder {
width:85%;
padding: 3 3 3 3;
	
	
}

#homesideRT {
	
width:325px;
float:left;
border: 1px solid #333;
	margin-top:15px;
	
	
}

#cardbottom {
	width:100%
	height:118px;
	background:000;
	
}


#card1 {
	width:212px;
	height:117px;
	background:url(images/cardback.jpg) no-repeat;
	margin-left:10px; 
	padding-right:0px;
	float:left;
	margin-top:80px;
}

#card2 {
	width:212px;
	height:117px;
	background:url(images/cardback.jpg) no-repeat;
	margin-left:10px; 
	padding-right:0px;
	float:left;
margin-top:80px

}
#card3 {

width:212px;
	height:117px;
	background:url(images/cardback.jpg) no-repeat;
	margin-left:10px; 
	padding-right:0px;
	float:left;
	margin-top:80px
}

#card4{

width:212px;
	height:117px;
	background:url(images/cardback.jpg) no-repeat;
	margin-left:10px; 
	padding-right:0px;
	float:left;
margin-top:80px
}

#bottomcontent {
	width:100%
	height:330px;
	padding: 25px 3px 5px 3px;
	
}

#footerhome {
width:100%;
height:45px;
padding-top:245px; 
font-size:1.0em;
color:#333;

	
	
}


/***
BOTTOM HOME OF HOMEPAGE
***/

#low-home-content {
	

float:left;
margin-left:12px;
	
	
	
}


	
	
	/************************************************
    	top navigation
************************************************/

/* main Services Links navigation */

#logo {
	width:439px;
	height:70px;
	float:left;
}

#nav {
	width:450px;
height:26px;
float:left;	
margin-left:55px;

}

#nav ul {
	font:  1.0em 'Trebuchet MS', sans-serif;
	color: #fff;
	height:26px;
	display: block;
		
}




#nav li {
	float: left;
	list-style: none;
	
}
#nav li a {
	display: block;
	padding: 9px 6px;	
	color: #fff;	
	text-decoration: none;	
	
}


#nav li a:hover {
	text-decoration:underline;
	
	color: #fff;
}
#nav li a.current  {

	color: #fff;
}






/* main Services Links navigation */

#menu {
	width:950px;
height:40px;
margin: 0 auto;	


}

#menu ul {
	font: bolder 1.2em 'Trebuchet MS', sans-serif;
	color: #fff;
	height:40px;
	display: block;
	
		
}




#menu li {
	float: left;
	list-style: none;
	
}
#menu li a {
	display: block;
	padding: 9px 12px;	
	color: #fff;	
	text-decoration: none;	
	
}


#menu li a:hover {
	text-decoration:none;
		background:url(images/navbackDWN.gif) repeat-x scroll 0 0;
	color: #fff;
}
#menu li a.current  {
	background: #9F0000;
	color: #fff;
}


#navoptions {
	font-size:12px;
	float:left; 
	margin-left:27px;
	
	padding: 8px 0px 0px 5px;
	
}


#navoptions {
	font-size:12px;
	float:left; 
	margin-left:27px;
	
	padding: 8px 0px 0px 5px;
	
}




/* footer links */



#footernav {
	

color:#fff;
padding: 10px 0 0 25%;

}

#footernav ul {
	font:  .9em 'Trebuchet MS', sans-serif;
	color: #fff;
	height:26px;
	display: block;
		
}




#footernav li {
	float: left;
	list-style: none;
	
	
}
#footernav li a {
	display: block;
	padding: 9px 6px;	
	color: #fff;	
	text-decoration: none;	
	
}


#footernav li a:hover {
	text-decoration:underline;
	
	color: #fff;
}
#footernav li a.current  {

	color: #fff;
}




	/************************************************
    	home text styles
************************************************/


h1.maintopic  {
	
	color:#fff;
	padding: 0 0 5px 0;
}

h2.subtopic  {

	color:#fff;
	padding: 0 0 5px 0;
	text-align:justify;
}

h3.hometitle {
	color:#fff;
	float:right;
	
}


p.hometext {
	color:#fff;
	
}



img.icon {
	float:right;
}

/* home menu list */

.homelistblock {
width:100%;
padding-bottom:90px;
	
	
}

.homebodymenu ul {
	font: 1.0em 'Trebuchet MS', sans-serif;
	color: #fff;
	height:42px;
	display: block;
	list-style-position:inside;
	line-height:2em;
	
	
}
	
.homebodymenu li {

	list-style-image: url(images/checkmark.png);
	

	}
	
.homebodymenu li a {
	display: block;
	padding: 9px 12px;	
	color: #fff;	
	text-decoration: none;	
	
}

.homebodymenu li a:hover {
	text-decoration:underline;
	color: #fff;
}
.homebodymenu li a.current  {
	background: #9F0000;
	color: #fff;
}

/***********************

TEMPLATE SPECIFIC ITEMS

***********************/


#bg-blue-tmpl-container {
	background:url(images/tmpl_blueback.gif) repeat-x scroll 0 0;
	
	height:101px;
margin:0 auto;
text-align:center;
}

*html #bg-blue-tmpl-container {
	margin-top:-3px;
}

/* blue header content formatting */

.tmpl_icon img {
float:left;
padding:3px 5px 0px 5px;
	
	
}

h1.tmpl_header {

font-size: 200%;
color:#fff;
float:left;
padding: 35px 0px 0px 25px;

}

.tmpl-content-left {
	font-size:10pt;
	width:550px; 
	
	margin-left:0px;}
	
	
/********
Pricing promo for each page
********/

#pricingpromo-back {
	width:446px;
	height:125px;
	background:url(images/arrow-promo.jpg) no-repeat;
	margin: 0 auto;
}

.pricingpromo {
font-size:15px;
color:#fff;

padding: 12px 0 5px 35px;
	
	
}

.applynow-promo {
font-size:18px;
color:#fff;
font-weight:bold;
padding: 4px 0 5px 35px;
	
	
}	

.pricelink-format {
	width:80%;
	text-align:center;
}

.pricelink-format a {
	font-size:10px;
	color:#ffce3f;
	text-decoration:underline;
}

.pricelink-format a:hover {
	text-decoration:none;
	color:#ffce3f;
}

.pricelink-format a:visited {
	text-decoration:underline;
	color:#ffce3f;
}


/**********
Mach form codes 
***********/


/*

application form

*/

#appform {
	width:550px; 

display:block; 
margin: 0 auto;

}

/* contact form */

#contactform {
		width:550px; 

display:block; 
margin: 0 auto;
}


/*****
FAQ Menu list

*****/


#faqlist {
	
	float:left;
	margin-left:45px;

}

#faqlist ol{
	font:  9pt 'Trebuchet MS', sans-serif;
	color:#0C386E;
	
	
		
}

#faqlist li { display:block;
line-height:.2em;	

}


#faqlist li a {
	display: block;
	padding: 9px 6px;	
	color: #0C386E;	
	text-decoration: none;	
	
}


#faqlist li a:hover {
	text-decoration:underline;
	
	color: #0C386E;
}
#faqlist li a.current  {

	color: #0C386E;
}

.faqlist {font-size:10pt; }

.faqtitle h3 {font-size:14pt;}


/**

full content area holder 

**/

.content700 {
	
	width:700px;
	padding: 30px 0px 5px 75px; 
	
}


/*********************

GEO INDEX

*****************/


#center { padding:0px 0px 80px 0px; }

.box { border:1px solid #666666; margin:10px 0px 10px 0px; padding:20px; display:block; clear:both; }
	
	#state_az { display:block; clear:both; }
	#state_az h3 { font-size:12px; margin:0px; }
	
	#state_keywords { display:block; clear:both; }
	#state_keywords div { float:left; margin:0px 50px 10px 0px; }
	#state_keywords div ul { padding:0px; margin:0px; }
	#state_keywords div ul li { padding-right:10px; }

	#city_keywords { display:block; clear:both; }
	#city_keywords div { float:left; margin:0px 50px 10px 0px; }
	#city_keywords div ul { padding:0px; margin:0px; }
	#city_keywords div ul li { padding-right:10px; }
	
	#keyword_links { padding-top:20px;  width:910px; display:block; clear:both; }
	#keyword_links ul { padding:0px; margin:0px; }
	#keyword_links ul li { float:left; list-style:none; margin:0px 0px 10px 35px; }
	
	#keyword_paragraph {background:#fff; border: 1 px solid #333;}
	
	#offer_two {background:#fff; border: 1 px solid #333;}
	
	#offer_one {background:#fff; border: 1 px solid #333;}
	
	/***************
	Pricing Table
	***************/
	
	
	.pricingtable {
		border: 1px solid #9a9a9a;
		width:550px;
	
		margin-bottom:12px;
		margin-top:10px;
		
	}
	
	.pricingtable td {padding:3px;}
	
.tabletitle {
	background: #f6f6f6 url(images/pricing-title-bg.gif) repeat-x;
	line-height:24px;
	font-size:12pt;
	color:#0C386E;
	text-align:center;
}

.td-disclaimer {line-height:20px;
font-size:9pt;
color:#333;
padding: 0 0 7px 0;
float:left;
}

.termslist ul {
	font-size:9pt;
		color: #333;
		line-height:1.1em;
		width:550px;
}

/**********

product page offer holder
***********/

.productinfo-holder {
	width:550px;
	clear:right;
}

.offerholder-retail {
	width:550px;
	height:190px; 
	background: url(images/hypercom_terminal550.gif);
}

.offerholder-ecommerce {
	width:550px;
	height:190px; 
	background: url(images/computer_550.gif);
}

.offerholder-bundles {
	width:550px;
	height:190px; 
	background: url(images/bundles_550.gif);
}



.offerholder-giftcard {
	width:550px;
	height:190px; 
	background: url(images/giftcard_550.gif);
}


.offerholder-cash-advance {
	width:550px;
	height:190px; 
	background: url(images/cash-advance-550.gif);
}



.offerholder-title {
	
	color:#0C386E;

	padding:4px 0px 3px 7px;
}

.offerfeatures ul  li{
	font-size: 12pt;
	color:#0C386E;
	margin-left:12px;
	display: block;
	
	line-height:2.2em;
}


/* sidebar submitt button */

#submit-sidebar {
	padding: 0 0 4px 0;
}


/* table submit mini button */

#submit {float:right;
margin-right:10px;
display:inline;

}

h1.product-pagetitle {font-size:200%;}

.red {color:#C00;}

/******
ordere list
******/

.orderedlist  ol{
	width:550px;
	 display:block;
line-height:1.5em;	

}

.orderedlist li {
	list-style-position:inside;
}

/*******
bank disclosures

********/

.bank-holder {
width:450px;
padding: 3px 3px 3px 3px;
	
}


.bank-disclosure {
font-size:8pt;	
	
	
}

/***********

Home list 

***********/

.mainheader {
	
width:550px; 
height:28px;
background:url(images/pricing-title-bg.gif);
	
	
}

.sidebar-header 
 {
	
width:280px; 
height:28px;
background:url(images/blue-titlebar.gif);
	
	
}

h2.sidebartitle {color:#fff;

text-align:center;
padding:5px;

}

.homeimg {float:left;
width:204px; 
height:135px;
}

h2.hometitle {
	text-align:center;
	padding:5px;
}

#leftlist  ul {
	width:260px;
float:left;
padding: 0px 5px 5px 5px;
	
		
}


#leftlist li {
	line-height:35px;
}


#rightlist  ul{
	width:260px;
float:left;
padding: 0px 5px 5px 5px;
	
		
}

#rightlist li {
	line-height:35px;
}

/*******

home icons list area

****/

.homeicon {
	float:left;
}

.home-details {
	
	float:left;
	padding: 3px;
	width:180px;
}

.home-small {font-size:11px;}

h2.details-title {
	font-size:13px;
}

/******************

mid section index.php

******************/

#mid-content-cap {
width:950px;
height:19px;
margin: 0 auto;
background:url(images/content_cap.gif) no-repeat;
}



#mid-content-area {
width:950px; 
margin: 0 auto;
background: url(images/content_tile.gif) repeat-y scroll 0 0;
	
	
}

*html #mid-content-area {
	margin-top: -5px;
}



#mid-content-bottom-cap {
width:950px;
height:19px;
margin: 0 auto;	
background: url(images/content_bottom.gif)
	
}