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

/*------------------------------------*\
  RESET
\*------------------------------------*/

div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea,
blockquote, th, td {
  margin: 0;
  padding: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;c
}

fieldset, img {
  border: 0;
}

address, caption, cite, dfn, th, var {
  font-style: normal;
  font-weight: normal;
}

caption, th {
  text-align: left;
}
/*------------------------------------*\
  MAIN
\*------------------------------------*/

body {
	background-image:url(../images/bkg_pattern.png);
	b
	font: 100%/12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin: 0;
	padding: 0;
	overflow:scroll;
	color: #000;
}

h1, h3{
	margin:10px 0 20px 0;
}

#main_wrapper{
	margin:auto;
	width:800px;
}
	#main_wrapper td{
		vertical-align:top;
	}
	
.white_bgk{
	background:#fff;
	padding:0;
}
	
.sidebar{
	width:200px;
}

.sidebar a{
	background:#03462f;
	border:2px solid #000;
	display:block;
	margin:0;
	padding:8px 1px 5px 1px;
}
.sidebar a:hover{
	background:#96a89a;
}
.sidebar img{
	margin:auto;
	padding:0;
	width:150px;
	text-align:center;
}

#navihation_bar li{
	background:#063;
	border:3px solid #000;
	color:#fff;
	cursor:pointer;
	display:block;
	padding:5px 0 5px 0;
	text-align:center;
}
	#navihation_bar li:hover{
		background:#10ef84;
		border:3px solid #000;
		color:#000;
	}
	
	#navihation_bar li a:link, #navihation_bar li a:visited{
		color:#fff;
		text-decoration:none;
	}
	#navihation_bar li a:hover{
		color:#000;
		text-decoration:underline;
	}

.bottom_table{
	font-size:0.9em;
	line-height:1.3em;
	width:100%;
}
	.bottom_table p{
		text-align:justify;
	}
	.bottom_table td{
		padding:5px 10px 5px 10px;
		vertical-align:top;;
	}
	.bottom_table li{
		list-style:none;
		padding-bottom:3px;
		text-align:justify;
	}

#contract_section{
	background:#f0f0f0;
	margin:0;
	padding:5px;
}

.our_story_list{
	display:block;
	float:left;
	margin:0;
}

.under_cover{
	color:#063;
	font-size:0.9em;
	margin-left:25px;
	margin-top:25px;
	text-align:left;
	text-indent:-10px;
}
	.under_cover a:link, .under_cover a:visited{
		color:#900;
	}

#footer{
	background:#000;
	color:#fff;
	text-align:center;
}

#product_list{
	background:#063;
	border:3px solid #000;
	color:#fff;
	display:block;
	float:right;
	text-align:center;
	width:200px;

}
	#product_list li {
		background:#063;
		border:3px solid #000;
		color:#fff;
		cursor:pointer;
		list-style:none;
		padding:3px;
	}
	#product_list li:hover{
		background:#10ef84;
		color:#000;
	}
	
	#product_list a:link, #product_list a:visited{
		color:#fff;
		text-decoration:none;
	}
	#product_list a:hover{
		color:#000;
	}
.product_list{
	background:#fff;
	border-radius:8px;
	display:none;
	float:left;
	margin-left:10%;
	margin-top:20px;
	padding:10px;
	width:320px;
}
	.product_list table{
		border:1px solid #000;
		font-size:0.8em;
		padding:3px 5px 3px 5px;
		width:300px;
	}
	.product_list td{
		border-bottom:1px solid #ccc;
		padding:3px 10px 3px 10px;
	}
	.product_list th{
		font-size:1.5em;
		font-weight:bold;
		text-align:center;
	}
#careers_table{
	margin-left:120px;
	width:650px;;
}
	#careers_table th{
		font-size:1.5em;
		font-weight:bold;
		padding:10px;
	}
	 #careers_table li{
		 padding:5px;
	}
	
.requirements_list li{
	list-style-image:url(../images/borders/requirements_bullet.png);
}

.money_list{
	list-style-image:url(../images/borders/money_bullet.png);
}

.ribbon{
	border:2px dotted #000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
}

.mailing_address{
}
	.mailing_address p{
		margin:0;
		padding:0;
		padding-left:20px;
	}

