html,body {
height: 100%;
text-align: left;
vertical-align: top;
}

div#body {
height: 100%;
position: absolute; 
vertical-align: top;
}

body {
margin: 0px;
}

#bodyShadowL {
width: 41px; 
height: 100%; 
background: url('/images/bgShadLeft.gif') repeat-y right; 
}

#bodyShadowR {
width: 41px; S
height: 100%;
background: url('/images/bgShadRight.gif') repeat-y left; 
}

table {
vertical-align: top;
}

td {
vertical-align: top;
}

hr {
width: 100%; 
height: 1px; 
line-height: 20px;
margin-top: 14px;
border: none;
}


h1 {
border-bottom: 1px solid; 
padding: 0px 0px 6px 0px;
margin: 0px;
}


h2 {
background: url('/images/headingBullet.gif') left no-repeat; 
border: 1px solid; 
padding: 5px 0px 5px 21px; 
margin-bottom: 4px;
margin-top: 0px;
}

h3 {
border: 1px solid; 
padding: 1px 0px 1px 5px; 
margin: 9px 0px 0px 0px;
}

h4 {
margin-top: 5px;
padding-left: 5px;
line-height: 14px;
margin-right: 2px;
margin-bottom: 5px;
}

h5 {
border: 1px solid; 
padding: 1px 0px 1px 5px; 
margin-bottom: 4px;
margin-top: 0px;
}

h6 {
margin-bottom: 103px; 
text-align: center;
}

.wwwlink {
text-align: right; 
z-index: 2; 
position: absolute; 
right: 55;
top: 109;
}

.rightAlign {
text-align: right;
margin-right: 4px;
margin-bottom: 15px;
}

.rightAlignPartners {
text-align: right;

margin-bottom: 10px;
border: 1px solid #C9CED1; 
border-top: none; 

padding: 5px; 
padding-top: 7px;
margin-top: -6px;
}



a.lnk {
background: url('/images/arrow.gif') left no-repeat; 
padding-left: 8px;
}


.headerLeft {
text-align: left; 
background: url('/images/headerBar.gif') repeat-x;
} 

.headerRight {
text-align: right; 
background: url('/images/headerBar.gif') repeat-x;
} 


.navigationBanners {
float: left; 
height: 100%; 
border-right: 1px solid #C9CED1;
}


.navigationBorder {
border-right: 1px solid;
}


.navStripA {
width: 182px; 
height: 7px; 
background-color: #AA031F; 
border: 1px solid;
}


.navStripB {
width: 182px;
height: 5px; 
border: 1px solid;
font-size: 4px;
}  html>body .navStripB {width: 180px;} 


.paddingLeft {
padding: 0px 6px 6px 6px;
}


#paddingNavigation {
margin: 14px 0px 0px 14px;
width: 184px;
}

#bannerStrip {
margin: 12px 6px 0px 20px;
width: 171px;
height: 100%;
}

.navigation, .navigationDown {
height: 22px;
border: 1px solid;
cursor: pointer;
background: url('/images/navigation.gif') repeat-x;
margin-bottom: -1px;
}
.navigationDown {
margin-bottom: 0px;
}

.subnavigation {
height: 22px;
border-width: 1px 1px 0px 1px;
border-style: dashed solid none solid;
cursor: pointer;
}

#button {
height: 22px;
background: url('/images/arrow.gif') no-repeat center right;
padding: 4px 0px 0px 9px;
}

#buttonDown {
height: 22px;
background: url('/images/arrow_down.gif') no-repeat center right;
padding: 4px 0px 0px 9px;
}

#subbutton {
height: 22px;
padding: 4px 0px 0px 9px;
}

.footerDisclaimer {
border-top: 1px solid #C9CED1; 
border-right: 1px solid #C9CED1;
}

.footerDisclaimer {
border-top: 1px solid; 
border-right: 1px solid;
vertical-align: middle;
padding-left: 12px;
width: 171px;
height: 52px;
}

.footerLinks {
border-top: 1px solid; 
background: url('/images/footerTxt.gif') no-repeat right;
height: 52px;
vertical-align: middle;
padding-left: 17px;
}



#pic {
width: 99%; 
height:169px; 
color: #FFFFFF;
text-align: center;
vertical-align: middle;
font-size: 27px; 
font-weight: bold; 
background: url('/images/entrance_pic.gif') no-repeat left #A9031F;
line-height: 30px;
}
#picShadow {
position: relative; 
right: 0px; 
top: 0px; 
filter:dropshadow(color=#C8CED1, offX=2, offY=2); 
width: 100%; 
height: 175px;
}




.block, .blockW {
	border-color: #C8CED1;
	background-color: #F3F4F4;
	border: 1px solid  #C8CED1; 
	padding: 15px 19px 0px 110px; 
	color: #000000;
	line-height: 14px;
	height: 138px;
}
.blockW {
	background-color: #FFFFFF;
	padding: 15px 19px 0px 19px;
	height: 45px;
}

