/* CSS Document */

body {
	background: #cccccc;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 11px;
	color: #333333;
	}
	
body, img, div {
	margin: 0;
	padding: 0;
	}
	
#container {
	margin: 0;
	padding: 0;
	width: 800px;
	background: #ffffff;
	}
	
/* START OF TOP LAYOUT DIVS */

#divleft {
	margin: 0;
	padding: 0;
	width: 250px;
	float: left;
	}

	#logo {
	margin: 0;
	padding: 0;
	width: 250px;
	height: 160px;
	background-image: url(images/logo.jpg);
	float: left;
	}
	
	#nav_left {
		margin: 0;
		padding: 0;
		width: 250px;
		height: 100px;
		float: left;
		}
		
		#nav_left ul {
			margin: 0;
			padding: 0;
			float: left;
			}
		
		#nav_left ul li { 
			margin: 0; 
			padding: 0; 
			list-style: none; 
			float: left;
			}
			
			span.hide {
				display: none; 
				}
	
	#logo_btm {
	margin: 0;
	padding: 0;
	width: 250px;
	height: 55px;
	background-image: url(images/logo_btm2.gif);
	float: left;
	}

#divright {
	margin: 0;
	padding: 0;
	width: 550px;
	float: left;
	}	
	
	#top_right {
		margin: 0;
		padding: 0;
		width: 550px;
		height: 30px;
		background-image: url(images/top_right.gif);
		float: left;
		}
	
	#nav_top {
		margin: 0;
		padding: 0;
		background: #999999;
		width: 550px;
		height: 45px;
		}
		
		#nav_top ul {
			margin: 0;
			padding: 0;
			}
		
		#nav_top ul li { 
			margin: 0; 
			padding: 0; 
			list-style: none; 
			display: inline;
			}
			
			#nav_top span.hide {
				display: none; 
				}
	
	#nav_spacer {
		margin: 0;
		padding: 0;
		width: 9px;
		height: 45px;
		background-image: url(images/nav_spacer.gif);
		float: left;
		}
	
	#image {
		margin: 0;
		padding: 0;
		width: 550px;
		float: left;
		}
	
	#image_break {
		margin: 0;
		padding: 0;
		width: 550px;
		height: 30px;
		background-image: url(images/image_break.gif);
		float: left;
		}
	
	#nav_left ul li { 
		margin: 0; 
		padding: 0; 
		list-style: none; 
		}
			
			#nav_left span.hide {
				display: none; 
				}
				

#content {
	margin: 0;
	padding: 0;
	background: #ffffff;
	}
	
h1 {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 16px;
	color: #000066;
	height: 25px;
	}
	
h2 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 18px;
	}

h3 {
	margin: 0;
	padding: 0 0 5px 0;
	font-size: 14px;
	}
	
h4 {
	margin: 5px 0;
	padding: 2px;
	font-size: 12px;
	color: #000066;
	display: block;
	}

h5 {
	margin: 5px 0;
	padding: 2px;
	font-size: 12px;
	color: #000066;
	display: block;
	background: #e5e5e5;
	}
	
p {
	margin: 0;
	padding: 0 0 5px 0;
	line-height: 1.5em;
	}
	
a {
	text-decoration: none;
	color: #000066;
	}
	
	a:hover {
		text-decoration: underline;
		}
		
		a img {
			border: 1px #000066;
			}
			
