/** Layout */



body {
	background-color: #fff;
	text-align: center;
}

#wrap {
	margin: 0 auto;
	text-align: left;
	width: 930px;
}

#header {}

#contact {
	float:right;
	display:block;
	margin: 6px;
    vertical-align:middle;
}

#contact a {
	margin-left: 7px;
	letter-spacing: -1px;
	color: #0a396e;
    vertical-align:middle;
}

#contact img {
	vertical-align:middle;
}

#contactContainer {
    width:930px;
    padding-left: 100px;
    margin-bottom:10px;
}

#contactContent {
    background: url("images/form-middle.gif") repeat-y 0 0;
    width:710px;
    padding: 10px 0 0 25px;
    margin:0;
}

#logo {
	float:left;
	width: 179px;
}

#mainNavigation {
	float:left;
	width: 751px;
	height:55px;
	padding-top: 3px;
	background: url("images/menu-bg.gif") no-repeat 0 0;
}

#marquee {
	clear:both;
	width: 930px;
	height:332px; 
	background: url("images/marquee-bg.png" ) no-repeat 0 0;
}

#marqueeLarge {
	clear:both;
	width: 930px;
	height:479px;
	background: url("images/marquee-bg-large.jpg" ) no-repeat 0 0;
}

#marqueeButtonBar {
	width: 930px;
	height:67px;
	/* background: url("../images/marquee-btn-bar.gif" ) no-repeat 0 0; */
	margin-top: -57px;
	text-align:right;
}
  
#buttonContainer {
	padding: 8px 15px 0 0;
}

#buttonContainer div {
	float:right;
	margin-left: 8px;
}

#buttonContainerLeft 
{
    padding: 8px 0 0 15px;
}

#buttonContainerLeft div 
{
    float:left;
    margin-right:8px;
}


/** SlideShow */

#slideNavContainer 
{
    position:relative;
}

.slideshow { height: 278px; width: 685px; }

#pause {
	z-index: 50; position: absolute; bottom: 25px; left: 35px;
}

#pause a { 
    font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	color:#969696;
	margin: 5px 5px; 
	padding: 3px 6px 3px 6px;
	border: 1px solid #d7d7d7; 
	background: #fff; 
	text-decoration: none ;
	zoom:1;
}

#slideNavigation { z-index: 50; position: absolute; bottom: 25px; left: 35px; }
#slideNavigation a { 
	font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	color:#969696;
	margin: 5px 5px; 
    padding: 3px 6px 3px 6px;
	border: 1px solid #d7d7d7; 
	background: #fff; 
	text-decoration: none;
	zoom:1;
}

#slideNavigation a:hover {
	color:#000;
}

#slideNavigation a.activeSlide { 
	border: 1px solid #fff;
	background: #cccccc; 
	color:#fff;
}

#slideNavigation a:focus { outline: none; }
.slideshow img { border:none; }

.slide { width: 685px; height: 278px; } 

/* end SlideShow */


/* Marquee Buttons */

#marqueeNext a {
	display:block;
	background: url("images/buttons/button-next.png" ) no-repeat 0 -38px;
	width:124px;
	height: 38px;
}

#marqueeNext a:hover {
	background-position: 0 0; 
}

#marqueePrevious a {
	display:block;
	background: url("images/buttons/button-previous.png" ) no-repeat 0 -38px;
	width:124px;
	height: 38px;
}

#marqueePrevious a:hover {
	background-position: 0 0; 
}

#downloadEval  a {
	display:block;
	background: url("images/buttons/button-download-eval.png" ) no-repeat 0 -38px;
	width:188px;
	height: 38px;
}

#downloadEval a:hover {
	background-position: 0 0; 
}

#getDemo a {
	display:block;
	background: url("images/buttons/button-get-demo.png" ) no-repeat 0 -38px;
	width:181px;
	height: 38px;
}

#getDemo a:hover {
	background-position: 0 0; 
}

#readDataSheet  a {
	display:block;
	background: url("images/buttons/button-read-datasheet.png" ) no-repeat 0 -38px;
	width:181px;
	height: 38px;
}

