a img {
border: none;
}

/* Body and Global Text Properties */
body {
text-align:center;
margin:0px auto;
height: 100%;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: 1px;
line-height: 140%;
color: #333333;
}

ul {
text-decoration: none;
list-style-position: outside;
list-style-type: square;
}

/* Default Links */

a:link, a:visited {
color: #EB8118; 
text-decoration: none;
}

a:hover {
color: #C43C03;	
text-decoration: none;
}

/* Global Top Area - Logo, Global Navigation and Right Navigation */
.pagenav {
width: 696px;
height: 76px;
float: left;
visibility: visible;
}

/* Logo Area */
#header {
float: left;
}

#pathway_inner h1 span, #pathway_inner h2 span 
{
padding: 0px;
margin: 0px;
font-size: 0px;
display:none;
}

#pathway_outer h1 a
{
padding: 0px;
margin: 0px;
}

/* Global Navigation Area */
#buttons {
float: left;
width: 441px;
height: 75px;
text-align:left;
z-index: 50;
}

/* Global Right Side Navigation */
#content_inner{
width: 57px;
height: 75px;
float: left;
clear: right;
}

/* Footer Area Navigation */
#footer {
text-align: left;
width: 696px;
height: 32px;
float: left;
}

.footer {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
color: #666666;
text-align:left;
vertical-align: top;
}

.footer a:link {
color: #999999;
text-decoration: none;
}

.footer a:visited {
color: #999999;
text-decoration: none;
}

.footer a:hover {
color: #000000;
text-decoration: none;
}

.footer img {
	vertical-align: top;
	padding: 0 2px;
}

/* Copyright Footer Area (Not in use - Now part of footer*/
.user2_inner {
width: 223px;
height: 20px;
margin-left: 157px;
float:left;
text-align:left;
padding-top: 8px;
text-decoration: none;
}

.user2_inner a {
text-decoration: none;
color:#FFFFFF;
}

/* Divider Line */
#pathway_inner {
width: 696px;
height: 13px;
clear: both;
border-top: 1px solid #C7C7C7;
}

/* Layout Boundries */
#pathway_outer {
height: 100%;
width: 696px;
margin: 0px auto;
padding: 0px;
text-align: left;
}

/* HOMEPAGE ITEMS */

/* Homepage Flash Billboard */
#top_row {
width: 100%;
}
#banner_inner {
width: 507px;
height: 224px;
float:left;
text-align:left;
background-color:#000000;
margin-bottom: 7px;
}

/* Homepage 'Featured' Area */
#right_inner {
width: 164px;
height: 224px;
margin-left: 22px;
float:left;
clear: right;
text-align:left;
margin-bottom: 7px;
}

/* Homepage 'Loyalty and Incentives' Area */
#poweredby_inner {
width: 696px;
height: 279px;
float:left;
clear: none;
text-align:left;
}

.loyaltylinks a:link {
color: #002F69;
font-weight: bold;
}

.loyaltylinks a:active {
color: #002F69;
font-weight: bold;
}

.loyaltylinks a:hover {
color: #35547B;
font-weight: bold;
}

.loyaltylinks a:visited {
color: #002F69;
font-weight: bold;
} 

/* Homepage News Area */
#top_outer{
width: 164px;
height: 263px;
margin-left: 22px;
float: left;
clear: right;
text-align:left;
background-color:#CCCCCC;
}

/* Broken Divider Line */
#broken_pathway_inner {
width: 693px;
height: 12px;
float: left;
clear: both;
background-image: url(../images/dividers/split_div.gif);
display:inline;
}

/* Homepage Our Services Area - Dead for the Time Being and Probably Eternity - Thanks Marketing!! */
.user1_inner {
width: 507px;
height: 81px;
float:left;
text-align:left;
}

/* SECONDARY PAGE ITEMS */

/* Secondary and Tertiary Content Wrapper */
#content_outer {
width: 696px;
float:left;
clear: both;
}

/* Secondary Content Area */
#pathway_text {
width: 362px;
margin-bottom: 20px;
padding-left: 10px;
}

#pathway_text_echo {
width: 500px;
margin-bottom: 20px;
padding-left: 10px;
}

.caselinks {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
text-align:left;
line-height: 150%;
}

.caselinks a:link {
color: #002F69;
font-weight: bold;
}

.caselinks a:active {
color: #002F69;
font-weight: bold;
}