a.listlinks, a:hover.listlinks {
	color: #333333;
	text-decoration: none;
	}
		
	#titlerow {
		margin: 0;
		padding: 0;
		height: 25px;
		width: 800px;
		background-color: #ffffff;
		background-image: url(images/bkgd04.gif);
		background-repeat: repeat-x;
		clear: both;
		vertical-align: middle;
		}
		
		#titlerow h1 {
			margin: 8px auto 0 auto;
			background: #ffffff;
			width: 180px;
			}
		
	#column1 {
		margin: 5px 10px 20px 10px;
		padding: 10px;
		width: 200px;
		background: #e5e5e5;
		float: left;
		}
		
		ul {
			margin: 0 20px;
			}
			
		ul li {
			margin: 0;
			padding: 0;
			line-height: 1.5em;
			}
			
		#column1_1 {
			margin: 5px 0 20px 10px;
			padding: 0 10px 0 0;
			width: 220px;
			background: #ffffff;
			float: left;
			}
			
			#column1_1 img {
				margin: 0 10px;
				padding: 0;
				}
				
			#loginform {
				margin: 0;
				padding: 0;
				width: 220px;
				float: left;
				}
				 #loginform table {
				 	margin: 0;
					padding: 0;
					width: 220px;
					}
			
		#column1_2 {
			margin: 0 0 15px 0;
			padding: 10px;
			width: 200px;
			background: #e5e5e5;
			float: left;
			}
		
	#column2 {
		margin: 5px 0 20px 0;
		padding: 10px;
		width: 270px;
		background: #e5e5e5;
		float: left;
		}
		
		#column2 img {
			border: 1px black;
			}
		
	#column3 {
		margin: 5px 0 20px 10px;
		padding: 10px;
		width: 220px;
		float: left;
		}
		
		#column2_1 {
			margin: 5px 0 20px 0;
			padding: 10px;
			width: 270px;
			background: #ffffff;
			float: left;
			}
		
		#column2_3 {
			margin: 5px 0 20px 0;
			padding: 10px;
			width: 510px;
			background: #e5e5e5;
			float: left;
			}
			
		#column3_1 {
			margin: 5px 0 20px 0;
			padding: 10px;
			width: 220px;
			background: #ffffff;
			float: left;
			}
		
		#column3_2 {
			margin: 5px 0 20px 0;
			padding: 10px;
			width: 510px;
			background: #ffffff;
			float: left;
			}
			
			#column3_3 {
				margin: 0;
				padding: 10px;
				width: 200px;
				background: #ffffff;
				float: left;
				}
				
			#column3_4 {
				margin: 0;
				padding: 10px;
				width: 260px;
				background: #ffffff;
				float: left;
				}
				
			#critical_measurement {
				margin: 5px 0 0 220px;
				padding: 0;
				}
			
			#bottom_paragraph {
				margin: 0 0 20px 240px;
				padding: 10px;
				width: 510px;
				}
		
	#contact { 
		margin: 5px 0 20px 0;
		padding: 10px;
		width: 280px;
		background: #ffffff;
		float: left;
		}
				
		input {
			width: 200px;
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 12px;
			}
		
		textarea {
			height: 100px;
			width: 200px;
			font-family: "Arial", "Helvetica", sans-serif;
			font-size: 12px;
			}
		
		#submit {
			width: 65px;
			}
			
		#state {
			width: 25px;
			text-transform: uppercase;
			}
			
		#zipcode {
			margin: 0 0 0 10px;
			width: 95px;
			}
			
			#requestinfo:hover {
				border-bottom: 1px solid #000066;
				}
	
			#requestinfo {
				border-bottom: 1px solid #e5e5e5;
				}

	
a#online_demo {
	width: 148px;
	height: 44px;
	margin: 0 0 -30px 35px;
	padding: 0;
	position: relative;
	top: -30px;
	background: url("images/online_demo.gif"); 
	display: block;
	}
	a#online_demo:hover {
		background: url("images/online_demo_on.gif");
		}

#lowerbreak {
	margin: 0;
	padding: 0;
	width: 800px;
	height: 30px;
	background-image: url(images/lower_break.gif);
	background-position: bottom;
	clear: both;
	}
	
#footer {
	margin: 0;
	padding: 10px 0;
	width: 800px;
	background: #ffffff;
	background-image: url(images/bg2.gif);
	background-repeat: repeat-x;
	text-align: center;
	color: #000066;
	clear: both;
	font-size: 11px;
	line-height: 2em;
	}
			
#copyright {
	margin: 0;
	padding: 5px 0 10px 0;
	width: 800px;
	background: #ffffff;
	font-size: 10px;
	color: #666666;
	text-align: center;
	}

/* Top Navigation Buttons */