#readDataSheet a:hover {
	background-position: 0 0; 
}

#contactTwitter 
{
    margin-right:40px;
}

#getQuote  a {
	display:block;
	background: url("images/buttons/button-get-quote.png" ) no-repeat 0 -38px;
	width:148px;
	height: 38px;
}

#getQuote a:hover {
	background-position: 0 0; 
}

#buttonContact  a {
	display:block;
	background: url("images/buttons/button-contact-us.png" ) no-repeat 0 -38px;
	width:147px;
	height: 38px;
}

#buttonContact a:hover {
	background-position: 0 0; 
}


#buttonApply  a {
	display:block;
	background: url("images/buttons/button-apply.png" ) no-repeat 0 -39px;
	width:93px;
	height: 39px;
}

#buttonApply a:hover {
	background-position: 0 0; 
}

#buttonCareer  a {
	display:block;
	background: url("images/buttons/button-career-opportunity.png" ) no-repeat 0 -38px;
	width:233px;
	height: 38px;
}

#buttonCareer a:hover {
	background-position: 0 0; 
}

/* End Marquee Buttons */


/* Home Specific */

#homeLeft {
	float:left;
	width: 685px;
}

#homeRight {
	float:right;
	width:230px;
}

#marqueeButtonBarHome {
	width: 685px;
	height:65px;
	text-align:right;
	margin-top: -55px;
}

#federalHome 
{
    width: 685px;
    height: 278px;
    padding-bottom:10px;  
}

#marqueeImage 
{
    width: 685px;
    height: 278px;
    padding-bottom:10px;   
}

#marqueeHome {
	width: 685px;
	height:278px;
	background: url("../images/marquee-home-bg.jpg" ) no-repeat 0 0;
}

#homeContent {
	width: 685px;
	/* background: url("images/marquee-bar-shadow-home.gif" ) no-repeat 0 0;
	min-height: 65px; */
	background: url("images/home-block-bg.png" ) no-repeat 0 0;
	/* min-height: 360px; */  /* bg image */
	height:345px;
	padding:15px 0 0 15px;
    margin-top:4px;
}

#homeContent .bodyCopy {
	width:650px;
	margin-bottom:15px;
}

#companyContent {
	width: 685px;
	background: url("images/company-block-bg.png" ) no-repeat 0 0;
	height:486px;
	padding:15px 0 0 15px;
    margin-top:4px;
}

#callouts {
	margin-top:15px;
}

.callOut {
	float:left; 
	width:204px;
	margin-right:20px;
}

.callOut img {
	margin-bottom:10px;
}

#spotlights {
	clear:both;
	height:212px;
}

.spotlight {
	margin: 55px 15px 0 15px;
	position:relative;
}

.customerImage 
{
    padding-right:15px;  
    float:left;

}

.clickable {
   cursor: pointer;
}

#industry {
	float:left;
	width:457px;
	height:197px;
	background: url("images/home-industry-bg.png" ) no-repeat 0 0;
}

#customer {
	float:right;
	width:457px;
	height:197px;
	background: url("images/home-customer-bg.png" ) no-repeat 0 0;
}

.next {
	position:absolute;
	top:125px;
	left:340px;
}

/* End Home Specific */


#content {
	width: 930px;
	background: url("images/content-bg.gif" ) no-repeat 0 0;
	padding-top:15px;
	min-height:65px; /* for bg image */
    margin-top:4px;
}

#content h1 {
	margin-bottom:10px;
}

#contentLeft {
	float:left;
	width:620px;
	padding-left:15px;
}

#contentLeft .bodyCopy {
	width:610px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom:15px;
}

#contentLeft .bodyCopyNoBorder {
	width:610px;
	margin-bottom:15px;
}

#contentRight {
	float:right;
	width: 290px;
	/* margin-bottom: 15px;  moved to listContainer */
}

#companyLeft {
	float:left;
	width:315px;
}

#companyRight {
	float:left;
	width:315px;
	margin-left:25px;
}

