@charset "utf-8";
/* Omnilink.com V4*/

body {
margin: 0px;
background-color:#3c3c3c;
font-size: 12px;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.7em;
padding: 0;
margin: 0;
}

#containerheader {
width:100%;
background-image:url(../images/header_bg.gif);
background-repeat: repeat-x;
background-color:#000000;
height: 102px;
}

	#header {
	width: 960px;
	height: 102px;
	text-align:left;
	}
		#navigation {
		margin-top:68px;
		display:block;
		float: left;
		height:34px;
		}
			#Blank {
			display:none;	
			}
			
		#headerlogo {
		display: block;
		float: right;
		width:340px;
		height: 102px;
		background-image:url(../images/header_logo.gif);	
		}
	
#containercontentHome {
width:100%;
background-image:url(../images/contenthome_bg.jpg);
background-repeat: repeat-x;
background-position: center top;
background-color: #ffffff;
min-height:700px;
height:auto !important;
height: 700px;
padding-bottom: 30px;
}
#containercontentHome ul {
padding-left: 20px;	
margin-left: 0px;
}

#containercontentHome a:link { color: #3c3c3c; text-decoration:underline; font-weight:normal; }
#containercontentHome a:hover { color: #649d35; text-decoration:underline;  font-weight:bold;}
#containercontentHome a:visited { color: #3c3c3c; text-decoration:underline; font-weight:normal; }
#containercontentHome a:active { color: #3c3c3c; text-decoration:underline;  font-weight:normal; }

#containercontentInternal {
width:100%;
background-image:url(../images/content_bg.gif);
background-repeat: repeat-x;
background-color: #ffffff;
min-height:700px;
height:auto !important;
height: 700px;
padding-top: 30px;
padding-bottom: 30px;
}
	
	#content {
	width: 960px;
	min-height:700px;
	height:auto !important;
	height: 700px;
	text-align:left;
	}
		
		#flashHeader {
		width:960px;
		height:221px;
		}
		
		#containerPanel {
		min-height:310px;
		height:auto !important;
		height: 310px;
		padding-top:20px;
		}
		
			.homePanel {
			width:190px;
			height: 227px;
			background-color:#FFF;
			background-image:url(../images/homePanel_bg.gif);
			background-repeat:no-repeat;
			background-position: right top;
			display: inline;
			float:left;	
			
			padding-bottom: 30px;
			}	
			
				.homePanelLast {
				width:200px;
				height: 227px;
				background-color:#FFF;
				display: block;
				float:left;				
				}
				
				.homePanelContent {
				padding-left:10px;	
				}
				
		#customerLogos {
		width:960px;
		border-top: 1px solid #747474;
		border-bottom: 1px solid #747474;
		margin-top:30px;
		padding-top:10px;
		padding-bottom:10px;
		}
		
		#homeAds {
		padding-top: 10px;
		padding-bottom: 10px;			
		}

#containerfooter {
width:100%;
background-image:url(../images/footer_bg.gif);
background-repeat: repeat-x;
height: 38px;
}
	
	#footer {
	width: 960px;
	height: 38px;
	}
		
		#footertagline {
		display: block;
		float: left;
		width: 189px;
		height: 38px;	
		background-image:url(../images/footer_logo.gif);
		}
		
		#footerNavigation {
		display: block;
		float: right;	
		color: #FFF;
		font-size: 11px;
		padding-top: 10px;
		}
		
		#footerNavigation a:link { color: #FFFFFF; text-decoration:none; font-weight:normal; }
		#footerNavigation a:hover { color: #649d35; text-decoration:none;  font-weight:normal;}
		#footerNavigation a:visited { color: #FFFFFF; text-decoration:none; font-weight:normal; }
		#footerNavigation a:active { color: #FFFFFF; text-decoration:none;  font-weight:normal; }
		
/*==========================================
INTERNAL PAGES MAIN LAYOUT
============================================*/
	
