body {
	background: #292929 url('../img/mainBg.gif') repeat-x;
	margin: 0px;
	padding: 0px;
	font: normal 11px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #fff;
	cursor: default;
	}

#container {
	display: block;
	width: 724px;
	margin: 0px auto;
	position: relative;
	}


/* Clearfix -------------------------------- */

.clearfix:after, #content:after, .infoBox:after, .photoBox:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Column Structure -------------------------------- */

#navCol {
	width: 18.5em;
	float: left;
	}

#rightCol {
	width: 44.5em;
	float: left;
	border-left: 1px solid #677E40;
	padding-left: 1.5em;
	margin-left: 1em;
	margin-bottom: 1.5em;
	}

/* Navigation -------------------------------- */

	#navCol ul { 
		margin: 0 0 3em 0;
		padding: 0;
		list-style-type: none;
		}

	#navCol ul li {
		line-height: 2.4em;
		}

	#navCol ul li a {
		text-decoration: none;
		color: #b8dc79;
		background: url('../img/bg_navHover.gif') no-repeat 0 50%;
		padding-left: 12px;
		font-size: 1em;

		}
	
	#navCol ul li a:hover, #navCol ul li a.current {
		color: #fff;
		background: url('../img/bg_navHover.gif') no-repeat 0 50%;
		padding-left: 12px;
		}
	
	#navCol ul li a.current {
		font-weight: bold;
		}
	
	#navCol a {
		display: block;
		background: none;
		color: #fff;
		text-decoration: none;
		}
	
	#navCol img {
		margin-bottom: .5em;
		}



a { color: #9EC65C; }
a:hover { color: #292929; }
a img { border: 0; background: none; }

	#content a:hover {
		background-color: #4e4e4e;
		color: #fff;
		}

/* Small Menu */

	ul#sm {
		display: block;
		position: absolute;
		top: 7px;
		right: 0px;
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		height: 9px;
		}

	ul#sm li {	
		display: block;
		float: right;
		}

	ul#sm li a {
		overflow: hidden;
		text-indent: -10000px;
		display: block;
		background-repeat: no-repeat;
		height: 9px;
		margin-right: 15px;
		}

	ul#sm li a.about { background-image: url('../img/sm_about.gif'); width: 40px; }
	ul#sm li a.contact { background-image: url('../img/sm_contact.gif'); width: 57px; }

/* Main Menu */

	ul#mm {
		display: block;
		position: relative;
		top: 55px;
		margin: 0px;
		list-style-type: none;
		padding: 0px;
		height: 15px;
		}

	ul#mm li {
		display: block;
		float: right;
		position: relative;
		}

	ul#mm li a {
		display: block;
		height: 15px;
		background-position: 0px 3px;
		background-repeat: no-repeat;
		border-top: 3px solid #9ec65c;
		margin-left: 20px;
		overflow: hidden;
		text-indent: -10000px;
		padding-bottom: 5px;
		}

	ul#mm li a:hover,
	ul#mm li:hover a,
	ul#mm li.over a {
		border-top: 3px solid #fff;
		}

	ul#mm li#emtStudiotechnik a { background-image: url('../img/m_emtStudiotechnik.gif'); width: 108px; }
	ul#mm li#normaHyleeTech a { background-image: url('../img/m_normaHyleeTech.gif'); width: 103px; }
	ul#mm li#shopperCh a { background-image: url('../img/m_schopper.ch.gif'); width: 71px; }
	ul#mm li#brinkmannUSA a { background-image: url('../img/m_brinkmannUSA.gif'); width: 89px; }
	ul#mm li#thales a { background-image: url('../img/m_thales.gif'); width: 92px; }

	ul#mm li ul {
		display: none;
		}
	
	ul#mm li:hover ul,
	ul#mm li.over ul {
		display: block;
		position: absolute;
		top: 19px;
		left: 20px;
		margin: 0px;
		padding: 0px;
		width: 150px;
		z-index: 10000;
		}
	
	ul#mm li ul li {
		display: block;
		float: left;
		width: 140px;
		padding: 0px 5px;
		background-color: #fff;
		position: relative;
		height: 21px;
		}
	
	ul#mm li ul li a {
		width: 140px !important;
		display: block;
		float: left;
		text-indent: 15px;
		background: url('../img/bullet.gif') no-repeat 0px 50% !important;
		margin: 0px;
		border-top: 0px !important;
		border-bottom: 1px solid #d2ddbe;
		color: #657f3a;
		text-decoration: none;
		font-size: 12px;
		padding: 2px 0px 3px 0px;
		}
	
	ul#mm li ul li a:hover {
		border-top: 0px;
		color: #292929;
		}