#careersOverview {
    width:900px;
	border-bottom: 1px solid #eeeeee;
	margin-bottom:15px;
    padding: 0 0 0 15px;
}

#careersContent {
    margin-left:15px;
    padding-bottom:15px;
}

#careersLeft {
    float:left;
    width:265px;
}

#careersRight {
    float:left;
    width:625px;
    margin-left:25px;
 }
 
 #careersRight h1 {
    margin-top: 5px;
 }
 
 #careersRight ul {
    margin:10px 0 15px 20px;
 }
 
 #careersRight li {
    margin-bottom:10px;
 }
 
.careersDesc {
    float:left;
    width: 290px;
    margin-top:10px;
}

.careersReq {
    float:left;
    width: 290px;
    margin-left:35px;
    margin-top:10px;
}

#iframeContainer {
    display:none;
}

#footer {
	color:#fff;
	clear:both;
	padding-top:10px;
	width:930px;
	height:37px;
	background: url("images/footer-bg.gif" ) no-repeat 0 0;
}

#copyright {
	float:left;
	margin-left:15px;
}

#copyright p {
	margin:0; padding:0;
	font-size:12px;
}

#footerNav {
	font-size:12px;
	float:right;
	margin-right:15px;
}

#footerNav a {
	color:#fff;
	text-decoration:none;
	margin:0; padding:0;
	margin-left:15px;
}

#footerNav a:hover {
	text-decoration:underline;
}
	

#callsToAction {
	/* margin-top: 15px; */
}

#callsToAction h3 {
	color: #0a396e;
}

.topBuffer {
	margin-top:10px;
}

.bottomBuffer {
	margin-bottom:10px;
}

.callToAction {
	display:inline-block;
	vertical-align:top;
	width:293px;
	margin: 0px 10px 15px 0;
	/* IE 7 and below - display:inline-block */
	zoom: 1;
	/* IE7 - display:inline-block */
	*display: inline;
}

.callToAction img {
	float:left;
	width: 113px;
}

.callToAction div {
	width:164px;
	margin-left:12px;
	float:right;
}

.callToAction .qcImg {
	float:left;
	width: 77px;
}

.callToAction .qcTest {
	width:200px;
	margin-left:12px;
	float:right;
}

.callToAction p {
	margin-bottom:10px;
}

.left { float:left; }
.right { float:right; }
.rightBuffer { float:right; margin-right: 32px; }

.middle {
	vertical-align:middle;
}
.clear { clear:both; }

#twitterBadge 
{
    margin-bottom:15px;
}

/* End Layout */


/* Tables */

table.gridTable {
	cellpadding:0;
	cellspacing:0;
	margin-bottom:20px;
}

th.first{
	background-image:url( "images/table-left-end.gif");
	background-position:0% 0%;
	background-repeat:no-repeat;
	height:38px;
}

th.middle{
	background-image:url( "images/table-center.gif");
	background-position:0% 0%;
	background-repeat:repeat-x;
	height:38px;
	vertical-align:middle;
	text-align:left;
	padding-left:10px;
} 

 th.last{
	background-image:url( "images/table-right-end.gif");
	background-position:0% 0%;
	background-repeat:no-repeat;
	height:38px;
} 

table.gridTable th {
	font-weight:bold;
	color:#fff;
}

table.gridTable p { margin-bottom: 5px; }

table.gridTable td {
	border: 1px solid #e1e1e1;
	font-size:12px;
	padding:8px;
	line-height:16px;
}

.title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

/* End tables */


