html, body {
	height: 100%;
}



body {
	margin: 0 auto;
	padding: 0;
	font-family:Helvetica,Arial,sans-serif;
	font-size:100%;
	background: none;
	color:#242f40;
	font-size:80%;
	border-top:10px solid #017295;
}

html>body #container {
	height:auto;
}

#container {
	/*background:#fff url(/images/bkgrd_header_blue.gif) repeat-x ;*/
	text-align: left;
	margin:0 auto;
	position:relative;
	min-height:100%;
	height: 100%;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: auto;
}

#content {
	text-align:left;
	width:100%;
	margin:0 auto;
	/*padding:0 5px 0 5px;*/
}

#content2 {
	text-align:left;
	width:868px;
	margin:0 auto;
	clear:both;
	/*padding:0 5px 0 5px;*/
}

#header {
	text-align:left;
	width:100%;
	height:103px;
	margin:0 auto;
}

#sub-header {
	background:#fff;
	/*border:1px solid #000;*/
	width:990px;
	height:250px;
	margin:0 auto;
	/*padding:0 5px 0 5px;*/
}

#footer {
	position:absolute;
	bottom:0;
	text-align:left;
	width:100%;
	margin:0 auto;
	height:69px;
	/*background: url(/images/bkgrd_footer_blue.gif) repeat-x;*/
}

#footer h1 {
	color: #fff;
	padding-bottom: 0;
}


.a-para-height {
color:#000;
}

.center-1000 {
}

.set-logo {
	float:left;
	height:103px;
	margin-left:25px;
	margin-top:15px;
}

.top-right-links {
	float:right;
	text-align:right;
	height:103px;
	width:379px;
}

.members-login {
	float:left;
	/*padding:5px 10px 0 250px;*/
	padding-top:0px;
	font-weight:bold;
}

div.members-login a {
	text-decoration:none;
}

.flags {
	padding:12px 0 0 0;
}

.body-background {
	width:100%;
}

.crumbtrail {
	clear:both;
	background-color:#dfdfdf;
	color:#000;
	padding-left:5px;
	border-right:1px solid #FFFFFF;
}

.set-menu {
	float:left;
	width:100%;
	background:transparent url(/images/top_menu_bg.png) repeat-x center top;
}

.sky {
	float:left;
	height:42px;_height:30px;
}

.flt {
}

.frt {
	float:right;
}

.affiliates-box {
	background: url(/images/box_affiliates.gif) no-repeat;
	width:161px;
	height:120px;
	margin-left:55px;_margin-left:28px;
}

.merchants-box {
	background: url(/images/box_merchants.gif) no-repeat;
	width:161px;
	height:120px;
	margin-left:55px;_margin-left:28px;
}

.software-box {
	background:url(/images/box_software.gif) no-repeat;
	width:161px;
	height:120px;
	margin-left:55px;_margin-left:28px;
}

.right-divider {
	background:url(/images/divider_rt_column.gif) no-repeat;
	width:240px;
	height:5px;
	clear:both;
}

.green-link, a.green-link:link, a.green-link:visited, a.green-link:hover {

	color:#3B6302;
	text-decoration:underline;
}

a.green-link:hover {

	color:#82AF41;
	text-decoration:underline;
}

.copyright {
	padding-top:10px;
	font-size:0.8em;
	color:#000;
}

.set-apply-menu {
	background-color:#6f6f6f;
	width:174px;_width:174px;
	height:30px;
}

.pressTitle {
color: #575757;
font-weight: bold;
/*margin-left: 12px;*/
margin-right: 12px;
}

.press {
color: #575757;
}

.press-room {
	background: url(/images/box_press_room.gif) 0 0px no-repeat;
	width:235px;
	height:200px;
}

.press-room-merchants {
	background: url(/images/box_press_room_green.gif) 0 0px no-repeat;
	width:235px;
	height:200px;
}

.press-room-affiliates {
	background: url(/images/box_press_room_blue.gif) 0 0px no-repeat;
	width:235px;
	height:200px;
}

.press-room-software {
	background: url(/images/box_press_room_orange.gif) 0 0px no-repeat;
	width:235px;
	height:200px;
}