.caselinks a:hover {
color: #35547B;
font-weight: bold;
}

.caselinks a:visited {
color: #002F69;
font-weight: bold;
} 


/* Secondary Content Area */
#header_outer {
width: 470px;
margin-bottom: 12px;
padding-left: 10px;
text-align:left;
clear: left;
}

#body_copy {
width: 532px;
margin-bottom: 12px;
padding-left: 10px;
text-align:left;
clear: left;
}


#sIFR {
text-align:left;
clear:left;
}

#landing_page_headline {
float:left;
width: 300px;
}

#landing_page_cta {
float: right;
clear: none;
width: 145px;
margin-top: -161px;
height: 185px;
z-index: 100000;
}

#roi_box {
width: 530px;
height: 565px;
margin-top: -20px;
margin-bottom: 20px;
}

/* Secondary Center Column Wrapper */
.contentcolumn {
width: 483px;
height: 100%;
margin-top: 7px;
padding-left: 17px;
float:left;
text-align: left;
}

/* Secondary Image Area */
.contentheading {
width: 483px;
height: 105px;
margin-bottom: 2px;
clear: right;
text-align:left;
}

/* Secondary Header Area */ 
.contentpagetitle {
width: 516px;
margin-bottom: 0px;
padding-left: 5px;
float: left;
text-align: left;
}

/* Left Column */
#left_outer {
margin-top: 7px;
width: 135px;
height: 100%;
float: left;
}

#left_column {
margin-top: 7px;
width: 135px;
float: left;
clear: left;
}

#left_column ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 0px 10px 12px;
	text-decoration:none;
}

#left_column ul p{
	margin: 0;
	padding: 0;
}

#section_header {
width: 135px;
float: left;
clear: both;
}

#call-to-action {
border-top: #9D9SA1;
border-top: 1px solid #9d9da1;
float: left;
clear: left;
}

.subnav {
border-top: 1px solid #9d9da1;
width: 124px;
padding: 7px 0px 7px 12px;
float: left;
clear: both;
text-decoration: none;
font-weight: bold;
letter-spacing: 0px;
}

.subnav a{
}

a.subnav:link {
color: #000066;
}

a.subnav:visited {
color: #000066;
}

a.subnav:hover {
color: #eb8118;
}

a.subnav:active {
color: #0065aa;
}

.subnav_active {
border-top: 1px solid #9d9da1;
width: 124px;
padding: 7px 0px 7px 12px;
float: left;
clear: both;
text-decoration: none;
font-weight: bold;
letter-spacing: 0px;
background-image: url(../images/nav/subnav_arrow.gif);
}

.subnav_active a{
}

a.subnav_active:link {
color: #eb8118;
}

a.subnav_active:visited {
color: #eb8118;
}

a.subnav_active:hover {
color: #eb8118;
}

a.subnav_active:active {
color: #0065aa;
}


/* TERTIARY PAGE ITEMS */

/* Tertiary Image Area */
#top_inner {
width: 373px;
height: 104px;
clear: both;
line-height: 10%;
}

#top_inner_extended {
height: 104px;
clear: both;
line-height: 10%;
}

#top_inner_cta {
width: 455px;
height: 104px;
clear: both;
line-height: 10%;
z-index: -11111;
}

#top_inner_echo {
width: 500px;
height: 104px;
margin-bottom: 13px;
clear: both;
}

/* Tertiary Center Column Wrapper */
#left_inner {
width: 373px;
height: 100%;
margin-top: 7px;
padding-left: 17px;
float:left;
text-align:left;
}

#left_inner_2 {
height: 100%;
margin-top: 7px;
padding-left: 17px;
float:left;
text-align:left;
}

#center_col {
width: 463px;
height: 100%;
margin-top: 7px;
padding-left: 17px;
float:left;
clear: none;
text-align:left;
display: inline;
}

.center_col_text {
width: 100%;
margin-bottom: 20px;
padding-left: 10px;
float: left;
clear: both;
}

#flash_rewards_demo {
width: 561px;
float: left;
clear: right;
}

/* PERVIOUS Tertiary Right Area */
#old_right_outer {
width: 155px;
margin-top: 7px;
margin-left: 12px;
float: left;
text-align: left;
}

/* Tertiary Right Area - Banner Mock Up */
#right_outer_bmu {
width: 170px;
margin-top: 7px;
float: left;
text-align: left;
margin-bottom: 12px;
}

