/*CSS */

html, body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #000000;
	height: 100%;

}
img {border:0px;}

form, p, ul, H1, H2, H3, H4, H5, DIV, li {
	padding:0;
	margin:0;
}

.col-1, .col-2, .col-3, .col-4 { float:left; font-size:10px;}
.col-1 { padding-left:142px;width:230px; text-align:left;}
.col-2 {width:460px; padding-right:40px; text-align:left;}
a {color:#20558A;}
a:hover {text-decoration:none;}

.boxSize {width:120px;}
.boxSizeBig {width:185px;}
.boxSizePhone {width:50px;}
.boxSizeMsg {width:300px;}

.clear {clear:both;}
.floatRight {float:right;}
.float {float:left;}

.right {text-align:right;}

.cursor { cursor:pointer; }

ul {list-style:none;}

.hide {display:none;}
.invis {visibility:hidden;}

.oneColElsCtrHdr #container {
	width: 900px;  
	background: #FFFFFF;
	margin: 0 auto -69px;
	border: 0px solid #000000;
	text-align: left; 
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;

	
}
.oneColElsCtrHdr #header { 
	background: #FFFFFF; 
	padding: 0 0px 0 0px;  
} 
.oneColElsCtrHdr #header h1 {
	margin: 0;
	background-image:url(../images/header.jpg); background-repeat:no-repeat;
	width:900px;
	height:120px;
	padding: 0px 0; 
}
.oneColElsCtrHdr #mainContent {
	padding: 0px 0px; 
	background: #FFFFFF;
	padding-bottom:100px;

}

/*Navigation Bar*/

#navBar {
	height:60px;
	width:639px;
	background-color:#FFF;
	margin-left:141px;
}

#navBar li {
	display:block;
	float:left;
}

#navBar a {
	display:block;
	height:60px;
	background:url(../Images/nav_sprite.jpg) no-repeat 0 0;
	overflow:hidden;
}


#homeLink a {width:113px;}
#homeLink a.current {background-position:-643px 0;}
#homeLink a:hover {background-position:-643px 0;}

#overviewLink a {
	width:114px;
	background-position:-90px 0px;
}
#overviewLink a.current {background-position:-735px 0;}
#overviewLink a:hover {background-position:-735px 0;}

#productsLink a {
	width:131px;
	background-position:-113px 0px;
}
#productsLink a.current {background-position:-756px 0;}
#productsLink a:hover {background-position:-756px 0;}

#supportLink a {
	width:147px;
	background-position:-244px 0px;
}
#supportLink a.current {background-position:-887px 0;}
#supportLink a:hover {background-position:-887px 0;}

#newsLink a {
	width:135px;
	background-position:-390px 0px;
}
#newsLink a.current {background-position:-1033px 0;}
#newsLink a:hover {background-position:-1033px 0;}

#contactLink a {
    width:90px;
    background-position:-528px 0px;
}
#contactLink a.current {background-position:-1171px 0;}
#contactLink a:hover {background-position:-1171px 0;}

#endLink {
	
    width:2px;
	height:60px;
	background:url(../Images/nav_sprite_end.jpg) no-repeat;
	background-position: 0px 0px;
	overflow:hidden;
	padding:0px; margin:0px;
}
/*End Navigation Bar*/


/*sideNavBar*/

#sideNavBar {
	padding-top:50px;
	height:167px;
	width:146px;
	background-color:#FFF;
	padding-left:125px;
	float:left;

}

/**** This is an ie fix for extra line space in vertical list ****/
#sideNavBar ul li{
	display:inline;
}


#sideNavBar a {
	padding:0px;
	display:block;
	width:146px;
	height:158px;
	background:url(../Images/sideNav_sprite.jpg) no-repeat 0 0;
	overflow:hidden;
}


#sideOverviewLink a {height:25px; width:146px;}
#sideOverviewLink a.current {background-position:0px -162px;}
#sideOverviewLink a:hover {background-position:0px -162px;}

#fingerprintLink a {
	height:25px; width:146px;
	background-position:0px -30px;
}
#fingerprintLink a.current {background-position:0px -191px;}
#fingerprintLink a:hover {background-position:0px -191px;}

#securityCamLink a {
	height:25px; width:146px;
	background-position:0px -60px;
}
#securityCamLink a.current {background-position:0px -221px;}
#securityCamLink a:hover {background-position:0px -221px;}

#parkingLogixLink a {
	height:25px; width:146px;
	background-position:0px -90px;
}
#parkingLogixLink a.current{background-position:0px -253px;}
#parkingLogixLink a:hover {background-position:0px -253px;}

#licScanLink a {
	height:25px; width:146px;
	background-position:0px -125px;
}
#licScanLink a.current {background-position:0px -287px;}
#licScanLink a:hover {background-position:0px -287px;}

#labelPrinterLink a {
	height:25px; width:146px;
	background-position:0px -320px;
}
#labelPrinterLink a.current {background-position:0px -348px;}
#labelPrinterLink a:hover {background-position:0px -348px;}

/*sideNavRequestBar*/

#sideNavRequestBar {
	padding-top:50px;
	height:158px;
	width:146px;
	background-color:#FFF;
	padding-left:125px;
	float:left;

}

/**** This is an ie fix for extra line space in vertical list ****/
#sideNavRequestBar ul li{
	display:inline;
}


#sideNavRequestBar a {
	padding:0px;
	display:block;
	width:146px;
	height:158px;
	background:url(../Images/sideNavRequest_sprite.jpg) no-repeat 0 0;
	overflow:hidden;
}

