body {width:100%}
body {text-align: center;}
table,p,li,td,div{text-align:left;}
div.headerimage{text-align:center!important;}
.noancor {text-decoration:none;}
.tolink {text-decoration:none;font-family: Verdana;
font-size: 11px;color: #626466;display:block;position:relative;text-align:right;top:330px; left:-30px;}
#SmartMap{margin-top:20px;padding-left:10px}
#SmartMap a {font-size: 11px;color: #626466;text-decoration:none;}
#SmartMap a:hover {font-size: 11px;color: #626466;text-decoration:underline;}
.inA{position:absolute;top:186px;left:0px;width:100%;height:20px;text-align: center;}
.inB{position:relative;width:970px;margin: 0 auto;height:18px;}
.inC{width:130px;height:18px;margin-left:550px;}
.inD{width:130px;height:18px;margin-left:840px;}


#newsspe p,#newsspe span,#newsspe a,#newsspe li,#newsspe div ,#newsspe td , #newsspe{font-family: Arial;font-size: 12px;text-align:justify;}
#newsspe p,#newsspe div {padding-bottom:10px;}
#newsspe span {color:#13466a;}


/*--- fonts ---*/
.smallGray
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #626466;
}

.normalGray
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: normal;
	color: #626466;
}

.normalBoldGray
{
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #626466;
}


.middleGray
{
	font-family: Arial,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #626466;
}

.largeGray
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #626466;
}

.hugeGray
{
	font-family: Myriad Pro, Arial;
	font-size: 36px;
	color: #919191;
}


.middleHeader 
{
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #1166a2;
}

.smallHeader 
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #1166a2;
}

.newsItemHeader 
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #1166a2;
	height:1.1em;
}

.newsItemGray
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #626466;
	height:1.1em;
}



.smallBlue
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #1166a2;
}

.middleBlue
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #1166a2;
}

.logoBlue
{
	font-family: Arial;
	font-size: 28px;
	font-weight: bold;
	color: #1166a2;
}


.blueColor
{
	color: #1166a2;
}

.middleHeaderRed
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #292929;
}

.middleHeaderServiceRequest
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #3f7baa;
}


.middleHeaderPreventiveMaint
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #404040;
}

.middleHeaderVisitorSecurity
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #CFAE01; /*#DCBA03; */
}

.middleHeaderNotify
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #dc1927;
}

.middleHeaderPayables
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #6BB000;
}

.middleHeaderHandbook
{
	font-family: Arial,Verdana;
	font-size: 19px;
	font-weight: 200;
	color: #c7640a;
}

.logotext /*--- main logo ---*/
{
	padding-left: 5px; font-size:28px;font-family:Arial;font-weight:bold; color:#B3B3B3;
}

.homePageFooterText
{
	font-family:Arial;color:#FFFFFF; font-size:10px;
}

/*--- lines ---*/
.whiteBorder
{
	border-bottom: solid 2px #FFFFFF; padding-bottom:10px;
}

/*--- backgrounds ---*/
.grayback
{
	background-color: #E2EBF2;
}

/*-- ===================================================== page content structure and sizes ================================================--*/
div
{
	overflow:hidden;
}

li 
{
	padding-bottom: 5px;
}

.header
{
	position:absolute; top:0; left:0; width:970px; height:165px;border:1px solid red;
}

.pageContent
{
	margin: 0 auto; width:970px; height:560px;
}	

.pageContent2
{
	margin: 0 auto; width:970px; 
}	

.leftHeader
{
	position:relative; top:0px; left:10px; border-bottom: solid 4px #1166A2; padding-bottom:1px; font-family:Arial;font-weight:bold; color:#626466; font-size: 16px;
}

.productsLeftHeader
{
	position:absolute; top:20px; left:60px; border-bottom: solid 4px #1166A2; padding-bottom:1px; font-family:Arial;font-weight:bold; color:#626466; 	font-size: 16px;
}

.productsLeftImage
{
	position:absolute; top:5px; left:10px; width:44px;height:48px;
}


.overviewLeftSide
{
	position:relative; top:0px; left:0px; width:595px; height:365px; 
}

.overviewRightSide
{
	position:relative; top:-365px; left:595px; width:385px; height:365px; background-color: #E2EBF2;
}

.spotlightPanel
{
	position:relative; top:-365px; left:0px; width:970px; height:183px; background-color: #E2EBF2;
}

/*--- spotlight block styles ---*/
.spotlightMainDiv
{
	position:absolute; top:0px; left:360px; width:610px;height:183px; background-color: #CFDEEA; 
}

.spotlightTitle
{
	position:relative; left:245px; top:20px; 
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #1166a2;
}

