/*site-wide color codes
iCentera lighter green: #B2CC83
iCentera green: #90C23F
slightly darker green: #8fc13f;
background blue: #162A4B
lighter blue: #3480AD
darker blue: #213A70
orange: #F39120
*/

html { font-size: 100%; }

body {
	background: #162A4B url(/images/glow-back.jpg) no-repeat top center;
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding: 0;
	margin: 40px 0 0 0;
}

#container {
	position: relative;
	width: 900px;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background: white url(/images/gradient.jpg) repeat-x left top;
	border: none;
}



/*header and its contents: logo plus main nav*/

#header {
	position: relative;
	top: 0;
	left: 0;
	list-style-image: none;
	text-decoration: none;
	list-style-type: none;
	height: 112px;
	padding: 0;
	border: none;
}

#log-in {
	position: absolute;
	top: -64px;
	*top: -52px;
	right: 32px;
	height: 30px;
	width: 126px;
	background: transparent url(/images/log-in-tab.gif) no-repeat center center;
	border: none;
	text-align: center;
	padding-top: 12px;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: white;
	
}

#log-in a:link,
#log-in a:visited,
#log-in a:hover,
#log-in a:active {
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: white;
}

#log-in a:hover {
	text-decoration: none;
	color: #3480AE;
}

#logo {
	font-style: normal;
	text-align: right;
	font-weight: bold;
	height: 66px;
	width: 201px;
	padding: 20px 0 0 26px;
	border: none;
}

#logo2 {
	font-style: normal;
	text-align: right;
	font-weight: bold;
    height: 79px;
	width: 329px;
	padding: 20px 0 0 26px;
	border: none;
}

#logo a:link,
#logo a:visited,
#logo a:hover,
#logo a:active {
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	border: none;
}

#logo a:hover {
	text-decoration: none;
	font-weight: bold;
	border: none;
}

#logo img {
	border: none;
}


#header-nav {
	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	position: absolute;
	top: 34px;
	*top: 48px;
	right: 0px;
	width: 540px;
	padding-bottom: 20px;
	border: none;
	
}
		
#header-nav li {
	display: inline;
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
		
			
#header-nav li a {
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color:#757575;
	text-decoration: none;
	padding: 0 0px 4px 0;
	margin-right: 20px;
	}

#header-nav li a:hover{
	color:#F39120;
	text-decoration: none;
	padding: 0 0 4px 0;
	margin-right: 20px;
	border-bottom: 3px solid #F39120;
	}
		
#header-nav li span {
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color:#F39120;
	text-decoration: none;
	padding: 0 0 4px 0;
	margin-right: 20px;
	border-bottom: 3px solid #F39120;
	}	


/*-------------------------------------------------------------------	*/



/*general bits*/

a {
	text-decoration: none;
	color: #90C23F;
}

a:hover {
	font-weight: normal;
	color: #90C23F;
	text-decoration: none;
	border: none;
}


#content #main .placeholder {
	color: #90C23F;
	position: relative;
	margin: 40px 40px;
	padding: 60px 60px;
	border: 1px solid #90C23F;
}

#main a img {
	padding-right: 80px;
}
/* removes Firefox dotted border
---------------------------------------- */
a:active {
	outline: none;
}

a:focus {
	-moz-outline-style: none;
}





/*-------------------------------------------------------------------	*/




#content {
	margin-top: 0px;
	padding-left: 0px;
	background: none;
	border: none;
	background: none;
}

#metrics {
	position: relative;
	background: transparent url(/images/flag.gif) no-repeat 0px 0px;
	*background: transparent url(/images/flag.gif) no-repeat 0px 16px;
	width: 275px;
	height: 80px;
	top: 0px;
	left: 0;
}

#phone {
	position: absolute;
	background: transparent url(/images/phone.gif) no-repeat 0px 0px;
	width: 180px;
	height: 20px;
	top: -34px;
	left: 570px;
	border: none;
}


	
#phone p {
	text-indent: -9000px;
}

* html #metrics {
	position: absolute;
	border: none;
	top: 80px;
	left: 0;
	
	}

#metrics p {
	text-indent: -9000px;
}

#home-image {
	float: right;
	width: 570px;
	padding: 8px 40px 0px 0;
	margin: -8px 0 0 0 ;
	border: none;
}


#home-image img {
	float: right;
}

#wrap {
	position: relative;
	top: 0;
	border: none;
	width: 100%;
	height: 408px;
	*height: 310px;
}

#left {
	width: 420px;
	float: left;
	margin: -8px 0 0 0;
	padding: 0px 0px 20px 60px;
	border: none;
}

#left p {
	text-align: left;
	color:#757575;
	font: normal 16px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	padding: 36px 0 0 0px;
	margin: 0;
}

#left .quote {
	text-align: left;
	color:#757575;
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.5em;
	padding: 12px 0 0 26px;
	margin: 0;
}

#left .intro-home {
	background: transparent url(/images/plain-talk.gif) no-repeat top left;
}

#left .intro-secure {
	background: transparent url(/images/cloud.gif) no-repeat top left;
}

#left .intro-green {
	background: transparent url(/images/green-tag.gif) no-repeat top left;
}

#left .intro-online {
	background: transparent url(/images/online.gif) no-repeat top left;
}

