	@charset "UTF-8";
	/* 
	Contact Front 
	
	12.2007
	Fueled by Unleaded Software
	*/

	body {
	margin: 0px;
	}
	
	h1 {
	color: #990002;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	}
	
	h2 {
	color: #990002;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
	h3 {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
	h3.training {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding-bottom: 0;
	}
	
	.txt {
	display: none;
	}
	
	.h1Style {
	color: #000;
	}
	
	#header {
	width: 100%;
	background: url(images/headerBg.gif) top repeat-x;
	}
	
	#headerTop {
	width: 896px;
	height: 26px;
	margin: 0px auto;
	background: url(images/headerTop.gif) top no-repeat;
	}
	
	#headerContact a {
	display: block;
	float: right;
	width: 27px;
	height: 22px;
	}
	
	#headerHome a {
	display: block;
	float: right;
	width: 27px;
	height: 22px;
	}
	
	#nav {
	width: 896px;
	height: 38px;
	margin: 0px auto;
	}
	
	#nav ul {
	margin: 0px;
	padding: 0px;
	}
	
	#nav li {
	display: block;
	float: left;
	height: 38px;
	list-style: none;
	}
	
	#navSpacerL {
	float: left;
	width: 233px;
	height: 38px;
	background: url(images/nav/navSpacerL.gif) left no-repeat;
	}
	
	#navHome {
	width: 63px;
	height: 38px;
	background: url(images/nav/homeOff.gif) left no-repeat;
	}
	
	#navHome a {
	display: block;
	width: 63px;
	height: 38px;
	}
	
	#navHome a:hover {
	background: url(images/nav/homeOn.gif) left no-repeat;
	}
	
	#navHomeActive {
	width: 63px;
	height: 38px;
	background: url(images/nav/homeActive.gif) left no-repeat;
	}
	
	#navProduct {
	height: 38px;
	background: url(images/nav/productOff.gif) left no-repeat;
	display: none;
	}
	
	#navProduct a {
	display: none;
	width: 105px;
	height: 38px;
	}
	
	#navProduct a:hover {
	background: url(images/nav/productOn.gif) left no-repeat;
	}
	
	#navProductActive {
	width: 105px;
	height: 38px;
	background: url(images/nav/productActive.gif) left no-repeat;
	}
	
	#navServices {
	width: 108px;
	height: 38px;
	background: url(images/nav/servicesOff.gif) left no-repeat;
	}
	
	#navServices a {
	display: block;
	width: 108px;
	height: 38px;
	}
	
	#navServices a:hover {
	background: url(images/nav/servicesOn.gif) left no-repeat;
	}
	
	#navServicesActive {
	width: 108px;
	height: 38px;
	background: url(images/nav/servicesActive.gif) left no-repeat;
	}
	
	#navCompany {
	width: 82px;
	height: 38px;
	background: url(images/nav/companyOff.gif) left no-repeat;
	}
	
	#navCompany a {
	display: block;
	width: 82px;
	height: 38px;
	}
	
	#navCompany a:hover {
	background: url(images/nav/companyOn.gif) left no-repeat;
	}
	
	#navCompanyActive {
	width: 82px;
	height: 38px;
	background: url(images/nav/companyActive.gif) left no-repeat;
	}
	
	#navPersonnel {
	width: 117px;
	height: 38px;
	background: url(images/nav/personnelOff.gif) left no-repeat;
	}
	
	#navPersonnel a {
	display: block;
	width: 117px;
	height: 38px;
	}
	
	#navPersonnel a:hover {
	background: url(images/nav/personnelOn.gif) left no-repeat;
	}
	
	#navPersonnelActive {
	width: 117px;
	height: 38px;
	background: url(images/nav/personnelActive.gif) left no-repeat;
	}
	
	#navNews {
	width: 100px;
	height: 38px;
	background: url(images/nav/newsOff.gif) left no-repeat;
	}
	
	#navNews a {
	display: block;
	width: 100px;
	height: 38px;
	}
	
	#navNews a:hover  {
	background: url(images/nav/newsOn.gif) left no-repeat;
	}
	
	#navNewsActive {
	width: 100px;
	height: 38px;
	background: url(images/nav/newsActive.gif) left no-repeat;
	}
	
	#navContact {
	width: 77px;
	height: 38px;
	background: url(images/nav/contactOff.gif) left no-repeat;
	}
	
	#navContact a {
	display: block;
	width: 77px;
	height: 38px;
	}
	
	#navContact a:hover {
	background: url(images/nav/contactOn.gif) left no-repeat;
	}
	
	#navContactActive {
	width: 77px;
	height: 38px;
	background: url(images/nav/contactActive.gif) left no-repeat;
	}
	
	#navSpacerR {
	float: left;
	display: block;
	width: 116px;
	height: 38px;
	background: #333 url(images/nav/nav_grad.jpg) repeat-x top right;
	}
	
	#stockPhoto {
	clear: both;
	width: 100%;
	height: 376px;
	background: url(images/stockphotoBg.gif) top repeat-x;
	}
	
	#stockPhotoSub {
	clear: both;
	width: 100%;
	height: 239px;
	background: url(images/stockphotoSubBg.gif) top repeat-x;
	}
	
	#stockHome {
	width: 896px;
	height: 376px;
	margin: 0px auto;
	}
	
	#stockProduct {
	width: 896px;
	height: 239px;
	margin: 0px auto;
	background: url(images/stockProduct.jpg) left no-repeat;
	}
	
	#stockServices {
	width: 896px;
	height: 239px;
	margin: 0px auto;
	background: url(images/stockServices.jpg) left no-repeat;
	}
	
	#stockCompany {
	width: 896px;
	height: 239px;
	margin: 0px auto;
	background: url(images/stockCompany.jpg) left no-repeat;
	}
	
	#stockPersonnel {
	width: 896px;
	height: 239px;
	margin: 0px auto;
	background: url(images/stockPersonnel.jpg) left no-repeat;
	}
	
	#stockNews {
	width: 896px;
	height: 239px;
	margin: 0px auto;
	background: url(images/stockNews.jpg) left no-repeat;
	}
	
	#stockContact {
	width: 896px;
	height: 239px;
	margin: 0px auto;
	background: url(images/stockContact.jpg) left no-repeat;
	}
	
	#spacer {
	width: 100%;
	height: 35px;
	background: url(images/spacerBg.gif) top repeat-x;
	}
	
	#spacerbarHome {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarHome.gif) left no-repeat;
	}
	
	#spacerbarProduct {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarProduct.gif) left no-repeat;
	}
	
	#spacerbarServices {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarServices.gif) left no-repeat;
	}
	
	#spacerbarCompany {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarCompany.gif) left no-repeat;
	}
	
	#spacerbarPersonnel {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarPersonnel.gif) left no-repeat;
	}
	
	#spacerbarNews {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarNews.gif) left no-repeat;
	}
	
	#spacerbarContact {
	width: 896px;
	height: 35px;
	margin: 0px auto;
	background: url(images/spacerbarContact.gif) left no-repeat;
	}
	
	#callouts {
	width: 100%;
	height: 191px;
	background: url(images/calloutBg.gif) top repeat-x;
	}
	
	#calloutsBg {
	width: 896px;
	height: 185px;
	margin: 0px auto;
	background: url(images/callouts.jpg) left no-repeat;
	}
	
	#calloutNewsletter {
	float: left;
	width: 244px;
	height: 124px;
	padding: 61px 8px 0 55px;
	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
	#calloutNewsletter p {
	margin: 0 0 5px 0;
	}
	
	#calloutNewsletter form {
	margin: 0px;
	}
	
	.newsletterLabel {
	float: left;
	width: 30px;
	height: 15px;
	padding: 5px 0 5px 0;
	}
	
	.newsletterInput {
	float: left;
	width: 195px;
	height: 20px;
	padding: 0 0 5px 5px;
	}
	
	.newsletterInput input {
	width: 195px;
	height: 17px;
	padding: 3px 0 0 5px;
	border: 0px;
	
	color: #e1030b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
	#calloutPress {
	float: left;
	width: 243px;
	height: 124px;
	padding: 61px 8px 0 25px;
	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
	}
	
	#calloutPress a {
	color: #fff;
	text-decoration: underline;
	}
	
	#calloutPress a:hover {
	color: #ccc;
	text-decoration: underline;
	}
	
	#calloutPress p {
	margin: 0 0 10px 0;
	}
	
	#calloutTeam {
	float: left;
	width: 243px;
	height: 124px;
	padding: 61px 8px 0 25px;
	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-align: justify;
	}
	
	#calloutTeam a {
	color: #fff;
	text-decoration: underline;
	}
	
	#calloutTeam a:hover {
	color: #ccc;
	text-decoration: underline;
	}
	
	#calloutTeam p {
	margin: 0 0 10px 0;
	}
	
	#calloutTeam img {
	padding: 0 10px 0 0;
	}
	
	#contentTxt {
	width: 805px;
	margin: 0px auto;
	
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	text-align: justify;
	}
	
	#contentTxt a {
	color: #666;
	text-decoration: underline;
	}
	
	#contentTxt a:hover {
	color: #333;
	}
	
	#contentSubBg {
	width: 100%;
	height: 10px;
	background: url(images/contentSubBg.gif) top repeat-x;
	}
	
	#sidebarBgTop {
	width: 896px;
	height: 10px;
	margin: 0px auto;
	background: url(images/sidebarTop.gif) right no-repeat;
	}
	
	#contentSub {
	width: 896px;
	margin: 0px auto;
	}
	
	#contentSubTxt {
	float: left;
	width: 576px;
	margin: 0 22px 0 0;
	padding: 0 0 0 30px;
	
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	}
	
	#contentSubTxt a {
	color: #999;
	text-decoration: none;
	}
	
	#contentSubTxt a:hover {
	text-decoration: underline;
	}
	
	#sidebar {
	float: left;
	width: 248px;
	
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	}
	
	#sidebarBg {
	width: 248px;
	height: 196px;
	background: url(images/sidebarBg.gif) top no-repeat;
	}
	
	#sidebarBg a:hover {
	text-decoration: underline;
	}
	
	#sidebarBg li {
	padding: 0 0 3px 0;
	list-style: square;
	}
	
	#sidebarBg li a {
	color: #e1030b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
	
	.breadcrumb {
	margin: 0px;
	padding: 0 0 0 20px;
	}
	
	.breadcrumb a {
	color: #990002;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	}
	
	#newsletterBg {
	width: 221px;
	height: 124px;
	margin: 25px 0 0 0;
	padding: 42px 15px 0 12px;
	background: url(images/newsletterSubBg.gif) top no-repeat;
	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
	
	#newsletterBg p {
	margin: 0px;
	}
	
	.newsletterInputSub {
	float: left;
	width: 181px;
	height: 20px;
	padding: 0 0 5px 5px;
	}
	
	.newsletterInputSub Input {
	width: 170px;
	height: 17px;
	padding: 3px 0 0 5px;
	border: 0px;
	
	color: #e1030b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
	
	#footerNav {
	width: 805px;
	margin: 0px auto;
	color: #999;
	text-align: center;
	}
	
	#footerNav a {
	color: #e1030b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-transform: uppercase;
	}
	
	#footer {
	clear: left;
	width: 100%;
	height: 100%;
	background: #696b72;
	}
	
	#footerBg {
	width: 100%;
	height: 60px;
	background: url(images/footerBg.gif) top repeat-x;
	}
	
	#footerTxt {
	width: 805px;
	margin: 0px auto;
	padding: 25px 0 0 0;
	
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	}
	
	#footerTxt a {
	color: #fff;
	text-decoration: none;
	}
	
	#footerTxt a:hover {
	color: #ccc;
	text-decoration: underline;
	}
	
	/* Tables */
	
	table.pricing { width: 100%; border: 2px solid #3b3c3d; }
	
	table.pricing tr.back-color { background: #f4f4f4; }
	
	table.pricing th { padding: 5px; background: #990002; color: #fff; border-bottom: 2px solid #3b3c3d; text-align: center; }
	
	table.pricing td { border-top: 1px solid #3b3c3d; padding: 5px; }
	
	table.products-table { width: 100%; border: 2px solid #3b3c3d; margin: 10px 0; }
	
	table.products-table tr.back-color { background: #f4f4f4; }
	
	table.products-table th { padding: 5px; background: #990002; color: #fff; border-bottom: 2px solid #3b3c3d; text-align: center; }
	
	table.products-table td { border-top: 1px solid #3b3c3d; padding: 5px 10px; }
	
	table.products-table td h4 { text-align: center; color: #990002; font-size: 16px; }
	
	table.products-table td.items { font-weight: bold; text-size: 14px; text-align: center; }
	
	/* New styles - Updated on 9.29.08 - Relates specifically to the Services page */
	
	#contentSubTxt p small { line-height: 12px; font-size: 11px; }
	
	#sidebarBg #small-list li { padding: 0;	list-style: square; line-height: 1.45em; }
	
	.right-border { border-right: 1px solid #3b3c3d; }