.blockPln {
	border-color: #C8CED1;
	background-color: #F3F4F4;
	border: 1px solid  #C8CED1; 
	padding: 15px 19px 15px 19px; 
	color: #000000;
	line-height: 14px;
}

.blockWhtPaper {
height: 107px;
padding: 15px 19px 0px 77px; 
}
.blockServices {
height: 169px;
padding: 84px 12px 0px 12px; 
}
.blockPartner {
height: 185px;
padding: 110px 15px 0px 15px; 
}
.blockPDF {
height: 107px;
padding:20px 19px 0px 85px; 
}

.blockSml {
height: 90px;
}



		
.systemsIntro {
margin-top: 9px; width: 100%;
		}		


.testimonialIntro {
margin-left: -21px; width: 100%; 
}
.testiDRP {
background: url('/images/testimonial_DRP.gif') no-repeat left #FFFFFF;
}
	.testiDRPG {
	background: url('/images/testimonial_DRPGry.gif') no-repeat left top #F4F4F4; height: 126px;
	}
			.pdfDRP {
			background: url('/images/testimonial_DRP_pdf.gif') no-repeat left top #F4F4F4;
			}
.testiActuris {
background: url('/images/testimonial_acturis.gif') no-repeat left #FFFFFF;
}
	.testiActurisG {
	background: url('/images/testimonial_acturisGry.gif') no-repeat left top #F4F4F4; height: 126px;
	}
			.pdfActuris {
			background: url('/images/testimonial_acturis_pdf.gif') no-repeat top left #F4F4F4;
			}
.testiAlgorithmics {
background: url('/images/testimonial_algorithmics.gif') no-repeat left #FFFFFF;
}
	.testiAlgorithmicsG {
	background: url('/images/testimonial_algorithmicsGry.gif') no-repeat left top #F4F4F4; height: 126px;
	}
			.pdfAlgorithmics {
			background: url('/images/testimonial_algorithmics_pdf.gif') no-repeat left top #F4F4F4;
			}
.testiNashua {
background: url('/images/testimonial_nashua.gif') no-repeat left top #FFFFFF;
}
	.testiNashuaG {
	background: url('/images/testimonial_nashuaGry.gif') no-repeat left top #F4F4F4; height: 126px;
	}
			.pdfNashua {
			background: url('/images/testimonial_nashua_pdf.gif') no-repeat left top #F4F4F4;
			}
.testiFlexi {
background: url('/images/testimonial_Flexi.gif') no-repeat left #FFFFFF;
}
	.testiFlexiG {
	background: url('/images/testimonial_FlexiGry.gif') no-repeat left top #F4F4F4; height: 126px;
	}
			.pdfFlexi {
			background: url('/images/testimonial_Flexi_pdf.gif') no-repeat left top #F4F4F4;
			}
.testiDigiview {
background: url('/images/testimonial_digiview.gif') no-repeat left #FFFFFF;
}
	.testiDigiviewG {
	background: url('/images/testimonial_digiviewGry.gif') no-repeat left top #F4F4F4; height: 126px;padding: 15px 19px 15px 110px; 
	}
			.pdfDigiviewBank {
			background: url('/images/testimonial_digiview_pdf.gif') no-repeat left top #F4F4F4;
			}
			.pdfDigiviewOil {
			background: url('/images/testimonial_digiviewOil_pdf.gif') no-repeat left top #F4F4F4;
			}
			.pdfDigiviewTel {
			background: url('/images/testimonial_digiviewTel_pdf.gif') no-repeat left top #F4F4F4;
			}

.testiTazur {
background: url('/images/testimonial_tazur.gif') no-repeat left top #FFFFFF;
}
	.testiTazurG {
	background: url('/images/testimonial_tazurGry.gif') no-repeat left top #F4F4F4; height: 126px;
	}
			.pdfTazur {
			background: url('/images/testimonial_tazur_pdf.gif') no-repeat left top #F4F4F4;
			}

.productIntro {
margin: -5px 0px -15px 0px; width: 100%;
}
		.productRazor {
		background: url('/images/product_razor.gif') no-repeat left #F4F4F4;
		}
		.productDigiview {
		background: url('/images/product_digiview.gif') no-repeat left #F4F4F4;
			}
		.productEmon {
		background: url('/images/product_emon.gif') no-repeat left #F4F4F4;
		}
		.productTradeworx {
		background: url('/images/product_tradeworx.gif') no-repeat left #F4F4F4;
		}
		.productDRP {
		background: url('/images/product_DRP.gif') no-repeat left #F4F4F4;
		}
		.productmLatitude {
		background: url('/images/product_mlatitude.gif') no-repeat left #F4F4F4;
		}
		.productNomad {
		background: url('/images/product_nomad.gif') no-repeat left #F4F4F4;
		}
		.productALM {
		background: url('/images/product_alm.gif') no-repeat left #F4F4F4;
		}
		.productTopas{
		background: url('/images/product_topas.gif') no-repeat left #F4F4F4;
		}


		
