body {	font-family: Helvetica, Arial, sans-serif;	background: #FFFFFF;	text-align: center;	font-size: 12px;	color: #535353;	line-height: 18px;}h1 {	font: bold 18px Arial, Helvetica, sans-serif;	color: #bd5018;	margin: 0px;	padding: 0px 0px 18px;}h2 {	font: bold 12px Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px 0px 5px;}h3 {	font: bold 14px Arial, Helvetica, sans-serif;	margin: 0px;	padding: 0px;}/* Fixes FireFox issue where dotted border shows on clicked links */a:active, a:focus {	outline: 0}a:link, a:visited {	color: #535353;	text-decoration: underline;}a:hover, a:active {	color: #ffdf34;	text-decoration: underline;}body#detail h1 {	font: italic bold 36px Arial, Helvetica, sans-serif;	color: #9f9f9f;	margin: 0px;	padding: 0px;}#page {	text-align: left;	width: 800px;	margin: 15px auto 0px;}#banner {	width: 800px;}#banner img {	float: right;	clear: both;}img#logo {	margin: 0px 0px 11px 10px;}img#nm-logo {	margin: 35px 0px 10px;	}body#home img#logo {	margin: 0px 0px 0px 10px;}#nav {	background: #FFFFFF url(images/banner-ballistic-resistance.jpg) no-repeat;	height: 95px;	width: 800px;	float: right;	clear: both;}body#cms #nav {	background: #FFFFFF url(images/banner-site-manager.jpg) no-repeat;	height: 95px;	width: 800px;	float: right;	clear: both;}body#home #nav {	background: #FFFFFF url(images/banner-home-ballistic.jpg) no-repeat;	height: 95px;	width: 800px;	float: right;	clear: both;}#nav img {	float: left;}#nav ul, #nav li {	margin: 0px;	padding: 0px;}#nav ul {	width: auto;	float: right;}#nav ul li {	float: left;	list-style: none;}#nav ul li a:link, #nav ul li a:visited {	display: block;	background: #ffdf34;	text-align: center;	height: 22px;	width: 105px;	margin: 0px 0px 0px 5px;	font-size: 11px;	line-height: 22px;	font-weight: bold;	color: #000000;	text-decoration: none;}body#home #nav ul li#products a {	text-align: left;	width: 85px;}#nav ul li a:hover, #nav ul li a:active {	text-decoration: none;	color: #bd4f17;}body#about #nav ul li#about a,body#capabilities #nav ul li#capabilities a,body#contact #nav ul li#contact a,body#news #nav ul li#news a,body#products #nav ul li#products a {	text-decoration: none;	color: #bd4f17;}/* LEFT COLUMN */#col-left {	width: 480px;	float: left;	padding: 25px 0px;}body#home #col-left {	height: 256px;	width: 256px;	float: left;	background: #FFFFFF url(images/highlights-bg.gif) no-repeat;	padding: 55px 0px 25px;}body#detail #col-left {	height: 427px;	width: 256px;	float: left;	background: #FFFFFF url(images/thumbs-bg.gif) no-repeat;	padding: 19px 0px 25px;}#news-links a:link, #news-links a:visited {	font-weight: normal;}#news-links a:hover, #news-links a:active {	text-decoration: underline;}#thumb-row {	float: left;	width: 182px;	padding: 0px 0px 0px 50px;}#thumb {	background: #c9c9c9 url(images/page-thumb-bg.gif) no-repeat;	height: 152px;	width: 91px;	float: left;}body#detail #thumb {	background: #c9c9c9 url(images/page-thumb-bg.gif) no-repeat;	height: 122px;	width: 91px;	float: left;}#thumb-caption {	font-size: 10px;	font-weight: normal;	line-height: 12px;	padding: 5px 18px 0px 0px;}#thumb-caption a:link, #thumb-caption a:visited {	color: #231f20;	text-decoration: underline;}#thumb-caption a:hover, #thumb-caption a:active {	color: #bd5018;	text-decoration: underline;}.more-info {	float: left;	width: 256px;	font-weight: bold;	clear: both;}.more-info a:link, .more-info a:visited {	color: #bd5018;}.more-info a:hover, .more-info a:active {	color: #231f20;}body#detail .more-info {	padding: 0px;}#content {	padding: 0px 25px;	}/* MIDDLE COLUMN */#col-middle {	width: 90px;	float: left;	padding: 25px 0px;}body#home #col-middle, body#detail #col-middle {	width: 308px;	float: left;	padding: 25px 0px;}body#home #col-middle #content, body#detail #col-middle #content {	padding: 0px 25px 0px 0px;	}#col-middle a:link {	color: #1800ff;	text-decoration: underline;}#col-middle a:visited {	color: #535353;	text-decoration: underline;}#col-middle a:hover {	color: #ffdf34;	text-decoration: underline;}/* RIGHT COLUMN */#col-right {	width: 211px;	float: left;	color: #000000;	padding: 25px 0px 0px;}#sidebar-content {	height: 340px;	font-weight: bold;}#sidebar-content #events {	font-weight: normal;}#sidebar-content img {	padding-bottom: 10px;}#sidebar-content #image {	padding: 0px;}#sidebar-content #caption {	padding: 0px;}/* FORM */form td {	vertical-align: top;}/* CMS */#col-cms-right {	width: 781px;	float: left;	padding: 25px 0px;}#col-cms-right #content {	padding: 0px 0px 0px 25px;	}.error-box {	margin: 10px 0px;	padding: 10px;	width: 759px;	border: 1px solid #cc0000;	font-size: 12px;	color: #cc0000;}.error {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #cc0000;}#col-cms-right td#label {	vertical-align: top;	padding: 10px 10px 0px 0px;	font-weight: bold;}#col-cms-right td#form-field {	padding: 10px 0px 0px;}#col-cms-right td#buttons {	text-align: right;	padding: 10px 0px 0px;}/* CENTERED LIST HEADING ON BACK END */.list-heading-center {	background-color: #bd4f17;	padding: 5px;	text-align: center;	font: bold 12px/12px Arial, Helvetica, sans-serif;	color: #FFFFFF;}/* LEFT ALIGNED LIST HEADING ON BACK END */.list-heading-left {	font: bold 12px/12px Arial, Helvetica, sans-serif;	color: #FFFFFF;	background-color: #bd4f17;	padding: 5px;	text-align: left;}/* USED FOR LEFT ALIGNED LIST ITEMS ON BACK END */.list-left-lightgray {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #231f20;	background-color: #e3e3e4;	text-align: left;	vertical-align: top;	padding: 5px;}.list-left-darkgray {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #231f20;	background-color: #bcbcbc;	text-align: left;	padding: 5px;	font-weight: bold;}/* USED FOR CENTERED LIST ITEMS ON BACK END */.list-center-lightgray {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #231f20;	background-color: #e3e3e4;	text-align: center;}#copyright {	font-size: 10px;	font-weight: normal;	color: #666666;}