#left .intro-best {
	background: transparent url(/images/intro-text.gif) no-repeat top left;
}

#main {
	float: left;
	width: 410px;
	margin: 0;
	padding: 0px;
	border: none;
}


#main img {
	float: right;
	padding: 20px 74px 0 0;
	border: none;
}


.shift {
	position: relative;
	top: -8px;
	left: 16px;
}

.shift-two {
	position: relative;
	top: -8px;
	left: 100px;
}

/*horizontal row navigation element*/

#row-nav {
	float: left;
	width: 100%;
	border: none;
	padding: 0;
	border: none;
	background-color: #DDE9C4;
	border: none; 
	margin: 12px 0 20px 0;

	
}

#row-nav ul {
	list-style-type: none;
	top: 0;
	padding: 0;
	margin: 0;
}

#row-nav ul li {
	display: block;
	float: left;
	text-align: center;
	width: 224px;
	padding: 0;
	background-color: #DDE9C4;
	border-left: 1px solid #90C23F;
	margin: 0;
	text-indent: -9000px;
}


li#row-nav_one {
	background: transparent url(/images/always-on.gif) no-repeat center center;
	}
	
li#row-nav_one:hover {
	background: transparent url(/images/always-on_hover.gif) no-repeat center center;
	}

li#row-nav_two {
	background: transparent url(/images/heart-green.gif) no-repeat center center;
	}
	
li#row-nav_two:hover {
	background: transparent url(/images/heart-green_hover.gif) no-repeat center center;
	}
	
li#row-nav_three {
	background: transparent url(/images/get-online.gif) no-repeat center center;
	}
	
li#row-nav_three:hover {
	background: transparent url(/images/get-online_hover.gif) no-repeat center center;
	}

li#row-nav_four {
	background: transparent url(/images/best-practices.gif) no-repeat center center;
	}
	
li#row-nav_four:hover {
	background: transparent url(/images/best-practices_hover.gif) no-repeat center center;
	}
	
	
/*span buttons*/
li#row-nav_one span {
	background: transparent url(/images/always-on_hover.gif) no-repeat center center;
	}

li#row-nav_two span {
	background: transparent url(/images/heart-green_hover.gif) no-repeat center center;
	}
	
li#row-nav_three span {
	background: transparent url(/images/get-online_hover.gif) no-repeat center center;
	}
	
li#row-nav_four span {
	background: transparent url(/images/best-practices_hover.gif) no-repeat center center;
	}
	
	
	
#row-nav ul li:hover {
	background-color: #B8D585;
}

#row-nav ul li a:link,
#row-nav ul li a:visited,
#row-nav ul li a:hover,
#row-nav ul li a:active,
#row-nav ul li span {
	display: block;
	line-height: 1.4em;
	width: 224px;
	height: 74px;
	margin: 0;
	color: #DDE9C4;	
}

#row-nav ul li span {
	background-color: #90C23F;
}

#row-nav ul li:first-child {
	border-left: none;
}
/*-------------------------------------------------------------------	*/



/*horizontal button navigation element*/

#bottom-nav{
	float: left;
	width: 100%;
	border: none;
	padding: 00;
	border: none;
	background-color: none;
	border: none; 
	margin: 0px 20px 40px 20px;
	*margin: 0px 20px 0px 20px;
}

* html #bottom-nav {
	width: 860px;
	margin: 0 0 40px 0;
}

#bottom-nav ul {
	list-style-type: none;
	top: 0;
	padding: 0 30px;
	margin: 0;
	border: none;
}

* html #bottom-nav ul{
	padding: 0 24px;
}

#bottom-nav ul li {
	display: block;
	float: left;
	text-align: center;
	height: 120px;
	width: 240px;
	padding: 0px 0px;
	background-color: transparent;
	border: none;
	margin: 0 16px;
	text-indent: -9000px;
}


li#bottom-nav_one {
	background: transparent url(/images/customers.gif) no-repeat center center;
	}
	
li#bottom-nav_one:hover {
	background: transparent url(/images/customers_hover.gif) no-repeat center center;
	}

li#bottom-nav_two {
	background: transparent url(/images/noteworthy.gif) no-repeat center center;
	}
	
li#bottom-nav_two:hover {
	background: transparent url(/images/noteworthy_hover.gif) no-repeat center center;
	}

li#bottom-nav_twoNew {
	background: transparent url(/images/noteworthy-new.gif) no-repeat center center;
	}
	
li#bottom-nav_twoNew:hover {
	background: transparent url(/images/noteworthy-new_hover.gif) no-repeat center center;
	}
	
li#bottom-nav_three {
	background: transparent url(/images/great-fit.gif) no-repeat center center;
	}
	
li#bottom-nav_three:hover {
	background: transparent url(/images/great-fit_hover.gif) no-repeat center center;
	}



#bottom-nav ul li:hover {
	background-color: transparent;
}

#bottom-nav ul li a:link,
#bottom-nav ul li a:visited,
#bottom-nav ul li a:hover,
#bottom-nav ul li a:active,
#bottom-nav ul li span {
	display: block;
	padding: 40px 0 40px 0;
	margin: 0;
	color: #DDE9C4;	
	height: 120px;
	width: 240px;
}

