/**
 * GLOBAL RESET
 * Reset all margin and padding accross the site -- starts all browsers from the same place.
 */

* { margin:0; padding:0; }


/**
 * DEFAULT HTML STYLES
 * This section deals with generalizations
 */

body {
	background-color:#38261C;
	font-size: 80%;
	background:#1A0F09 url(../../_img/common/grit_brown4.jpg) repeat scroll left top;
	font-family:"Lucida Grande", "Lucida Sans Regular", "Lucida Sans Unicode", Arial;
}

	p {
		font-size:.9em;
		line-height:1.7em;
		color:#333;
	}

	a { 
		color:#A88A4F;
	}	
	a:hover {
		color:#7a653a;
	}
		a img {
			border-color: #a88a4f;
		}

	h1 {
		font-size:1.6em;
		text-transform:uppercase;
	}
	h2 { 
		font-size:1.3em;
		font-family:Arial;
	}
	h3 { font-size:1em; }
	h4 { font-size:1em; }
	h5 { font-size:.9em; }
	
	address {
		color:#333;
		font-size:1em;
		line-height:1.7em;
		color:#333;
		font-style:normal;
	}
	
	/**
	* UTILITY ELEMENTS
	*/

	div.clear {
		clear: both;
		height: 0px;
		overflow: hidden;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	div.hr {
		width: 100%;
		height: 0;
		overflow: hidden;
			/* an IE fix */
		margin: 0 auto;
		font-size:1.6em; /* so border is always same size as h1 */
		border-bottom:1px dotted #C3B07D;
		margin:15px 0;
			/* top or bottom is arbitrary */
	}
	
	.left { float:left; }
	.right { float:right; }

	.top { margin-top:0 !important; }
	.bottom { margin-bottom:0 !important;}
	
	span.lowercase { text-transform:lowercase;} 


/**
 * PAGE STRUCTURAL ELEMENTS
 * This section defines elements that are used for page structure, like header,
 * foot, content, etc.
 */


	div#wrapper {	
		width:860px;
		margin:20px auto 0px auto;
	}			
		
		div#header {			
			height:83px;	/* sets width for whole header. no scalable text in div */
		}
			div#header p {
	float:left;
	width:375px;
	height:83px;
			}
				div#header p a {
	display: block;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-image: url(../../_img/common/logo.png);
	background-repeat: no-repeat;
	background-position: left bottom;
			}
				div#header p span {
					position:absolute;
					left: -5001px;
				}
			div#header ul {									
				float:right;					
				position:relative;
				list-style:none;							
			}
				div#header ul li {
					float: left;
					margin:0 10px;					
				}
					div#header ul li a {
						display: block;
						height: 9px;
						margin-top:52px;
						background-repeat:no-repeat;
						background-position:0px 0px;
					}	
					div#header ul li a:hover {
	height:9px; /* height required by safari */
	background-position:0px -11px;
					}
					 div#header ul li a.selected {
						background-position:0px 0px;
					 }				
						body#about div#header ul li#nav_about a,
						body#products div#header ul li#nav_products a,
						body#parts div#header ul li#nav_parts a,
						body#solutions div#header ul li#nav_solutions a,
						body#news div#header ul li#nav_news a,
						body#contact div#header ul li#nav_contact a{
							height:9px; /* height required by safari */
							/* background-position:0px -11px; */
						}
						div#header ul li a span {
							position: absolute;
							left: -5001px;
						}
				div#header ul li#nav_about a {
					background-image:url(../../_img/common/home.png);
					width:35px;
				}
				div#header ul li#nav_products a {
					background-image:url(../../_img/common/empresa.png); 
					width:54px;
				}
				div#header ul li#nav_parts a {
					background-image:url(../../_img/common/servicios.png);
					width:59px;
				}
				div#header ul li#nav_solutions a {
	background-image:url(../../_img/common/proyectos.png);
	width:67px;
				}	
				div#header ul li#nav_news a {
					background-image:url(../../_img/common/localizanos.png);
					width:79px;
				}				
				div#header ul li#nav_contact a {
					background-image:url(../../_img/common/contactar.png);
					width:67px;
				}	
				
				
		div#inner_wrapper {
			background:#FDFDFD url(../../_img/common/wrap_col2.gif) repeat-y top left;
			height:1%; /* ie fix */
		}					
			div#main_content {
				float:left;
				padding:20px 40px 0px 40px;
				background-color:#fdfdfd;
				width:563px;	
				min-height:600px;			
			}
				div#main_content h1 {				
					padding-bottom:5px;
					color:#976200;				
					border-bottom:1px dotted #C3B07D;
					margin-bottom:0px;
				}
				div#main_content h2 {
					color:#668aae;	
					margin:20px 0 15px 0;
				}
				div#main_content h3 {
					color:#668aae;	
					margin-top:15px;
					margin-bottom:15px;
					text-transform:uppercase;	
				}
				div#main_content h4 {
					color:#333;	
					margin:20px 0 15px 0;								
				}
				div#main_content h5 {
					color:#333;	
					margin:20px 0 15px 0;								
				}
				div#main_content p {
					margin:10px 0;					
				}
				
				div#main_content ul { color:#333; }
					div#main_content ul li {
						font-size:.9em; 
						line-height:1.7em; 
						margin-left:1.5em;
					}
						div#main_content li a {
							padding-bottom:2px;
						}		
				div#main_content dl {
					font-size:.9em;
					line-height:1.7em;
					margin:10px 0;
					color:#333;
				}
					div#main_content dd {
						font-size:1.1em;
						text-transform:uppercase;
						margin:1em 0 .5em 0;						
					}						
			
			div#secondary_content {
				float:right;
				width:216px;
				color:#000;					
			}
				div#secondary_content h2 {
					color:#cca478;
				}
				body#products div#secondary_content {					
					background:transparent url(../../_img/common/products_head.jpg) 0 0 no-repeat;
				}
				body#products div#secondary_content div#inner {
					position:relative;
					top:170px;
				}
					body#products div#secondary_content div#inner.questions_margin div#questions {
						margin-top:100px;
						border-top:4px solid #fff;
					}
				div#inner { }		
					div#inner ul {
					list-style-type:none;
					margin:28px 20px 10px 15px;											
					}
						div#inner ul li {
							font-size:.7em;
							font-weight:bold;
							border-bottom:1px dotted #AA8572;
							text-transform:uppercase;	
							padding-bottom:1em;
							margin-bottom:1em;
						}
							div#inner ul li a {
								text-decoration:none;
								color:#FFFF66;
							}			
								div#inner ul li a:hover {
									color:#fff;
								}						
								div#inner ul li li{
									padding-bottom:0;
									font-size:1em;									
									border:none;
									margin-left:1em;	
									line-height:1.4em;															
								}								
																						
							
							/**
							* SECONDARY NAVIGATION
							*/
							 /* category home selected styles */							
								body#products div#secondary_content div.landing.tunnel_sub a.tunnel_index,
								body#products div#secondary_content div.landing.conveyors_sub a.conveyor_index,
								body#products div#secondary_content div.landing.cutters_sub a.cutters_index,
								body#products div#secondary_content div.landing.small_boring_sub a.small_boring_index,
								body#products div#secondary_content div.landing.auger_sub a.auger_index,
								body#products div#secondary_content div.landing.drilling_sub a.drilling_index {
									color:#fff;
								}								
								
								/**
								* TERTIARY NAVIGATION 
								*/
								
								/* setting tertiary nav to off by default */
								div#inner ul ul{
									display:none;
									margin-top:1em;
								}
							
									/* setting tert nav to visible for specific sections */
									body#products div#inner.tunnel_sub ul ul#tert_tunnel,	
									body#products div#inner.conveyors_sub ul ul#tert_conveyors,
									body#products div#inner.cutters_sub ul ul#tert_cutters,
									body#products div#inner.drilling_sub ul ul#tert_drilling, 
									body#products div#inner.small_boring_sub ul ul#tert_small_boring,
									body#products div#inner.auger_sub ul ul#tert_auger,
									body#products div#inner.horizontal.sub ul ul#tert_horizontal 	{
										display:block;								
									}
										
								
										/* tertiary nav selected page style */
										body#products div#secondary_content div.main_select a.main,
										body#products div#secondary_content div.double_select a.double,
										body#products div#secondary_content div.single_select a.single,
										body#products div#secondary_content div.earth_select a.earth,
										body#products div#secondary_content div.back_select a.back,
										
										body#products div#secondary_content div.component_select a.component,
										body#products div#secondary_content div.stacker_select a.stacker,
										body#products div#secondary_content div.vertical_select a.vertical,
										
										body#products div#secondary_content div.small_select a.small,
										body#products div#secondary_content div.motorized_select a.motorized,
										body#products div#secondary_content div.rockhead_select a.rockhead,
										
										body#products div#secondary_content div.mini_select a.mini,
										body#products div#secondary_content div.maxi_select a.maxi,
										body#products div#secondary_content div.swivels_select a.swivels {
											display:block;
											color:#fff;			
											padding-left:15px;
											margin-left:-15px;
											background:transparent url(../../_img/common/arrow_white.gif) center left no-repeat;					
										}
										
																	
		
		div#footer {
			width:860px;			
			margin:0 auto;
			color:#7C736C;
			font-size:.9em;
			background:transparent url(../../_img/common/product_btmcont2.jpg) top left no-repeat;
		}
			div#footer ul {
				padding:70px 10px 10px;
				text-align:right;
			}
				div#footer ul li {
					display:inline;
					margin:0 0 0 10px;
				}
					div#footer ul li a {
						color:#8D8F92;
						text-decoration:none;
					}
						div#footer ul li a:hover {
							color:#ccc;
						}
					
		

		/**
		* HOME PAGE
		*/
		body#home div#home_grunge {
			float:left;
			background:transparent url(../../_img/common/debris_home.gif) 100% 100% no-repeat;
			width:860px;
		}
			body#home div#main_content {
				margin:0;
				padding:0;
				width:643px;
				font-size:1em;
			}
				div#top_cont {				
						width:643px;
						height:338px;
					}
						div#top_cont p {				
							position:absolute;
							left: -5001px;
						}
						div#top_cont img {
							padding:0 !important;
							margin:0 !important;
							border:0 !important;
						}				
						
				
				div#btm_cont {
						float:left;					
						color:#294463;	
						background-color:#fff;				
					}			
				
					div#btm_cont ul {
							list-style-type:none;
							float:left;	
							padding-bottom:4px;							
							font-size:.9em; /* this font size works well cross-browser */
					}
						div#btm_cont ul li {
							float:left;
							display:inline;	/* IE float / margin fix */
							width:209px;					
							margin-left:4px;
							line-height:1.6em;
						}
							div#btm_cont ul li a {								
								border:0;
								background-color:#1F2632;
								display:block;
								text-decoration:none;
								/* height:259px; */
							}								
								
								div#btm_cont ul li a.first {								
									background:#1F2632 url(../../_img/common/conv_home.jpg) top left no-repeat; 
									background-position:0px 0px;	
								}							
									div#btm_cont ul li a:hover.first {								
										background-position:-221px 0px;									
									}
								div#btm_cont ul li a.second {								
									background:#1F2632 url(../../_img/common/sbu_home.jpg) top left no-repeat;
									background-position:0px 0px;
								}																	
									div#btm_cont ul li a:hover.second {								
										background-position:-221px 0px;									
									}
								div#btm_cont ul li a.third {								
									background:#1F2632 url(../../_img/common/cut_home.jpg) top left no-repeat;
									background-position:0px 0px;	
								}					
									div#btm_cont ul li a:hover.third {								
										background-position:-221px 0px;									
									}
								div#btm_cont ul li a span {												
									display:block;
									margin:0 10px;
									position:relative;										
									color:#fff;	
								}		
								div#btm_cont ul li a span.intro {								
									font-size:1.2em;
									font-weight:bold;
									font-family:Arial;
									margin-bottom:5px;
									color:#387CBD;
									position:relative;
									padding-top:105px;		
								}	
								div#btm_cont ul li a:hover span.intro {
										color:#fff;
								}
								div#btm_cont ul li span.outro {							
									padding-left:14px;
									background:transparent url(../../_img/common/arrow_yellow.gif) 0 .7em no-repeat;
									color:#ffff66;
									padding-top:0;
									padding-bottom:20px;
								}	
								div#btm_cont ul li a:hover {
									background-color:#497295;									
								}									
				body#home div#secondary_content {
					padding-bottom:10px;
					font-size:.9em;
				}		
					body#home div#secondary_content p {
						margin:10px 15px;
						color:#fff;
						line-height:1.5em;
					}
					body#home div#secondary_content h2 {
						background:transparent url(../../_img/common/header_solutions.jpg) top left no-repeat;
						height:37px;
					}	
						body#home div#secondary_content h2 span {
							position:absolute;
							left: -5001px;
						}				
				
					body#home div#secondary_content h2.recent {
						background:transparent url(../../_img/common/header_recent.jpg) top left no-repeat;
						margin-top:50px;
						height:37px;
						width:216px;
					}	
					body#home div#secondary_content ul {
						list-style-type:none;
						margin:10px 16px;		
						font-size:.9em;			
					}
						body#home div#secondary_content ul li {
						margin:10px 0;					
						}						
							body#home div#secondary_content ul li a {
							text-decoration:none;					
							color:#ffff66;
							}
								body#home div#secondary_content ul li a span {
								color:#BA9F8A;			
								}
			
					body#home div#secondary_content div#criteria h2 {
						display:block;
						background-image:none;
						font-size:1.1em;						
						padding-left:15px;
						margin-top:20px;
						margin-bottom:0px;	
						height:25px;
						clear:both;											
					}
					body#home div#secondary_content select {
						display:inline;						
						margin-left:15px;
						margin-right:4px;
						width:128px;		
						font-size:.9em;																	
					}
						body#home div#secondary_content select#machine {
							margin-top:8px;
						}						
						div#secondary_content a.go_submit {
							color: #ffff66;
							font-size:.9em;
							border:1px dotted #ffff66;
							padding-right:10px;
							padding-left:15px;
							text-decoration:none;
							background:transparent url(../../_img/common/arrow_yellow.gif) no-repeat 13% 51%;
							white-space:nowrap;
						}								
					body#home div#secondary_content a.yellow_arrow {
						font-size:.9em;
						margin-left:15px;
						padding-left:14px;
						text-decoration:none;
						color:#ffff66;
						background:transparent url(../../_img/common/arrow_yellow.gif) 0 .5em no-repeat;
					}
					
			body#home div#footer { /* home page has grunge bg in wrapper  */
				background:none;
			}
				body#home div#footer ul {
					padding:10px 10px 10px;
				}

		/**
		* ABOUT PAGE
		*/
		body#about div#secondary_content div#inner ul li a.current_page {
			color:#fff;
		}
		
		/**
		* PARTS AND SERVICES
		*/
		body#parts div#secondary_content div#inner.rental_select a.rental,
		body#parts div#secondary_content div#inner.spare_select a.spare,
		body#parts div#secondary_content div#inner.assistance_select a.assistance {
			color:#fff;
		}
		
		/**
		* PRODUCT LANDING PAGE
		*/
		div#main_content ul.products {
					margin:10px 0 20px 0;								
				}
					div#main_content ul.products li {
						display:inline;
						float:left;								
						margin:10px 24px 0 0;								
					}
						div#main_content ul.products li a {
							display:block;
							text-decoration:none;
							border:0;
							width:257px;
							height:130px;							
						}	
								div#main_content ul.products li img {
									border:0;
									margin:0;										
									border:3px solid #e8e1dd;
								}
									div#main_content ul.products li a:hover img {										
									border:3px solid #cec6a8;
								}		
								div#main_content ul.products li a span {
									position:relative;
									display:block;
									top:10px;	
									font-size:1em;
									font-weight:bold;
									padding-left:19px;
									line-height:1.3em;
									background:transparent url(../../_img/common/arrow_brown.gif) 0 50% no-repeat;
								}					
								
		/**
		* PRODUCT PAGES - SHARED STYLES
		*/
		
		/* Header and Gallery Styles */
		
		div#main_content img.masthead {
			margin:-20px -40px 10px -40px;
		}			
		div#gallery {
			float:left;
			width:564px;
			margin:-20px -40px 10px -40px;
		}
			div#gallery img {	/* for replacement image if user does not have flash installed */
			margin-top:0px !important;
			width:643px;
			}
		div#main_content p.intro {
			margin-top:15px;
		}
			div#product_top {
				height:173px;
				width:859px;	
			}
				div#product_top span {
					position: absolute;
					left: -5001px;
				}	
				body#products div#product_top {
					background:transparent url(../../_img/common/product_main_head.jpg) top left no-repeat;
				}
				body#news div#product_top {
					background:transparent url(../../_img/common/news_main_head.jpg) top left no-repeat;
				}
				body#solutions div#product_top {
					background:transparent url(../../_img/common/solutions_main_head.jpg) top left no-repeat;
				}
				body#about div#product_top {
					background:transparent url(../../_img/common/about_main_head.jpg) top left no-repeat;
				}
				body#parts div#product_top {
					background:transparent url(../../_img/common/parts_main_head.jpg) top left no-repeat;
				}
				body#contact div#product_top {
					background:transparent url(../../_img/common/contact_main_head.jpg) top left no-repeat;
				}
				body#privacy div#product_top {	
					background:transparent url(../../_img/common/privacy_main_head.jpg) top left no-repeat;
				}
				body#terms div#product_top {	
					background:transparent url(../../_img/common/terms_main_head.jpg) top left no-repeat;
				}
				body#sitemap div#product_top {	
					background:transparent url(../../_img/common/sitemap_main_head.jpg) top left no-repeat;
				}
                body#404 div#product_top {
                    background:transparent url(../../_img/common/contact_main_head.jpg) top left no-repeat;
                }

				
		/* Sidebar Styles */
		
		div#questions {
			color:#fff;
			border-top:4px solid #fff;
			border-bottom:4px solid #fff;
			border-right:1px solid #fff;
			margin:40px 4px 0px 0px;
			background:#6185A9 url(../../_img/common/questions_bg2.jpg) bottom left no-repeat;
			}
				body#products div#questions {
					border-top:4px solid #fff;
					margin:0px 4px 0px 0px;
				}
				body#about div#questions {
					border-top:4px solid #fff;
					margin:100px 4px 0px 0px;
				}
				body#solutions div#questions {
					margin-top:-4px;
				}
					body#solutions div#inner.landing div#questions {
						margin-top:-1px;
						border-top:1px solid #fff;
					}
				div#questions a {
					color:#FFFF66;
					text-decoration:none;
				}
				div#questions h3 {
					margin:10px 20px 0 20px;	
					padding-bottom:5px;
					border-bottom:1px dotted #96badf;
					text-transform:uppercase;
					font-size:1.1em;		
				}
				div#questions p {
					font-size:.8em;
					color:#fff;
					margin:5px 20px 10px 20px;
				}
					div#questions p.first {
						margin:5px 20px 0 20px;
						font-weight:bold;
					}
			div#case_details {
				color:#fff;
				border-top:4px solid #fff;					
				border-right:1px solid #fff;
				margin:20px 4px 0px 0px;
				height:200px;
				background:#664735 url(../../_img/common/case_details.jpg) bottom left no-repeat;
			}
			body#products div#case_details {
				border-bottom:0px solid #fff;
			}
				div#case_details a {
					color:#FFFF66;
					text-decoration:none;
				}
				div#case_details h3 {
					margin:10px 20px 0 20px;	
					padding-bottom:5px;
					border-bottom:1px dotted #ccc3ab;
					text-transform:uppercase;
					font-size:1.1em;		
				}
				div#case_details ul {
					margin:10px 0 10px 20px;
				}
					div#case_details ul li {
						border:0;
						margin-bottom:5px;
					}
						
			/* Case Study Copy Styles */		
			
			img.copy_img {				
				border:3px solid #e8e1dd;
				}
			div#main_content img.left {
				margin:20px 10px 0px 0;
			}
			div#main_content img.right {
				margin:15px 0px 0px 10px;
			}					
			div#main_contant h3.inline {
				display:inline;
				padding:15px 10px 15px 0;
				}					 
			div#main_content table {
	font-size:.9em;
	text-align:center;
	border:1px solid #C3B07D;
	background-color:#F3F0EA;
			}
				div#main_content table tr th {
					padding:15px 20px 0px 0px;
				}
				div#main_content table td {
					padding:10px 20px 10px 0px;
				}	
				div#main_content table caption {
					font-size:1.5em;
					
					color:#668aae;
					font-weight:bold;
					text-align:left;
					padding-top:15px;
					padding-bottom:15px;
				}
				div#main_content table th {	
					border-bottom:1px solid #C3B07D;
					border-right:1px solid #C3B07D;				
				}
				
				div#main_content table tr th {
					padding:15px 20px 0px 0px;
				}
				div#main_content table td {
					padding:10px 20px 10px 0px;
				}
								
		
		/**
		* CONTENT STYLES
		*/		
		
		div#main_content p {
			margin-top:0;
		}
		div#main_content img {
			margin:5px 10px 0 0;
		}
		div#main_content h2.landing {
			margin-top:20px;
			font-size:1.3em;
			letter-spacing:1px;
		}		
		div#main_content a.arrow {
			padding-left:10px;
			background:transparent url(../../_img/common/arrow_brown.gif) 0 .4em no-repeat;
		}
			
		div#main_content div.product2col {
			margin-bottom:1em;
		}
			div#main_content div.product2col ul {				
				margin:0px;
				padding:0px;
				width:550px;			
				list-style:none;
			}
				div#main_content div.product2col ul li {
					float:left;
					width:243px;					
					margin:5px 0px;					
					padding-left:14px;
					padding-right:10px;
					background:transparent url(../../_img/common/arrow_brown.gif) 0 .4em no-repeat;
					line-height:1.5em;		
				}
					div#main_content div.product2col ul li.right_col {
						float:right;					
					}
					div#main_content div.production2col br {
						clear:left;
					}					
			div#main_content div.callout {		
				float:left;	
				border:1px solid #dac7a1;
				background-color:#f3f0ea;	
				margin:15px 0;	
				font-size:1em;
				width:100%;
			}
				div#main_content div.callout h2 {
					margin:15px;
					padding-bottom:15px;
					border-bottom:1px dotted #C3B07D;
				}
				div#main_content div.callout h3 {	
					margin:15px;			
					padding:3px;
					background-color:#fff;
					text-transform:capitalize;
				}
				div#main_content div.callout h4 {
					margin:0;
				}		
				div#main_content div.callout ul li {
					margin-left:0px;
				}	
				div#main_content div.callout ul ul {
					font-size:1.1em;
				}			
				div#main_content div.callout p.author {
					margin:-10px 15px 15px 30px;
					font-size:.9em;
				}
			
			/* 2 column arrow callout boxes - used for simple links */
				div#main_content div.callout div.product2col ul {
					font-size:1em;  				
					margin:0 0 0 15px;
					padding:0;
					width:547px;
				}
					div#main_content div.callout div.product2col ul li {					
						width:248px;				
					}
						div#main_content div.callout div.product2col ul ul {
							width:100px;
							font-size:1.2em;
							margin-left:0px;
						}						
							div.callout div.product2col ul ul li {
								width:200px;				
							}
					div#main_content  div.callout div.product2col h4.indent {
						padding-left:15px;
					}
				
				/* callout boxes with left and right content - used for callout boxes heavy in copy */
				div.callout .left_ul {
					margin:5px 10px 15px 15px;
					padding:0px;
					float:left;
					width:240px;
				}
					div.callout .left_ul ul {
					margin:1em 1.2em;
					}
						div.callout .left_ul ul li h4 {
							padding-top:.6em;
						}		
				div.callout .right_ul {
					margin:5px 10px 15px 10px;
					padding:0px;
					float:right;
					width:240px;
				}	
					div.callout .right_ul ul {
					margin:1em 1.2em;
					}
						div.callout .right_ul ul h4 {
							margin-top:1em;
						}
		/* for case studies features */
		div.callout ul.features {
			width:530px;
			margin:15px 10px 15px 15px;
			list-style-type:none;
			font-size:1.1em;
		}
			div.callout ul.features li {	
				line-height:1.5em;
			}			
		
							
				
			/**
		* SOLUTIONS PAGES 
		*/					
				div#secondary_content div.project_search {						
						margin:15px 10px;
					}
						div#secondary_content div.project_search h3 {						
						color:#cca478;
						margin-bottom:10px;
						font-size:1em;
						}
						div#secondary_content div.project_search select {							
							font-size:.9em;
							width:135px;
							margin-right:4px;
						}
						div#secondary_content div.project_search span {
							display:block;
							font-size:1.1em;
							font-weight:bold;
							margin:10px 0;
							clear:both;
							color:#fff;
						}
							
				div.selectform {
					position:relative;
					float:left;	
					width:550px;
					border:1px solid #dac7a1;
					background-color:#f3f0ea;	
					margin:15px 0;
					padding-bottom:20px;	
				}	
					div.selectform div.left_form {
						float:left;
						width:230px;
						margin-left:10px;
						margin-right:10px;
						margin-top:20px;		
						padding-right:30px;
						border-right:1px dotted #333
					}
					div.selectform div.right_form {
						position:absolute;
						width:230px;
						right:10px;	
						top:5px;					
					}	
						div.selectform select {
							width:145px;
							font-size:.9em;
						}
							div.selectform select#machine {
								margin-left:0px;
							}
					div.selectform a.go_submit {
						color: #a88a4f;
						font-weight:bold;
						border:1px dotted #a88a4f;
						padding-right:6px;
						padding-left:15px;
						margin-left:5px;
						text-decoration:none;
						background:#f3f0ea url(../../_img/common/arrow_brown.gif) no-repeat 13% 51%;
						}
					div.selectform span {
						float:left;
						position:relative;
						font-weight:bold;
						color:#668aae;
						top:50px;
						left:-21px;
						border:none;
						background-color:#F3F0EA;
					}						
				
				div.search_results {
					border-top:1px dotted #C3B07D;
					padding-bottom:15px;
				}
					div#main_content div.search_results h3 {
						margin-bottom:0px;
					}				
					div#main_content div.search_results h4 {
						margin-bottom:8px;
					}	
					div#main_content a.more {
						font-size:1.1em;						
					}
					div.search_results ul {						
						font-size:1.2em;
					}
						div#main_content div.search_results ul p.product {
							margin-top:0px;
							margin-bottom:5px;
						}
					div.search_results ul {
						list-style-type:none;
					}				
					
			
		
		/**
		 * NEWS AND INFORMATION PAGES
		 */
			
		body#news div#secondary_content div#inner.press_select a.press,
		body#news div#secondary_content div#inner.records_select a.records,
		body#news div#secondary_content div#inner.brochures_select a.brochures,
		body#news div#secondary_content div#inner.papers_select a.papers,
        body#news div#secondary_content div#inner.newsletters_select a.newsletters,
		body#news div#secondary_content div#inner.gloss_select a.glossary {
			color:#fff;
		}	
		span.kern { letter-spacing:.1em; } 
			
			ul.publications ul {				
			}
				ul.publications li {
					list-style-type:none;
					float:left;
					width:200px;
					margin:0 30px 20px 0;
				}			
		
			ul.records_head {
				white-space:nowrap;
				margin:31px 0 15px 0;
			}
				ul.records_head li {
					margin:10px 0px 0 20px;
					display:inline;
				}
			div#main_content dl.record {
				clear:both;
				border-top:1px dotted #000;
				padding:3px 0 15px 0;
			}			
				div#main_content dl.record dt {
					display:inline;
					float:left;
				}
					div#main_content dl.record dt.rec_head {
						background-color:#f3f0ea;
						font-size:1.3em;
						width:100%;
						margin-bottom:.3em;
					}
					div#main_content dl.record dd {
						position:relative;
						margin:.3em 0 0 0;
						font-size:1em;
						text-transform:uppercase;
					}
					div#main_content dl.record dd span {
						position:absolute;
						left:164px;
						text-transform:none;						
					}		
					/* finicky cross-browser - different margins FF, IE, and Safari
						div#main_content.record_best_week dl.record dd span {
							margin-left:70px;
						}
						div#main_content.record_best_month dl.record dd span {
							margin-left:150px;
						}
						div#main_content.record_month_avg dl.record dd span {
							margin-left:230px;
						}
					*/
			div#main_content dl.glossary {
				clear:both;
				padding:3px 0 5px 0;
			}	
				div#main_content dl.glossary dt {
					display:inline;
					float:left;
				}
					div#main_content dl.glossary dt.gloss_head {
						background-color:#f3f0ea;
						font-size:1.1em;
						font-weight:bold;
						width:100%;
					}
					div#main_content dl.glossary dd {
						position:relative;
						clear:both;
						margin:0;
						font-size:1em;
						text-transform:none;
					}
					
		/**
		* CONTACT US PAGES
		*/
		body#contact div#secondary_content div#inner.inquiry_select a.inquiry,
		body#contact div#secondary_content div#inner.worldwide_select a.worldwide,
		body#contact div#secondary_content div#inner.contacts_select a.contacts,
		body#contact div#secondary_content div#inner.board_select a.board {
			color:#fff;
		}	
						
			div#main_content dl.contact {
				margin:10px 0;
				font-size:.9em;
				
			}
				div#main_content dl.contact dt {}
				div#main_content dl.contact dd {
					font-size:1em;
					margin:0px 24px 0 0;	
					text-transform:none;	
				}				

	
						
			
			div#main_content ul.downloads {
			}
				div#main_content ul.downloads li {
					margin-bottom:1em;
				}
			div#main_content ul.location_head {
				margin:10px 0 40px 0;
			}
				div#main_content ul.location_head li {
					font-size:1.1em;
					font-weight:bold;
					display:inline;
					margin:0px 10px 0 0;
				}
			div#main_content table.worldwide_contacts {
				background:#fff;
				border:#FDFDFD;
			}
			div#main_content table.worldwide_contacts td {
				font-size:1em;
				margin:0;
				vertical-align:top;
				text-align:left;
				width:45%;
				font-size:1em;
				line-height:1.6em;
				color:#333;				
				}
				div#main_content table.worldwide_contacts.country td {
					width:210px;
				}
				div#main_content table.worldwide_contacts td h2 {
					margin-top:0;
					margin-bottom:0;
					font-size:1.2em;
				}
				div#main_content table.worldwide_contacts th {
					 font-size:1.3em; 
					 margin:0;
					 padding:0;
				}
				div#main_content table.worldwide_contacts h3 {
					margin-top:0;
					margin-bottom:0;
				}


			div#releases_group {}
				div#releases_group div.top {
					padding:20px 0 20px 0;
					border-bottom:1px dotted #C3B07D;
				}
					div#releases_group div.top a.main_img {
						float:left;
						margin-top: 0;
					}
						div#releases_group div.top a.main_img img {
							margin: 0;
						}
					div#releases_group div.top div#top_content {
						float:right;
						width: 265px;
						min-height:226px;
						padding: 0 0 0 20px;
						border-left:1px dotted #C3B07D;
					}
						div#releases_group div.top div#top_content h2 {
							margin-top: 0;
						}
			div#releases_group ul { 
				margin:20px 0 0 0;
				padding:0;
				list-style:none;
			}
				div#releases_group ul li {
					margin: 0;
					padding: 0;
					width: 265px;
				}
					div#releases_group ul li a.secondary_img {
						float: left;
						margin: 2px 7px 0 0;
					}
						div#releases_group ul li a.secondary_img img {
							margin: 0;
							border-width: 1px;
						}
					div#releases_group ul li.left {
						float: left;
					}
					div#releases_group ul li.right {
						float: right;
					}
			ul#press_archive {
				list-style:none;
			}
				ul#press_archive li {
					margin:1em 0;
					clear:left;
				}
					ul#press_archive li a.archive_img {
						float:left;
						margin:4px 5px 0px 0;
						padding:0;
					}
						ul#press_archive li a.archive_img img {
							margin: 0;
							border-width: 1px;
						}
