/*
Color Info:
	#7b7b68		dark grey (text)
	#cf6f1a		dark orange (hovers)
	#a0a0a0 	light grey (login)
*/

/* Basic Element Formatting */
body { margin:0; background:#FFF; font-size:62.5%; padding:0 !important; font:normal 11px/20px Tahoma, Verdana, Arial, Helvetica, sans-serif; }

	h1, h2, h3, h4, h5, h6 { font-weight:bold; font-family:Tahoma; color:#000; font-size:11px; line-height:20px; margin-bottom:2px; font-weight:bold; }
		h1 { color:#0867aa; text-transform:uppercase; letter-spacing:1px; }
			h1 span { color:#000; }
		h2 {  }
		h3 {  }
		h4 {  }
		h5 {  }
		
	p { font-size:11px; line-height:20px; margin-bottom:20px; }
		p.emphasis, span.emphasis { font-weight:bold; font-style:italic; }
		
	object, embed, a:link { outline:0; }
		
	strong { font-weight:bold; }
	
	a {}
		a:link { color:#0867aa; outline:0; }
		a:visited { color:#0867aa; outline:0; }
		a:hover { color:#000; }
		a:active { color:#7b7b68; }
		
	a.learnmore:link, a.learnmore:visited { color:#E5A04D; text-transform:uppercase; text-decoration:none; }
		a.learnmore:hover { text-decoration:underline; }
		
	table { width:100%; margin-bottom:18px; }
		td, th { padding:5px; border-bottom:1px solid #C0C0C0; }
			td {  }
			tr.alt td { background-color:#dbdbdb; }
			th { color:#FFF; background-color:#6a6a6a; font-weight:bold; border-top:1px solid #C0C0C0; }
			
	input[type="text"], input[type="password"], input[type="submit"], select, textarea { font:normal 11px/13px Arial, Helvetica, Sans-Serif; padding:3px; border:1px solid #000; }
			
	p + ul { margin-top:-14px; }
	abbr { border-bottom:1px dashed #929292; cursor:help; }
	#content ul { margin-bottom:20px; }
	ul li { margin:0 0 4px 24px; list-style-type:disc; line-height:14px; }
		ul li ul { margin:4px 0 0 0; }
		ul li li { margin:0 0 4px 24px; list-style-type:circle; line-height:14px; }
			ul li li li { list-style-type:disc; }
				ul li li li li { list-style-type:circle; }
	ol li { margin-left:24px; list-style-type:decimal; line-height:14px; margin-bottom:4px; }
	
	strong { font-weight:bold; }
	em	{ font-style:italic; }
	blockquote { font:italic 11px Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
		blockquote + cite { display:block; margin-top:-18px; text-align:right; padding-top:14px;font-style:italic; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:14px; padding:0 10px; border-left:1px solid #929292; border-right:1px solid #929292; }
	hr { border: none 0; border-top:1px dashed #929292;/*the border*/ height: 1px;/*whatever the total width of the border-top and border-bottom equal*/ margin-top:7px; margin-bottom:8px; }

	sup, sub { height: 0; line-height: 1; vertical-align: baseline; _vertical-align: bottom; position: relative; }
		sup { bottom: .5em; }
		sub { top: .5em; }
			
	img.leftfloat { float:left; margin:9px 13px 2px 0;  }
		.AG_Announcements img.leftfloat { -ms-interpolation-mode:bicubic; float:left; margin:2px 10px 2px 0; border:1px solid #000 !important; }
	img.rightfloat { float:right !important; margin:9px 0px 9px 13px !important;  }
	img.noborder { border:0px; }

/* Positioning */
#container  { position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; color: #000; text-align: center; overflow: visible; visibility: visible; display: block;	}
	#inner { position:absolute; top: -265px; left: 50%; width: 912px; height: 530px; font-family: Arial, Helvetica, sans-serif; background:#000; margin-left: -456px; visibility: visible; text-align:left; }
		#content { position:absolute; top:125px; left:230px; width:645px; height:315px; padding:10px; overflow:hidden; background:url('images/inner-trans.png') top left no-repeat;  }
			#content .inner { display:block; width:625px; height:295px; padding:10px; overflow:auto; }
		#menu { position:absolute; left:285px; top:20px; width:625px;  }
		#submenu { position:absolute; top:125px; left:15px; width:215px; height:173px;  }
		#headergraphic { position:absolute; top:287px; left:15px; width:215px; height:173px;  }
		#masthead { width:912px; height:70px; }
			#masthead h2 a.logo { display:block; width:265px; height:70px; background:#FFF url('images/bg_logo.png') center 15px no-repeat; text-indent:-2000em; }
		#footer { position:absolute; top: 480px; width:892px; height:25px; line-height:11px; padding:15px 10px; color:#FFF; background-color:#cc0000; }
		
/* Navigation */
.main_nav { margin:0; padding:0; }
	.main_nav li { display:block; margin:0; padding:0 3px 0 0; list-style-type:none; float:left; }
		.main_nav li.last { padding-right:0px; }
		.main_nav li a { display:block; padding:6px 9px; color:#FFF; background-color:#333; text-decoration:none; text-transform:uppercase; letter-spacing:1px; }
		.main_nav li a:hover { background-color:#000; }
		.main_nav li.selected a { background-color:#ff0000; }
	.main_nav .group .item a { background-color:#333; white-space:nowrap; }
	.main_nav .group .item a:hover { background-color:#000; }
	.main_nav .group .selected a, .main_nav .group .selected a:hover { background-color:#ff0000; }
	
.side_nav { margin:0; padding:0; margin-top:17px; }
	.side_nav li { display:block; margin:0; list-style-type:none; float:left; clear:both; }
	.side_nav li a { display:block; width:197px; padding:6px 9px; margin-bottom:3px; color:#FFF; background-color:#333; text-decoration:none; text-transform:uppercase; letter-spacing:1px; }
	.side_nav li a:hover { background-color:#000; }
		.side_nav li.selected a { background-color:#ff0000; }
	
	
/* Multi-Column */
.colgroup { width:100%; clear:both; }
	.colgroup .column { width:196px; float:left;  margin-right:10px; }
	.colgroup .colone {  }
	.colgroup .coltwo {  }
	.colgroup .colthree { margin-right:0px;  }
	

	
		
/* Page Specifics */
.home #inner { background:url('images/pagebgimages/home-1.jpg') top left no-repeat; }
	.home #content { background:transparent; left:60px; width:832px; }
	
.about #inner { background:url('images/pagebgimages/abt.jpg') top left no-repeat; }
	.about #headergraphic { background:url('images/headerbgimages/abt.jpg') top left no-repeat; }
	
.mission #inner { background:url('images/pagebgimages/mission.jpg') top left no-repeat; }
	.mission #headergraphic { background:url('images/headerbgimages/mission.jpg') top left no-repeat; }

.downloads #inner { background:url('images/pagebgimages/downloads.jpg') top left no-repeat; }
	.downloads #headergraphic { background:url('images/headerbgimages/downloads.jpg') top left no-repeat; }
	
.products #inner { background:url('images/pagebgimages/') top left no-repeat; }
	.products #headergraphic { background:url('images/headerbgimages/') top left no-repeat; }
		
		/* LVT */
		.prod_lvt_stone_bamboo #inner { background:url('images/pagebgimages/prod_lvt_bamboo.jpg') top left no-repeat; }
			.prod_lvt_stone_bamboo #headergraphic { background:url('images/headerbgimages/prod_lvt.jpg') top left no-repeat; }
	
		.prod_lvt_dazzle #inner { background:url('images/pagebgimages/prod_lvt_dazzle.jpg') top left no-repeat; }
			.prod_lvt_dazzle #headergraphic { background:url('images/headerbgimages/prod_lvt.jpg') top left no-repeat; }
			
		.prod_lvt_woodplank #inner { background:url('images/pagebgimages/prod_lvt_woodplank.jpg') top left no-repeat; }
			.prod_lvt_woodplank #headergraphic { background:url('images/headerbgimages/prod_lvt.jpg') top left no-repeat; }
			
		.prod_lvt_8mil #inner { background:url('images/pagebgimages/8mil.jpg') top left no-repeat; }
			.prod_lvt_8mil #headergraphic { background:url('images/headerbgimages/prod_lvt.jpg') top left no-repeat; }
		
		/* HOMOG */
		.prod_homog_talitha #inner { background:url('images/pagebgimages/prod_homog_talitha.jpg') top left no-repeat; }
			.prod_homog_talitha #headergraphic { background:url('images/headerbgimages/prod_homog.jpg') top left no-repeat; }
	
		.prod_homog_vegaplus #inner { background:url('images/pagebgimages/prod_homog_vegaplus.jpg') top left no-repeat; }
			.prod_homog_vegaplus #headergraphic { background:url('images/headerbgimages/prod_homog.jpg') top left no-repeat; }
			
		.prod_homog_spica #inner { background:url('images/pagebgimages/prod_homog_spica.jpg') top left no-repeat; }
			.prod_homog_spica #headergraphic { background:url('images/headerbgimages/prod_homog.jpg') top left no-repeat; }
			
		/* Safety & Transport */
		.prod_safety_canopus #inner { background:url('images/pagebgimages/prod_safety_canopus.jpg') top left no-repeat; }
			.prod_safety_canopus #headergraphic { background:url('images/headerbgimages/prod_safety.jpg') top left no-repeat; }
	
		.prod_safety_canopus_plus #inner { background:url('images/pagebgimages/prod_safety_canopus_plus.jpg') top left no-repeat; }
			.prod_safety_canopus_plus #headergraphic { background:url('images/headerbgimages/prod_safety.jpg') top left no-repeat; }
			
		.prod_safety_regor #inner { background:url('images/pagebgimages/prod_safety_regor.jpg') top left no-repeat; }
			.prod_safety_regor #headergraphic { background:url('images/headerbgimages/prod_safety.jpg') top left no-repeat; }
		
		/* Conductive & Static Dissipative */
		.prod_conductive_electra #inner { background:url('images/pagebgimages/prod_conductive_electra.jpg') top left no-repeat; }
			.prod_conductive_electra #headergraphic { background:url('images/headerbgimages/prod_conductive.jpg') top left no-repeat; }
	
		.prod_conductive_electra_plus #inner { background:url('images/pagebgimages/prod_conductive_electra_plus.jpg') top left no-repeat; }
			.prod_conductive_electra_plus #headergraphic { background:url('images/headerbgimages/prod_conductive.jpg') top left no-repeat; }
			
		.prod_conductive_esd #inner { background:url('images/pagebgimages/prod_conductive_esd.jpg') top left no-repeat; }
			.prod_conductive_esd #headergraphic { background:url('images/headerbgimages/prod_conductive.jpg') top left no-repeat; }
		
		/* Heterogeneous */
		.prod_hetero_zeta #inner { background:url('images/pagebgimages/prod_hetero_zeta.jpg') top left no-repeat; }
			.prod_hetero_zeta #headergraphic { background:url('images/headerbgimages/prod_hetero.jpg') top left no-repeat; }
		
		/* Sports */
		.prod_sports_polaris_punch #inner { background:url('images/pagebgimages/prod_sports_polaris_punch.jpg') top left no-repeat; }
			.prod_sports_polaris_punch #headergraphic { background:url('images/headerbgimages/prod_sports.jpg') top left no-repeat; }
			
		.prod_sports_polaris_footwork #inner { background:url('images/pagebgimages/prod_sports_polaris_footwork.jpg') top left no-repeat; }
			.prod_sports_polaris_footwork #headergraphic { background:url('images/headerbgimages/prod_sports.jpg') top left no-repeat; }
	
.contact #inner { background:url('images/pagebgimages/contactus.jpg') top left no-repeat; }
	.contact #headergraphic { background:url('images/headerbgimages/contactus.jpg') top left no-repeat; }
	
	.contact .column { width:294px; float:left;  margin-right:10px; }
	.contact .inner { overflow:hidden; }
	.contact .formrow { display:block; padding-bottom:4px;}
	.contact label { width:94px; float:left; }
	
	.contact input[type=text], .contact textarea { width:190px; }
	.contact textarea { height:50px; }
	.contact span.req { color:red; }
	.contact div.errorcontainer { position:absolute; left:20px; top:20px; width:244px; height:254px; background:#FF0000; padding:20px; line-height:14px; display:none; }
		.contact div.errorcontainer p { line-height:14px; margin-bottom:12px; }
		.contact div.errorcontainer ol { margin-bottom:5px; }
		.contact div.errorcontainer ol li { display:block; clear:both; margin-left:0px; width:294px; list-style-type:none; }
		.contact div.errorcontainer ol li label { color:#FFF; display:block; clear:both; width:294px; }
	
.press #inner { background:url('images/pagebgimages/pressroom.jpg') top left no-repeat; }
	.press #headergraphic { background:url('images/headerbgimages/pressroom.jpg') top left no-repeat; }
	
/* Product Page Logos */
.desc_image { float:right; margin-left:10px; }
.product_swatches { float:right; padding:5px 3px 6px 3px; background-color:#FFF; }
.product_logos { width:200px; padding:5px; clear:left; float:left !important; background-color:#FFF;}
	



			