body {
	text-align: center;
	padding: 30px;
	margin-left: 0px;
	margin-top: 0px;
}
#wrapper {
	position: relative;
	width: 751px;
	text-align: left;
	margin: 0 auto;
}
#container {
	position: relative;
	width: 751px;
	margin: 0 auto;
}
#stripeLeft {
	position: absolute;
	width: 20px;
	height: 285px;
	background-color: #999999;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#stripeLeftAlt {
	position: absolute;
	width: 20px;
	height: 235px;
	background-color: #999999;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
#stripeTop {
	position: absolute;
	width: 731px;
	height: 3px;
	background-color: #999999;
	top: 0px;
	left: 20px;
}
#stripeBrand {
	position: absolute;
	width: 730px;
	height: 60px;
	top: 5px;
	left: 21px;
}
#stripeNav {
	position: absolute;
	width: 730px;
	height: 16px;
	background-color: #025089;
	top: 66px;
	left: 21px;
}
#stripeProd {
	position: absolute;
	width: 730px;
	height: 16px;
	top: 66px;
	left: 21px;
}
#letterbox {
	position: absolute;
	width: 730px;
	height: 200px;
	top: 83px;
	left: 21px;
}
#letterboxAlt {
	position: absolute;
	width: 730px;
	height: 150px;
	top: 83px;
	left: 21px;
}
#content {
	position: absolute;
	width: 751px;
	top: 285px;
	left: 0px;
}
#contentAlt {
	position: absolute;
	width: 751px;
	top: 233px;
	left: 0px;
}
#copyright {
	height: 30px;
	width: 751px;
	text-align: left;
	vertical-align: top;
}
#textCol {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#bulletCol {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #cccccc;
	background-image: url(images/marker-pulldown.gif);
	background-repeat: no-repeat;
	background-position: 0px 15px;
	display: table-cell;
}
#textBlock {
	display: table;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 60px;
	width: 480px;
}
#textCallouts {
	display: table;
	margin-top: 10px;
	margin-left: 15px;
	width: 152px;
}
.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #23476A;
	text-decoration: none;
}
.headlineFlexST {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #332C6F;
	text-decoration: none;
	display: block;
}
.headlineGUPI {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #607CA6;
	text-decoration: none;
}
.headlineGridflo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #128891;
	text-decoration: none;
}
.headlineEpiphany {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4E8208;
	text-decoration: none;
}
.subhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	color: #565656;
	text-decoration: underline;
}
.introText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #23476A;
	text-decoration: none;
	display: block;
	padding-right: 20px;
	padding-left: 140px;
	width: 360px;
	padding-top: 20px;
}
.bodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #565656;
}
.bodyTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	color: #565656;
}
.bodyTextIntro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #666666;
	display: block;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 0px;
}
#buttonCurrent_on {
	position: absolute;
	left: 0px;
	top: 66px;
}
#buttonContact {
	background-image: url(images/button_contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#buttonContact:hover {
	background-image: url(images/button_contact.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	display: block;
	height: 20px;
	width: 20px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#buttonProd1 {
	position: absolute;
	left: 0px;
	top: 106px;
}
#buttonProd2 {
	position: absolute;
	left: 0px;
	top: 146px;
}
#buttonProd3 {
	position: absolute;
	left: 0px;
	top: 186px;
}
#buttonProd4 {
	position: absolute;
	left: 0px;
	top: 226px;
}
#buttonProd5 {
	position: absolute;
	left: 0px;
	top: 266px;
}
#buttonECI {
	background-image: url(images/prodbutton_eci.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
#buttonECI:hover {
	background-image: url(images/prodbutton_eci.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
#buttonFlexST {
	background-image: url(images/prodbutton_flexst.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
#buttonFlexST:hover {
	background-image: url(images/prodbutton_flexst.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
#buttonGUPI {
	background-image: url(images/prodbutton_gupi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 20px;

}
#buttonGUPI:hover {
	background-image: url(images/prodbutton_gupi.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
#buttonGridflo {
	background-image: url(images/prodbutton_gridflo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 20px;

}
#buttonGridflo:hover {
	background-image: url(images/prodbutton_gridflo.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
#buttonEpiphany {
	background-image: url(images/prodbutton_epiphany.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 20px;

}
#buttonEpiphany:hover {
	background-image: url(images/prodbutton_epiphany.gif);
	background-repeat: no-repeat;
	background-position: -20px 0px;
	display: block;
	height: 16px;
	width: 20px;
}
.advantagesFlexST {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #d48816;
}
.advantagesFlexST li {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
}
.advantagesGUPI {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #0092DF;
}
.advantagesGUPI li {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
}
.advantagesGridflo {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #7195BB;
}
.advantagesGridflo li {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
}
.advantagesEpiphany {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #4E8208;
}
.advantagesEpiphany li {
	display: list-item;
	list-style-position: outside;
	list-style-type: square;
}
#tabNavigation {
    font: bold 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #025089;
	list-style: none outside none;
	color: inherit;
	margin: 0;
	padding: 0
}

html #tabNavigation/* */ {
	padding: 0px 0 0 0
}

html>body #tabNavigation {
	margin: 0;
	padding: 0px 0 0 0
}

#tabNavigation li {
	display: inline;
	line-height: 16px
}

#tabNavigation a, #tabNavigation a:link, #tabNavigation a:visited {
	color: #6FCDE0;
	cursor: pointer;
	height: 16px;
	padding: 0 12px 0 12px;
	text-decoration: none;
    border-right: 1px solid #038DB5;
}

html #tabNavigation a/* */, html #tabNavigation a:link/* */, html #tabNavigation a:visited/* */ {
	height: 16px;
	margin: 0
}

