/* General Content */

	p {
		font-size: 12px;
		line-height: 18px;
		font-family: Arial, Helvetica, sans-serif;
		color: #333333;
	}
	
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		color: #6a747c;
		font-size: 22px;
		line-height: 21px;
		font-weight: normal;
		letter-spacing: .05em;
	}
		
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #ed174b;
		font-size: 22px;
		line-height: 26px;
		font-weight: normal;
		letter-spacing: .05em;
	}
		
		h3 {
			color: #8596ad;
			font-size: 16px;
			line-height: 21px;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
		}
		
	h4 {
		color: #6a737b;
		font-size: 14px;
		line-height: 18px;
		padding: 0 0 0 0;
		margin-bottom: 10px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	h5 {
		color: #6a737b;
		font-size: 15px;
		line-height: 18px;
		padding: 0 0 5px 0;
		margin-bottom: 10px;
		font-weight: normal;
		font-family: Arial, Helvetica, sans-serif;
		border-bottom: 1px solid #d0d3d6;
	}
	
		h6 {
			color: #096aaa;
			font-size: 12px;
			line-height: 18px;
			font-weight: normal;
			font-family: Arial, Helvetica, sans-serif;
			border-bottom: 1px solid #d6d8cd;
			margin-top: 10px;
		}
	
	.note {
		font-size: 11px;
		color: #666666;
	}

/* Top Navigation */

	#search {
		float: right;	
		padding: 6px 15px 0 0;
	}

	#TopNav {
		display: block;
		margin: 6px 15px 0 0;
		float: right;
	}
	
	#TopNav li {
		float: left;
		margin: 6px 0 0 0;
		padding: 0 10px 0 10px;
		border-left: 1px solid #b0b7bc;
		font-size: 11px;
	}
	
	#TopNav li a {
		color: #b0b7bc;
	}
	
	#TopNav li a:hover {
		color: #005984;
	}
	
	
	#TopNav li.first {
		border-left: none;
	}
	
	#TopNav li.login {
		margin: 0;
		border-left: none;
		background: url(../images/bg-topnav-login.gif) top left no-repeat;
		padding: 5px 25px 5px 10px;
	}
	
	#TopNav li.login a {
		color: #ffffff;
	}
	
/* Main Navigation */

	#MainNav {
		background: url(../images/bg-mainnav.gif) top left no-repeat;
		height: 33px;
	}	

	#MainNav li {
		float: left;
		margin: 4px 10px 0 10px;
		font-size: 15px;
		padding: 5px 0 8px 0;
		padding: 5px 0 8px 0\9;
	}
	
	#MainNav li a {
		color: #6a737b;
		padding: 4px 20px 12px 20px;
	}
	
	#MainNav li a:hover {
		color: #ffffff;
		text-decoration: none;
	}
	
	#MainNav li .first {
		margin: 0;
	}
	
	#MainNav .firston {
		background: url(../images/mainnav-bg-right.gif) top right no-repeat;
	}
	
	#MainNav .firston a {
		background: url(../images/mainnav-bg-left.gif) top left no-repeat;
		text-decoration: none;
		color: #ffffff;
	}
	
	#MainNav .on {
		background: url(../images/mainnav-bg-right.gif) top right no-repeat;
	}
	
	#MainNav .on a {
		background: url(../images/mainnav-bg-left.gif) top left no-repeat;
		text-decoration: none;
		color: #ffffff;
	}
	
	#MainNav li:hover {
		background: url(../images/mainnav-bg-right.gif) top right no-repeat;
	}
	
	#MainNav li a:hover {
		background: url(../images/mainnav-bg-left.gif) top left no-repeat;
		text-decoration: none;
	}
	
/* IE6 Hacks */

	* html #MainNav .firston {
	
	}
	
	* html #MainNav .firston a {
		text-decoration: underline;
		color: #6a737b;
	}
	
	* html #MainNav li:hover {
		color: #6a737b;
		background: none;
	}
	
	* html #MainNav li a:hover {
		text-decoration: underline;
		background: none;
		color: #6a737b;
	}
	
	