/* final round additions */
div#main_content table.featuresTable {
	border:1px solid #C3B07D;
	background-color:#F3F0EA;
	border-bottom:0;
	border-right:0;
}

div#main_content table.featuresTable tr th,
div#main_content table.featuresTable tr td {
	border-bottom:1px solid #C3B07D;
	border-right:1px solid #C3B07D;
	padding-left:4px;
}

div#main_content table.featuresTable tr th {
	padding-bottom:2px;
	color:#668aae;
}

div#main_content table.auger {
	font-size:8pt;
	
}
/* final round additions */


			div#main_content ul#sitemap {
				font-size:.9em;
				list-style:none;
			}	
				div#main_content ul#sitemap a.toplevel {
					font-weight:bold;
				}
				
				div#main_content ul#sitemap li {
					font-size:1em;					
				}
					div#main_content ul#sitemap ul ul li {
						font-size:1em;
						margin-left:18px;
					}




/*---------------contact_form------------------*/
div.contact_form{
width:400px;
float:left;
padding:0px 0 0 75px;
}
.form_row{
width:400px;
clear:both;
padding:10px 0 10px 0;
_padding:5px 0 5px 0;
color:#a53d17;
}
label.contact{
width:75px;
float:left;
font-size:12px;
text-align:right;
padding:4px 5px 0 0;
color: #333333;
}
input.contact_input{
width:253px;
height:18px;
background-color:#fff;
color:#999999;
border:1px #DFDFDF solid;
float:left;
}
textarea.contact_textarea{
width:253px;
height:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #999999;
background-color:#fff;
border:1px #DFDFDF solid;
float:left;
}
a.contact{
width:99px;
height:27px;
display:block;
float:right;
margin:0 0 0 10px;
background:url(images/contact_bt.gif) no-repeat left;
padding:0 0 0 10px;
text-decoration:none;
line-height:27px;
color:#1c4a52;
}

.social {
	color: #C2997B;
	margin-left: 22px;
	text-align: left;
}