#right_outer_contact {
width: 160px;
margin-left: 9px;
height: 100%;
margin-top: 25px;
float: left;
text-align: left;
margin-bottom: 12px;
padding: 1px;
}

/* Tertiary Right Area - Who We Are */
#right_outer_wwa {
width: 110px;
height: 104px;
margin-top: 7px;
margin-left: 0px;
float: left;
text-align: left;
background-color: #fca83a;
}

/* Tertiary Right Area - Who We've Helped */
#right_outer_wwh {
width: 110px;
height: 104px;
margin-top: 7px;
margin-left: 0px;
float: left;
text-align: left;
background-color: #FFF;
}

/* Tertiary Right Area - What We Do */
#right_outer_wwd {
width: 110px;
height: 104px;
margin-top: 7px;
margin-left: 0px;
float: left;
text-align: left;
background-color: #0099CC;
}

/* Tertiary Right Area - News and Views */
#right_outer_nv {
width: 110px;
height: 104px;
margin-top: 7px;
margin-left: 0px;
float: left;
text-align: left;
background-color: #000000;
}

/* Tertiary Header Area */
.maintitle {
	width: 367px;
	margin-top: 3px;
	float: left;
	clear: both;
	display: inline;
}

.maintitle_echo {
	width: 500px;
	margin-top: 3px;
	float: left;
	clear: both;
}

td {
	text-align: left;
	font-size: 11px;
}

.button {
  color: #ff6600;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;
  padding: 0px 5px;
  line-height: 16px;
  height: 24px;
  margin: 1px;
}


/* Homepage Association Area Spacing */
.componentheading {
margin-top: 8px;
}

a.sublevel:link, a.sublevel:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FF9900;
}

form {
/* removes space below form elements */
	margin: 0;
 	padding: 0;
}

/* SUB NAVIGATION */
#wrapper {
width: 135px;
 }
 
#arrow {
padding-left: 2px;
width: 4px;
height: 11px;
float: left;
}

#subnavigation {
width:135px;
letter-spacing: 0px;
text-align:left; 
}

#subnavigation a, #subnavigation a:visited {
  display:block;  
  color:#000066;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bolder;
  text-decoration:none; 
  }
#subnavigation a:visited span {
  display:block; 
  position:absolute; 
  top:0; 
  left:10em; 
  width:5em;
  font-size:11px;
  color:#c00;  
  }
  
#subnavigation a span {
  display:none;
  }
  
#subnavigation a:hover {
  color:#006;  
  }
  
#submenuwrapper {
	margin-left: 25px;
 	width: 110px;
	text-align:left;  
}
  
#submenu {
  float: left;
  text-align:left; 
}

#submenu a {
  color:#FF9900; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  letter-spacing: 0px; 
  text-decoration:none;
  font-stretch:expanded;
  }

#submenu a:visited {
  color:#FF9900; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  letter-spacing: 0px; 
  text-decoration:none;
  font-stretch:expanded;
  }

#submenu a:hover {
  color:#0065AA;
  }
  
#submenu a:active {
  float: left;
  text-align:left; 
}

#submenuactive a, #submenuactive a:visited {
  display:block;  
  color:#0065AA; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  letter-spacing: 0px; 
  text-decoration:none;
  font-stretch:expanded;
  }
#submenuactive a:visited span {
  font-size:9px;
  color:#c7c7c7; 
  }
  
#submenuactive a span {
  display:none;
  }
  
#submenuactive a:hover {
  color:#0065AA;
  }
  
#submenudescriptor {
  float: left;
  text-align:left;
  color:#000066; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  letter-spacing: 0px; 
  font-stretch:expanded;
  padding-left:10px
}

#submenudescriptor a, #submenudescriptor a:visited, #submenudescriptor a:hover {
  color:#000066; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  letter-spacing: 0px; 
  text-decoration:none;
  font-stretch:expanded;
} 
    
#idlemenu {
  width:135px;
  float: left;
  clear: left;
  text-align:left;  
  }

.contact {
width:135px;
float: left;
clear: left;
text-align:left;
color:#999999; 
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-left: 0px;  
}
  
#idlemenu a, #idlemenu a:visited {
  display:block;  
  color:#000066; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bolder;
  text-decoration:none;
  letter-spacing: 0px; 
  margin-left: 11px;
  }
  