.spotlightSubTitle
{
	position:relative; left:245px; top:30px; font-family:Arial; font-size: 18px; color: #6C7175; width:340px; height:25px;
}

.spotlightText
{
	position: absolute; left:245px;top:90px;width:350px;height:95px; 
	font-family: Verdana; 
	font-size: 11px;
	font-weight: normal;
	color: #626466;
}

.workspeedAdvantageTitle
{
	position:relative; top:20px; left:25px; width:350px; height:25px; 
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
}

.workspeedAdvantageSubTitle
{
	position:relative; top:30px; left:25px; width:350px; height:20px; 
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	color: #6C7175;
}

.workspeedAdvantageText
{
	position:absolute; top:90px; left:25px; width:320px; height:120px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #626466;
}
/* --- */
.footer
{
	
	margin: 0 auto;
	width:970px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #1166a2;
}



.internalLeftSide
{
	position:relative; top:-523px; left:0px; width:694px; height:548px;
	border-bottom: solid 1px #CCCCCC;
}

.internalLeftSide2
{
	position:relative; top:0px; left:0px; width:694px; height:548px;
	border-bottom: solid 1px #CCCCCC;
}

.internalLeftSide3
{
	position:relative; top:0px; left:0px; width:967px;
	border-bottom: solid 1px #CCCCCC;
}

.homePageFlash
{
	position:relative; top:0px; left:0px; width:967px; height:282px;
}

.homePageFooter
{
	position:relative; top:-470px; left:0px; width:967px; height:40px;
	border-bottom: solid 1px #1166a2;
    border-left: solid 1px #1166a2; 
	border-right: solid 1px #1166a2; 
	border-top: solid 1px #1166a2;
	background-color: #1166a2;
}

.homePageProducts
{
	position:relative; top:0px; left:0px; width:320px; height:235px;
/*	border-bottom: solid 1px #1166a2;
    border-left: solid 1px #1166a2; 
	border-right: solid 1px #1166a2; 
	border-top: solid 1px #1166a2;*/
}

.homePageNews
{
	position:relative; top:-235px; left:323px; width:320px; height:235px;
/*	border-bottom: solid 1px #1166a2;
    border-left: solid 1px #1166a2; 
	border-right: solid 1px #1166a2; 
	border-top: solid 1px #1166a2; */
}

.homePageSpotlight
{
	position:relative; top:-470px; left:647px; width:320px; height:235px;
/*	border-bottom: solid 1px #1166a2;
    border-left: solid 1px #1166a2; 
	border-right: solid 1px #1166a2; 
	border-top: solid 1px #1166a2;*/
}

.homePageBlocksHeader
{
	padding-left: 5px; 
	font-family:Arial;
	font-weight:bold; 
	font-size: 24px; color: #1166a2;
	position:absolute; 
	top:0px; 
	left:5px;
}

.homePageBlocksSubHeader
{
	padding-left: 5px; 
	font-family:Arial;
	font-weight:bold; 
	font-size: 16px; color: #023158;
	position:absolute; 
	top:48px; 
	left:5px;
}

.homePageBlocksText
{
	padding-left: 5px; 
	font-family:Arial;
	font-size: 12px; color: #000000;
	position:absolute; 
	top:75px; 
	left:5px;
	width:310px;
	line-height: 19px;
}

.homePageBlockDivider
{
	position:absolute; top:5px; left:0px; width:1px; height:228px; background-color:#1166a2;
}

.homePageReadMore
{
	padding-left: 5px; 
	font-family:Arial;
	font-weight:bold; 
	font-size: 12px; color: #1166a2;
	position:absolute; 
	top: 191px;	
	left:5px;
}

.internalRightQuotes
{
	position:relative; top:-1072px; left:694px; width:276px; height:548px; 	border-bottom: solid 1px #CCCCCC;
}
.internalRightQuotes2
{
	position:relative; top:-1149px; left:694px; width:276px; height:548px; 	border-bottom: solid 1px #CCCCCC;
}
.internalRightRequestDemo
{
	position:relative; top:-1071px; left:694px; width:276px; height:250px;
}

.internalRightKeyBenefits
{
	position:relative; top:-1072px; left:694px; width:276px; height:298px;
	border-bottom: solid 1px #CCCCCC;
}


.internalRightProductKeyBenefits
{
	border-top: solid 1px #CCCCCC;
	position:relative; top:-1221px; left:694px; width:276px; height:278px;
	border-bottom: solid 1px #CCCCCC;
}

.internalRightProductSheets
{
	position:relative; top:-1217px; left:694px; width:276px; height:163px;
	border-bottom: solid 1px #CCCCCC;
}

.crossTopLeft
{
	position:absolute; top:20px; left:10px; width:130px; height:40px; border-right: solid 2px #1166A2; border-bottom: solid 2px #1166A2; 
}