#bottom-nav ul span li {
	margin: 0;
	background-color: transparent;
	color: #FFFFFF;
}


/*-------------------------------------------------------------------	*/

/*begin footer and its containing nav elements*/

#footer {
	clear: both;
	height: 10px;
	background-color: transparent;
	margin-top: 0px;
	font-family: "Lucida Grande", "Lucida Sans", Arial;
	font-size: 9px;
	text-align: right;
	padding-top: 0px;
	*padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	color: #64657E;
	border: none;
}

* html #footer {
	padding-top: 0;
	background-color: #172A4B;
	}

#footer p {
	color: #64657E;
	position: relative;
	top: 16px;
}

#footer #site-nav,
#footer #info-nav,
#footer #solutions-nav {
	float: left;
	text-align: left;
}


#footer ul {
	margin-top: 18px;
	list-style-type: none;
	
}


#footer ul li {
	padding-bottom: 2px;
}

#footer ul li a:link,
#footer ul li a:visited,
#footer ul li a:hover,
#footer ul li a:active {
	color: #4D526E;
}

#footer ul li a:hover {
	color: #4D526E;
	text-decoration: none;
	border-bottom: 1px dotted #4D526E;
}

#footer li.footer-nav-header {
	color: #6F6F87;
}



.emph-text {
	color: #F39120;
	font-size: 18px;
}


.emph-text-grn-sm {
	color: #90C23F;
	font-size: 15px;
}

#container #footer a.shout {
	color: #A87038;
}


#left .more-info,
#main-alt .more-info {
	float: right;
	padding: 0;
	margin: 0;
	width: 140px;
	height: 20px;
	border: none;
	text-indent: -9000px;
}

#left .more-info a:link,
#left .more-info a:visited,
#left .more-info a:hover,
#left .more-info a:active,
#main-alt .more-info a:link,
#main-alt .more-info a:visited,
#main-alt .more-info a:hover,
#main-alt .more-info a:active  {
	display: block;
	height: 20px;
	background: transparent url(/images/more-info.gif) no-repeat center center;
	padding: 0;
	margin: 0;
}


#left .more-info a:hover,
#main-alt .more-info a:hover {
	border: none;
	height: 20px;
	background: transparent url(/images/more-info_hover.gif) no-repeat center center;
}


.demo {
	float: right;
	padding: 0x;
	margin: 0;
	width: 200px;
	height: 60px;
	border: none;
	text-indent: -9000px;
}

#main .demo a:link,
#main .demo a:visited,
#main .demo a:hover,
#main .demo a:active,
#main-alt .demo a:link,
#main-alt .demo a:visited,
#main-alt .demo a:hover,
#main-alt .demo a:active {
	display: block;
	background: transparent url(/images/request.gif) no-repeat center center;
	border: none;
	height: 60px;
	width: 200px;
}


#main .demo a:hover,
#main-alt .demo a:hover {
	border: none;
	background: transparent url(/images/request_hover.gif) no-repeat center center;
}


#search {
	position: absolute;
	top: 8px;
	right: 32px;
	height: 24px;
	width: 216px;
	*width: 192px;
	font-size: 14px;
	border: none;
}

#search p {
	float: left;
	color: #3480AD;
	text-transform: uppercase;
	font-size: 11px;
	padding-top: 2px;
	*padding-top: 12px;
}

#search .textInput {
	float: right;
	border: 2px solid #85A2C0;
	background: white;
	color: #3C7591;
	font-size: 12px;
	*font-size: 14px;
	padding-left: 4px;
	margin-top: 6px;
}

#search-two {
	position: relative;
	top: 8px;
	right: 32px;
	height: 24px;
	width: 216px;
	*width: 192px;
	font-size: 14px;
	border: none;
}

#search-two p {
	float: left;
	color: #3480AD;
	font-size: 11px;
	padding-top: 2px;
	*padding-top: 12px;
}

#search-two .textInput {
	float: right;
	border: 2px solid #85A2C0;
	background: white;
	color: #3C7591;
	font-size: 12px;
	*font-size: 14px;
	padding-left: 4px;
	margin-top: 6px;
}


#editions-nav {
	text-align: right;
	padding-right:0px;
	padding-left: 90px;
	margin-right: 20px;
	border-right: 1px solid #BFBFBF;	
}

#editions-nav li {
	padding-bottom: 34px;
	color: #B2CC83;
	background: none;
	padding-right: 40px;
	border: none;
	
	}
	
#editions-nav .editions-on {
	background: transparent url(/images/side-bar.gif) no-repeat 100% 34%;
	}
	
	
	
	#editions-nav li a:link,
	#editions-nav li a:visited,
	#editions-nav li a:hover,
	#editions-nav li a:active {
		color: #B2CC83;
		background: none;
		padding-left: 20px;
	
	}
	
	#editions-nav li a:hover {
		color: #F39120;
		background: transparent url(/images/bullet.gif) no-repeat 0px 3px;
	}

#editions-nav p {
	text-align: right;
	color:#3480AD;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	margin: 0 0 0 0px;
	padding: 4px 0 34px 0px;
}

#editions-nav .subtitle {
	text-align: right;
	color: #9AC0D6;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	border: none;
	background: none;
}