.serviceIntro {
margin: -21px 0px -25px -5px; width: 100%;
		}						
		.serviceProject {
		background: url('/images/services_project.gif') no-repeat left #FFFFFF;
		}
			.serviceProjectHome {
			background: url('/images/services_project.gif') no-repeat top left #FFFFFF;
			}
		.serviceSoftware {
		background: url('/images/services_software.gif') no-repeat left #FFFFFF;
		}
			.serviceSoftwareHome {
			background: url('/images/services_softwareg.gif') no-repeat top left #F4F4F4;
			}
		.serviceIntegration {
		background: url('/images/services_integration.gif') no-repeat left #FFFFFF;
		}
			.serviceIntegrationHome {
			background: url('/images/services_integration.gif') no-repeat top left #FFFFFF;
			}
		.serviceSupport {
		background: url('/images/services_support.gif') no-repeat left #FFFFFF;
		}
			.serviceSupportHome {
			background: url('/images/services_support.gif') no-repeat top left #FFFFFF;
			}
		.serviceTraining {
		background: url('/images/services_training.gif') no-repeat left #FFFFFF;
		}
			.serviceTrainingHome {
			background: url('/images/services_training.gif') no-repeat top left #FFFFFF;
			}
		.serviceFacilities {
		background: url('/images/services_facilities.gif') no-repeat left #FFFFFF;
		}
			.serviceFacilitiesHome {
			background: url('/images/services_facilities.gif') no-repeat top left #FFFFFF;
			}
		.serviceArchitecture {
		background: url('/images/services_architecture.gif') no-repeat left #FFFFFF;
		}
			.serviceArchitectureHome {
			background: url('/images/services_architecture.gif') no-repeat top left #FFFFFF;
			}
		.serviceOutsourcing {
		background: url('/images/services_outsourcing.gif') no-repeat top #F4F4F4;
		}
		.serviceInternational {
		background: url('/images/services_international.gif') no-repeat top #F4F4F4;
		}
          

.partnerRiskworx {
background: url('/images/partner_riskworx.gif') no-repeat left #F4F4F4;
}          
		.partnerRiskworxSml {
		background: #F4F4F4 url('/images/partner_riskworx.gif') no-repeat center top;
		}  
.partnerBBDI {
background: url('/images/partner_bbdi.gif') no-repeat left #F4F4F4;
}       
		.partnerBBDISml {
		background: #F4F4F4 url('/images/partner_bbdi.gif') no-repeat center top;
		}  
.partnerNomad {
background: url('/images/partner_nomad.gif') no-repeat left #F4F4F4;
}    
		.partnerNomadSml {
		background: #F4F4F4 url('/images/partner_nomad.gif') no-repeat center top;
		}


.whitepaperDigiview {
background: url('/images/whitepaper_digiview.gif') no-repeat left #F4F4F4;
}
.whitepaperRazor {
background: url('/images/whitepaper_razor.gif') no-repeat left #F4F4F4;
}
.whitepapermLatitude {
background: url('/images/whitepaper_mlatitude.gif') no-repeat left #F4F4F4;
}
          

.initiativeBook{
background: url('/images/initiative_book.gif') no-repeat left #F4F4F4;
}

.initiativeBook2{
background: url('/images/initiative_book2.gif') no-repeat left #F4F4F4;
}

.initiativeBook3{
background: url('/images/initiative_book3.gif') no-repeat left #F4F4F4;
}


.inlineBanners {
border-left: 1px dashed #C9CED1; 
padding-left: 6px;
}
.inlineBanners p {
margin-top: 6px;
}


ul {
margin-top: 10px;
margin-left: 12px;
}  
html>body ul {
margin-top: 10px;
margin-left: -30px;
}

ol {
margin-top: 10px;
margin-left: 12px;
}  
html>body ol {
margin-top: 10px;
margin-left: -30px;
}

ul.ulBanner {
margin-top: 10px;
margin-left: 12px;
}  
html>body ul.ulBanner {
margin-top: 10px;
margin-left: -30px;
} 

li {
list-style : square outside url("/images/bullet.gif");
margin-top: 5px;
margin-left: 1em;
}

li.numbered {
margin-top: 5px;
margin-left: 1em;
list-style: decimal none;
}

.mapImg {
padding-right: 14px; 
border-right: 1px dashed #C9CED1;
}

.Address {
padding-left: 14px;
}

.dashedBox {
/*width:100%;*/
padding-bottom:5px;
padding-top:5px;
border-bottom-style:dashed; 
border-bottom-color:#c9ced1; 
border-bottom-width:1px; 
}

.leftBox, .rightBox { border-bottom: 1px dashed #c9ced1; }

.leftBox{
width:230px;
/*text-align: left;*/
/*float:left;*/
vertical-align:middle;
}
.rightBox{
/*text-align: left;*/
/*vertical-align:top;*/
/*margin-left:30px;*/
/*float:left;*/
}