/* Sidebar Lists */


	.sideBarListContainer {
		margin:0; padding:0; 
		margin-bottom:15px;
	}
	
	.sideBarListContainer ul { 
		list-style: none; 
		margin:0; padding:0; 
		text-indent: 0; 
	}
	
	.sideBarListContainer ul li { 
		border-bottom: 1px solid #e1e1e1; 
		border-left: solid 1px #e1e1e1;
		border-right:solid 1px #e1e1e1;

		background-image: url( "images/list-arrow-off.png");
		background-position: 265px 12px;
		background-repeat: no-repeat;
	}

	.sideBarListContainer ul li a {
		padding: 10px 0 10px 16px;
		color:#454545;
		display:block;
		width: 200px;	
	}
	
	.sideBarListContainer ul li a:hover {
		color:#0a396e;
        text-decoration:none;
	}
	
	.sideBarListContainer li:hover {
		background-color: #e3eaf2;
		background-image: url( "images/list-arrow-on.png");
	}
	
	.sideBarListContainer li.doubleEndCap {
		background-image: url( "images/list-endcap-double.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
		border:none;
		height: 52px;
		/*
		border-bottom: 1px solid #e1e1e1; 
		border-left: solid 1px #e1e1e1;
		border-right:solid 1px #e1e1e1;

		-moz-border-radius-bottomleft:3ex;
		-moz-border-radius-bottomright:3ex;
		-webkit-border-bottom-left-radius:3ex;
		-webkit-border-bottom-right-radius:3ex;
		behavior:url(border-radius-ie8.htc);
		*/
	}
	
	.sideBarListContainer li.doubleEndCap:hover {
		background-image: url( "images/list-endcap-double-on.gif");
		background-repeat: no-repeat;
		height: 52px;
	}
	
	.sideBarListContainer li.singleEndCap {
		background-image: url( "images/list-endcap-single.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
		border:none;
		height: 36px;
	}
	
	.sideBarListContainer li.singleEndCap:hover {
		background-image: url( "images/list-endcap-single-on.gif");
		background-repeat: no-repeat;
		height: 36px;
	}
    
    
    /* Sidebar Small */
    
    .sideBarListContainerSmall {
		margin:0; padding:0; 
		margin-bottom:15px;
	}
	
	.sideBarListContainerSmall ul { 
		list-style: none; 
		margin:0; padding:0; 
		text-indent: 0; 
	}
	
	.sideBarListContainerSmall ul li { 
		border-bottom: 1px solid #e1e1e1; 
		border-left: solid 1px #e1e1e1;
		border-right:solid 1px #e1e1e1;

		background-image: url( "images/list-arrow-off.png");
		background-position: 205px 12px;
		background-repeat: no-repeat;
	}

	.sideBarListContainerSmall ul li a {
		padding: 10px 0 10px 20px;
		color:#454545;
		display:block;
		width: 175px;	
	}
	
	.sideBarListContainerSmall ul li a:hover {
		color:#0a396e;
        text-decoration:none;
	}
	
	.sideBarListContainerSmall li:hover {
		background-color: #e3eaf2;
		background-image: url( "images/list-arrow-on.png");
	}
    
    .sideBarListContainerSmall li.doubleEndCapSmall {
        background-image: url( "images/list-endcap-double-sm.gif");
		background-position: 0 0;
		background-repeat: no-repeat;
		border:none;
		height: 52px;
    }
    
    .sideBarListContainerSmall li.doubleEndCapSmall:hover {
		background-image: url( "images/list-endcap-double-on-sm.gif");
		background-repeat: no-repeat;
		height: 52px;
	}

/* Scrollable List */
    
    /* Company List : Press Release */
    #pressListContainer {
         margin-bottom:15px;
         width:315px;
         overflow:auto;
         border-bottom: 1px solid #e1e1e1;
    }
    
    #clientListContainer {
         margin-bottom:15px;
         width:230px;
         overflow:auto;
         border-bottom: 1px solid #e1e1e1; 
    }
    
    #positionsListContainer {
         margin-bottom:15px;
         width:265px;
         overflow:auto;
         border-bottom: 1px solid #e1e1e1; 
    }
    
	/* Small List */
	
	#listContainer {
		 margin-bottom:15px;
         width:230px;
         overflow:auto;
         border-bottom: 1px solid #e1e1e1; 
	}
	
	#listWrap {
		position:relative;
		top:0px; left:0;
		overflow:hidden;
	}
    
	#list {
		width:230px;
	}
	
	#list ul.overscroll { overflow:hidden; height: 223px; border: solid 1px #e1e1e1; list-style: none; margin:0; padding: 0 !important; text-indent: 0 !important; }
	#list ul.overscroll li { 
		padding: 10px 0 10px 20px;
		border-bottom: 1px solid #e1e1e1; 
		display: block; 
		margin: 0 !important; 
		background-image: url( "images/list-arrow-off.png");
		background-position: 205px 12px;
		background-repeat: no-repeat;
	}

	#list ul.overscroll li a {
		display:block;
		width: 175px;
		color:#454545;
	}
	
	#list li:hover {
		color:#0a396e;
		background-color: #e3eaf2;
		background-image: url( "images/list-arrow-on.png");
	}
	
	#listSelectors {
		display:inline;
		margin:0; padding:0;
	}
	
	#listSelectors ul {
		display:inline;
		list-style-type:none;
		margin:0; padding:0;
	}
	
	#listSelectors  li {
		display:inline;
		margin:0; padding:0;
	}
	
	#listSelectors li img {
		margin:0; padding:0;
	}
	
	.soon {}
	.recorded {}


