/* Home page */
#feature,#search,#contact,#links h2.head_active,.links_active{
    background-color:#eee;
}
#feature,#search,#contact,#featlist a,#links h2,.links_active,.links_active li,.links_active ul img,#hero_nav{
    border:1px solid #333;
}
#indexcontent h1 {
    text-align:center;
}
#largebox{
    margin-bottom:15px;
}
    #hero{
        float:left;
        width:453px;
        margin-right:10px;
    }
        #feature{
            list-style-type:none;
            margin:0;
            padding:0;
            position:relative;
            height:156px;
            overflow-x:hidden;
			overflow-y:auto;
			border-bottom:1px solid #aaa;
        }
            #feature li{
                float:left;
                width:448px;
                background-color:#eee;
            }
            #feature li li{
                width:auto;
                float:none;
                background-color:transparent;
				list-style-type:square;
            }
            #feature .image,#feature .content{
                padding:10px;
            }
            #feature .content{
                padding-left:0;
                width:210px;
            }
	    #feature .image{
            float:left;
	    }
		#feature .image img{
			border:1px solid #aaa;
		}
	    #feature .content{
            float:right;
	    }
		#feature .content h3,#feature .content p,#feature .content ul{
		    margin:0 0 1em 0;
		}
        #hero_nav{
            background-color:#ddd;
            padding:3px 10px;
            text-align:center;
			border-top-width:0;
			height:24px;
        }
        #hero_nav a{
            margin:0 5px;
        }
		#hero_nav a:hover img{
			border-color:#aaa;
		}
        #hero_nav img{
            width:30px;
            height:20px;
			border:1px solid #888888;
        }
        #search{
            margin-bottom:10px;
        }
          #search form{
               margin:15px 0 0 0;
               padding:0;
          }
		  #search .search{
			width:150px;
		  }
          #search .button{
               margin-left:5px;
			   padding:3px 3px;
               font-size:10px;
               text-transform:uppercase;
               overflow:visible;
			   width:65px;
          }
        #search,#contact{
            width:230px;
			height:67px;
			overflow:hidden;
            float:left;
            padding:10px;
        }
        #search h2,#contact h2{
            text-transform:uppercase;
            color:#666;
            font-size:16px;
			height:20px;
            margin:0 0 8px 0;
			padding:0;
        }
#contact{
	position:relative;
	height:68px;
}
#contact h2,.phone_num,#search h2{
	height:16px;
	line-height:16px;
	margin-bottom:5px;
	padding:0;
}
#contact h2,#contact .phone_num{
	width:50%;
	float:left;
}
.phone_num{
	color:#666;
	text-align:right;
}
.searchbar{
	display:none;
}
.searchbar table{
	display:none;
}
#contact_chat a,#contact_email a,#contact_quote a{
	background-image:url(http://assets.portlandbolt.com/images/contact-buttons.png);
	width:76px;
	height:47px;
	background-repeat:no-repeat;
	position:absolute;
	top:32px;
}
#contact_chat a{
	left:87px;
	background-position:-77px top;*/
}
#contact_email a{
	left:10px;
	width:77px;
}
#contact_quote a{
	left:163px;
	background-position:-153px top;*/
}
#contact_chat a:hover{
	background-position:-77px -47px;
}
#contact_email a:hover{
	background-position:0 -47px;
}
#contact_quote a:hover{
	background-position:-153px -47px;
} 
#about{
	border-top:1px solid #bbb;
	padding:0 10px;
}
	#about h2,#about img{
		margin-top:20px;
	}
.popup form{
	text-align:center;
}
.popup form label{
	display:block;
}
.popup form label,.popup form input,.popup form textarea{
	width:99%;
	text-align:left;
}
.popup form input,.popup form textarea{
	margin-bottom:10px;
}
.popup form textarea{
	height:100px;
}
.popup form .button{
	margin:auto;
	width:auto;
	margin-bottom:0px;
}
.popup form input.button{
	text-align:center;
}
#sections h2{
	margin-bottom:.5em;
	text-align:center;
	background-image:url(http://www.portlandbolt.com/image/frontpage/frontpageheaders.jpg);
	background-repeat:no-repeat;
}
	#sections h2 a{
		text-decoration:none;
		padding-bottom:80px;
		display:block;
	}
	#sections .products{
		background-position:-16px bottom;
	}
	#sections .manufacturing{
		background-position:-260px bottom;
	}
	#sections .technical{
		background-position:-512px bottom;
	}
	#sections p{
		text-align:justify;
	}
	#sections ul{
		margin:0;
		padding:0;
		list-style-type:none;
		border-top:1px solid #ccc;
		margin:0 10px;
	}
	#sections ul li{
		border-bottom:1px solid #ccc;
	}
	#sections ul li a{
		display:block;
		padding:3px 20px;
	}
	#sections ul li a:hover{
		background-color:#eee;
		color:#000;
	}