/* Lists */

	ul.regularList {
		list-style-type: square;
		margin: 10px 0 10px 0;
		padding: 0px;
		line-height: 1.6em;
		}
	
	ul.regularList li {
		color: #AFD272;
		margin-left: 1.3em;
		}

	ul.regularList a {
		color: #FFF;
		text-decoration: none;
		}
		
/* Headers */

	h1 {
		display: block;
		position: absolute;
		top: 18px;
		left: 0px;
		width: 213px;
		height: 36px;
		overflow: hidden;
		text-indent: -10000px;
		margin: 0px;
		padding: 0px;
		background: url('../img/logo.gif');
		cursor: pointer;
		}
	
	h2 {
		display: block;
		background-repeat: no-repeat;
		background-position: 0px 20px;
		overflow: hidden;
		text-indent: -10000px;
		height: 13px;
		margin: 0px;
		padding-top: 20px;
		}

	h2.welcome { background-image: url('../img/t_welcome.gif'); }
	h2.products { background-image: url('../img/t_products.gif'); }
	h2.contact { background-image: url('../img/t_contact.gif'); }
	h2.about { background-image: url('../img/t_about.gif'); }

/* Product Specific H2 */

	h2.nhtHeader { background-image: url('../img/t_nht.gif'); }
	h2.schopperHeader { background-image: url('../img/t_schopper.gif'); }
	h2.emtJubilee { background-image: url('../img/t_emtJubilee.gif'); }
	h2.emtTondose { background-image: url('../img/t_emtTondose.gif'); }
	h2.emtTonearme { background-image: url('../img/t_emtTonearme.gif'); }
	h2.thales { background-image: url('../img/t_thales.gif'); }

	h3 {
		display: block;
		padding: 0;
		margin: 0 0 .6em 0;
		font-size: 1.2em;
		color: #afd272;
		}
	
	h3 a {
		border: 1px solid red;
		}

	h4 {
		display: block;
		background-repeat: no-repeat;
		text-indent: -10000px;
		overflow: hidden;
		padding-top: 5px;
		height: 11px;
		}

	h4.EMTTondose { 
		background-image: url('../img/h4/EMTTondose.gif');
		width: 88px;
		margin: 0 auto;
		}

	h4.EMTJubilee {
		background-image: url('../img/h4/EMTJubilee.gif'); 
		width: 112px;
		margin: 0 auto;
		}
	
	h4.phone { 
		background-image: url('../img/h4/phone.gif');
		width: 35px;
		}

	h4.email { 
		background-image: url('../img/h4/email.gif');
		width: 88px;
		}

	h4.reviews { 
		background-image: url('../img/h4/reviews.gif');
		width: 122px;
		}

	h4.antistatic { 
		background-image: url('../img/h4/antistatic.gif');
		width: 566px;
		}
	
	h4.productsHistory { 
		background-image: url('../img/h4/productsHistory.gif');
		width: 169px;
		}
	
	h4.difference { 
		background-image: url('../img/h4/difference.gif');
		width: 376px;
		}
		
	h4.mainImprovement { 
		background-image: url('../img/h4/mainImprovement.gif');
		width: 187px;
		}
	
	h4.additionallyAvailable{ 
		background-image: url('../img/h4/additionallyAvailable.gif');
		width: 130px;
		}

	h4.handmadeQuality{ 
		background-image: url('../img/h4/handmadeQuality.gif');
		width: 175px;
		}

	h4.technicalSpecs{ 
		background-image: url('../img/h4/technicalSpecs.gif');
		width: 146px;
		}
	
	h4.tsd15{ 
		background-image: url('../img/h4/tsd15.gif');
		width: 39px;
		}
	
	h4.tmd25{ 
		background-image: url('../img/h4/tmd25.gif');
		width: 88px;
		}

	h4.xsd15{ 
		background-image: url('../img/h4/xsd15.gif');
		width: 41px;
		}

	h4.ofs{ 
		background-image: url('../img/h4/ofs.gif');
		width: 47px;
		}

	h4.workmanship{ 
		background-image: url('../img/h4/workmanship.gif');
		width: 170px;
		}

	h4.whichStylus{ 
		background-image: url('../img/h4/whichStylus.gif');
		width: 185px;
		}

	h4.cartridgesVary{ 
		background-image: url('../img/h4/cartridgesVary.gif');
		width: 179px;
		}

	h4.additionalPhotos{ 
		background-image: url('../img/h4/additionalPhotos.gif');
		width: 104px;
		}