/* Lists */

ul { 
	list-style-type:disc; 
	margin:7px 0 10px 20px;
}

ul.bulletList li {
	margin-bottom:5px;
}

.bodyCopy li 
{
    margin-bottom: 10px;
}


/* Colors */

body {
	/* font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; */
	font-family: "Trebuchet MS", sans-serif;
	font-size: 14px;
	color:#454545;
}

a {
	text-decoration:none;
	color:#184679;
}

a:hover {
    text-decoration:underline;
}

p {
	line-height:17px;
	margin-bottom:15px;
}

h1 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	/* font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; */
	/* font-family: Arial, Helvetica, Tahoma, sans-serif; */
	font-size: 28px;
	color:#0a396e;
	margin-bottom:5px;
	letter-spacing: -2px;
	font-weight:bold;
}

h2 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
    color: #0a396e;
}

h3 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
}

.callToAction h3 {
    margin-bottom:10px;
}


/* tagline under page title in marquee */
h4 {
	color: #838383;
	font-size:16px;
	font-weight:normal;
	letter-spacing:-1px;
}

.spotlight h1 {
	color: #fec400;
	font-size:30px;
	font-weight:bold;
	/* font-family: "Trebuchet MS", sans-serif; */
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

.spotlight p {
	color:#fff;
}

.new {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight:bold;
	letter-spacing: -1px;
	color:#fe0000;
	display:block;
}

.small {
	display:block;
	font-size:11px;
	margin-top:8px;
    color:#5d5d5d;
}

blockquote {
	margin-top:15px;
	text-indent: 10px;
	/* background: url("images/quote.jpg");
	background-position: 0 2px;
	background-repeat: no-repeat; */
}

blockquote p {
    margin-bottom:10px;
}

.quote {
    color: #0a396e;
}

.more {
	color:#fec400;
}

.highlight {
	color: #ff0000;
}

.yellow {
	color: #ffcc00;
}


/** Form */

.contactLeft {
    float:left;
    margin-right:15px;
}

.RadioList {
    margin-top:10px;
}

.checkbox {
    display:block;
}

#requestFields {
	margin-top: 20px;
}

#requestFields label {
    display:block;
}

#interests {
	margin-top:10px;
}

#details {
	margin-top: 15px; 
}

#interests label {
    font-weight:normal;
}

#submit {
	margin-top: 15px; 
}

label {
	margin-top: 4px;
    font-size:14px;
    font-weight:bold;
    margin-bottom:5px;
}

.required {
	font-size: 11px;
    font-weight:normal;
    color:#76797C;

}

.submitInput {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color:#454545;
    padding:0;
    width: 325px;
}

.details {
	font-family: "Trebuchet MS", sans-serif;
	font-size: 12px;
	color:#454545;
	height: 5em;
    width: 665px;
}

.leftBuffer {
	padding-left:27px;
	float:left;
}

/** End Form */


/* Page Specific Marquees */

#marqueeBullets {
	margin-top: 15px;
}

#qciBullets {
    margin-top:10px;
}