#left-alt {
	width: 340px;
	float: left;
	margin: 40px 0 40px 0;
	padding: 0px 0px 20px 60px;
	border: none;
}

#left-alt ul span {
	color: #8FC13F;
	
}

#left-alt ul li span {
	color: #8FC13F;
	
}

#left-alt ul span .subtitle {
	color:#3480AD;
}

#left-alt ul li {
	list-style-type: none;
}

#editions-nav li span {
	
}

#main-alt {
	float: left;
	width: 410px;
	margin: 40px 0 0 0;
	padding: 0px 80px 80px 0;
	border: none;
	min-height: 420px;
}

* html #main-alt {
	height: 420px;
}

#main-alt p {
	text-align: left;
	color:#757575;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	padding: 4px 0 0 0px;
	margin: 0;
	}


#main-alt img {
	float: right;
	padding: 20px 74px 0 0;
	border: none;
}

#main-alt h1 {
	font: italic 16px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
	}
	
#main-alt ul {
	margin: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
#main-alt ul li {
	list-style-type: none;
	padding-left: 20px;
	margin: 0 100px 8px 0;
	background: transparent url(/images/bullet.gif) no-repeat top left;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
}

#home-image-alt {
	float: left;
	width: 570px;
	padding: 20px 0px 0px 240px;
	margin: 0px 0 0 0 ;
	border: none;
}


.presentation {
	float: right;
	padding: 0x;
	margin: 0;
	width: 200px;
	height: 60px;
	border: none;
	text-indent: -9000px;
}


#main-alt .presentation a:link,
#main-alt .presentation a:visited,
#main-alt .presentation a:hover,
#main-alt .presentation a:active {
	display: block;
	background: transparent url(/images/presentation.gif) no-repeat center center;
	border: none;
	height: 60px;
	width: 200px;
}


#main-alt .presentation a:hover {
	border: none;
	background: transparent url(/images/presentation_hover.gif) no-repeat center center;
}


/*code for about page*/

#left-alt-two {
	width: 240px;
	float: left;
	margin: 24px 0 40px 0;
	padding: 0px 0px 20px 60px;
	border: none;
}

#left-alt-two ul span {
	color: #8FC13F;
	
}

#left-alt-two ul li span {
	color: #8FC13F;
	
}

#left-alt-two ul span .subtitle {
	color:#3480AD;
}

#left-alt-two  ul li {
	list-style-type: none;
}

#left-alt-two p {
	text-align: left;
	color:#757575;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 20px 0px 6px 0px;
	margin: 0 0 0px 0;
}



#main-alt-two {
	float: left;
	width: 510px;
	margin: 24px 0 0 0;
	padding: 6px 80px 60px 0;
	border: none;
	min-height: 460px;
}

* html #main-alt-two {
	height: 460px;
}


#main-alt-two p {
	text-align: left;
	color:#757575;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 6px 0px 6px 0px;
	margin: 0 0 0px 0;
	}


#main-alt-two img {
	float: right;
	padding: 20px 74px 0 0;
	border: none;
}

#main-alt-two h1 {
	font: bold italic 16px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F29122;
	padding: 0 0 2px 0;
	margin-bottom: 0;
	}
	
	#main-alt-two h2 {
	font: bold 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding: 12px 0 0px 0;
	color: #3480AD;
	margin: 0;
	}
	
		#main-alt-two h2 .name {
	font: bold 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding: 8px 0 2px 0;
	color: #3480AD;
	margin: 0;
	}
	
#main-alt-two ul {
	margin: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
#main-alt-two ul li {
	list-style-type: none;
	padding-left: 20px;
	margin: 0 100px 8px 0;
	background: transparent url(/images/bullet.gif) no-repeat top left;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
}


#main-alt-two a:link,
#main-alt-two a:visited,
#main-alt-two a:hover,
#main-alt-two a:active {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	
}

#main-alt-two a:hover {
	border-bottom: 1px dotted #90C23F;
}

#about-nav {
	text-align: right;
	padding-right:0px;
	padding-left: 0px;
	margin-right: 20px;
	border-right: 1px solid #F29122;	
}

#about-nav li {
	padding-bottom: 34px;
	color: #B2CC83;
	background: none;
	padding-right: 40px;
	border: none;
	
	}
	
#about-nav .about-on {
	background: transparent url(/images/bullet.gif) no-repeat 96% 8%;
	}
	
	
	
	#about-nav li a:link,
	#about-nav li a:visited,
	#about-nav li a:hover,
	#about-nav li a:active {
		color: #C0D993;
		background: none;
	
	}
	
	#about-nav  li a:hover {
		color: #8FC13F;
	}

#about-nav  p {
	text-align: right;
	color:#3480AD;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	margin: 0 0 0 0px;
	padding: 4px 0 34px 0px;
}

#about-nav  .subtitle {
	text-align: right;
	color: #9AC0D6;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	border: none;
	background: none;
}


/*featured customers layout
*/


#left-alt-three {
	width: 100%;
	clear: both;
	padding: 24px 0 20px 0px;
	border: none;
	text-align: center;
}

#left-alt-three ul {
	margin: 0;
	padding: 0;
	text-align: center;
}

#left-alt-three ul span {
	color: #8FC13F;
	
}