#sideRequestLink a {height:146px; width:146px;}
#sideRequestLink a.current {background-position:0px -166px;}
#sideRequestLink a:hover {background-position:0px -166px;}

/*End sideNavigation Bar*/

/*homeTopLeft*/

#homeTopLeft {
	background-image:url(../images/homeTopLeft_bgr.jpg); background-repeat:no-repeat; background-position:130px 0;
	width:375px;
	min-height:auto;
	float:left;
	width:532px;

}

#homeTopLeft p{
	margin-left:152px;
	padding-top:70px;
	padding-bottom:70px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	
}

#homeTopRight {
	background-image:url(../images/system.jpg); background-repeat:no-repeat;
	float:right;
	width:365px;
	height:300px;

}

#homeNews {
	background-image:url(../images/news_bgr.jpg); background-repeat:no-repeat; background-position:140px 0;
	min-height:auto;
	float:left;
	width:477px;
	
}

#homeNews p{
	padding-top:60px;
	margin-left:150px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	/*height:300px;*/
	width:260px;

}

#homeBottomRight {
	background-image:url(../images/dividerLineDiff_bgr.jpg); background-repeat:no-repeat; background-position:0px 0;
	min-height:auto;
	float:left;
	width:280px;

}

#homeBottomRight p{
	padding-top:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	/*height:300px;*/
	width:275px;
	margin-left:5px;

}

.title {
	color:#912626;
	font-weight:bold;
}

.title a{text-decoration:none;
		color:#912626;
		font-weight:bold;}

.title a:hover{text-decoration:underline;}
.title a:active{text-decoration:none;
					}

#flash {
	padding-top:0px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	height:300px;
	width:260px;
	float:left;
	min-height:auto;

}

#productDesc_fingerprintReader {
	background-image:url(../images/products/fingerprintReader.jpg); background-repeat:no-repeat; background-position:0px 30px;
	width:364px;
	min-height:auto;
	float:left;
	

}

#productDesc_fingerprintReader p{
	padding-top:40px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	height:300px;
	width:310px;

}

#productDesc_securityCam {
	background-image:url(../images/products/securityCam.jpg); background-repeat:no-repeat; background-position:0px 30px;
	width:364px;
	min-height:auto;
	float:left;
	

}

#productDesc_securityCam p{
	padding-top:40px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	height:300px;
	width:310px;

}

#productDesc_parkingLogix {
	background-image:url(../images/products/parkingLogix.jpg); background-repeat:no-repeat; background-position:0px 30px;
	width:364px;
	min-height:auto;
	float:left;
	

}

#productDesc_parkingLogix p{
	padding-top:40px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	height:300px;
	width:310px;

}

#productDesc_licenseScanner {
	background-image:url(../images/products/licenseScanner.jpg); background-repeat:no-repeat; background-position:0px 30px;
	width:364px;
	min-height:auto;
	float:left;
	

}

#productDesc_licenseScanner p{
	padding-top:40px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	height:300px;
	width:310px;

}

#productDesc_labelPrinter {
	background-image:url(../images/products/labelprinter.jpg); background-repeat:no-repeat; background-position:0px 30px;
	width:364px;
	min-height:auto;
	float:left;
	

}

#productDesc_labelPrinter p{
	padding-top:40px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	height:300px;
	width:310px;

}

#productsMain {
	background-image:url(../images/system2.jpg); background-repeat:no-repeat; background-position:331px 30px;
	width:600px;
	min-height:auto;
	float:left;
	

}

#productsMain p {
	padding-top:40px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;

	width:330px;

}

	#productsMain ul {
	padding-top:0;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	text-indent:15px;
	 width:330px;
	 padding-bottom:0px;

}

#productsMain2 p {
	padding-top:0px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
 	width:330px;

}
	#productsMain2 ul {
	padding-top:0;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	text-indent:15px;
	padding-bottom:60px;
	width:400px;
}	

#news {
	/*width:364px; when archive side nav is added*/
	width:380px;
	min-height:auto;
	padding-left:180px;
	float:left;
}
#news p{
	padding-top:40px;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	/*height:600px;*/
	width:500px;
}

#press p{width:800px;
		padding:25px;
		padding-bottom:50%;
		font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;}
	
#privacy p{width:600px;
		margin-left:150px;
		padding:15px;
		padding-bottom:5%;
		font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;}


#support {
	background-image:url(../images/support.jpg); background-repeat:no-repeat; background-position:0px 30px;
	width:364px;
	min-height:auto;
	float:left;


}

#support p {
	padding-top:40px;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;

	width:330px;

}

	#support ul {
	padding-top:0;
	margin-left:180px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
	text-align:left;
	text-indent:15px;
	 width:360px;
	 padding-bottom:0px;

}

#footer {	
	background-image:url(../images/footer.jpg); background-repeat:no-repeat;
	height:69px;
	width:900px;
	/*margin-top:150px;*/
	position:absolute;
	bottom:0;


}
.rightFooterText {
	padding-top:40px;
	padding-left:350px;
	font-size:10px;
	color:#FFF;
}

.rightFooterText a{
	color:#FFF;
	text-decoration:none;
}
.rightFooterText  a:hover{
	color:#FFF;
	text-decoration:underline;
	
}
.rightFooterText  a:visited{
	color:#FFF;
	text-decoration:none;
}

#contactForm {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.75em;
}