.pressTitleWhite {

color: #fff;
font-weight: bold;
margin-left: 12px;
margin-right: 12px;
}

.pressWhite {
color: #fff;
}

a.pressWhite:link, a.pressWhite:visited {
color: #fff;
text-decoration: underline;
}

.left-box-marketing-title {
	font-weight:bold;
	color:#fff;
}

.left-box-marketing-more {
	color:#fff;
	font-weight:bold;
	font-size:7.5pt;
}

.left-box-marketing-text {
	color:#fff;
	font-size:7.5pt;
}

.footer-gray-back {
	height:13px;
}

.footer-blue-back {
	height:69px;
	_margin-top:-3px;
	text-align:center;
}

.feat-merch-box {
	margin-left:20px;
	width:720px;
}

.feat-merch-header {
	font-weight: bold;
	padding-left:5px;
	width:720px;
	color:#575757;
	background: url(/images/bkgrd_featured_merchants.gif);
}


.feat-merch-borders {
	border-left:1px solid #D7D7D7;
	border-bottom:1px solid #D7D7D7;
	border-right:1px solid #D7D7D7;
	width:723px;
}

.large {
	font-size: 1em;
	/*letter-spacing:-0.1px;*/
	color: #999;
	font-weight: normal;
}

.color-575 {
	color: #575757;
	font-weight: bold;
}

.small {
	color: #575757;
	font weight: bold;
}

a {outline:none;}

a:link, a:visited {
	font-size: 1em;
	color: #2298E2;
	text-decoration: none;
}

a:active, a:hover {
	font-size: 1em;
	color: #017295;
	text-decoration: underline;
}

h1, p {
	margin: 0;
	padding-bottom: 1em;
}
h1 {
	line-height: 1.5em;
}

h2 {

	/*line-height: 1.5em;*/
	margin-bottom:5px;

}

.pageTitleBlue {
color: #00acf1;
font weight: normal;
}

.pageTitleGreen {
color: #00acf1;
font weight: normal;
}

.pageTitleOrange {
color: #3A5287;
font weight: normal;
}

h1.pageTitleBlue, h1.pageTitleGreen, h1.pageTitleOrange {
padding-bottom:5px;
}

.h1-divider-spacing{
padding-bottom:10px;
}

h2.pageTitleOrange, h2.pageTitleBlue, h2.pageTitleGreen {
}

.subTitleBlue {
color: #3A5287;
font-weight:bold;
}

.subTitleGreen {
color: #3A5287;
font-weight:bold;
}

.rtColumnGreen {
color: #3A5287;
}

.subTitleOrange {
color: #3A5287;
font-weight:bold;
}

img {
	border:0px;
}

ul {
	margin:0px;
	padding:0px;
}

ul.bottom-nav li {
	list-style:none;
	display:inline;
	margin:0;
	font-size:0.8em;
}

/* bottom nav */
ul.bottom-nav li a, ul.bottom-nav li a:active{
	color:#666;
	text-decoration: none;
}

ul.bottom-nav li a:hover{
	color:#195078;
	text-decoration: underline;
}

/* top nav */
ul.top-nav li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

.topMenu {
color: #001C5A;
font-weight: bold;
}

ul.top-nav li a {
color: #001C5A;
text-decoration: none;
font-weight: bold;
}

ul.top-nav li a:hover {
color: #001C5A;
text-decoration: underline;
font-weight: bold;
}
/* end top nav */





/* Menu */
#menu {margin:auto; width:868px; }
#menu div {text-align:center; float:left; margin-bottom:25px;}
#menu .home {border-left:1px solid #fff;}
#menu div a {display:block; color:#fff; font-size:1em; border-right:1px solid #fff; padding:0.5em 1.5em; line-height:1;}
#menu a:hover, #menu a:focus  {color:#017295; text-decoration:none; background: transparent url(/images/top_menu_hover_bg.png) repeat-x center top;}
#menu a:active {color:#017295; text-decoration:none; background: transparent url(/images/top_menu_hover_bg.png) repeat-x center top;}
/********/


.login {padding:0px; margin-right:2px;}