#left-alt-three ul li span {
	color: #8FC13F;
	
}

#left-alt-three ul span .subtitle {
	color:#3480AD;
}

#left-alt-three  ul li {
	list-style-type: none;
	display: inline;
	text-align: center;
}


#main-alt-three {
	position: relative;
	width: 900px;
	margin: 40px 0 0 0;
	padding: 0px 0px 80px 0;
	min-height: 280px;
	border: none;
}

* html #main-alt-three {
	height: 280px;
}

#main-alt-three p {
	text-align: left;
	color:#757575;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	padding: 4px 0 6px 0px;
	margin: 0;

	}
	
	#main-alt-three table {
	text-align: left;
	color:#757575;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	padding: 4px 0 6px 0px;
	margin: 0;
	}

	#main-alt-two table {
	text-align: left;
	color:#757575;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	padding: 4px 0 6px 0px;
	*padding: 0;
	margin: 0;
	}

#main-alt-three img {
	float: right;
	padding: 20px 74px 0 0;
	border: none;
}

#main-alt-three h1 {
	font: bold italic 16px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F29122;
	}
	
	#main-alt-three h2 {
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding: 18px 0 2px 0;
	color: #3480AD;
	margin: 0;
	}
	
#main-alt-three ul {
	margin: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
#main-alt-three ul li {
	list-style-type: none;
	padding-left: 20px;
	margin: 0 100px 8px 0;
	background: transparent url(/images/bullet.gif) no-repeat top left;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
}


#main-alt-three a:link,
#main-alt-three a:visited,
#main-alt-three a:hover,
#main-alt-three a:active {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
}

#main-alt-three a:hover {
	border-bottom: 1px dotted #90C23F;
}

#cust-quote {
	margin: 0 80px;
	background: #DDE9C4;
	padding: 0px 0px;
	background: transparent url(/images/quote-back.gif) repeat-y center top;
	}
	
* html #cust-quote {
	width: 740px;
	background: none;
	border: 3px double #B2CC83;
	margin: 0 40px;
	}
	
	#cust-quote p{
	color: #307699;
	font: italic 16px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.5em;
	padding: 20px 54px 0 54px;
	background: transparent url(/images/quote-back-top.gif) no-repeat center top;
	}
	
	* html #cust-quote p {
	background: none;
	padding: 20px 20px 0 20px;
	}
	
	#cust-quote .emph{
	color: #F39120;
	font: italic 16px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.5em;
	}
	
	#cust-quote .info {
	color: #307699;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	background: transparent url(/images/quote-back-bottom.gif) no-repeat center bottom;
	padding: 8px 0 34px 400px;
	margin: 0;
	}
	
	* html #cust-quote .info {
	background: none;
	}
	
	#cust-quote .info span {
	font: bold 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	}
	
#main-alt-three .demo {
	float: right;
	padding: 0;
	margin: 20px 80px 40px 0;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9000px;
}

* html #main-alt-three .demo {
	margin: 20px 40px 40px 0;
	}
	
#main-alt-three .demo a:link,
#main-alt-three  .demo a:visited,
#main-alt-three  .demo a:hover,
#main-alt-three  .demo a:active {
	display: block;
	background: transparent url(/images/request.gif) no-repeat center center;
	border: none;
	height:40px;
	width: 200px;
}



#main-alt-three  .demo a:hover {
	border: none;
	background: transparent url(/images/request_hover.gif) no-repeat center center;
}

#back-forth {
	margin: 12px 80px 40px 80px;
	padding-bottom: 12px;
	z-index: 10000;
	}
	
	#back-forth a:link {
	border: none;
	}
	
#back-forth .left {
	float: left;
	padding: 0 0 0 20px;
	background: transparent url(/images/arrow-left.gif) no-repeat left center;
}

#back-forth .right {
	float: right;
	padding: 0 20px 0 0;
	background: transparent url(/images/arrow-right.gif) no-repeat right center;
}

/*horizontal button navigation element*/

#button-nav{
	position: relative;
	width: 100%;
	border: none;
	padding: 0px 0 20px 0;
	border: none;
	background-color: none;
	margin: 0px 12px 80px 12px;
	*margin: 0px 20px 0px 20px;
	z-index: 10;
}

* html #button-nav {	
	margin: 0;
	}

#button-nav ul {
	list-style-type: none;
	top: 0;
	padding: 0 20px 0 12px;
	margin: 0;
	border: none;
}

* html #button-nav ul {
	padding: 0;
	}

#button-nav ul li {
	display: block;
	float: left;
	text-align: center;
	height: 120px;
	width: 126px;
	padding: 0px 0px;
	background-color: transparent;
	border: none;
	margin: 0 8px;
	text-indent: -9000px;
}



#button-nav ul li:hover {
	background-color: transparent;
}

#button-nav ul li a:link,
#button-nav ul li a:visited,
#button-nav ul li a:hover,
#button-nav ul li a:active,
#button-nav ul li span {
	display: block;
	padding: 40px 0 40px 0;
	margin: 0;
	color: #DDE9C4;	
	height: 30px;
	width: 126px;
	border: none;
}

#button-nav ul span li {
	margin: 0;
	background-color: transparent;
	color: #FFFFFF;
}


