@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	background: #000 url("../images/bk.jpg");
	background-repeat: no-repeat;
	background-position: top center;
	font-family:Arial, Helvetica, sans-serif;
	behavior: url("css/csshover3.htc");
}

p {
	padding:0;
	} 

a {
	outline:none;
	}

.displaynone {
	display:none;
	}

.copy {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#666666;
		line-height:16px;
		margin-bottom: 12px;
		margin-top: 0;
		font-style:normal;
		font-weight:normal;
		}

#clear {
	clear:both;
	display:none;
	}



#page {
	width:860px;
	height:inherit;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	background-image:url("../images/page_bk.jpg");
	background-position:top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	}
	

#header {
	width:860px;
	height:120px;
	padding:0;
	margin:0;
	background-image:url("../images/header_bk.jpg");
	background-position:top;
	}
	
		#quick_nav {
			width:840px;
			float:left;
			text-align:right;
			padding-top:5px;
			font-size:13px;
			}
			
					#quick_nav ul{
							  padding:0;
							  margin: 0 auto;
							  list-style-type: none;
							  float:right;
							  }
							  
					#quick_nav li{
							  display: inline;
							  float:left;
							  padding: 0 0 0 15px;
							  }
					
					#quick_nav li a:link, #quick_nav li a:visited {
						color:#ffffff;
						text-decoration:none;
						display: block;
						}
						
					#quick_nav li a:hover, #quick_nav li a:active {
						color:#cccccc;
						text-decoration:none;
						display: block;
						}
	
		#logo {
			width:310px;
			height:99px;
			float:left;
			}
	
	
		#main_nav {
			width:550px;
			height:40px;
			float:left;
			padding:49px 0 0 0;
			font-size:14px;
			}
			
					#main_nav ul{
							  padding:0 40px 0 0;
							  margin: 0 auto;
							  list-style-type: none;
							  float:right;
							  }
							  
					#main_nav li{
							  height:40px;
							  display: inline;
							  float:left;
							  padding: 0 0 0 2px;
							  text-align:center;
							  line-height:40px;
							  }
					
					#main_nav li a {
						color:#666666;
						text-decoration:none;
						display: block;
						background-image:none;
						height:40px;
						}
												
					#main_nav li a:link, #main_nav li a:visited {
						background-image:none;
						}
					#main_nav li a.about:hover, #main_nav li a.about:active {
						background-image:url("../images/nav_over1.gif");
						background-position: center;
						color:#0058A8;
						}
							#main_nav li a.about_active:hover, #main_nav li a.about_active:active, #main_nav li a.about_active:link, #main_nav li a.about_active:visited {
						background-image:url("../images/nav_over1.gif");
						background-position: center;
						color:#0058A8;
						}
							
						
					#main_nav li a.what:hover, #main_nav li a.what:active {
						background-image:url("../images/nav_over2.gif");
						background-position: center;
						color:#0058A8;
						}
							#main_nav li a.what_active:hover, #main_nav li a.what_active:active, #main_nav li a.what_active:link, #main_nav li a.what_active:visited {
						background-image:url("../images/nav_over2.gif");
						background-position: center;
						color:#0058A8;
						}
						
							
					#main_nav li a.who:hover, #main_nav li a.who:active {
						background-image:url("../images/nav_over3.gif");
						background-position: center;
						color:#0058A8;
						}
						
							#main_nav li a.who_active:hover, #main_nav li a.who_active:active, #main_nav li a.who_active:link, #main_nav li a.who_active:visited {
						background-image:url("../images/nav_over3.gif");
						background-position: center;
						color:#0058A8;
						}
						
						
					#main_nav li a.technology:hover, #main_nav li a.technology:active {
						background-image:url("../images/nav_over4.gif");
						background-position: center;
						color:#0058A8;
						}
						
						#main_nav li a.technology_active:hover, #main_nav li a.technology_active:active, #main_nav li a.technology_active:link, #main_nav li a.technology_active:visited {
						background-image:url("../images/nav_over4.gif");
						background-position: center;
						color:#0058A8;
						}




	
#quotebox {
	width:780px;
	height:66px;
	padding:24px 40px 20px 40px;
	margin:0;
	background-image:url("../images/quote_box_bk.jpg");
	background-position:top;
	background-repeat:no-repeat;
	color:#333333;
	font-size:15px;
	line-height:21px;
	text-align:center;
	}
	
			#quotebox a:link, #quotebox a:visited {
				color:#0058A8;
				text-decoration:underline;
				font-weight:normal;
				font-style:italic;
				}
				
			#quotebox a:hover, #quotebox a:active {
				color:#0058A8;
				text-decoration:none;
				font-weight:normal;
				font-style:italic;
				}
		#quotebox h1 {
				color:#333333;
				font-weight:bold;
				font-size:15px;
				display: inline;
				}
	
	

