body, html {
	margin: 0px auto;
	padding: 0px;
  
  }
body {
	color: #000000;
	font-family: Arial, Helvetica, Verdana, Geneva, sans-serif;
	font-size: 12px;
  text-align:center;
}

body a {
	color: #3399cc;
}

#container {
  margin: 0px auto;
  width: 930px;
  text-align:left;
}

A:link {text-decoration: none}
A:visited {text-decoration: none}
A:active {text-decoration: none}
A:hover {text-decoration: underline;}


.eyebrowNavigation {
	margin: 0px;
	padding: 5px 0px 0px 0px;
	color: #CCCCCC;
	float: right;
}

.required {
	margin: 0px;
	padding: 0px;
	color: #cc0000;
	font-size: 10px;
}

.forms {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

.logo {
	margin: 0px;
	padding: 0px;
	float: left;
  height: 83px;
  width: 168px;
  margin-top: 25px;
}

.topNavigation {
	margin: 0px;
	padding: 0px;
	float: right;
  display: block;
  clear: right;
  width: 630px;
  height: 30px;
  margin-top: 54px;
}

h1 {
  color: #ffc425;
  font-size: 11pt;
}

h2 {
  color: #000000;
  margin: 0px;
  padding: 0px;
  font-size: 15pt;
  font-weight: normal;
}

h3 {
  color: #dbab2c;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 0px;
  font-size: 15pt;
  font-weight: normal;
}

a#homeMainProductLink {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 930px;
  height: 249px;
  z-index: 100;
  display: block;
}

.homeMainProduct {
  clear: both;
  margin-top: 0px;
	background: #000 url('/mm5/graphics/00000001/images/home_mainProdBanner_goldenThread.jpg') no-repeat;
	height: 249px;
	width:930px;
	position: relative;
}

.homeMainProduct .copy {
	font-size: 9pt;
	color: #FFFFFF;
	padding: 50px 0px 0px 565px;
	position: relative;
	z-index: 10;
}

.homeMainProduct ul {
	padding-left: 20px;
	margin: 0px;
}

.arrow {
	background: url('/mm5/graphics/00000001/images/blueArrow.gif');
	width: 200px;
	height: 11px;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}

.exclamation {
  margin: 0px;
	background: #FFF url('/mm5/graphics/00000001/images/exclamation.jpg') no-repeat;
	height: 100px;
	width: 580px;
	padding: 10px 50px 0px 100px;
}

/* Lower area on left with info and image of company */

.homeCompanyIntro {
  width: 300px;
  float: left;
}

.homeCompanyIntro .title {
	padding-top: 60px;
	line-height: 20px;
}

.homeCompanyIntro .copy {
  clear: both;
  color: #999999;
  padding-right: 30px;
  padding-top: 10px;
}

.homeCompanyIntro img {
  float: right;
  padding-right: 35px;
  padding-top: 0px;
}


/* Lower area with three wells */

.lowerWells {
	background: url('/mm5/graphics/00000001/images/home_sub_fade.jpg');
	width: 630px;
	height: 300px;
	float: right;
}

.lowerWells img {
  float: left;
  margin-right: 10px;
	clear: both;
}

.lowerWells .well {
	width: 179px;
	padding: 15px;
	float: left; 
}

.lowerWells .title {
	padding-top: 5px;
	font-size: 11pt;
	font-weight: bold;
}	

.lowerWells .copy {
	color: #000000;
	font-size: 10pt;
  clear: both;
	padding-top: 8px;
}

.footer {
  width: 400px;
  text-align: right;
  float: right;
	clear: both;
	color: #CCCCCC;
}

/* CSS Rollovers for Main Navigation and Checkout */

.displace {
	position: absolute;
	left: -5000px;
	}
	
a.rollover_ourCompany {
	display: block;
	float: left;
	width: 129px;
	height: 30px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/nav_ourCompany.gif");
	}

