/* Import Base Styling */
	@import url("base.css");

body { background: url(images/body-bg.jpg) left top repeat-y #666; }
body#videos { background: url(images/bg-videopopups.gif) left top repeat-x #666; }

#outer-wrapper { }
	#inner-wrapper { }
		#header-wrapper { background: url(images/header-bg.jpg) left top repeat-x; }
			#header { height: 57px; }
				#header a { float: left; }
				#header h3#tagline { background: url(images/hdr-foremost.gif) 0 0 no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #fff; line-height: 2em; float: left; font-weight: bold; letter-spacing: -1px; margin: 0; padding: 0; width: 452px; height: 26px; margin: 16px 0 0 20px; text-indent: -9999px; }
		#content-wrapper { background: url(images/content-bg.jpg) left top repeat-y #fff; min-width: 780px; }
			#left-column { float: left; width: 210px; margin-right: 2px; }
				#left-column-left { float: left; width: 60px; padding: 5px 0 10px 10px; }
					#left-column-left li { padding: 5px 0; }
					#left-column-left #English a { width: 38px; height: 58px; }
					#left-column-left #English.active a, 
					#left-column-left #English a:hover { background-position: -38px top; }
						#left-column-left a { display: block; width: 38px; height: 24px; }
							#left-column-left a span { display: none; }
				#left-column-right { float: left; width: 125px; padding: 8px 0 10px; }
					#left-column-right ul { font-family: "Century Gothic", Arial, Helvetica, sans-serif; font-weight: bold; float: left; width: 125px; padding: 8px 0 10px; }
					#left-column-right ul li { padding: 1px 0; }
						#left-column-right ul a { color: #666; text-transform: uppercase; text-decoration: none; line-height: 2em; font-size: 11px; }
						#left-column-right ul a:hover, 
						#left-column-right ul li.active a { color: #c00; }
						#left-column-right ul ul { padding: 0 0 5px 0; }
						#left-column-right ul li li { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding: 2px 0; line-height: .9em;  margin-left: 15px; }
							#left-column-right ul li li a, 
							#left-column-right ul li.active li a { color: #666; font-weight: normal; text-transform: none; line-height: 1.3em; margin-left: -4px; }
							#left-column-right ul li li a:hover, 
							#left-column-right ul li li.active a { color: #c00; }
							#left-column-right ul li li li { margin-left: 10px; }
								#left-column-right ul li li li a.inner-link { color: #666; }
								#left-column-right ul li li li a.inner-link: hover, 
								#left-column-right ul li li li.active a.inner-link { color: #c00; }
						
				#left-column-bottom { clear: left; padding: 10px; }
			#main-column { width: 545px; float: left; padding: 10px 0 10px 20px; }
				#main-column .side-ad { margin: 5px auto; text-align: center; }
				#main-column h1 { border-bottom: 1px solid #ccc; color: #666; font: bold 24px "Times New Roman", Times, serif; font-variant: small-caps; }
				#main-column #right-col-machines { width: 250px; float: right; text-align: center; }
					#main-column #right-col-machines img { padding: 25px 0 0 15px; }
				#main-column .B_crumbBox { font-size: 10px; padding: 3px 0 15px 0; display: block; color: #666; }
					#main-column .B_crumbBox a:link, #main-column .B_crumbBox a:visited { color: #333; }
					#main-column .B_crumbBox a:hover, #main-column .B_crumbBox a:active { color: #666; }
				#main-column #agent-table { }
					#main-column #agent-table td { line-height: 1.5em; border-bottom: 1px solid #ccc; padding: 5px 3px; vertical-align: top; }
					#main-column #agent-table td.first-cell { font-weight: bold; }
						#main-column #agent-table .last td { border-bottom: 0; padding-bottom: 0; }
				#main-column ul { margin-left: 2em; padding: 5px 0; }
					#main-column ul li { list-style-type: circle; }
				#main-column #site-map { }
					#main-column #site-map li { padding: 5px 0; }
						#main-column #site-map li li { list-style: disc; margin-left: 25px; }
				#main-column.product-page .category-image { text-align: center; }
					#main-column.product-page table { margin-top: 10px; }
					#main-column.product-page td { padding: 3px; line-height: 1.3em; }
				#main-column .product-listing { margin-left: 0; padding: 5px 0; }
					#main-column .product-listing li { list-style-type: none; float: left; text-align: center; padding: 10px; width: 160px; border-bottom: 1px solid #e0e0e0; }
						#main-column .product-listing img { height: 55px; padding-bottom: 5px; }
				#main-column #product-images { float: right; width: 250px; padding-left: 10px; text-align: center; }
					#main-column #product-images li { text-align: center; margin: 0; padding: 0 0 10px 0; font-size: 11px; list-style-type: none; }
				#main-column #main-column-content { clear: left; padding-bottom: 15px; }
					#main-column.product-page #main-column-content { width: 270px; }
					#main-column #main-column-content li { list-style: disc; margin-left: 20px; padding: 3px 0; }
				
		#footer-wrapper { background: url(images/footer-bg.jpg) left top repeat-x; }
			#footer { background: url(images/wells-footer.gif) 0 0 no-repeat; padding: 15px 0 5px 220px; color: #fff; font-size: 11px; font-weight: bold; }

#main-column .thumbscontainer, 
	#main-column .thumbscontainer ul, 
	#main-column .thumbscontainer ul li { float: none !important; text-align: center; list-style-type: none; margin: 0; padding: 0; }

#videos #outer-wrapper, 
#videos #inner-wrapper, 
#videos #header-wrapper, 

#videos #header, 
#videos #header h1, 
#videos #content-wrapper, 
#videos #main-column-content { text-align: center; }
#videos #content-wrapper { background: none; }
#videos #header h1 { color: #fff; font: bold 24px "Times New Roman", Times, serif; font-variant: small-caps; margin-top: 18px; }

table { border-spacing: 0; border: none; width: 100%; }
	table th, 
	table td { border-top: 1px solid #ddd; border-right: 1px solid #999; border-bottom: 1px solid #999; border-left: 1px solid #ddd; padding: 2px; vertical-align: top; }
	table thead th { background: #ccc; text-align: center; }
table#agentListing { }
	table#agentListing th, 
	table#agentListing td { border: none; border-bottom: 1px solid #ddd; padding: 5px 2px; width: 40%; }
	table#agentListing th { width: 20%; }
		table#agentListing .last th, 
		table#agentListing .last td { border: none; }
table.rfq-form { }
table.rfq-form td { border: none; }
table.rfq-form th { }
table.rfq-form .caption { color: #999; font-size: 10px; }
table.rfq-form td td { padding-left: 0; }

#videoList { float: left; margin: 0; padding: 0; width: 100%; }
	#videoList li { width: 160px; float: left; margin: 0 10px 10px 0; padding: 0; text-align: center; }
		#videoList li strong { display: block; }

#map { width: 100%; height: 300px; }
.contactus { margin-top: 20px; min-height: 1%; }
	.contactus:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	* html .contactus { height: 1%; }
	.contactus h3 { border-bottom: 1px solid #ccc; }
	.contactus .address, 
	.contactus .contactinfo { width: 220px; float: left; }

.downloadlist { width: 220px; float: left; }

#English a { background:url(/assets/templates/wells/images/English-flag.jpg) left top no-repeat; }
#English a:hover, #English.active a { background:url(/assets/templates/wells/images/English-flag.jpg) left -24px no-repeat; }
#German a { background:url(/assets/templates/wells/images/German-flag.jpg) left top no-repeat; }
#German a:hover, #German.active a { background:url(/assets/templates/wells/images/German-flag.jpg) left -24px no-repeat; }
#Spanish a { background:url(/assets/templates/wells/images/Spanish-flag.jpg) left top no-repeat; }
#Spanish a:hover, #Spanish.active a { background:url(/assets/templates/wells/images/Spanish-flag.jpg) left -24px no-repeat; }
#Portuguese a { background:url(/assets/templates/wells/images/Portuguese-flag.jpg) left top no-repeat; }
#Portuguese a:hover, #Portuguese.active a { background:url(/assets/templates/wells/images/Portuguese-flag.jpg) left -24px no-repeat; }
#Japanese a { background:url(/assets/templates/wells/images/Japanese-flag.jpg) left top no-repeat; }
#Japanese a:hover, #Japanese.active a { background:url(/assets/templates/wells/images/Japanese-flag.jpg) left -24px no-repeat; }
#Chinese a { background:url(/assets/templates/wells/images/Chinese-flag.jpg) left top no-repeat; }
#Chinese a:hover, #Chinese.active a { background:url(/assets/templates/wells/images/Chinese-flag.jpg) left -24px no-repeat; }
#French a { background:url(/assets/templates/wells/images/French-flag.jpg) left top no-repeat; }
#French a:hover, #French.active a { background:url(/assets/templates/wells/images/French-flag.jpg) left -24px no-repeat; }