#internalLeft {
display:inline;
float:left;
width:225px;	
min-height: 400px;
height: auto !important;
height: 400px;
background-image:url(../images/internal_divider.gif);
background-position:right top;
background-repeat:no-repeat;
text-align:left;
}
		
		/*==========================================
		INTERNAL PAGES : SUBNAVIGATION
		============================================*/
		
		#subNavigation {
		width:189px;
		padding-top: 20px;
		min-height: 225px;
		height: auto !important;
		height:225px;	
		text-align:left;
		}
		
			#subNavTop{
			width:189px;
			height: 23px;
			background-image:url(../images/subNavTop.gif);
			}
			
			#subNavMain {
			width:189px;
			text-align: left;
			background-image:url(../images/subNavMain.gif);
			background-repeat:repeat-y;
			}
				#subNavMain a {
				padding-top:5px;
				padding-bottom:5px;
				}
				
			#subNavBottom{
			width:189px;
			height: 23px;
			background-image:url(../images/subNavBottom.gif);
			}
			

#internalCenter {
display:inline;
float:left;
width:495px;
min-height: 400px;
height: auto !important;
height: 400px;
padding-left: 10px;
padding-right: 30px;
background-image:url(../images/internal_divider.gif);
background-position:right top;
background-repeat:no-repeat;
padding-top:20px;
	
}
#internalRight {
display:inline;
float:left;
width:200px;
min-height: 400px;
height: auto !important;
height: 400px;
padding-top:20px;
}


#internalCenterTWOColumn {
display:inline;
float:left;
width:695px;
min-height: 400px;
height: auto !important;
height: 400px;
padding-left: 10px;
padding-right: 30px;
padding-top:20px;
	
}
#internalRightTWOColumnn {
display:inline;
float:left;
padding-top:20px;
padding-left: 10px;
width:360px;
background-color:#966;
}

#internalCenterMediaAssets {
display:inline;
float:left;
width:695px;
min-height: 400px;
height: auto !important;
height: 400px;
padding-left: 10px;
padding-right: 30px;
padding-top:20px;
}
	

/*==========================================
INTERNAL PAGES : SOLUTIONS MAIN PAGE
============================================*/
#internalSolutions {
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;	
}	
	.internalSolutionsPanel {
	display:inline;
	float:left;
	width:280px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding-left:10px;
	padding-right:30px;
	background-image:url(../images/internal_divider.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-top:20px;		
	}

/*==========================================
INTERNAL PAGES : PEOPLE TRACKING
============================================*/

#internalPeopleTracking {
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}

	.internalPeopleTrackingTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #012E59;	
	}

#internalPeopleTracking h2 {
color:#012E59;	
}

#internalPeopleTracking a:link { color: #012E59;  text-decoration:underline;  }
#internalPeopleTracking a:hover { color: #649d35;  text-decoration:underline; }
#internalPeopleTracking a:visited { color: #012E59; text-decoration:underline;  }
#internalPeopleTracking a:active { color: #012E59;  text-decoration:underline; }

/*==========================================
INTERNAL PAGES : ASSET TRACKING
============================================*/

#internalAssetTracking {
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}	
	.internalAssetTrackingTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #304789;	
	}

#internalAssetTracking h2 {
color:#304789;	
}

#internalAssetTracking a:link { color: #304789;  text-decoration:underline; }
#internalAssetTracking a:hover { color: #649d35;  text-decoration:underline; }
#internalAssetTracking a:visited { color: #304789; text-decoration:underline;  }
#internalAssetTracking a:active { color: #304789;  text-decoration:underline; }

/*==========================================
INTERNAL PAGES : CRIMINAL JUSTICE
============================================*/

#internalCriminalJustice {
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}	
	.internalCriminalJusticeTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #0354A6;	
	}
	
	#JudicialOverview {
	padding-right: 10px;
	padding-top: 10px;
	}
	
	#internalCriminalJustice h2 { color:#0354A6; font-size: 16px; }	
	#internalCriminalJustice h4 { color:#0354A6; font-size: 14px; }	
	
	#internalCriminalJustice a:link { color: #0354A6;  text-decoration:underline; }
	#internalCriminalJustice a:hover { color: #649d35;  text-decoration:underline; }
	#internalCriminalJustice a:visited { color: #0354A6;  text-decoration:underline; }
	#internalCriminalJustice a:active { color: #0354A6;  text-decoration:underline; }
	
	.judicialButton {
	width: 190px;
	height: 26px;
	padding-top:4px;
	padding-left: 10px;
	color:#FFFFFF;
	font-weight: bold;
	background-image:url(../images/large_button.gif);
	}
	