.crossTopLeftText
{
	position:absolute; top:10px; left:0px; font-size: 24px; font-weight: bold; color:#828284; font-family:Arial;
}

.crossTopRight
{
	position:absolute; top:20px; left:140px; width:130px; height:40px; border-left: solid 2px #1166A2; border-bottom: solid 2px #1166A2;
}

.crossTopRightText
{
	position:absolute; top:10px; left:5px; font-size: 24px; font-weight: bold; color:#828284; font-family:Arial;
}

.crossBottomLeft
{
	position:absolute; top:60px; left:10px; width:130px; height:40px; border-right: solid 2px #1166A2; border-top: solid 2px #1166A2;
}

.crossBottomLeftText
{
	position:absolute; top:5px; left:0px; font-size: 24px; font-weight: bold; color:#828284; font-family:Arial;
}

.crossBottomRight
{
	position:absolute; top:60px; left:140px; width:130px; height:40px; border-left: solid 2px #1166A2; border-top: solid 2px #1166A2;
}

.crossBottomRightText
{
	position:absolute; top:5px; left:5px; font-size: 24px; font-weight: bold; color:#828284; font-family:Arial;
}

.cross
{
	position:absolute; top:110px; left:0px; width:300px; height:130px;
	border-bottom: solid 1px #CCCCCC;
	border-top: solid 1px #CCCCCC;
}

.keyBenefitsTitle
{
	position:absolute; top:15px; left:23px; width:260px; height:20px;
}

.keyBenefitsText
{
	position:absolute; top:45px; left:0px; width:260px; height:260px;
}


.requestDemoButton
{
	position:absolute; top:40px; left:20px; width:260px; height:41px;
}

.productsLeftText
{
	position:absolute; top:70px; left:20px; width:655px; height:270px;
}

.productSheetsPicture
{
	position:absolute; top:50px; left:20px; width:50px; height:70px;
}

.productSheetsPicture2
{
	position:absolute; top:90px; left:20px; width:50px; height:70px;
}


.productSheetsTitle
{
	position:absolute; top:10px; left:20px; width:200px; height:30px;
}

.productSheetsText
{
	position:absolute; top:50px; left:70px; width:210px; height:70px;
}

.verticalDivider
{
	position:relative; top:0px; left:694px; width:1px; height:523px; background-color:#CCCCCC;
}

.workspeedAdvantage
{
	position:absolute; top:350px; left: 20px; width:669px;height:193px; 
}

.quotesDiv
{
	position:relative; left:10px; top:45px; width:260px;height:512px;
}

.leftText
{
	position:relative; top:60px; left:10px; width:665px;height:480px;
}
.leftText2
{
	position:relative; top:-500px; left:0px; width:665px;height:480px; margin: 0 auto;
}



.quotesPic
{
	position:absolute; left:1px; top:155px; width:250px;height:396px;
}

.formTextRequired
{
	color:red;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.formTextNotRequired
{
	color:black;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
}

.solutionsTopLeftImage
{
	position:absolute; top:60px; left:10px; width:218px; height:181px; 
}

.solutionsTopLeftTitle
{
	position:absolute; top:60px; left:245px; width:460px; height:23px; 
}

.solutionsTopLeftText
{
	position:absolute; top:90px; left:245px; width:445px; height:181px; line-height: 14px;
}

.solutionsBottomLeftTitle
{
	position:absolute; top:270px; left:10px; width:410px; height:45px;
}

.solutionsBottomLeftImage
{
	position:absolute; top:270px; left:420px; width:270px; height:250px;
}

.solutionFeatures
{
	position:absolute; top:330px; left:30px; width:390px; height:180px;
}

.firstQuote
{
	position:absolute; top:65px; left:0px; width:250px; height:225px; border-bottom:solid 1px #CCCCCC; padding-left:10px;
}

.secondQuote
{
	position:absolute; top:320px; left:0px; width:250px; height:230px; padding-left:10px;
}

.infiniteText
{
	position:absolute; top:250px; left:0px; width:970px;
}
.infiniteText2
{
	width:970px;position:relative; top:-560px; left:0px; 
}


.solutionLI
{
	background-repeat: no-repeat; background-position: 0 0.1em;	padding-left: 25px;
}

.offerCaption
{
	text-decoration:none; 
	font-family: Myriad Pro, Arial;
	font-size: 26px;
	font-weight: bold;
	color: #1166a2;
}

.solutionCaption
{
	text-decoration:none; 
	font-family: Din,Arial,Verdana;
	font-size: 13px;
	font-weight: bold;
	color: #1166a2;
}

/*-- ===================================================== =================================================================================--*/