@media screen, print {
	/* TAGS */	
	html, body { 
		padding: 0px; margin: 0px;
		font-family: Gill Sans, Geneva, Century Gothic, sans-serif; font-size: 10pt; color: #666666;
		text-align: justify;
	}
	li {
		font-family: Gill Sans, Geneva, Century Gothic, sans-serif; font-size: 10pt; color: #666666;
	}
	hr {
		width: 100%;
		text-align: center;
		color: #b0b0b0;
		background-color: #b0b0b0;
		height: 1px;
		border: none;
	}
	h2 {
		font-weight: lighter;
		line-height: 1em;
		text-transform: uppercase;
		margin-bottom: 0px;
	}
	/* LINKS */	

	a img { border: none; }

	a { color: #496ab5; text-decoration: underline; }
	a:hover { background-color:#fafafa; text-decoration: underline; }
	a:visited { color: #496ab5; text-decoration: underline; }

	li a { color: #838383; text-decoration: underline; }
	li a:hover { background-color:#fafafa; text-decoration: underline; }
	li a:visited { color: #838383; text-decoration: underline; }
	
	.footer a {
		color: #5571b0; 
	}
	
	#body {
		width: 900px; height:100%;
		margin-right: auto; margin-left: auto;
	}
	
	/* GENERAL */	
	.footer {
		text-align: right; font-size: 9pt;
	}
	.title {
		float: right; 
		text-align: left; text-transform: uppercase; font-size: 16pt; 
		padding: 10px 0px 10px 10px; 
		background-color: #ffffff; 
		opacity: 0.75; filter: alpha( opacity = 75); 
		width: 170px; height: 50px; 
		position: relative; top: 150px; 
		overflow: hidden;
		word-wrap: break-word;
	}
	.title_end {
		border-right: #b0b0b0 1px solid; 
		float: right; 
		padding: 10px 0px 10px 10px; 
		background-color: #ffffff; 
		opacity: 0.75; filter: alpha( opacity = 75); 
		width: 5px; height: 50px; 
		position: relative; top: 150px; 
	}
	#logo_holder {
		width: 100%; height: 32px; margin-bottom: 10px; display: block;
	}
	#logo_holder img {
		padding: 0px;  float: right;
	}
	#logo_holder[ id ] img {
		padding: 5px;  float: right;
	}
	
	/* PRODUCT SAMPLES MENU */
	.sample {
		border-right: solid 1px #b0b0b0; border-left: solid 1px #b0b0b0;
		padding: 1px; margin: 1px; 
		display: block; float: left;
	}
	em {
		display: none;
		height: 100px; overflow: hidden;
		padding: 1px; margin: 0px; border: none;
		float: left;
		white-space: nowrap;
	}
	.highlight {			// Change the colour and details
		color: #000;
		font-style: italic;
	}

	.sampler {
		width: 100%; height: 100px;
	}	

	/* SIDE MENU */
			#about_us_text {
			text-align: justify;
			width: 700px;
			float: right;
		}
		#about_us_text a {
			color: #5571b0; text-decoration: underline;
		}
		.about_us_menu {
			display: block;
			width: 175px;
			text-transform: uppercase;
			margin: 5px; margin-left: 0px;
			text-align: center;
			vertical-align: center;
			line-height: 1.5em;
			border: 1px solid #b0b0b0;
		}
		.about_us_menu:hover {
			background-color: #fafafa;
		}
		.about_us_menu_select a {
			background-color: #4b4b4b;
			display: block;
			width: 175px;
			text-transform: uppercase;
			margin: 5px; margin-left: 0px;
			text-align: center;
			vertical-align: center;
			line-height: 1.5em;
			border: 1px solid #b0b0b0;
		}
		
	.about_us_menu a:link { color: #838383; text-decoration:none; }
	.about_us_menu a:hover { background-color:#fafafa; }
	.about_us_menu a:visited { color: #838383; text-decoration:none; }
	
	.about_us_menu_select a:link { color: #838383; text-decoration:none; }
	.about_us_menu_select a:visited { color: #838383; text-decoration:none; }
	
	
	/* FORM */
	form {
		width: 370px;
		padding: 10px; padding-bottom: 0px;
	}
	
	fieldset {
		margin: 0px; padding: 0px;
		border: none;
	}
		
	label {
		float: left;
		width: 100px;
	}
	
	input, textarea {
		width: 250px;
		margin-bottom: 5px;
	}
	
	textarea {
		width: 250px;
		height: 100px;
	}
	#submitbutton {
		margin-left: 270px;
		margin-top: 5px;
		width: 90px;
	}	

}