html>body #tabNavigation a, html>body #tabNavigation a:link, html>body #tabNavigation a:visited {
	padding: 0 12px 0 12px
}

\head+body #tabNavigation a, \head+body #tabNavigation a:link, \head+body #tabNavigation a:visited {
	padding: 0 12px 0 12px
}

#tabNavigation a:hover {
	color: #BFF4FF
}

#tabNavigation a:active {
	color: #6FCDE0
	border-right: 1px solid #038DB5;	
}

#tabNavigation .selectedTab a, #tabNavigation .selectedTab a:link, #tabNavigation .selectedTab a:visited, #tabNavigation .selectedTab a:hover {
	color: #FFF;
	cursor: text;
	padding: 0 9px 0 12px
	border-right: 1px solid #038DB5;	
}

html>body #tabNavigation .selectedTab a, html>body #tabNavigation .selectedTab a:link, html>body #tabNavigation .selectedTab a:visited {
	padding: 0 9px 0 12px
}

\head+body #tabNavigation .selectedTab a, \head+body #tabNavigation .selectedTab a:link, \head+body #tabNavigation .selectedTab a:visited, \head+body #tabNavigation .selectedTab a:hover {
	padding: 0 9px 0 12px
}

.fixTabsIE {
	visibility: hidden
}
.services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	list-style-type: none;
}
.servicesBold {
	font-weight: bold;
}
.services li{
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	vertical-align: middle;
	line-height: 16px;
	margin-left: -20px;
}
.downloadLinks {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.downloadLinks li {
	margin: 0px;
	display: block;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 12px;
}
a.eciLinks, a.eciLinks:link, a.eciLinks:visited, a.eciLinks:active {
	color: #3399CC;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.eciLinks:hover {
	font-weight: bold;
	text-decoration: underline;
}
a.flexSTLinks, a.flexSTLinks:link, a.flexSTLinks:visited, a.flexSTLinks:active {
	color: #7DA451;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.flexSTLinks:hover {
	font-weight: bold;
	text-decoration: underline;
}
a.gupiLinks, a.gupiLinks:link, a.gupiLinks:visited, a.gupiLinks:active {
	color: #2D7E7E;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.gupiLinks:hover {
	font-weight: bold;
	text-decoration: underline;
}
a.epiphanyLinks, a.epiphanyLinks:link, a.epiphanyLinks:visited, a.epipihanyLinks:active {
	color: #85A90C;
	text-decoration: none;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
a.epiphanyLinks:hover {
	font-weight: bold;
	text-decoration: underline;
}
#headerSection {
	display: block;
	padding-top: 3px;
}
#prodSelect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 125px;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	border: 1px solid #333333;
}
.calloutsECI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #336699;
	padding-top: 3px;
}
.calloutsFlexST {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #666699;
	padding-top: 3px;
}
.calloutsGUPI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #369090;
	padding-top: 3px;
}
.calloutsGridflo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #61618D;
	padding-top: 3px;
}
.calloutsEpiphany {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	color: #4E8208;
	padding-top: 3px;
}
.blurbsECI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #336699;
}
.blurbsECI p {
	display: block;
	padding-bottom: 12px;
}
.blurbsProd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	color: #999999;
	padding-top: 18px;
}
.blurbsProd p {
	display: block;
	padding-bottom: 12px;
}
.demoTextFlexST {
	font-size: 11px;
	color: #4E1488;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
	padding-bottom: 12px;
}
a.demoTextFlexST, a.demoTextFlexST:link, a.demoTextFlexST:visited, a.demoTextFlexST:active {
	color: #8C50C8;
	text-decoration: none;
	cursor: pointer;
	display: inline;
}
a.demoTextFlexST:hover {
	text-decoration: underline;
	cursor: pointer;
	display: inline;	
}
.demoTextGUPI {
	font-size: 11px;
	color: #05548F;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
	padding-bottom: 12px;
}
a.demoTextGUPI, a.demoTextGUPI:link, a.demoTextGUPI:visited, a.demoTextGUPI:active {
	color: #198ADE;
	text-decoration: none;
	cursor: pointer;
	display: inline;
}
a.demoTextGUPI:hover {
	text-decoration: underline;
	cursor: pointer;
	display: inline;	
}
.demoTextGridflo {
	font-size: 11px;
	color: #05548F;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
	padding-bottom: 12px;
}
a.demoTextGridflo, a.demoTextGridflo:link, a.demoTextGridflo:visited, a.demoTextGridflo:active {
	color: #198ADE;
	text-decoration: none;
	cursor: pointer;
	display: inline;

}
a.demoTextGridflo:hover {
	text-decoration: underline;
	cursor: pointer;
	display: inline;	
}
.demoTextEpiphany {
	font-size: 11px;
	color: #6C6140;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: bold;
	display: block;
	padding-top: 6px;
	padding-bottom: 12px;
}
a.demoTextEpiphany, a.demoTextEpiphany:link, a.demoTextEpiphany:visited, a.demoTextEpiphany:active {
	color: #B89016;
	text-decoration: none;
	cursor: pointer;
	display: inline;

}
a.demoTextEpiphany:hover {
	text-decoration: underline;
	cursor: pointer;
	display: inline;	
}
#contactPanel {
	display: none;
	height: 60px;
	width: 350px;
	position: absolute;
	left: 21px;
	top: 5px;
}
#buttonLogin {
	background-image: url(images/button_login.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	width: 39px;
}
#buttonLogin:hover {
	background-image: url(images/button_login.gif);
	background-repeat: no-repeat;
	background-position: -39px 0px;
	display: block;
	height: 16px;
	width: 39px;
}