#nav_home {
	width: 90px; 
	height: 45px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_home_on.gif"); 
	float: left;
	}
	
	#nav_home a {
		display: block; 
		width: 90px; 
		height: 45px; 
		}
					
		#nav_home a:hover { 
			background: url("images/nav_home.gif"); 
			}
			
#nav_company {
	width: 90px; 
	height: 45px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_company_on.gif"); 
	float: left; 
	}
	
	#nav_company a {
		display: block; 
		width: 90px; 
		height: 45px; 
		}
					
		#nav_company a:hover { 
			background: url("images/nav_company.gif"); 
			}

#nav_press {
	width: 90px; 
	height: 45px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_press_on.gif"); 
	float: left; 
	}
	
	#nav_press a {
		display: block; 
		width: 90px; 
		height: 45px; 
		}
					
		#nav_press a:hover { 
			background: url("images/nav_press.gif"); 
			}
			
#nav_distributors {
	width: 90px; 
	height: 45px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_distributors_on.gif"); 
	float: left; 
	}
	
	#nav_distributors a {
		display: block; 
		width: 90px; 
		height: 45px; 
		}
					
		#nav_distributors a:hover { 
			background: url("images/nav_distributors.gif"); 
			}

#nav_contact {
	width: 90px; 
	height: 45px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_contact_on.gif"); 
	float: left; 
	}
	
	#nav_contact a {
		display: block; 
		width: 90px; 
		height: 45px; 
		}
					
		#nav_contact a:hover { 
			background: url("images/nav_contact.gif"); 
			}
			
#nav_links {
	width: 90px; 
	height: 45px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_links_on.gif"); 
	float: left; 
	}
	
	#nav_links a {
		display: block; 
		width: 90px; 
		height: 45px; 
		}
					
		#nav_links a:hover { 
			background: url("images/nav_links.gif"); 
			}

/* Left Navigation Buttons */			

#nav_monitoring {
	width: 250px; 
	height: 25px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_monitoring.gif"); 
	float: left; 
	}
	
	#nav_monitoring a {
		display: block; 
		width: 250px; 
		height: 25px; 
		}
					
		#nav_monitoring a:hover { 
			background: url("images/nav_monitoring_on.gif"); 
			}
			
#nav_critical {
	width: 250px; 
	height: 25px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_critical.gif"); 
	float: left; 
	}
	
	#nav_critical a {
		display: block; 
		width: 250px; 
		height: 25px; 
		}
					
		#nav_critical a:hover { 
			background: url("images/nav_critical_on.gif"); 
			}
			
#nav_operational {
	width: 250px; 
	height: 25px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_operational.gif"); 
	float: left; 
	}
	
	#nav_operational a {
		display: block; 
		width: 250px; 
		height: 25px; 
		}
					
		#nav_operational a:hover { 
			background: url("images/nav_operational_on.gif"); 
			}
			
#nav_products {
	width: 250px; 
	height: 25px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_products.gif"); 
	float: left; 
	}
	
	#nav_products a {
		display: block; 
		width: 250px; 
		height: 25px; 
		}
					
		#nav_products a:hover { 
			background: url("images/nav_products_on.gif"); 
			}
			
			
					#nav_client {
	width: 250px; 
	height: 25px;
	margin: 0; 
	padding: 0;
	background: url("images/nav_clientList.gif"); 
	float: left;
	}
	
	#nav_client a {
		display: block; 
		width: 250px; 
		height: 25px; 
		}
					
		#nav_client a:hover { 
			background: url("images/nav_clientList_on.gif");
			
			}
			
			
			
			#nav_gsa {
	width: 250px; 
	height: 25px; 
	margin: 0; 
	padding: 0; 
	background: url("images/nav_GSAinfo.gif");
	float: left; 
	}
	
	#nav_gsa a {
		display: block; 
		width: 250px; 
		height: 25px; 
		}
					
		#nav_gsa a:hover { 
			background: url("images/nav_GSAinfo_on.gif");
				
			}
/*#microsoftcertified {
	margin: 15px 0 0 0;
	padding: 20px 5px 0 5px;
	border-top: 1px solid #999999;
	}
*/
#employment {
	clear: both;
	width: 500px;
	margin: 5px 0 20px 255px;
	padding: 0;
	}