#content_index {
	width:820px;
	height:inherit;
	padding:0 10px 0 10px;
	margin:0 10px 0 10px;
	background-position:top center;
	background-repeat:no-repeat;
	}
	
		#index_copy {
			width:475px;
			padding: 10px 0 0 0;
			font-size:12px;
			color:#666666;
			line-height:20px;
			float:left;
			}
			
			.index_header {
				color:#666666;
				font-size:20px;
				font-style:italic;
				font-weight:bold;
				}
	
		#index_right_one {
			width:185px;
			padding: 110px 0 0 0;
			font-size:12px;
			color:#666666;
			line-height:20px;
			float:left;
			text-align:center;
			}
			
		#index_right_two {
			width:140px;
			padding: 110px 0 0 0;
			font-size:12px;
			color:#666666;
			line-height:20px;
			float:left;
			text-align:center;
			}
			
			.index_right_bold {
				color:#666666;
				font-size:12px;
				font-weight:bold;
				}
			
					.index_right_bold a:link, .index_right_bold a:visited {
						color:#0058A8;
						text-decoration:none;
						font-weight:bold;
						}
						
					.index_right_bold a:hover, .index_right_bold a:active {
						color:#666666;
						text-decoration:none;
						font-weight:bold;
						}
	
	
	
#content_qb {
	width:840px;
	height:inherit;
	min-height:110px;
	padding:10px 10px 0 10px;
	margin:0;
	background-image:url("../images/content_quote_box.jpg");
	background-position:top;
	background-repeat:no-repeat;
	}
	
	
	#two_col {
		width:555px;
		height:auto;
		padding:40px 0 0 0;
		float:left;
			font-size:12px;
			color:#666666;
			line-height:16px;
		}
		
					#two_col a:link, #two_col a:visited {
						color:#0058A8;
						text-decoration:none;
						font-weight:bold;
						}
						
					#two_col a:hover, #two_col a:active {
						color:#666666;
						text-decoration:none;
						font-weight:bold;
						}
		
					#two_col h1 {
						font-size:20px;
						color:#666666;
						line-height:22px;
						margin-bottom: 12px;
					 	margin-top: 0;
						}
		
		#two_col p { margin-bottom: 12px;
					 margin-top: 0; }
		
		
		
		.two_col_header {
			padding:0;
			font-size:16px;
			line-height:24px;
			color:#0058A8;
			font-style:italic;
			font-weight:bold;
			}
									
							
							.two_col_droptop {
								padding:0 0 0 10px;
								font-size:16px;
								color:#0058A8;
								font-style:italic;
								font-weight:bold;
								line-height:39px;
								width:525px;
								height:39px;
								border-bottom: 1px solid #666666;
								}
								
								.two_col_droptop:hover {
									padding:0 0 0 10px;
									font-size:16px;
									color:#0058A8;
									font-style:italic;
									font-weight:bold;
									line-height:39px;
									width:525px;
									height:39px;
									background-color:#bfebfc;
									border-bottom: 1px solid #666666;
									}
									
								.two_col_droptop_btm {
								padding:0 0 0 10px;
								font-size:16px;
								color:#0058A8;
								font-style:italic;
								font-weight:bold;
								line-height:39px;
								width:525px;
								height:39px;
								}
								
								.two_col_droptop_btm:hover {
									padding:0 0 0 10px;
									font-size:16px;
									color:#0058A8;
									font-style:italic;
									font-weight:bold;
									line-height:39px;
									width:525px;
									height:39px;
									background-color:#bfebfc;
									}	
								
									
									
					.two_col_header a:link, .two_col_header a:visited {
						color:#0058A8;
						font-style:italic;
						font-weight:bold;
						text-decoration:none;
						}
						
					.two_col_header a:hover, .two_col_header a:active {
						color:#666666;
						font-style:italic;
						font-weight:bold;
						text-decoration:none;
						}
	
		#two_col_footer {
			background-image:url("../images/two_col_footer.jpg");
			background-repeat:no-repeat;
			width:555px;
			height:15px;
			}
	
	
		.drop_copy {
			font-size:12px;
			color:#666666;
			line-height:16px;
			text-indent:10px;
			}
	
					.drop_copy a:link, .drop_copy a:visited {
						color:#0058A8;
						text-decoration:none;
						font-weight:bold;
						}
						
					.drop_copy a:hover, .drop_copy a:active {
						color:#666666;
						text-decoration:none;
						font-weight:bold;
						}
	
	
	#left_marg {
		width:15px;
		float:left;
		height:auto;
		}
	
	#three_col {
		width:270px;
		height:auto;
		padding:0;
		float:left;
			font-size:12px;
			color:#666666;
			line-height:16px;
		}
	#three_col2 {
		width:270px;
		height:auto;
		padding:0;
		margin:0 0 0 15px;
		float:left;
			font-size:12px;
			color:#666666;
			line-height:16px;
		}
	
			.list {
			font-size:14px;
			line-height:20px;
			color:#0058A8;
			font-style:italic;
			font-weight:bold;
			}
	
					.list a:link, .list a:visited {
						color:#0058A8;
						font-style:italic;
						line-height:20px;
						font-weight:bold;
						text-decoration:none;
						}
						
					.list a:hover, .list a:active {
						color:#666666;
						font-style:italic;
						line-height:20px;
						font-weight:bold;
						text-decoration:none;
						}
						
					.list_active a:link, .list_active a:visited, .list_active a:hover, .list_active a:active {
						font-size:14px;
						line-height:20px;
						color:#666666;
						font-style:italic;
						font-weight:bold;
						text-decoration:none;
						}
		.list-cust {
			font-size:14px;
			line-height:16px;
			font-style:italic;
			color:#0058A8;
			font-weight:bold;
			text-decoration:none;
			}
	
					.list-cust a:link, .list-cust a:visited {
						font-size:14px;
						color:#0058A8;
						font-style:italic;
						line-height:16px;
						font-weight:bold;
						text-decoration:none;
						}
						
					.list-cust a:hover, .list-cust a:active {
						font-size:14px;
						color:#666666;
						font-style:italic;
						line-height:16px;
						font-weight:bold;
						text-decoration:none;
						}
						
					.list-cust_active a:link, .list-cust_active a:visited, .list-cust_active a:hover, .list-cust_active a:active {
						font-size:14px;
						line-height:16px;
						font-style:italic;
						color:#666666;
						font-weight:bold;
						text-decoration:none;
						outline:none;
						}
	
	
	#col_right {
		width:240px;
		height:auto;
		padding:0;
		margin:0 0 0 15px;
		float:left;
		}
	
			#col_right_footer {
				background-image:url("../images/col_right_footer.jpg");
				background-repeat:no-repeat;
				width:240px;
				height:20px;
				}
				
				
			#col_right_subheader {
				background-image:url("../images/col_right_subheader.jpg");
				background-repeat:no-repeat;
				width:240px;
				height:40px;
				}
				
		.testimonial_copy {
			font-size:12px;
			color:#666666;
			line-height:16px;
			}
			
				.testimonial_copy a:link, .testimonial_copy a:visited {
					color:#0058A8;
					text-decoration:none;
					font-weight:bold;
					}
					
				.testimonial_copy a:hover, .testimonial_copy a:active {
					color:#666666;
					text-decoration:none;
					font-weight:bold;
					}
			
			
		.rollover_copy {
			font-size:15px;
			line-height:22px;
			color:#666666;
			}
			
				.rollover_copy a:link, .rollover_copy a:visited {
					color:#0058A8;
					text-decoration:none;
					font-weight:bold;
					}
					
				.rollover_copy a:hover, .rollover_copy a:active {
					color:#666666;
					text-decoration:none;
					font-weight:bold;
					}	
				
				
		.testimonial_name {
			font-size:12px;
			color:#0058A8;
			line-height:16px;
			font-weight:bold;
			}
	
	
	
	

	
	
	
	
	
	