li#customer-nav_one {
	background: transparent url(/images/tyco.jpg) no-repeat center center;
	}
	
li#customer-nav_one-current,
li#customer-nav_one:hover {
	background: transparent url(/images/tyco_hover.jpg) no-repeat center center;
	}

li#customer-nav_two {
	background: transparent url(/images/infor.jpg) no-repeat center center;
	}
	

li#customer-nav_two-current,	
li#customer-nav_two:hover{
	background: transparent url(/images/infor_hover.jpg) no-repeat center center;
	}

	
li#customer-nav_three {
	background: transparent url(/images/nba.gif) no-repeat center center;
	}
	
li#customer-nav_three-current,
li#customer-nav_three:hover {
	background: transparent url(/images/nba_hover.gif) no-repeat center center;
	}
	
li#customer-nav_four {
	background: transparent url(/images/omni.jpg) no-repeat center center;
	}
	
li#customer-nav_four-current,
li#customer-nav_four:hover {
	background: transparent url(/images/omni_hover.jpg) no-repeat center center;
	}
	
li#customer-nav_five {
	background: transparent url(/images/trans.jpg) no-repeat center center;
	}

li#customer-nav_five-current,	
li#customer-nav_five:hover {
	background: transparent url(/images/trans_hover.jpg) no-repeat center center;
	}
	
li#customer-nav_six {
	background: transparent url(/images/ama.gif) no-repeat center center;
	}

li#customer-nav_six-current,	
li#customer-nav_six:hover {
	background: transparent url(/images/ama_hover.gif) no-repeat center center;
	}
	
li#customer-nav_seven {
	background: transparent url(/images/salesforce.jpg) no-repeat center center;
	}
	
li#customer-nav_seven-current,
li#customer-nav_seven:hover {
	background: transparent url(/images/salesforce_hover.jpg) no-repeat center center;
	}

li#customer-nav_eight{
	background: transparent url(/images/adc.gif) no-repeat center center;
	}
	

li#customer-nav_eight-current,	
li#customer-nav_eight:hover{
	background: transparent url(/images/adc_hover.gif) no-repeat center center;
	}
	
	
li#customer-nav_nine {
	background: transparent url(/images/eloqua.gif) no-repeat center center;
	}
	
li#customer-nav_nine-current,
li#customer-nav_nine:hover {
	background: transparent url(/images/eloqua_hover.gif) no-repeat center center;
	}
	
li#customer-nav_ten {
	background: transparent url(/images/hstx.jpg) no-repeat center center;
	}
	
li#customer-nav_ten-current,
li#customer-nav_ten:hover {
	background: transparent url(/images/hstx_hover.jpg) no-repeat center center;
	}
	
li#customer-nav_eleven {
	background: transparent url(/images/maltomeal.gif) no-repeat center center;
	}

li#customer-nav_eleven-current,	
li#customer-nav_eleven:hover {
	background: transparent url(/images/maltomeal_hover.gif) no-repeat center center;
	}
	
li#customer-nav_twelve {
	background: transparent url(/images/newscale.jpg) no-repeat center center;
	}

li#customer-nav_twelve-current,	
li#customer-nav_twelve:hover {
	background: transparent url(/images/newscale_hover.jpg) no-repeat center center;
	}

li#customer-nav_thirteen {
	background: transparent url(/images/sourcefire.jpg) no-repeat center center;
	}
	
li#customer-nav_thirteen-current,
li#customer-nav_thirteen:hover {
	background: transparent url(/images/sourcefire_hover.jpg) no-repeat center center;
	}
	
li#customer-nav_fourteen {
	background: transparent url(/images/jobs2web.jpg) no-repeat center center;
	}
	
li#customer-nav_fourteen-current,
li#customer-nav_fourteen:hover {
	background: transparent url(/images/jobs2web_hover.jpg) no-repeat center center;
	}
	
li#customer-nav_fifteen {
	background: transparent url(/images/ebix.png) no-repeat center center;
	}

li#customer-nav_fifteen-current,	
li#customer-nav_fifteen:hover {
	background: transparent url(/images/ebix_hover.png) no-repeat center center;
	}
	
li#customer-nav_sixteen {
	background: transparent url(/images/pcts.gif) no-repeat center center;
	}

li#customer-nav_sixteen-current,	
li#customer-nav_sixteen:hover {
	background: transparent url(/images/pcts_hover.gif) no-repeat center center;
	}



.c-index {
	clear: both;
	position: relative;
	top: 12px;
	left: 620px;
	*left: 270px;
	padding: 0;
	margin: 0;
	width: 200px;
	height: 40px;
	border: none;
	text-indent: -9000px;
}


#left-alt-three .c-index  a:link,
#left-alt-three .c-index  a:visited,
#left-alt-three .c-index  a:hover,
#left-alt-three .c-index  a:active {
	display: block;
	background: transparent url(/images/more-customers.gif) no-repeat center center;
	border: none;
	height: 40px;
	width: 200px;
}


#left-alt-three .c-index  a:hover {
	border: none;
	background: transparent url(/images/more-customers_hover.gif) no-repeat center center;
}


/*index nav*/

#index-nav,
#partner-nav {
	text-align: right;
	padding-right:0px;
	padding-left: 0px;
	margin-right: 20px;
	border-right: 1px solid #F29122;	
}