a.rollover_services {
	display: block;
	float: left;
	width: 87px;
	height: 30px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/nav_services.gif");
	}

a.rollover_ISAproducts {
	display: block;
	float: left;
	width: 120px;
	height: 30px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/nav_ISAproducts.gif");
	}

a.rollover_resourceCenter {
	display: block;
	float: left;
	width: 145px;
	height: 30px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/nav_resourceCenter.gif");
	}

a.rollover_upcomingEvents {
	display: block;
	float: left;
	width: 149px;
	height: 30px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/nav_upcomingEvents.gif");
	}

a.rollover_ourCompany:hover {
	background-position: -129px 0;
	}
   
a.rollover_services:hover {
	background-position: -87px 0;
	}

a.rollover_ISAproducts:hover {
	background-position: -120px 0;
	}      

a.rollover_resourceCenter:hover {
	background-position: -145px 0;
	}  

a.rollover_upcomingEvents:hover {
	background-position: -149px 0;
	} 


/* Product Storefront Main Rollovers */

a.rollover_imageQualityKits:hover {
	background-position: -115px 0;
	}
	
a.rollover_imageQualityKits {
	display: block;
	width: 115px;
	height: 115px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/prod_imageQualityKits.gif");
	}
	
a.rollover_servicePackages:hover {
	background-position: -115px 0;
	}
	
a.rollover_servicePackages {
	display: block;
	width: 115px;
	height: 115px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/prod_servicePackages.gif");
	}

a.rollover_targets:hover {
	background-position: -115px 0;
	}
	
a.rollover_targets {
	display: block;
	width: 115px;
	height: 115px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/prod_targets.gif");
	}

a.rollover_software:hover {
	background-position: -115px 0;
	}
	
a.rollover_software {
	display: block;
	width: 115px;
	height: 115px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/prod_software.gif");
	}


a.rollover_prodMain:hover {
	background-position: -470px 0;
	}
	
a.rollover_prodMain {
	display: block;
	width: 470px;
	height: 240px;
	text-decoration: none;
	background: url("/mm5/graphics/00000001/images/prod_main_goldenThread.jpg");
	}
  
  	
/* Internal Template */

.internalBanner {
  margin: 0px;
  padding: 0px;
	background: #FFF url('/mm5/graphics/00000001/images/internal_bannerBlank.jpg') no-repeat;
	height: 100px;
	width:750px; 
	float: right;
}


/* Lower area on left with info and image of company */

.internalLeft {
  width: 175px;
  float: left;
}

.internalLeft .navigation {
	padding-top: 75px;
	padding-bottom: 50px;
	line-height: 20px;
	font-size: 13pt;
	font-weight: 400;
}


.internalLeft .copy {
  clear: both;
  color: #999999;
  padding-right: 30px;
  padding-top: 10px;
}

/* Internal Main Content Area */

.internalContent {
	width: 750px;
	margin: 0px;
	float: right;
}

.internalContent .internalOneArea {
	width: 716px;
	padding: 17px;
	margin: 0px
	float: left;
}

.internalContent .internalLeft {
	width: 516px;
	padding: 17px;
	margin: 0px
	float: left;
}

.internalContent .internalRight {
	width: 170px;
	padding: 15px;
	margin: 0px;
	float: right;
}

.internalContent .internalRight .title {
  color: #dbab2c;
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-size: 11pt;
}

.internalContent .internalRight img {
	padding: 0px 0px 5px 5px;
	float: right;
}

.update {
  color:#FF0000;
  font-weight: bold;
	font-size: 13pt;
}

hr {
  margin: 20px 0px 0px 0px; 
  padding: 0px; 
  clear: both;
  border: 0;
  color: #9E9E9E;
  background-color: #e3d6b6;
  height: 1px;
  width: 100%;
  text-align: left;
}

.pdf {
	background: url('/mm5/graphics/00000001/images/icon_pdf.gif');
	height: 11px;
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 16px;
}