#idlemenu a:visited span {
  display:block; 
  position:absolute; 
  top:0; 
  left:10em;
  width:5em;
  font-size:11px;
  color:#c00; 
  }
  
#idlemenu a span {
  display:none;
  }
  
#idlemenu a:hover {
  color:#EB8118;
  }
  
.rule {
	border: solid #336699;
}

.caseheaders {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 800;
	line-height: 18px;
}

h1 {
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:400;
	font-size: 28px;
	line-height: 30px;
	letter-spacing: -1px;
	margin: 10px 0px 0px 10px;
}

h2 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	letter-spacing: -.05em;
	margin: 0px 0px 0px 10px;
}

H3 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -.05em;
	line-height: 95%;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 32px;
	line-height: 37px;
	margin: 10px 0px 10px 10px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 20px;
	line-height: 25px;
	margin: -10px 0px 10px 10px;
}

.spacerblock {
width: 100%;
float: left;
clear: both;
margin-bottom: 5px;
}

.jobblock {
width: 100%;
background-color:#F1F0EF;
float: left;
clear: both;
}

.jobtitle {
width: 385px;
font-weight: bold;
float: left;
clear: left;
display: inline;
}

.expandtitle {
width: 350px;
font-weight: bold;
float: left;
clear: left;
display: inline;
}

.jobsubtitle {
font-size: 10px;
width: 345px;
float: left;
clear: left;
display: inline;
}

h4 {
font-size: 11px;
color:#FF9900;
font-weight: normal;
display: inline;
}

.h4 a, .h4 a:visited {
  display:block;  
  color:#0065AA; 
  text-align:left;
  font-family:Arial, Helvetica, sans-serif;
  font-size:9px;
  letter-spacing: 0px; 
  text-decoration:none;
  font-stretch:expanded;
  }
.h4 a:visited span {
  font-size:9px;
  color:#c7c7c7; 
  }
  
.h4 a span {
  display:none;
  }
  
.h4 a:hover {
  color:#0065AA;
  }

.views {
font-size: 11px;
color:#FF9900;
font-weight: bold;
display: inline;
}

.examples_body_copy_padding {
padding: 5px;
}

#seo_poaching {
clear: both;
width: 100%;
text-align: left;
padding: 11px;
}

#seo_poaching p {
margin-top: -10px;
}

#seo_poaching h2, #seo_poaching h2 a, #seo_poaching h2 a:visited  {
font-weight: bold;
font-size: 110%;
margin-left: -1px;
color: #333333;
margin-bottom: 15px;
font-family: Arial, Helvetica, sans-serif;
}

#seo_poaching h3, #seo_poaching h3 a, #seo_poaching h3 a:visited  {
font-weight: bold;
font-size: 110%;
margin-left: -1px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}

#seo_poaching ul {
text-indent: none;
margin-top: -5px;
}

#seo_poaching li {
text-indent: none;
list-style-image: url(../images/spacer.gif); 
list-style-position: outside;
margin-left: -30px;
}

#seo_poaching_box {
width: 97%;
height: 100px;
background-color: #F3F5F7;
text-align: left;
padding: 8px 0px 8px 15px;
margin-top: 18px;
letter-spacing: 0px;
color: #727679;
}

#seo_poaching_internal {
width: 98%;
height: 80px;
background-color: #F3F5F7;
text-align: left;
padding: 8px 0px 8px 8px;
margin-top: 18px;
letter-spacing: 0px;
color: #727679;
}

.seo_poaching_links {
padding-top: 10px;
float: left;
clear: none;
}

.seo_poaching_links ul {
}

.seo_poaching_links li {
font-size: 100%;
font-style: normal;
line-height: 170%;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #000;
text-decoration: none;
list-style-position: inside;
list-style-type: square;
width: 155px;
}

.seo_poaching_links_internal {
padding-top: 3px;
float: left;
clear: none;
margin-left: -35px;
}

.seo_poaching_header {
margin-bottom: 10px;
}

#seo_poaching_internal ul {
font-size: 80%;
font-style: normal;
line-height: 170%;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #000;
text-decoration: none;
list-style-position: inside;
list-style-type: square;
}

#seo_poaching_box ul {
font-size: 80%;
font-style: normal;
line-height: 170%;
font-weight: bold;
font-variant: normal;
text-transform: none;
color: #000;
text-decoration: none;
list-style-position: inside;
list-style-type: square;
}

