body {
	background:#dbdac6 url(img/background.gif) repeat-x top;
}

a:link {color:#164f59;}
	
a:visited {color:#382922;}
	
a:hover {color:#007799;}
	
acronym {border-bottom:1px solid #79a;}

em {font-style:italic;}
	
	.exp em {font-style:normal;}
		
strong {font-weight:bold;}


#page {
	width:775px;
	margin:0px auto;
}

#header {
	height:94px;
	color:#dbdac6;
	padding-left:125px;
	padding-top:3px;
	background:url(img/rb.gif) no-repeat left top;
}

	#header h1 {
		font-size:2.9em;
		font-weight:bold;
		color:#fff;
	}
	
	#header h3 {
		font-size:1.15em;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#header h2 {
		font-size:1.3em;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
#navbar {
	height:28px;
	padding-left:107px;
	background:url(img/rb.gif) no-repeat left bottom;
	padding-top:4px;
}

	#navbar ul {	
		list-style: none;
		display: inline;
		margin-top:5px;
	}
	
	#navbar li {
		float:left;
	}
	
	#navbar li a {
		padding:10px;
		padding-left:17px;
		padding-right:0px;
		font-size:1.35em;
		text-decoration:none;
		color:#dbdac6;
	}
	
	#navbar li a:hover{
		color:#fff;
		text-decoration:underline;
		}
		
	#navbar li a.selected {
		color:#979683;
		text-decoration:none;
	}

	
#content {
	padding-top:35px;
	color:#382922;
}

	#content h2 {
		font-size:2.0em;
		margin-bottom:10px;
	}
	
	#content h3 {
		display:block;
		font-size:1.5em;
		padding-bottom:2px;
		border-bottom:2px solid #382922;
		margin-bottom:7px;
		margin-top:10px;
	}
	
		#content .accordion h3 {
			border-bottom:0px;
			padding:0px;
			margin:0px;
			height:46px;
			background:url(img/product-tab.gif) no-repeat top center;
			margin-bottom:.75em;
			cursor:pointer;
			}
			
		#content .accordion .active {
			border-bottom:0px;
			padding:0px;
			margin:0px;
			height:46px;
			background:url(img/product-tab.gif) no-repeat bottom center;
			}
	
	#content h4 {
		color:#164f59;
		font-size:1.3em;
		padding-bottom:.3em;
		border-bottom:1px dashed #382922;
		font-weight:bold;
		margin-bottom:.3em;
		padding-top:1em;
	}
	
		#content .nsn h4 {
			border-bottom:0px;
			margin-bottom:0px;
			padding-bottom:0px;
			padding-top:0em;
			}
				
	.nsn h6 {
		color:#000;
		font:1.0em Verdana, Arial, Helvetica, sans-serif;
		padding-bottom:.3em;
		border-bottom:1px dashed #382922;
		margin-bottom:.35em;
		padding-top:3px;
	}
	
		.nsn h6 acronym {
			font-weight:bold;
			color:#164f59;
			}
		
	.pdf {
		font-size: .8em;
	}
		
	
	#content p {
		font-size:1.1em;
		font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;		
	}

	.productpic , .nopic, .largeImg {
		float:left; 
		border:3px solid #b9b8a5;
		margin-bottom:3px;
	}
	
		.col-over .productpic , .col-over .nopic, .col-over .largeImg {
			border:3px solid #164f59;
			}
			
		.linked {			
			cursor:pointer;
			}
						
	
		.col h5 {
			padding:3px;
			font:1.1em Arial, Helvetica, sans-serif;
			color:#164f59;
			font-weight:bold;
			text-align:center;
			}

	.frontsection {
		float:left;
		width:355px;
		margin-right:22px;
		height:80px;
		margin-bottom:20px;
	}
	
		.frontsection h1 {
			height:30px;
			padding-top:2px;
			padding-left:42px;
			font-size:1.6em;
			padding-bottom:6px;
			border-bottom:2px solid #382922;
		}
		
		.frontsection h1 a {
			text-decoration:none;
			border-bottom:1px solid #164f59;
			color:#164f59;
		}
		
		.frontsection h1 a:hover {
			color:#007799;
			border-bottom:1px solid #007799;			
		}
		
		#catalog h1 {
			background:url(img/AuthenticJobs/GIFs/notepad_32.gif) no-repeat left top;		
		}
		
		#capabilities h1 {
			background:url(img/AuthenticJobs/GIFs/briefcase_32.gif) no-repeat left top;		
		}
		
		#contact h1 {
			background:url(img/AuthenticJobs/GIFs/office-phone_32.gif) no-repeat left top;		
		}
		
		#request h1 {
			background:url(img/AuthenticJobs/GIFs/document_32.gif) no-repeat left top;		
		}
		
		.frontsection p {
			padding-top:5px;
			font-size:1.2em;
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
		}
	
		.products {
			margin-bottom:10px;
		}
	
		.products tr {
			vertical-align:top;
		}
	
		.col {
			float:left;
			width:250px;
			margin-right:12px;			
		}
		
			.col a {
				font-weight:bold;
				}
		
		.col p {
			text-align:center;
			margin-bottom:7px;
		}
		
		.colright {
			margin-right:0px;
		}
		
		.nopic {
			width:244px;
			height:60px;
			background:#fdfbe9;
			padding-top:40px;
			font-size:1.2em;
			font-style:italic;
			font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
			text-align:center;
			}
			
		#subcontent2 {
			position:absolute; 
			display:none; 
			border:3px solid #b9b8a5;
			background:#fdfbe9;
			width: 239px; 
			padding: 3px;	
			margin-top:-2px;
			margin-left:-25px;
		}	
		
		#contactrow p{
			text-align:left;
		}
		
		.imglinks {
			font:.95em Verdana, Arial, Helvetica, sans-serif;
			text-align:center;
			margin-top:.5em;
			}		
		