/* Section Navigation */

	.sectionNav {
		margin: 15px 0 0 15px;
		border-bottom: 1px solid #d8dbdd;
		height: 25px;
	}
	
	.sectionNav li {
		float: left;
		margin: 5px 0 0 0;
		padding: 0 10px 0 10px;
		border-left: 1px solid #b0b7bc;
		font-size: 12px;
	}
	
	.sectionNav li a {
		color: #6a737b;
	}
	
	.sectionNav li a:hover {
		color: #ed174b;
	}
	
	.sectionNav li.first {
		border-left: none;
	}
	
	.sectionNav li.firston {
		border-left: none;
	}
	
	.sectionNav li.firston a, .sectionNav li.on a {
		color: #ed174b;
	}


/* Section Navigation */

	.sectionNavservices {
		margin: 15px 0 0 15px;
		border-bottom: 1px solid #d8dbdd;
		height: 45px;
	}
	
	.sectionNavservices li {
		float: left;
		margin: 5px 0 0 0;
		padding: 0 10px 0 10px;
		border-left: 1px solid #b0b7bc;
		font-size: 12px;
		line-height: 15px;
	}
	
	.sectionNavservices li a {
		color: #6a737b;
	}
	
	.sectionNavservices li a:hover {
		color: #ed174b;
	}
	
	.sectionNavservices li.first {
		border-left: none;
	}
	
	.sectionNavservices li.firston {
		border-left: none;
	}
	
	.sectionNavservices li.firston a, .sectionNavservices li.on a {
		color: #ed174b;
	}



/* Standard Links */

	a { color: #005984; text-decoration: none; outline:none;}
	a:link { color: #005984; text-decoration: none; outline:none;}
	a:hover { color: #ed174b; text-decoration: none; outline:none;}
	a:visited { color: #005984; text-decoration: none; outline:none;}
	a:visited:hover { color: #ed174b; text-decoration: none; outline:none;}


/* Product Dropdown Styles */

	#product, #product ul { /* all lists */
		list-style: none;
		line-height: 1;
		padding: 0;
		z-index: 20;
	}
	
	#product a {
		display: block;
	}
	
	#product a:hover {
		text-decoration: none;
		color: #096aaa;
	}
	
	#product li ul li a {
		display: block;
		outline: none;
	}
	
	#product li ul li a:hover {
		text-decoration: none;
	}
	
	#product li { /* all list items */
		padding: 0; 
	}
	
	#product li ul { /* second-level lists */
		position: absolute;
		left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
		background-color: #efefef;
		margin: 0;
		padding: 0 0 0 1px;
	}
		
	#product li:hover ul, #product li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


/* Forms */
	
	form {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;	
	}
	
	.newsletterfield {
		margin: 0 5px 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #555;
		width: 140px;
		height: 16px;
		border: 1px solid #aba9a6;
	}

	.formlabels {
		padding-left: 15px;	
	}
	
	.jump {
		margin: 0 5px 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #555;
		width: 130px;
		height: 16px;
		border: 1px solid #aba9a6;
	}
	
	.search {
		margin: 0 5px 0 0;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #555;
		width: 150px;
		height: 16px;
		border: 1px solid #aba9a6;
	}
	