.seo_poaching_box a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FF9900;
}

/* Incentives Area */
#incentives {
clear: both;
float: left;
width: 254px;
background-color: #DEE9F0;
}

#incentives_flash {
float: left;
width: 254px;
height: 100px;
}

#incentives_desc {
float: left;
clear: both;
text-align: left;
height: 20px;
padding: 8px 0px 5px 10px;
}

#incentives_links {
float: left;
width: 254px;
height: 148px;
background-color: #DEE9F0;
text-align: left;
padding: 15px 0px 0px 0px;
}

#incentives ul {
font-size: 11px;
letter-spacing: 0px;
font-style: normal;
line-height: 180%;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
list-style-position: outside;
list-style-type: square;
}

.incentives_links a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FF9900;
line-height: 230%;
}

.incentives_links a:visited {
color: #FF9900;
}

.incentives_links a:hover {
color: #C43C03;
}

/* Loyalty Area */

#loyalty {
float: left;
width: 253px;
background-color: #FCA83A;
}

#loyalty_flash {
float: left;
width: 253px;
height: 100px;
}

#loyalty_desc {
float: left;
clear: both;
width: 235px;
height: 20px;
text-align: left;
padding: 8px 0px 5px 10px;
}

#loyalty_links {
float: left;
width: 253px;
height: 148px;
text-align: left;
padding: 15px 0px 0px 0px;
}

.loyalty_links a {
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #000066;
line-height: 230%;
}

.loyalty_links a:visited {
color: #000066;
}

.loyalty_links a:hover {
color: #C43C03;
}

#loyalty ul {
font-size: 11px;
letter-spacing: 0px;
font-style: normal;
line-height: 180%;
font-weight: normal;
font-variant: normal;
text-transform: none;
color: #000000;
text-decoration: none;
list-style-position: outside;
list-style-type: square;
}

#morebuttons {
height: 20px;
width: 696px;
text-align: left;
float: left;
clear: both;
margin-bottom: 13px;
}

#internal_nav {
float: left;
clear: both;
width: 90%;
margin-left: 7px;
font-size: 80%;
line-height: 90%;
letter-spacing: 0px;
}

a.internal_nav:link {
color: #EB8118;
text-decoration: none;
}

a.internal_nav:visited {
color: #EB8118; 
}
  
a.internal_nav:active {
color:#0065AA;
}

a.internal_nav:hover {
color:#0065AA;
}

a.internal_nav_active:link {
color:#0065AA;
text-decoration: none;
}

a.internal_nav_active:visited {
color:#0065AA;
}
  
a.internal_nav_active:active {
color:#0065AA;
}

a.internal_nav_active:hover {
color:#0065AA;
}

.fake_link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

a.fake_link:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: #333333;
text-decoration: none;
}

a.fake_link:visited {
color: #333333;
}
  
a.fake_link:active {
color: #333333;
}

a.fake_link:hover {
color: #333333;
}

#rewards_demo_padding {
min-height: 150px;
text-align: left;
padding: 10px 0px 20px 27px;
}

/* Secondary Content Area */
#header_outer_benchmarking {
margin-bottom: 12px;
padding-left: 10px;
padding-top: 120px;
text-align:left;
clear: left;
background-image: url(../incentive-program-research-articles/graphic.jpg);
background-repeat: no-repeat;
}

/* Secondary Center Column Wrapper */
.contentcolumn_benchmarking {
width: 78%;
height: 100%;
margin-top: 7px;
padding-left: 17px;
float:left;
text-align: left;
}

/* Copy B Styles */

.style2 {font-size: 9px}
.style3 {
font-size: 11px;
font-weight: bold;
letter-spacing: 0px;
line-height: 100%;
}

/* CTA Styles */
#blue {
width: 121px;
height: 116px;
z-index: -10000;
float: right;
}

#social_bookmarking { 
height: 50px; 
width: 100%; 
clear:both;
color: #FFFFFF;
}

/* Blog Styles */

/* Comments */
#comments { margin: 0; padding: 0; border-top: 1px dotted #ccc; width: 100% }
h5 {color: #999999; padding: 0 0 10px 0px; margin: 0px;}
.meta { color: #999999}
.storytitle a {color: #003473}
.feedback { padding: 0 0 10px 0;