/* Generated by F7 CMS v2.3 */
html { overflow: -moz-scrollbars-vertical;
overflow-y: scroll; }
a { color: #336699; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:hover { color: #528552; text-decoration: underline; }
.emphasis { font-weight: bold;	font-style:italic;	color:#528552; }
.blue { color:#336699; }
.red { color:#528552; }
body { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	padding:0px!important;  	padding:0px 0px 0px 1px; }
#container { width:872px;
	margin:5px auto;
	padding:0px;
	overflow:hidden;
	position:relative; }
#logoContainer { height: 58px;
	margin: 0px;
	padding: 0px; }
#logo { float:left;
	padding-left:8px; }
#topLinks { float:right;
	text-align:right;
	padding-right:20px; }
#topLinks a { color: #a4a4a4;
 text-decoration: none; }
#topLinks a:visited { color: #a4a4a4;
 text-decoration: none; }
#topLinks a:hover { color: #528552; text-decoration: none; }
#menu { background-image: url(/images/menu_bg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	height: 57px; }
#topMenuLinks { float:right;
	padding-right: 20px;
	padding-top: 25px;
	padding-left: 0px;
	color:#ffffff; }
#topMenuLinks a { color: #ffffff;
 text-decoration: none; }
#topMenuLinks a:visited { color: #ffffff;
 text-decoration: none; }
#topMenuLinks a:hover { color: #528552; text-decoration: none; }
#mainBodyContainer { padding:14px 40px 40px 40px; }
#leftCol { width:190px;
	float:left;
	padding-bottom:20px; }
#rightCol { width:572px;	float:right;		min-height:500px;	height:auto !important;	height:500px;	padding-bottom:20px; }
#topButtons { height:3px;	padding-left:26px; }
#pageTitle { overflow:hidden;	height:43px;	padding:0px 40px 0px 53px; }
#pageTitle h1 { margin:0px;	padding:22px 0px 2px 0px;	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	font-size: 20px;	line-height:20px;	font-weight: normal;	color:#528552; }
#breadcrumb { color:#336699; }
#breadcrumb a { color: #336699; text-decoration: none; }
#breadcrumb a:visited { color: #336699; text-decoration: none; }
#breadcrumb a:hover { color: #528552; text-decoration: underline; }
#mainContent { padding:4px 53px 0px 53px;	font-size:11px; }
#footer { color: #a6a6a6;		border-top: 1px solid #ffffff; padding-top: 10px;	clear:both; }
#footer a { font-size: 11px;
	color: #a6a6a6;
	text-decoration:none; }
h2 { font-family:Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;		color:#528552;		margin-top:0px; }
#leftNav { border-top:solid 1px #a6a6a6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:5px 0px 5px 0px;
	margin-top:12px; }
#leftNav div { padding-left:10px; }
#leftNav a { display:block;	color:#528552;	text-decoration:none;	padding:5px 5px 5px 24px;	background-image:url(/images/menu_icon_dark.gif);	background-repeat:no-repeat;	background-position:12px 10px; }
#leftNav a:visited { color:#528552; }
#leftNav a:hover { color:#a4a4a4; }
#leftNav a.on { font-weight:bold; }
.leftBox { 	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	padding:5px 5px 5px 5px;	margin-top:12px;	overflow:hidden; }
#flashArea { margin:0px;
	padding:0px;
	height:255px;
	text-align:center;
	overflow:hidden; }
#homeDivider { overflow:hidden;	height: 17px;	background-color:#528552;	margin:0px;	padding:0px; }
#customers { overflow:hidden;		margin:0px;	padding:5px 0px 5px 0px;	text-align:center; }
#rightColHome { margin-top:-8px;	width:579px;	float:right;		background-position:0px 8px;	min-height:400px;	height:auto !important;	height:400px;	padding-bottom:20px; }
#mainContentHome { padding:4px 53px 0px 53px;	font-size:12px;	font-family:Verdana, Arial, Helvetica, sans-serif;	line-height:150%; }
#topButtonsHome { height:7px;	padding-left:20px; }
#topButtonsHome a { display:block;
	float:left;
	margin-right:7px; }
#topButtonsHome a img { visibility:hidden }
#topButtonsHome a:hover { background-color:transparent; }
#topButtonsHome a:hover img { visibility:hidden }
#electronic-trading { background-image:url(/images/messaging/electronic_trading.gif); background-repeat:no-repeat; background-position:0px 0px; }
#enterprise-ria { background-image:url(/images/messaging/enterprise_ria.gif); background-repeat:no-repeat; background-position:top left; }
#application-modernization { background-image:url(/images/messaging/application_modernization.gif); background-repeat:no-repeat; background-position:top left; }
#sharer { background-image:url(/images/sharer_bg.gif);
	background-repeat:no-repeat;
	width:466px;
	height:18px; }
#sharer a { display:block;
	float:left;
	padding:2px 8px 3px 8px;
	text-decoration:none;
	color:#4F737E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px; }
#sharer .email { padding-right:20px;
	background-image:url(/images/sharer_bg-section.gif);
	background-position:top right;
	background-repeat:no-repeat; }
#sharer .fb { padding-left:15px;
	padding-right:9px;
	background-image:url(/images/icons/facebook.gif);
	background-position:0px 3px;
	background-repeat:no-repeat; }
#sharer .twitter { padding-left:15px;
	padding-right:9px;
	background-image:url(/images/icons/twitter.gif);
	background-position:0px 3px;
	background-repeat:no-repeat; }
#sharer .digg { padding-left:15px;
	padding-right:9px;
	background-image:url(/images/icons/digg.gif);
	background-position:0px 3px;
	background-repeat:no-repeat; }
#sharer .linkedin { padding-left:18px;
	padding-right:9px;
	background-image:url(/images/icons/linkedin.gif);
	background-position:0px 3px;
	background-repeat:no-repeat; }
#sharer .delicious { padding-left:15px;
	padding-right:10px;
	background-image:url(/images/icons/delicious.gif);
	background-position:0px 3px;
	background-repeat:no-repeat; }
#sharer .a2a_dd { padding-right:20px;
	background-image:url(/images/sharer_bg-section.gif);
	background-position:top right;
	background-repeat:no-repeat; }
#sharer .rss { background-image:url(/images/icons/rss.gif);
	background-position:0px 3px;
	background-repeat:no-repeat;
	padding-right:0px;
	padding-left:15px; }
.leftImg { margin:0px 10px 10px 0px; }
.rightImg { margin:0px 0px 10px 10px; }
.whitepapersRC { margin-bottom:15px;	padding-left:75px;	background-image:url(/images/whitepaper_icon.jpg);	background-repeat:no-repeat;	background-position:top left;	min-height:62px;	height:auto !important;	height:62px; }
#topButtons a { display:block;
	float:left;
	margin-right:7px; }
#topButtons a img { visibility:hidden }
#topButtons a:hover { background-color:transparent; }
#topButtons a:hover img { visibility:visible; }
#application-modernization-sub { background-image:url(/images/messaging/modernize.jpg); background-repeat:no-repeat; background-position:top left; }
#application-demos { background-image:url(/images/messaging/demos.jpg); background-repeat:no-repeat; background-position:0px 0px; }
#mainContentHome h1 { font-family: "Trebuchet MS", Verdana, Arial, sans-serif;	font-size: 20px;	 font-weight: normal;	color:#528552; }
#topLinks .twitter { padding-left:15px;
	padding-bottom:3px;
	background-image:url(/images/icons/twitter2.gif);
	background-position:0px 0px;
	background-repeat:no-repeat; }
#customers p { margin:0px; }
.homeBlue { color: #B2C7D2; }