/*==========================================
INTERNAL PAGES : INDUSTRY
============================================*/

#internalIndustry {
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}	
	.internalIndustryTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #4F3C70;	
	}
	
#internalIndustry h2 {
color:#4F3C70;
}


#internalIndustry a:link { color: #4F3C70; text-decoration:underline;  }
#internalIndustry a:hover { color: #649d35;  text-decoration:underline; }
#internalIndustry a:visited { color: #4F3C70; text-decoration:underline;  }
#internalIndustry a:active { color: #4F3C70;  text-decoration:underline; }
/*==========================================
INTERNAL PAGES : SERVICES
============================================*/

#internalServices{
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}	
	.internalServicesTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #3C1A53;	
	}
#internalServices h2 {
color:#3C1A53;	
}

#internalServices a:link { color: #3C1A53;  text-decoration:underline; }
#internalServices a:hover { color: #649d35;  text-decoration:underline; }
#internalServices a:visited { color: #3C1A53;  text-decoration:underline; }
#internalServices a:active { color: #3C1A53;  text-decoration:underline; }
	
/*==========================================
INTERNAL PAGES : OMNILINK
============================================*/
	
#internalOmnilink{
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}	
	.internalOmnilinkTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #649d35;	
	}
	
	#internalOmnilink a:link { color: #0354A6; text-decoration:underline;  }
	#internalOmnilink a:hover { color: #649d35; text-decoration:underline;  }
	#internalOmnilink a:visited { color: #0354A6; text-decoration:underline;  }
	#internalOmnilink a:active { color: #0354A6; text-decoration:underline;   }
	#internalOmnilink h2 { color: #649d35; }
	#internalOmnilink h3 { color: #649d35; }
	
/*==========================================
INTERNAL PAGES : MEDIA
============================================*/	
#internalMedia{
width:960px;
min-height: 400px;
height: auto !important;
height: 400px;
}	
	.internalMediaTitle {
	padding-bottom:4px;
	padding-top:8px;
	padding-left: 10px;
	background-color: #97002B;	
	}	
	
	#internalMedia a:link { color: #97002B; text-decoration:underline;  }
	#internalMedia a:hover { color: #97002B; text-decoration:underline;  }
	#internalMedia a:visited { color: #97002B; text-decoration:underline;  }
	#internalMedia a:active { color: #97002B; text-decoration:underline;   }
	#internalMedia h2 { color: #97002B; }
	#internalMedia h3 { color: #97002B; }


	

#ContentFloatRight {
display:block;
float:right; 
padding-left: 30px; 
padding-bottom: 30px; 
width: 300px;
}




#sidebarMain {
float:right;
display:block;
padding: 20px;
}
#sidebar {
font-size: 11px;
width: 250px;
padding-left: 20px;
padding-right: 20px;
padding-top: 10px;
padding-bottom: 20px;
}



/*==========================================
UNIVERSAL CLASSES
============================================*/	

.vidfloatRight { float:right; padding-left: 30px; }

.row { /* contact form row */
margin-top:10px;
font-size:11px;
}

.row label {  /* contact form row label */
width: 100px;
font-size: 12px;
text-align: right;
padding-top: 5px;
padding-right: 10px;
}

	.formField {
	font-family:Arial, Helvetica, sans-serif;
	width:280px;
	font-size:12px;
	}
	
	.formField2 {
	font-family:Arial, Helvetica, sans-serif;
	width:100px;
	font-size:12px;
	}
	
	
.boldLabel {
color:#990000;
}
.formrequired {
color:#999999;
font-size: 11px;
}

.greenText { color:#5d9732; }

.newsArticle {
border-bottom: 1px solid #999999;
padding-top: 20px;
}

.pdfRelease {
float:right;
display:inline;
padding-left: 30px;
}

.briefDesc { margin-top:0px; }

.floatLeft { float:left; padding-right: 10px; padding-bottom: 10px; display:block; }
.floatRight { float:right; }
.clearDiv {
clear:both;
}


ul {
margin-top:0px;
margin-bottom:0px;
}


img {
border: 0px;	
}

p {
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;	
}