body {	font-family:  Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 15px;	color: #000;	background-color: #868D71;	font-style: normal;	margin: 7px;	padding: 0;	text-align: center;}p {  margin: 0 0px 6px 0px;  font-size: 11px;  line-height: 14px;}p.pullquote {  font-size: 12px;  line-height: 15px;}p.copyright {  font-size: 9px;  line-height: 14px;  text-align: center;  margin: 10px 0 20px 0;  color: #666;}/* Main page container */div.container {	margin: 0;	padding: 0;    margin-left: auto;    margin-right: auto;	border: 1px solid #9A9E9F;	width: 731;	background-position: top right; 	text-align: left;}/* Main navigation bar */div.navbar {	margin: 46px 0 0 0;	padding: 0;	height: 51px;	text-align: center;}div.hm_navbar {	margin: 47px 0 0 0;	padding: 0;	height: 51px;	text-align: center;}div.navbar a {	text-decoration: none;}a {	text-decoration: none;}a:hover {	text-decoration: underline;}/* Styles for common elements */h1 {    margin: 16px 0 10px 0px;  font-size: 13px;  font-weight: bold;  text-transform: uppercase;  letter-spacing: 1px;}h2 {    margin: 16px 0 4px 0px;  font-size: 13px;  line-height: 15px;  font-weight: bold;}.intro h3 {    margin: 16px 0 0 0px;  font-size: 12px;  font-weight: bold;}h3 {    margin: 16px 0 0 0px;  font-size: 12px;  font-weight: bold;}h4 {    margin: 0 0 0 0px;  font-size: 11px;  font-weight: bold;}h6 {  margin: 0;  padding: 0;  font-size: 11px;  font-weight: normal;  padding-left: 4px;}img.sidebar {	margin-top: 79px;	margin-left: 42px;	position: absolute;}div.footer {	border-top: 5px solid #D0D4BA;	height: 46px;	text-align: center;	margin-top: 40px;	background: #ffffff;}ul {	margin: 10px 0px 6px 45px;	padding: 0;	font-size: 11px;	line-height: 14px;}ol {	margin: 10px 0px 6px 45px;	padding: 0;	font-size: 11px;	line-height: 14px;}li {	margin: 0 0 6px 0;}/* Intro section for services & technical pages */div.intro {	margin: 20px 0 40px 0px;	padding: 0;	width: 480px;}.intro td {	margin: 10px;	padding-right: 20px;}.intro p {	margin: 8px 0 0 0;}.intro h1 {  margin: 0px 0 10px 0;  font-size: 18px;  line-height: 20px;  font-weight: bold;  text-transform: none;  letter-spacing: 1px;   color: #835031;}intro.h3 {    margin: 0 0 4px 0;  font-size: 14px;  font-weight: bold;}div.services {	margin: 20px 0 40px 0px;	padding: 0;	width: 565px;}div.feature {	margin: 100px 0 0 0;	float: right;	text-align: center;	width: 120px;}.feature p {  margin: 4px 0 0 0;  font-size: 11px;  line-height: 14px;}.feature h3 {  margin: 4px 0 0 0;  font-size: 12px;  line-height: 14px;  font-weight: bold;}.designs {	margin:  0 0 0 0px;}.designs img {	border: 1px solid gray;}.designs a:hover img {	border: 1px solid black;}.designs td {	padding: 6px 20px 6px 0;}.designs td p {	margin: 3px 0 0 2px;	font-size: 11px;	font-weight: bold;}.bcards td {	text-align: left;}.bcards p {	margin: 0;	padding: 0;	font-size: 11px;    line-height: 14px;}.bcards h2 {	margin: 0 0 6px 0;	padding: 0;	font-weight: bold;}.bcards h3 {	margin: 30px 0 0 80px;	padding: 0;	font-size: 16px;	font-weight: bold;	color: #835031;}/* Home page specific */div.homeContainer {	margin: 0;	padding: 0;    margin-left: auto;    margin-right: auto;	border: 1px solid #9A9E9F;	width: 731;	background-position: top right; 	text-align: left;}div.navButtons {	margin: 0;	margin-left: 39px;	margin-top: 27px;}/* Section pages */div.sectionContainer {	margin: 0;	padding: 0;    margin-left: auto;    margin-right: auto;	border: 1px solid #9A9E9F;	width: 731;	background-position: top right; 	text-align: left;}/* Specific to Services pages */.idxImage {	font: bold 10px/normal Tahoma;/*	color: #735557;  */	color: #000;	text-align: center;	width: 100px;	padding-top: 10px;}table.tblServices {	margin-left: 0px;	width: 540px;}.tblServices th {  margin: 0;  padding: 0 4px 8px 0;  font-size: 11px;  line-height: 14px;  font-weight: bold;  text-align: left;  color: #0;}.tblServices td {  margin: 0;  padding: 0 0 8px 0;  font-size: 11px;  line-height: 14px;  text-align: left;}table.tblComparison {	margin-left: 0px;}.tblComparison th {  margin: 0;  padding: 0 4px 4px 0;  font-size: 11px;  line-height: 14px;  font-weight: bold;  text-align: left;  color: #0;  border-bottom: 2px solid #ccc;}.tblComparison td {  margin: 0;  padding: 4px 0 4px 0;  font-size: 11px;  line-height: 14px;  text-align: left;  border-bottom: 1px solid #ccc;}.tblComparison td.item {  margin: 0;  padding: 4px 0 4px 0;  font-size: 11px;  line-height: 14px;  text-align: left;  font-weight: bold;  border-bottom: 1px solid #ccc;}table.tblInfo {	margin-left: 0px;	margin-top: 0;	width: 470px;	font-size: 11px;	line-height: 13px;	text-align: left;}/* Pricing styles */table.tblPrices {	margin-left: 0px;}.tblPrices th {  margin: 0;  padding: 0 0 4px 0;  font-size: 11px;  line-height: 12px;  font-weight: bold;  text-align: center;  letter-spacing: 1px;  color: #0;  width: 70px;}.tblPrices th.sub {	font-size: 11px;	color: #000;	font-weight: normal;}.tblPrices th.subsize {	font-size: 11px;	color: #000;	font-weight: normal;	text-align:left;	width:50px;}.tblPrices td {  margin: 0;  padding: 0 0 4px 0;  font-size: 11px;  line-height: 12px;}table.tblPrices td.price {  text-align: right;  padding-right: 25px;}table.tblPrices td.priceloose {  text-align: right;}.tblPrices td.text {	width: 0;}.tblPriceHorizontal {	margin-left: 0px;}.tblPriceHorizontal th {  margin: 0;  padding: 0 0px 4px 0;  font-size: 11px;  line-height: 12px;  font-weight: bold;  text-align: left;  letter-spacing: 1px;  color: #0;}.tblPriceHorizontal td {  margin: 0;  padding: 0 0 2px 0px;  font-size: 11px;  line-height: 12px;}.tblPriceHorizontal td.price {  margin: 0;  padding: 0 0 2px 0px;  font-size: 11px;  line-height: 12px;  text-align: right;  width: 35px;}/* Technical pages */div.technical h2 {  margin: 24px 0 6px 0px;  padding-bottom: 4px;  font-size: 12px;  font-weight: bold;  color: #835031;  border-bottom: 0px solid gray;}table.tblTechnical {	margin-left: 130px;}.tblTechnical td {  margin: 0;  padding: 0 0 8px 0;  font-size: 11px;  line-height: 12px;  text-align: left;}.tblTechnical th {  margin: 0;  padding: 0 0 8px 0;  font-size: 11px;  line-height: 14px;  text-align: left;  font-weight: bold;}.tblTechnical h2 {  margin: 24px 0 6px 0px;  padding-bottom: 4px;  font-size: 12px;  font-weight: bold;}span.path {	font-weight: bold;	color: #666;}span.init {	font-weight: bold;	font-size: 15px;}