.company {
	color:#1a487b;
	margin:0;
	padding:0;
    display:block;
    margin-top:5px;
}

#marquee h4 {
	margin: 0px;
}

#marquee h1 {
	margin:0 0 5px 0; 
	padding:0;
	line-height: .85em;
}

#marqueeBulletList {
	margin-top:25px;
	text-align:left;
	margin-left: 30px;
}




/* Products */

.marqueeLeftHPBac {
	float:left;
	width:410px;
	margin-left: 20px;
}

.marqueeRightHPBac {
	float:right;
	width: 470px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightHPBac blockquote {
	width:440px;
	text-align:right;
	float:right;
}

.marqueeLeftFunctional {
	float:left;
	width:375px;
	margin-left:55px;
}

.marqueeRightFunctional {
	float:right;
	width: 465px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightFunctional blockquote {
	width:440px;
	text-align:right;
	float:right;
}

.marqueeLeftPPM {
	float:left;
	width:347px;
	margin-left: 25px;
}

.marqueeRightPPM {
	float:right;
	width: 455px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightPPM blockquote {
	width:440px;
	text-align:right;
	float:right;
}

.marqueeRightQualityCenter { 
	float:right; 
	text-align:right; 
	margin: 15px 15px 0 0;
	width:421px;
}

.marqueeLeftQualityCenter {
	float:left;
	margin-left:60px;
}

.marqueeLeftSiteScope {
	float:left;
	width:440px;
	margin-left: 80px;
}

.marqueeRightSiteScope {
	float:right;
	width: 375px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightSiteScope blockquote {
	width:340px;
	text-align:right;
	float:right;
}

.marqueeLeftSOA {
	float:left;
	width:350px;
	margin-left: 90px;
}

.marqueeRightSOA {
	float:right;
	width: 425px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightSOA blockquote {
	width:370px;
	text-align:right;
	float:right;
}

.marqueeLeftQCApprove  {
	float:left;
	width:400px;
	margin-left: 125px;
}

.marqueeRightQCApprove  {
	float:right;
	width: 360px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightQCApprove blockquote {
    margin-top: 15px;
	width:325px;
	text-align:right;
	float:right;
}

.marqueeLeftQCWorkflow  {
	float:left;
	width:540px;
	margin-left: 15px;
}

.marqueeRightQCWorkflow  {
	float:right;
	text-align:right; 
	width:340px;
	margin: 15px 15px 0 0;
}

.marqueeRightQCWorkflow blockquote {
    margin-top: 15px;
	width:340px;
	text-align:right;
	float:right;
}

.marqueeLeftQCMobile {
	float:left;
	width:566px;
}

.marqueeRightQCMobile  {
	float:right;
	width: 306px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightQCMobile blockquote {
	width:280px;
	text-align:right;
	float:right;
}

.marqueeLeftSharePointApprove {
	float:left;
	width:374px;
}

.marqueeRightSharePointApprove  {
	float:right;
	width: 520px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightSharePointApprove blockquote {
	width:510px;
	text-align:right;
	float:right;
}

.marqueeLeftVLab {
	float:left;
	width:395px;
	margin-left:30px;
}

.marqueeRightVLab   {
	float:right;
	width: 445px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightVLab  blockquote {
	width:435px;
	text-align:right;
	float:right;
    margin-top: 8px;
}

.marqueeLeftCareers {
    margin: 15px 15px 0 15px;
    width:425px;
    float:left;
}

.marqueeRightCareers {
    margin: 65px 15px 0 0;
    width:425px;
    float:right;
}











/** Services */

.marqueeLeftPerformance {
	float:left;
	width:405px;
	margin-left: 15px;
}

.marqueeRightPerformance {
	float:right;
	width: 490px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightPerformance blockquote {
	width:440px;
	text-align:right;
	float:right;
}

.marqueeLeftQCImp {
	float:left;
	width:260px;
	margin-left: 60px;
}

.marqueeRightQCImp{
	float:right;
	width: 580px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightQCImp blockquote {
	width:440px;
	text-align:right;
	float:right;
    margin-top:10px;
}

.qcBulletPoints {
	font-size:20px;
	color: #0a396e;
	margin-bottom:7px;
}

.marqueeLeftAccelerated {
	float:left;
	margin-left: 80px;
}

.marqueeRightAccelerated {
	float:right;
	text-align:right;
	width:560px;
	margin: 15px 15px 0 0;
}

.marqueeRightAccelerated  blockquote {
	width:455px;
	text-align:right;
	float:right;
}

.acceleratedBulletPoints {
	font-size: 32px;
	color: #0a396e;
	margin-bottom:5px;
}

.marqueeLeftP360 {
	float:left;
	width:409px;
	margin-left:10px;
}

.marqueeRightP360   {
	float:right;
	width: 480px;
	text-align:right; 
	margin: 15px 15px 0 0;
}

.marqueeRightP360  blockquote {
	width:455px;
	text-align:right;
	float:right;
}

.marqueeLeftCSV {
	float:left;
	margin-left: 60px;
}

.marqueeRightCSV {
	float:right;
	text-align:right;
	width:560px;
	margin: 15px 15px 0 0;
}

.marqueeRightCSV  blockquote {
	width:345px;
	text-align:right;
	float:right;
}

.marqueeLeftProduct {
	float:left;
	margin-left: 24px;
}

.marqueeRightProduct {
	float:right;
	text-align:right;
	width:450px;
	margin-top: 35px;
	margin-right: 18px;
}

.marqueeRightProduct  blockquote {
	width:370px;
	text-align:right;
	float:right;
}

.marqueeLeftManaged {
	float:left;
	margin-left: 90px;
}

.marqueeRightManaged {
	float:right;
	text-align:right;
	width:480px;
	margin: 15px 15px 0 0;
}

.marqueeRightManaged  blockquote {
	width:460px;
	text-align:right;
	float:right;
}


/* Other */

.marqueeLeftTraining {
	float:left;
	margin-left:15px;
	margin-top: 5px;
}

.marqueeRightTraining {
	float:right;
	margin: 0px 15px 0 0;
	text-align:right; 
	width:390px;
}

.marqueeTopTraining {
	float:right;
	margin: 15px 15px 0 0;
	text-align:right; 
}

.marqueeLeftCompany {
	float:left;
	margin-left:40px;
}

.marqueeRightCompany {
	float:right;
	margin: 15px 15px 0 0;
	text-align:right; 
	width:390px;
}

.marqueeLeftSupport{
	float:left;
	margin-left:30px;
}

.marqueeRightSupport {
	float:right;
	margin: 15px 15px 0 0;
	text-align:right; 
	width: 635px;
}

.marqueeRightSupport blockquote {
	width:370px;
	text-align:right;
	float:right;
}

.clientImage {
	float:right;
	margin: 14px 10px 0 0;
    border: 1px solid #e7e7e7;
}

.address {
	color:#0a396e;
	font-size:12px;
	margin-bottom:2px;
}

.aboutInfo {
    margin-bottom:7px;
}

.center 
{
    text-align:center;
    margin-right: 30px;
}

#homeLogo 
{
}


/* Page Specific Titles */

/*
.qc-hplogo {
	float:right; 
	margin-right:10px;
	margin-top: 2px;  
    // 5 if using sifr and MyriadPro 
}

.hplogo {
	float:right; 
	margin-right:10px;
	margin-top: 5px;
}
*/

/*
h1.qualityCenter { font-size:44px; }
h1.bac { font-size: 42px; }
h1.functional { font-size: 48px; }
h1.siteScope { font-size: 52px;  }
h1.qceApprove { font-size: 50px; }
h1.spApprove { font-size: 54px; }
h1.p360 { font-size: 62px; }
h1.performance { font-size: 45px; }
h1.ppmTop { font-size: 38px; margin:0; }
h1.ppmBottom { font-size: 34px; margin:0; }
h1.training { font-size: 42px; }
*/
/** Services 
h1.qcImp { font-size: 42px; }
*/

/** Apple:
	"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
*/