#index-nav li,
#partner-nav li {
	padding-bottom: 12px;
	color: #B2CC83;
	background: none;
	padding-right: 40px;
	border: none;
	line-height: .9em;
	}
	
#index-nav .index-on,
#partner-nav .index-on {
	background: transparent url(/images/bullet.gif) no-repeat 96% 20%;
	}
	
	
	
#index-nav li a:link,
#index-nav li a:visited,
#index-nav li a:hover,
#index-nav li a:active,
#partner-nav li a:link,
#partner-nav li a:visited,
#partner-nav li a:hover,
#partner-nav li a:active {
	color: #B2CC83;
	background: none;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;

}

#index-nav li a:hover,
#partner-nav li a:hover  {
	color: #8FC13F;
}

#index-nav p,
#partner-nav p {
	text-align: right;
	color:#3480AD;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.4em;
	margin: 0 0 0 0px;
	padding: 4px 40px 2px 40px;
}

#index-nav .subtitle,
#partner-nav .subtitle {
	text-align: right;
	color: #9AC0D6;
	font: normal 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	border: none;
	background: none;
}


#partner-nav {
	text-align: right;
	padding-right:0px;
	padding-left: 0px;
	margin-right: 20px;
	border-right: none;	
}


#cust-info {
	margin: 0;
	background: #DDE9C4;
	padding: 0px 0px;
	background: transparent url(/images/cust-back.gif) repeat-y center top;
	}
	
	#cust-info .quote{
	color: #307699;
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 34px 34px 12px 34px;
	background: transparent url(/images/cust-back-top.gif) no-repeat center top;
	
	}
	
	#cust-info img {
	float: left;
	padding-left: 40px;
	padding-bottom: 12px;
	}
	
	#cust-info .emph{
	color: #F39120;
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	}
	
	#cust-info .info {
	clear: left;
	text-align: left;
	color:#7E8082;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 6px 34px 20px 34px;
	background: transparent url(/images/cust-back-bottom.gif) no-repeat center bottom;
	margin: 0;
	}
	
	#cust-info .name {
	text-align: left;
	color: #307699;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.2em;
	padding: 0px 0px 6px 300px;
	margin: 0;
	}
	
	#cust-info .name span {
	font: bold 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	}
	
#partner-program-info,
#news-info {
	clear: both;
	color:#7E8082;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 8px 80px 0px 80px;
	margin: 0;
	}
	
	#partner-program-info h2 {
	font: italic 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
	}
	
	#news-info h2 {
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
	line-height: 1.4em;
	}
	
	#partner-program-info ul {
	margin: 0;
	padding-left: 40px;
	padding-bottom: 0px;
	}
	
#partner-program-info ul li {
	list-style-type: none;
	padding-left: 20px;
	margin: 0 100px 8px 0;
	background: transparent url(/images/bullet.gif) no-repeat top left;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
}


#partner-program-info a:link,
#partner-program-info a:visited,
#partner-program-info a:hover,
#partner-program-info a:active {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	
}

#partner-program-info a:hover {
	border-bottom: 1px dotted #90C23F;
}

#main-alt-two #news {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color:#7E8082;
}

#main-alt-two #news li {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color:#7E8082;
	background: none;
}

#main-alt-two #news .headline {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #213A70;
	line-height: 1.4em;
}

#main-alt-two #news .headline a:link,
#main-alt-two #news .headline a:visited,
#main-alt-two #news .headline a:hover,
#main-alt-two #news .headline a:active {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #213A70;
}


#main-alt-two #news .headline a:hover {
	border-bottom: 1px dotted #213A70;
}

#main-alt-two #news .date {
	font: italic 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
}

#main-alt-two #news .source {
	font: normal 11px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #90C23F;
}


#main-alt-two .address {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding-left: 20px;
	color: #3480AD;
	line-height: 1.3em;
}


	#partner-info {
	margin: 0;
	background: white;
	padding: 0px 0px;
	border: 3px double #90C23F;
	}
	
	#partner-info .quote{
	color: #307699;
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 24px 34px 12px 34px;
	background: none;
	
	}
	
	#partner-info img {
	float: left;
	padding-left: 34px;
	padding-bottom: 12px;
	}
	
	#partner-info .emph{
	color: #F39120;
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	}
	
	#partner-info .info {
	clear: left;
	text-align: left;
	color:#7E8082;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 6px 34px 20px 34px;
	background: none;
	margin: 0;
	}
	
	#partner-info .name {
	text-align: left;
	color: #307699;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.2em;
	padding: 0px 0px 6px 274px;
	margin: 0;
	}
	
	#partner-info .name span {
	font: bold 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	}
	
	#main-alt-two .your-details {
	font: bold 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #90C23F;
	padding-left: 54px;
	padding-bottom: 12px;
	}
	
	#main-alt-two form {
	color: #307699;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	border: 3px double #90C23F;
	padding: 20px 34px;
	margin-left: 40px;
	margin-right: 40px;
	text-align: right;
	
	}

#main-alt-two form input,
#main-alt-two form select {
	margin-bottom: 12px;
	}
	
	
