	body { background:url("../media/images/bkgd.jpg");   margin:0; padding:0; text-align:center; color: #585858; font-size:12px;}
	#container { overflow:auto; width:934px; background:url("../media/images/body_bg_slice.jpg"); margin:0 auto; padding:0; text-align:left; }
	#header { width:934px; margin: 0 auto; }
	#nav { width:176px; float:left; padding:0px; }
	#main { background:white url("../media/images/main_bg.jpg") repeat-x; min-height:500px; width:558px; float:left; margin-right:0px; color:#585858; position:relative; padding-top:20px; margin-left:2px; padding-right: 9px;overflow:hidden; }
	#right { width:169px; float:left; padding:7px; margin-left:1px;}
	#footer { background: #a59e8e url("../media/images/footer_bg_slice.jpg"); clear:both; width:934px; padding-bottom:.1em; margin:5px auto; text-align:center; }
	#footer span {padding:0 1.2em;font-size: 0.8em;border-right:1px black solid;color: #FFFFFF;}
	#footer span.last { border:none; }
	a { color:#79f; text-decoration:none; }
	a { color:#56a; }
	a:visited { color:#56a; }

	a img { vertical-align:middle; }
	a:hover { text-decoration: underline; }
	
	
	
	
	h1 { color:#FFFFCC; font-size:1.8em; margin:0 20px 50px 20px; }
	h2 { color:#585858; font-size: 1.6em; margin-left: 15px; }
	h3 { font-size: 1.4em; }
	h4 { font-size: 1.3em; }
	p { margin:10px 20px; font-size:1.2em; }
	
	img { margin:0; padding:0; border:none; margin:auto;}   
	.navItem { width:150px; border-bottom:1px black solid; position: relative; right:1px; padding:8px; text-align:left; font-family: arial; color:white; font-size:14px; font-weight:bold; background:url("../media/images/navbk.jpg") repeat-x; margin-left:6px; }
	.navItem a, .navItem a:visited, .navItem a:hover, .navItem a:active { color:white; text-decoration:none; display:block; height:100%; }
	.navItem ul { list-style:none; margin:0; padding:0; text-align:right; font-size:.8em; }
	#nav .highlight {color:#f9e07b; }
	input.text { height:1.2em; width:130px; background: url("../media/images/inputbk.jpg"); border:1px black solid; margin:1px 0; }
	input.email { height:1.2em; width:104px; background: url("../media/images/inputbk.jpg"); border:1px black solid; }
	.newsletter { width:150px; margin:auto; text-align:right; padding:1em 0; }
	.newsletter h3 { font-size: 1.2em; color:#f9e07b; padding:0 0 .25em 0; }
	.newsletter input.text { width:146px; }
	.newsletter input.email { width:120px; }
	span.button { padding:0; border:1px white solid; border-right:1px black solid; border-bottom:1px black solid; background:#5993d2; color:white; font-size:1.3em; position:relative; top:-1px; font-family:Optima, CG Omega, Zapf Humanist, Geneva, sans-serif; font-weight:bold; margin-left:5px; }
	.top {  width:934px; margin: 0 auto; padding:0; }
	.bottom {  width:934px; margin: 0 auto; padding:0; }
	.market { float:left; width:75px;	margin:2px; }
	.highlight {color: #DD042B; font-size: 1.2em; } 
	.search {padding-bottom: 1em; }

	.product_list { margin-left: 20px; color:#ffc;}
	.market_list {margin: 41px; margin-right:10px;;}
	.mainMarkets { width:135px;	float:left; margin:10px 14px 10px 0; }
	#bigImage { margin:50px 83px; }
	.application_thumbs img { padding:20px; width:120px; float:left; }
	.application_thumbs { margin:10px 0 10px 30px; }
	.pdflink { display:block; margin-left:25px; }
	.sitemap { width:200px; margin:50px; }
	.sitemap div { padding:10px 0;}
	.sitemap ul {margin:0; list-style:circle; }
	.hr { display: block; clear: both; border-bottom: thin #585858 solid; }
	
	#product_image { margin: 0 15px 15px 15px;}
		
	.product { width: 168px; float:left;margin:2px;text-align:center; padding:0; color:white;}
	.product_head {
	background-image:url(../media/images/product_top_bg.jpg);
	background-repeat: no-repeat;
	height: 26px;
	font-family: "Verdana";
}
	.product_body { background-color: #000000; }
	.product_summary { background: black url("http://web.il2k.net/vistamfg.com/new/media/images/product_bottom_bg.jpg")               no-repeat bottom;  width:168px; padding:0;margin:0; padding-bottom: 4px;}
	.readmore { color:#c7a657; }
	 
	.product_small { float:left; margin:2px 2px 4px 2px; text-align:center; width:75px; background: black url(../media/images/right_column_item_bottom_bg_black.jpg) no-repeat bottom; }
	.product_small h2 { font-size:1.0em; padding:0; height:3em;  width: 75px; background: transparent url(../media/images/right_column_item_top_bg.jpg) no-repeat; margin:0; padding:0; display:table-cell; vertical-align: middle;}
	.product_small h2 a { color:white; } 	
 	.product_small img{  width:75px; padding:0px;bottom:4px;}	
	.product_small .small_summary { margin:0px; width:75px; padding:0; background-image:url(../media/images/right_column_item_bottom_bg_black.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 4px; font-size: .9em;  padding-top:4px; padding-bottom: 4px; height: 14px;}
 	.product_small .small_summary a {  color: #FFCC33; }
 
 	.market_small { float:left; margin:2px 2px 4px 2px; text-align:center; width:75px; background: white url(../media/images/right_column_item_bottom_bg_black.jpg) no-repeat bottom; }
	.market_small h2 { font-size:1.0em; padding:0; height:3em;  width: 75px; background: transparent url(../media/images/right_column_item_top_bg.jpg) no-repeat; margin:0; padding:0; display:table-cell; vertical-align: middle;}
	.market_small h2 a { color:white; } 	
 	.market_small img{  width:75px; padding:0px;margin-bottom:4px;}	
	.market_small .small_summary { margin:0px; height: 14px;width:75px; padding:0; background-color:#fff; background-image:url(../media/images/right_column_item_bottom_bg.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 4px; font-size: .9em;  padding-top:4px; padding-bottom: 4px; }
	.market_small .small_summary a { color: #585858; }

	
	fieldset { width: 50%; float:left; margin-left: 12px; margin-bottom: 9px; }
	fieldset label {width:100px;display:block;float:left;}
	fieldset input {width:150px;display:block;float:left;}
	fieldset textarea {width: 250px; }
	legend {font-weight: bold;}
	select {clear:both;float:left; margin: 8px;}
	.requestContact { padding:4px;}
	
	.docsTable { margin:auto; border:2px #eee solid; border-collapse:collapse; width:90%;}
	.docsTable a { margin:0; padding:0; }
	.docsTable td, .docsTable th { width:30%; padding:0; margin:0; border:none; height:3em; vertical-align:middle; }
	.docsTable .even { background-color: #ddf; }
	 .docsTable .even a { color:#6666ff; }
	 ul.product_nav { clear:both;width:100%; margin:0;padding:0;}
	 ul.product_nav li {display:block;float:left; font-size:.8em;border-left:1px #aaf solid;padding:3px;}
	 ul.product_nav li.first {border-left:none;padding:3px;}