#footer {
	float:left;
	width:100%;
	margin-top:25px;
	padding-top:50px;
	background:url(img/footer.gif) repeat-x top;
	padding-bottom:15px;
	font-size:.8em;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	#footercontent {
		width:775px;
		margin:0px auto;
		}	
		
	#ul {
		float:left;
		font-size:.9em;
		width:225px;
	}
	
		.ul1 {
			width:50px;
		}
		
		.ul2 {
			width:100px;
		}
	
	#wbenc_hub {
		width:225px;
		margin-top:25px;
		float:left;
		margin-left:20px;	
		}
		
	.hub {
		font-size:1.1em;
	}
	
	#wbenc {
		padding-top:60px;
		background:url(img/wbenc.gif) no-repeat top center;
		text-align:center;
		height:50px;
		}
		
	#phones, #fax, #copy {
		float:left;
		padding-top:20px;
		margin-left:20px;	
		width:240px;
	}
	
	#phones h1, #fax h1 {
		padding-left:28px;
		font-size:2em;
		color:#164f59;
		font-family:Arial, Helvetica, sans-serif;
		border-bottom:2px solid #164f59;
		padding-bottom:7px;
		margin-bottom:7px;
		background:url(img/AuthenticJobs/GIFs/office-phone_24.gif) no-repeat left top;
	}
	
	#fax h1 {
		background:url(img/AuthenticJobs/GIFs/documentfax_24.gif) no-repeat left top;
	}
	
	#phones h2, #fax h2 {
		font-size:2.6em;
		padding-left:28px;
		color:#164f59;
		font-family:Arial, Helvetica, sans-serif;
	}
	
		#phones .mi, #fax .mi {
			/* padding-left:28px;
			background:url(img/mi.gif) no-repeat left; */
			height:30px;
		}
		
		#phones .tx, #fax .tx {
			/* padding-left:28px;
			background:url(img/tx.gif) no-repeat left; */
			height:30px;
		}

	.h2tiny {
		font-size:.8em;
	}

	#copy {
		font-size:1.2em;
		text-align:center;
	}
	
.formsection {
	float:left;
	width:775px;
	padding-bottom:12px;
}
	
#mailresponse {
	font-size:1.8em;
	font-family:Arial, Helvetica, sans-serif;
}
	
.parts {
	width:190px;
	float:left;
	}

	.addinfo{
		font:.9em Verdana, Arial, Helvetica, sans-serif;
		font-style:italic;
		text-align:center;
		padding:5px;
		margin-bottom:.5em;
		padding-top:0px;
		}			
		
.examplenumber {
	width:380px;
	margin-right:15px;
	float:left;
	}

	.examplenumber p, .moreinfo p {
		margin-bottom:.5em;
		}

.moreinfo {
	width:380px;
	float:left;
	}
	
	.moreinfo-double {
		width:775px;
		float:left;
		}

.exp {
	margin-bottom: 100px;
	padding: 0;
	list-style: none;
}
.exp li {
	padding: 0;
	float: left;
	position: relative;
	text-align: center;
	font:1.5em Arial, Helvetica, sans-serif;
	margin-right:4px;
	border-bottom:2px solid #898875;
}

	.exp-over {
		background: #A9A895;
		}

.exp-list {
	display: block;
	color: #000;
	text-decoration: none;
}
.exp li em {
	background:#b9b8a5 url(img/top-balloon.gif) top left no-repeat;
	width: 200px;
	position: absolute;
	top: 38px;
	text-align: center;
	font-style: normal;
	z-index: 2;
	display: none;
	left: 0px;
	font:.6em Verdana, Arial, Helvetica, sans-serif;
	padding-top:25px;
}

.em-bottom {
	height:10px;
	background:#b9b8a5 url(img/bottom-balloon.gif) top left no-repeat;
	}

.gallery h5 {
	font:1.7em Arial, Helvetica, sans-serif;
	margin-bottom:.5em;
	color:#164f59;
	text-align:center;
	}

#largeImg-Gallery {
	border:5px solid #B9B8A5;
	margin-bottom:0px;
	}

.thumbs-Gallery {
	width:775px;
	height:30px;
	background:url(img/gallery-tab.gif) no-repeat top center;
	float:left;
	margin-top:0px;
	}

	.thumbs-Gallery a, .empty-thumb {
		height:30px;
		font:1.5em Arial, Helvetica, sans-serif;
		padding-left:1.25em;
		padding-right:1.25em;
		}
		
.infotable {
	width:378px;
	border-left:1px solid #E9E8D5;
	border-right:1px solid #A9A895;
	border-bottom:1px solid #898875;
	border-top:1px solid #e9e8d5;
	}
	
	.moreinfo-double .infotable {
		width:773px;
		}

.infotable td, .infotable th {
	padding:3px;
	text-align:left;
	}
	
	.infotable td {
		font:1em Verdana, Arial, Helvetica, sans-serif;
		}

.infotable tr {
	}

.infotable th {
	text-align:center;
	background: #B9B8A5 url(img/tableheader.gif) repeat-x top;
	color:#164f59;
	font-size:1.2em;
	font-weight:bold;
	}
	
	.infotable .sub-th th {
		font-size:1.05em;
		}
	
	.infotable .infotable-alt {
		background: #c9c8b5;
		}
		
	.infotable .infotable-over {
		background: #A9A895;
		}
		
	.infotable strong {
		color:#164f59;
		font:1.1em Arial, Helvetica, sans-serif;
		font-weight:bold;
		}