#left-alt-two .demo-left{
	font: italic 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
	line-height: 1.4em;
	padding-top: 12px;
	padding-left: 20px;
}

/*canvas code*/
#main-alt-canvas {
	float: left;
	width: 760px;
	margin: 54px;
	padding: 6px 20px 40px 20px;
	border: none;
	min-height: 520px;
	border: none;
}

* html #main-alt-canvas {
	height: 520px;
}


#main-alt-canvas p {
	text-align: left;
	color:#757575;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	line-height: 1.6em;
	padding: 6px 0px 6px 0px;
	margin: 0 0 0 0;
	}


#main-alt-canvas h1 {
	font: bold italic 18px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #90C23F;
	padding: 0 0 2px 0;
	margin-bottom: 0;
	}
	
	#main-alt-canvas h2 {
	font: bold 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	padding: 12px 0 0px 0;
	color: #3480AD;
	margin: 0;
	}
	
#main-alt-canvas ul {
	margin: 0;
	padding-left: 20px;
	padding-bottom: 20px;
	}
	
#main-alt-canvas ul li {
	list-style-type: none;
	padding-left: 20px;
	margin: 0 100px 8px 0;
	background: transparent url(/images/bullet.gif) no-repeat top left;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
}


#main-alt-canvas a:link,
#main-alt-canvas a:visited,
#main-alt-canvas a:hover,
#main-alt-canvas a:active {
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	
}

#main-alt-canvas a:hover {
	border-bottom: 1px dotted #90C23F;
}

#main-alt-canvas #actions {
	float: right;
	margin: 20px 0 24px 24px;
	padding: 14px;
	border: 3px double #90C23F;
}

#main-alt-canvas #actions li {
	list-style-type: none;
	padding: 4px 0 6px 28px;
	margin: 0;
	background: none;
	font: normal 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
}

#main-alt-canvas #actions li.print-this {
	background: transparent url(/images/print_16.gif) no-repeat center left;
}

#main-alt-canvas #actions li.email-this {
	background: transparent url(/images/mail_16.gif) no-repeat center left;
}

#shell-wrap,
#canvas-wrap {
	min-height: 664px;
	}
	
* html #shell-wrap,
* html #canvas-wrap {
	height: 664px;
	}
	
#news-feed {
	background: transparent url(/images/box-bottom.gif) no-repeat bottom left;
	margin: 0px 34px 20px 0;
	padding: 0;
	}
	
#news-feed h1{
	background: transparent url(/images/box-top.gif) no-repeat top left;
	font: bold 12px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
	padding-left: 12px;
	padding-top: 12px;

	}
	
#news-feed #news {
	font: normal 11px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color:#7E8082;
	padding: 0 20px 12px 12px;
	margin: 0;
}

#news-feed #news li {
	font: normal 11px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color:#7E8082;
	background: none;
	padding-bottom: 8px;
}

#news-feed #news .headline {
	font: normal 11px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #213A70;
	line-height: 1.4em;
}

#news-feed #news .headline a:link,
#news-feed #news .headline a:visited,
#news-feed #news .headline a:hover,
#news-feed #news .headline a:active {
	font: normal 11px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #213A70;
}

#news-feed #news .headline a:hover {
	border-bottom: 1px dotted #213A70;
}

#news-feed #news .date {
	font: italic 10px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
}

#news-feed #news .source {
	font: normal 10px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #90C23F;
}

#sub-text {
	padding-left: 10px;
	padding-top: 8px;
	padding-right: 250px;
	padding-bottom: 40px;
	background: transparent url(/images/brain.gif) no-repeat top right;
}


#sub-text h1 {
	font: bold 24px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #F39120;
	color: #213a70;
	text-align: right;
	line-height: 1.1em;
}

#sub-text h2 {
	font: italic 18px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;
	color: #8fc13f;
	text-align: right;
	line-height: 1.3em;
}

#portal-home-content h1 {
	font: bold 18px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #3480AD;	
	color: #213a70;
	line-height: 1.5em;
	padding-bottom: 4px;
}

#portal-home-content ul {
	padding-bottom: 2px;
}

#portal-home-content ul li {
	color: #F39120;
	font: bold 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	margin-top: 6px;
	margin-bottom: 0;
	line-height: 1.2em;
}

#portal-home-content ul li a:link,
#portal-home-content ul li a:visited, 
#portal-home-content ul li a:hover, 
#portal-home-content ul li a:active {
	color: #F39120;
	color: #3480AD;	
	font: bold 14px "Trebuchet MS", "Lucida Grande", Arial, sans-serif; 
	border: none;
}

#portal-home-content p {
	padding-left: 20px;
	line-height: 1.4em;
	border: none;
	padding: 0 0 12px 20px;
	margin: 0;
}


#sub-text-reg {
	padding-left: 60px;
	padding-top: 8px;
	padding-right: 190px;
	padding-bottom: 40px;
  /* background: transparent url(/images/brain-small.gif) no-repeat top right;*/
}


#sub-text-reg h1 {
	font: bold 24px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #213a70;
	text-align: right;
	line-height: 1.1em;
}

#sub-text-reg h2 {
	font: italic 18px "Trebuchet MS", "Lucida Grande", Arial, sans-serif;
	color: #8fc13f;
	text-align: right;
	line-height: 1.4em;
}