#footer {
	width:840px;
	height:50px;
	padding:15px 10px 0 10px;
	margin:0;
	background-image:url("../images/footer.jpg");
	background-position:top;
	background-repeat:no-repeat;
	background-color:#000000;
	color:#FFFFFF;
	clear:both;
	}
	
	
		#footer_left {
			width:500px;
			float:left;
			text-align:left;
			font-size:13px;
			}
			
						
						#footer_left a:link, #footer_left a:visited {
							color:#ffffff;
							text-decoration:none;
							}
							
						#footer_left a:hover, #footer_left a:active {
							color:#0099dd;
							text-decoration:none;
							}
						
			
		#footer_right {
			width:340px;
			float:left;
			text-align:right;
			font-size:10px;
			}
			
					#footer_right ul{
							  padding:0;
							  margin: 0 auto;
							  list-style-type: none;
							  float:right;
							  }
							  
					#footer_right li{
							  display: inline;
							  float:left;
							  padding: 0 0 0 15px;
							  }
					
					#footer_right li a:link, #footer_right li a:visited {
						color:#ffffff;
						text-decoration:none;
						display: block;
						}
						
					#footer_right li a:hover, #footer_right li a:active {
						color:#0099dd;
						text-decoration:none;
						display: block;
						}
						
						
						
						
#page-wrap						{ width: 240px; margin: 0 auto; padding: 0; }

#slider							{ width: 240px; height: auto; overflow: hidden;
								  position: relative; margin: 0px; }
								  
                                /* DEFAULT is for three panels in width, adjust as needed
                                   This only matters if JS is OFF, otherwise JS sets this. */								  
#mover							{ width: 240px; position: relative; }

.slide							{ padding: 0 10px 0 10px; width: 240px; float: left; position: relative; }
.slide p						{ color: #666666; font-size: 12px; line-height: 22px; }
.slide img						{ position: absolute; top: 20px; left: 400px; border:none; }
#slider-stopper					{ display:none; position: display:none; absolute; top: 155px; right: 10px; color: #666666;
								  padding: 3px 8px; font-size: 10px; text-transform: uppercase; z-index: 1000; }								
								  
								 				  
								  