/* Content */

	#content {
		clear: both;
		display: block;
		color: #FFF;
		padding-top: 87px;
		}
	
	#content p {
		padding: 0;
		margin: 0 0 1.2em 0;
		text-align: justify;
		}

	.product {
		display: block;
		width: 100%;
		background-color: #383838;
		height: 420px;
		margin: 15px 24px 25px 0px;
		padding: 10px;
		_padding: 10px;
		text-align: center;
		_margin-left: 0px;
		}
	
	.right {
		float: right;
		margin-left: 1.5em;
		margin-bottom: 1em;
		}
	
	.last {
		margin-right: 0px;
		_margin-left: 0px;
		}

	.center {
		margin-left: auto;
		margin-right: auto;
		}

	.greyBox {
		display: block;
		width: 220px;
		background-color: #383838;
		font-size: 11px;
		font-weight: bold;
		height: 18px;
		padding: 2px;
		margin-top: 0;
		padding-left: 6px;
		}

	ul.Square li {
		list-style-position:outside;
		list-style-type:square;
		padding-left:5px;
		line-height:1.6em;
		}
	
	.infoBox, .photoBox {
		display: block;
		padding: .5em 1em !important;
		border-top: 1px solid #383838;
		border-bottom: 1px solid #383838;
		background: #363636;
		margin-bottom: 2em;
		}
	
	.photoBox ul {
		list-style-type: none;
		margin: 0 0 0 3px;
		padding: 0;
		}
	
	.photoBox ul li {
		float: left;
		margin: 6px;
		}
	
	.photoBox ul li a img {
		border: 1px solid #5D5D5D;
		}
	
	.photoBox ul li a:hover {
		background: none !important;
		}
	
	.infoBox #pricingInfo {
		width: 21em;
		float: left;

		}
	
	.infoBox h5 {
		font-size: 1em;
		color: #fff;
		margin: 0 0 .5em 0;
		padding: 0;
		}
	
	.infoBox #pricingInfo p {
		margin-bottom: 0;
		}

	.infoBox #pricingInfo p strong {
		display: block;
		}
	
	.infoBox #pricingInfo p strong em {
		color: #AFD272;
		}
	
	.infoBox #reviews {
		border-left: 1px solid #5d5d5d;
		margin-left: 1em;
		padding-left: 1em;
		float: left;
		}
	
	.infoBox #reviews a {
		display: block;
		}

	a.company {
		display: block;
		background-position: 50% 0px;
		overflow: hidden;
		text-indent: -10000px;
		height: 102px;
		background-repeat: no-repeat;
		}
	
	a.company:hover {
		background-color: transparent !important;
		}

	.EMT .company {
		background-image: url('../img/EMTLogo.gif');
		}
	
	.NHT .company {
		background-image: url('../img/NHTLogo.gif');
		height: 65px;
		}

	.Thales .company {
		background-image: url('../img/ThalesLogo.gif');
		height: 65px;
		}

	.Schopper .company {
		background-image: url('../img/SchopperLogo.gif');
		height: 65px;
		}

/* Tables */

table.regular { 
	padding: 0; 
	margin: 0; 
	border-collapse: collapse; 
	color: #fff; 
	background: #383838;
	width: 580px;
	margin-left: 15px;
	margin-bottom: 20px;
	}

table.regular thead th {
	background: #3A4856; 
	padding: 5px 10px; 
	color: #fff; 
	text-align: left; 
	font-weight: normal;
	}

table.regular tbody, table.regular thead {
	border-top: 1px solid #677E40; 
	border-bottom: 1px solid #677E40;
	}
                      
table.regular tbody td, table.regular tbody th {
	padding: 5px 10px; 
	text-align: left;
	}

table.regular tbody tr {
	border-bottom: 1px solid #3B4825;
	}

/* Image Floats */
	.img_right { float:right; padding:5px 0 5px 20px; }
	.img_left { float:left; padding:5px 20px 5px 0; }
	.img_center {
		display:block;
		margin-left:auto;
		margin-right:auto;
	}

hr {
	border: 0px;
	border-bottom: 1px solid #3B4825;
	width: 97%;
	margin-bottom: 20px;
	}

.clear {
  clear: both;
}

/* Footer */

	p#footer {
		margin: 0px;
		display: block;
		clear: both;
		border-top: 2px solid #677e40;
		height: 30px;
		font-size: 11px;
		color: #FFF;
		position: relative;
		}
	
	p#footer a {
		position: absolute;
		width: 92px;
		height: 27px;
		right: 0px;
		bottom: 0px;
		overflow: hidden;
		text-indent: -10000px;
		background: url('../img/f_logo.gif') no-repeat;
		}