/* Index Content */
	
	
	.indexDeployment {
		background: url(../images/bg-indexdeployment.gif) top left no-repeat;
		padding: 10px 70px 10px 15px;
		margin: 0 8px 0 0;
		width: 145px;
		height: 105px;
		float: left;
		font-size: 10px;
	}
	
	.indexDifference {
		background: url(../images/bg-indexservice.gif) top left no-repeat;
		padding: 10px 75px 10px 15px;
		margin: 0 8px 0 0;
		width: 140px;
		height: 105px;
		float: left;
		font-size: 10px;
	}
	
	.indexModel {
		background: url(../images/bg-indexmodel.gif) top left no-repeat;
		padding: 10px 75px 10px 15px;
		margin: 0 8px 0 0;
		width: 140px;
		height: 105px;
		float: left;
		font-size: 10px;
	}
	
	.indexManaged {
		background: url(../images/bg-indexcasestudies.gif) top left no-repeat;
		padding: 10px 75px 10px 15px;
		margin: 0 0 0 0;
		width: 150px;
		height: 105px;
		float: left;
	}

	.indexDeployment p, .indexDifference p, .indexModel p, .indexManaged p{
		font-size: 10px;
		line-height: 11px;
		color: #6a737b;
	}	
	
	#IndexPanels a { color: #6a737b; text-decoration: none; outline:none;}
	#IndexPanels a:link { color: #6a737b; text-decoration: none; outline:none;}
	#IndexPanels a:hover { color: #6a737b; text-decoration: none; outline:none;}
	#IndexPanels a:visited { color:  #6a737b;text-decoration: none; outline:none;}
	#IndexPanels a:visited:hover { color: #6a737b; text-decoration: none; outline:none;}
	
		
		.indexnewscontent {
			padding: 5px 20px 0 10px;
			color: #6a737b;
			height: 115px;
			/*  172px height with Featured Story Active */
		}
		
		#news-container ul li {
			margin: 0;
			padding: 10px 0 10px 4px;
		}
		
		.indexnewscontent p {
			font-size: 11px;
			line-height: 12px;
			font-weight: normal;
			color: #0083c6;
			padding: 5px 0 10px 4px;
		}
		
		.indexnewscontent a {
			color: #0083c6;
		}
		
		.indexnewscontent a:hover {
			color: #ed174b;
		}
		
		p.newsheading {
			font-size: 13px;
			font-weight: bold;	
			color: #646568;
			border-bottom: 1px solid #acb0b5;
			padding: 10px 0 5px 0;
		}
		
		
		
		.featuredcontent {
			padding: 0 10px 0 10px;
			color: #6a737b;
			height: 172px;
		}
		
		.featuredcontent p.featuredheading {
			font-size: 13px;
			font-weight: bold;	
			color: #646568;
			border-bottom: 1px solid #acb0b5;
			padding: 10px 0 5px 0;
		}
		
		.featuredcontent p {
			font-size: 11px;
			line-height: 12px;
			font-weight: normal;
			color: #0083c6;
			padding: 5px 0 5px 0;
		}
		
		.featuredcontent a {
			color: #0083c6;
		}



		.videocontent {
			padding: 0 10px 0 10px;
			color: #6a737b;
			height: 172px;
		}
		
		.videocontent p.videoheading {
			font-size: 13px;
			font-weight: bold;	
			color: #646568;
			border-bottom: 1px solid #acb0b5;
			padding: 10px 0 5px 0;
		}
		
		.videocontent p {
			font-size: 11px;
			line-height: 12px;
			font-weight: normal;
			color: #0083c6;
			padding: 5px 0 5px 0;
		}
		
		.videocontent a {
			color: #0083c6;
		}		
		