.contact_inquiries{
	background:#063;
	float:right;
	margin-right:20px;
	margin-top:80px;
}
/* Contact Buttons */
.contact_inquiries a{
	background:#03462f;
	border:2px solid #000;
	display:block;
	margin:0;
	padding:8px 1px 5px 1px;
}

.contact_inquiries img{
	background:#03462f;
	border:2px solid #000;
	display:block;
	margin:0;
	padding:8px 1px 5px 1px;
	text-align:center;
}

.contact_inquiries img:hover{
	background:#96a89a;
}

#customer_inquiry{
	background:#fff;
	display:none;
	padding:20px;
	position:absolute;
	top:650px;
}

	#customer_inquiry table{
		width:420px;
	}
	#customer_inquiry td{
		padding:3px;
	}

#general_inquiry{
	background:#fff;
	display:none;
	padding:20px;
	position:absolute;
	top:650px;
}

	#general_inquiry table{
		width:420px;
	}
	#general_inquiry td{
		padding:3px;
	}
	
#customerInquiry_header{display:none}
#employmentInquiry_header{display:none;}
#hrInquiry_header{display:none;}
#generlaInquiry_header{display:none;}
	
.center_image{margin:auto; display:block;}

#customer_paragpraph{
	position:absolute;
	width:400px;
}

.our_story_section{
	border-top:1px solid #666;
	clear:both;
	margin-top:30px;
	padding-top:20px;
	text-align:justify;
}

.our_story_text{
	float:left;
	margin:10px 10px 10px 0;
	width:450px;
}
.our_story_images{
	float:left;
	margin:10px 10px 10px 0;
	width:247px;
}

#article_cover{
	background:#fff;
	background-position:top left;
	background-repeat:no-repeat;
	border:2px solid #333;
	border-radius:15px;
	box-shadow:3px 3px 6px #333;
	display:none;
	height:570px;
	left:50%;
	margin-left:-250px;;
	margin-top:-250px;
	position:absolute;
	color:#333;
	text-align:center;
	top:50%;
	width:620px;
	z-index:20;
}

.our_products_table{
	table-layout:fixed;
	text-align:center;
	width:100%
}

.product_category{
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
}

.product_category_list{
	box-shadow:3px 3px 6px #666;
	clear:both;
	font-size:0.8em;
	margin:20px auto 10px auto;
	width:95%;
}
	.product_category_list img{
		margin:0;
		padding:0;
	}
	.product_category_list th{
		background:#03462f;
		color:#fff;
		font-size:1.2em;
		padding:10px;
		font-weight:bold;
	}
	.product_category_list th:first-child{
		border-top-left-radius:12px;
	}
	.product_category_list th:last-child{
		border-top-right-radius:12px;
	}
	.product_category_list td{
		border-bottom:1px solid #ccc;
		padding:5px;
	}
	.product_category_list td:first-child{
		border-left:1px solid #999;
	}
	.product_category_list td:last-child{
		border-right:1px solid #999;
	}
.product_group_detail{
	background:#fff;
	background-image:url(../images/products/product_background.png);
	background-position:top left;
	background-repeat:no-repeat;
	border:2px solid #333;
	border-radius:15px;
	box-shadow:3px 3px 6px #333;
	display:none; 
	height:auto;
	left:50%;
	margin-left:-250px;;
	margin-top:-250px;
	position:absolute;
	color:#333;
	top:50%;
	width:500px;
	z-index:20;
}
	.product_group_datail h3{
		margin:0;
		padding:0;
		float:left;
		text-align:center;
	}
	.product_group_datail img{
		float:left;
	}
	.product_group_datail li{
		margin:10px 0 10px 30px;
		list-style:none;
	}
	
.product_box{
	background:#96a89a;
	background-position:20px 60px;
	background-repeat:no-repeat;
	border:2px solid #333;
	box-shadow:3px 3px 6px #333;
	height:500px;
	left:20%;
	padding:20px;
	position:fixed;
	top:25%;
	width:500px;
	z-index:20;
}
.close_button{
	cursor:pointer;
	float:right;
	height:30px;
	margin:5px;
	width:30px;
}
.product_image_button{
	cursor:pointer;
}

#email_result{
	background:#900;
	color:#fff;
	height:100px;
	margin:auto;
	line-height:100px;
	text-align:center;
	width:400px;
}