/* Subpage Content */

	/* Right Column Content */
	
	#Right .panel {
		padding: 0 0 5px 0;
	}
	
	.pageheader {
		background: url(../images/bg-pageheader.gif) top left no-repeat;
		padding: 37px 0 0 25px;
		width: 688px;
		height: 33px;
	}
	
	#Right a { color: #6a737b; text-decoration: none; outline:none;}
	#Right a:link { color: #6a737b; text-decoration: none; outline:none;}
	#Right a:hover { color: #6a737b; text-decoration: none; outline:none;}
	#Right a:visited { color:  #6a737b;text-decoration: none; outline:none;}
	#Right a:visited:hover { color: #6a737b; text-decoration: none; outline:none;}
	
	.blue {
		color:#005984;
	}
	
	a:hover .blue, a:visited:hover .blue {
		color:#ed174b;
	}
	
	/* Right Column Content */
	
	.deploymentPanel {
		background: url(../images/bg-indexdeployment.gif) top left no-repeat;
		padding: 10px 70px 10px 15px;
		margin: 0 0 6px 0;
		width: 145px;
		height: 105px;
		font-size: 10px;
	}
	
	.differencePanel {
		background: url(../images/bg-indexservice.gif) top left no-repeat;
		padding: 10px 75px 10px 15px;
		margin: 0 0 6px 0;
		width: 140px;
		height: 105px;
		font-size: 10px;
	}
	
	.modelPanel {
		background: url(../images/bg-indexmodel.gif) top left no-repeat;
		padding: 10px 75px 10px 15px;
		margin: 0 0 6px 0;
		width: 140px;
		height: 105px;
		font-size: 10px;
	}
	
	.managedPanel {
		background: url(../images/bg-casestudies.gif) top left no-repeat;
		padding: 10px 85px 10px 15px;
		margin: 0 0 6px 0;
		width: 130px;
		height: 105px;
	}

	.deploymentPanel p, .differencePanel p, .modelPanel p, .managedPanel p{
		font-size: 10px;
		line-height: 11px;
		color: #6a737b;
	}	
	
	#LeftContent p {
		font-size: 13px;
		line-height: 16px;
		margin: 0 0 15px 0;				
	}
							
							
							#LeftContent ul {
								margin-bottom: 10px;
							}
							
							#LeftContent ul li {
								margin: 2px 0 2px 10px;
								padding: 0 0 3px 15px;
								background: url(../images/bullet-one.gif) top left no-repeat;
								font-size: 12px;
								line-height: 16px;
							}
							
							#LeftContent ul ul {
								margin: 4px 0 8px 15px;
							}
							
							#LeftContent ul ul li {
								margin: 2px 0 2px 10px;
								padding: 0 0 5px 15px;
								background: url(../images/bullet-two.gif) top left no-repeat;
							}
	
	
	.news td {
		border-top: 1px solid #efefef;
		padding: 10px 0 0 0;
	}
	
	.CaseStudy {
		margin: 30px 0 30px 20px;
		float: right;
		background-color: #eef0f1;
	}
	
	.CaseStudy table {
		padding: 10px 0 10px 10px;	
	}
	
	.CaseStudy td {
		padding: 5px;
		color: #6a747c;
		line-height: 12px;
	}
	
	.CaseStudy  a { color: #ed174b; text-decoration: none; outline:none;}
	.CaseStudy  a:link { color: #ed174b; text-decoration: none; outline:none;}
	.CaseStudy  a:hover { color: #005984; text-decoration: none; outline:none;}
	.CaseStudy  a:visited { color: #ed174b; text-decoration: none; outline:none;}
	.CaseStudy  a:visited:hover { color: #005984; text-decoration: none; outline:none;}
	
	.comparison td {
		padding: 10px 5px 10px 5px;
		font-size: 12px;
		line-height: 15px;
		border-bottom: 1px solid #e5e7e9;
	}
	
	.comparison td strong {
		font-size: 13px;
		color: #6a737b;
	}
	
	td.studycolumnfirst {
		border-left: 1px solid #ffffff;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	td.studycolumn {
		border-left: 1px solid #e5e7e9;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	td.study {
		padding: 10px 0px 10px 5px;
		font-size: 11px;
		line-height: 13px;
			
	}

/* Footer Content */


	#Footer p {
		font-size: 10px;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		color: #6a737b;
	}
	
	#Footer h3 {
		font-size: 12px;
		line-height: 16px;
		font-family: Arial, Helvetica, sans-serif;
		color: #6a737b;
		padding: 5px 0 20px 4px;
		text-align: justify;
	}
	
	.footerRight {
		float: right;
		text-align: right;	
	}
	
	#Footer .newsletter {
		font-size: 13px;
		line-height: 21px;
		font-weight: normal;
		text-transform: uppercase;
		color: #6a737b;
	}
	
	#Footer .phoneintro {
		font-size: 13px;
		line-height: 21px;
		font-weight: normal;
		color: #6a737b;
	}
	
	#Footer .phone {
		font-size: 28px;
		font-weight: normal;
		line-height: 24px;
	}

	
	
	/* Footer Navigation */

	#Footer ul {
		width: 155px;
		margin: 4px 20px 40px 0;
		float: left;
	}
	
	#Footer li {
		padding: 6px 5px 6px 5px;
		border-bottom: 1px solid #e5e7e9;
		font-size: 12px;
	}
	
	#Footer li a {
		color: #6a737b;
	}
	
	#Footer li a:hover {
		color: #005984;
	}
	
	
	#Footer li.top {
		height: 25px;
		padding: 0 10px 10px 5px;
		margin: 0 0 0 0;
		text-transform: uppercase;
		font-size: 13px;
	}
