/*******************************************************
/* Global
*******************************************************/
@charset "utf-8";
*{
	margin:0;
	padding:0;
}
* html #container{height: 100%;}
html{height:100%;}
body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	color:#575757;
	background:#f5f3f4 url(../img/bg.jpg) top center no-repeat;
	text-align:center;
	border-top:0px solid #000;
	height:100%;
	cursor:default;
}


/*******************************************************
/* Typography
*******************************************************/
div#feedback{
	background:#bceea8;
	border:1px solid #4f9633;
}
div#feedback p{
	padding:4px 7px;
	margin:0;
}
div#feedback2{
	background:#eea8a8;
	border:1px solid #a02e2e;
}
div#feedback2 p{
	padding:4px 7px;
	margin:0;
}
div.mfgInfo a{
	color:#c11f1b;
	text-decoration:none;
}
div.mfgInfo a:hover{
	text-decoration:underline;
}
a.lead{
	font-weight:bold;
	border-bottom:1px dotted #666;
	display:block;
	width:300px;
	text-decoration:none;
	padding:0;
	margin:10px 0 6px 0;
}
.sitemap1{
	margin-left:40px
}
.sitemap2{
	margin-left:40px
}
.sitemap2 a{
	display:block;
	width:300px;
	padding:2px 0;
}
p{
	margin:0;
	padding:0;
	line-height:1.3em;
}
h1,h2,h3,h4,h5,h6{
	padding:0;
	margin:0;
}
p.small{
	color:#666666;
	font-size:11px;
}
#subNav h1{
	color:#484848;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 13px 0;
}
#subNav h2{
	color:#484848;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:12px 0 14px 0;
}
#subNav h3{
	font-size:11px;
	line-height:1.2em;
	color:#919191;
	margin:-10px 0 24px 0;
	padding:0;
	font-weight:normal;
	font-style:italic;
}
#subContent h1{
	color:#000;
	font-size:18px;
	font-weight:bold;
	margin:6px 0 10px 0;
}
/* Home
******************/
div#products #overview h1{
	color:#231f20;
	font-size:14px;
	font-weight:bold;
	margin:20px 10px 4px 10px;
}
div#products #overview p{
	margin:10px 10px 4px 10px;
	padding:0;
	line-height:1.3em;
	font-size:12px;
}
div#products #results h1{
	color:#231f20;
	font-size:15px;
	font-weight:bold;
	margin:2px 0 0 0;
}
div#products #results p{
	margin:1px 0 0 0;
	padding:0;
	line-height:1.3em;
	font-size:12px;
}
div#products #filter p{
	margin:10px 3px 4px 0;
	padding:0;
	line-height:1.3em;
	font-size:12px;
}

#home h2{
	color:#c31f1c;
	font-size:14px;
	font-weight:normal;
	margin-bottom:2px;
}
#home h1{
	color:#231f20;
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:4px;
}
#footer p{
	float:left;
	font-size:11px;
	color:#575757;
}
#footer p + p{
	float:right;
}
/* Services
******************/
div#servicesMenu p{
	font-size:11px;
	line-height:1.3em;
	color:#4e5154;
	margin:6px 0 0 0;
	padding:0;
}
div#servicesMenu3 p{
	font-size:11px;
	line-height:1.3em;
	color:#4e5154;
	margin:6px 10px 0 0;
	padding:0;
}
div#servicesMenu2 p{
	font-size:11px;
	line-height:1.3em;
	color:#4e5154;
	margin:6px 0 0 0;
	padding:0;
}
body.cpr div#subContent h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	font-weight:normal;
	margin:50px 0 2px 0;
	padding:0;
}
h2#comments{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	font-weight:normal;
}
body.careerListings div#subContent h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	font-weight:normal;
	margin:50px 0 2px 0;
	padding:0;
}
body.customAssembly div#subContent h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	font-weight:normal;
	margin:31px 0 0 238px;
	padding:0;
}
body.automationConsulting div#subContent h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	font-weight:normal;
	margin:50px 0 2px 0;
	padding:0;
}
body.careerListings div#subContent h3{
	font-size:13px;
	line-height:1.2em;
	color:#919191;
	margin:2px 0 20px 0;
	padding:0;
	font-weight:normal;
}
body.leadershipProfiles div#subContent h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	margin:20px 0 0 0;
	padding:0;
	font-weight:normal;
}
body.mdnNetwork div#subContent h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	margin:0 0 6px 0;
	padding:0;
	font-weight:normal;
}
body#contact h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	margin:6px 0 0 0;
	padding:0;
	font-weight:normal;
}
body.apply h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	margin:6px 0 0 0;
	padding:0;
	font-weight:normal;
}
body#contact p.lead{
	font-size:11px;
	margin-bottom:18px;
}
body.apply p.lead{
	font-size:11px;
	margin-bottom:18px;
}
body.customAssembly div#subContent div#sub p{
	font-size:11px;
	line-height:1.3em;
	color:#4e5154;
	padding:0;
	margin:8px 14px 0 238px;
}
body.mdnNetwork div#subContent p{
	line-height:1.3em;
	padding:0;
	margin:14px 0;
}
body.automationConsulting div#subContent ul p{
	font-size:12px;
	line-height:1.3em;
	color:#4e5154;
	padding:0;
	margin:0 0 0 6px;
}
body.cpr div#subContent h3{
	font-size:11px;
	line-height:1.2em;
	color:#919191;
	margin:0 0 0 0;
	padding:0;
	font-weight:normal;
}
body.automationConsulting div#subContent h3{
	font-size:11px;
	line-height:1.2em;
	color:#919191;
	margin:0;
	padding:0;
	font-weight:normal;
}
body.leadershipProfiles div#subContent h3{
	font-size:12px;
	line-height:1.2em;
	color:#919191;
	margin:0 0 10px 0;
	padding:0;
	font-weight:normal;
	font-style:italic;
}
body.careerListings div#subContent h3{
	font-size:12px;
	line-height:1.2em;
	color:#919191;
	margin:-2px 0 12px 0;;
	padding:0;
	font-weight:normal;
	font-style:italic;
}
body.cpr div#subContent p.h4Desc{
	font-size:11px;
	line-height:1.3em;
	color:#5c5e61;
	margin:0 0 0 16px;
	float:left;
	display:block;
	width:370px;
}
body.cpr div#subContent h4{
	font-size:13px;
	line-height:1.3em;
	color:#000;
	margin:14px 0 0 0;
	padding:0 0 0 14px;
	font-weight:normal;
	background: url(../img/arrowMed.jpg) 0 center no-repeat;
	float:left;
	display:block;
	width:365px;
}
body.customAssembly div#subContent div#gallery p{
	color:#666666;
	font-size:10px;
	float:right;
	margin:7px 6px 0 0;
}
body.leadershipProfiles div#subContent div.profiles p{
	color:#666666;
	font-size:11px;
	margin:6px 0 0 0;
	padding:0;
}
div#timeline div#intro p{
	color:#4a4a4a;
	font-size:11px;
	line-height:1.4em;
	padding-right:30px;
}
div#timeline div.year div.content h3{
	color:#3a3a3a;
	font-size:12px;
	line-height:1.2em;
	padding:0 6px;
	margin-top:20px;
	font-weight:normal;
}
div#timeline div.year div.content p{
	color:#848484;
	font-size:10px;
	line-height:1.2em;
	padding:4px 6px;
}
div#intro h2{
	font-size:18px;
	line-height:1.2em;
	color:#0062a9;
	margin:10px 0 6px 0;
	padding:0;
	font-weight:normal;
}
/*******************************************************
/* Lists
*******************************************************/
body.automationConsulting div#subContent ul{
	padding:4px 0 0 25px;
	list-style:circle;
}
body.automationConsulting div#subContent ul li{
	margin:10px 0;
}


/*******************************************************
/* Hyperlinks
*******************************************************/
a.link:link, a.link:visited{
	color:#b91c1a;
	text-decoration:none;
}
a.link:hover, a.link:active{
	background:#fff0cd;
}
a.logo{
	display:block;
	width:265px;
	height:83px;
	background: url(../img/logo.jpg) top left no-repeat;
	float:left;
	margin:7px 0 2px 0;
}
#footer a:link, #footer a:visited{
	color: #7f7f7f;
}
#footer a:hover, #footer a:active{
	color: #fff;
}
/* Home
******************/
#home a.bReadMore:link, #home a.bReadMore:visited{
	background-position: left top;
	background-repeat:no-repeat;
	margin-top: 15px;
	width:88px;
	height:25px;
	float:right;
}
#home a.bReadMore:hover, #home a.bReadMore:active{
	background-position: right top;
}
#home a.left:link, #home a.left:visited{
	background-image:url(../img/bReadMore1.jpg);
}
#home a.middle:link, #home a.middle:visited{
	background-image:url(../img/bReadMore2.jpg);
}
#home a.right:link, #home a.right:visited{
	background-image:url(../img/bReadMore3.jpg);
}
/* Services
******************/
div#servicesMenu a{
	font-size:17px;
	font-weight:bold;
	color:#b91c1a;
	padding-left: 17px;
	text-decoration:none;
	background:url(../img/serviceArrow.gif) -789px center no-repeat;
}
div#servicesMenu3 a{
	font-size:17px;
	font-weight:bold;
	color:#b91c1a;
	padding-left: 17px;
	text-decoration:none;
	background:url(../img/arrowClear.gif) -789px center no-repeat;
}
div#servicesMenu2 a{
	font-size:17px;
	font-weight:bold;
	color:#b91c1a;
	padding-left: 17px;
	text-decoration:none;
	background:url(../img/serviceArrow.gif) -789px center no-repeat;
}
div#servicesMenu a.on{
	color:#000;
	background:url(../img/serviceArrow.gif) 0 center no-repeat;
}
div#servicesMenu a:hover{
	color:#000;
	background:url(../img/serviceArrow.gif) 0 center no-repeat;
}
div#servicesMenu2 a.on{
	color:#000;
	background:url(../img/serviceArrow.gif) 0 center no-repeat;
}
div#servicesMenu2 a:hover{
	color:#000;
	background:url(../img/serviceArrow.gif) 0 center no-repeat;
}
div#servicesMenu3 a.on{
	color:#000;
	background:url(../img/arrowClear.gif) 0 center no-repeat;
}
div#servicesMenu3 a:hover{
	color:#000;
	background:url(../img/arrowClear.gif) 0 center no-repeat;
}

.customAssembly div#subContent a.gallery:link, .customAssembly div#subContent a.gallery:visited{
	display:block;
	float:left;
	width:62px;
	height:42px;
	background:url(../img/cprThumb.jpg) 2px 2px no-repeat;
	margin-right: 7px;
	border:1px solid #919191;
	opacity:0.75;
	filter:alpha(opacity=75)
}
.customAssembly div#subContent a.gallery:hover, .customAssembly div#subContent a.gallery:active{
	opacity:1;
	filter:alpha(opacity=100)
}
a.zoom{
	color:#666666;
	font-size:10px;
	float:left;
	padding:0 0 0 15px;
	margin:14px 17px 0 6px;
	background:url(../img/zoom.jpg) 0 1px no-repeat;
	text-decoration:none;
}
a.learnMore{
	float:right;
	font-size:10px;
	color:#fff;
	background:#d8e3f0 url(../img/clickToLearnMore4.jpg) right 0 no-repeat;
	height:22px;
	line-height:22px;
	text-align:center;
	width:118px;
	margin:10px 6px 0 0;
	text-decoration:none;
}
a.learnMore:hover{
	background:#d8e3f0 url(../img/clickToLearnMore4.jpg) right 0 no-repeat;
	opacity:0.75;
	filter:alpha(opacity=75)
}
a.submitApplication{
	float:left;
	color:#fff;
	background:url(../img/bSubmitApplication.jpg) right 0 no-repeat;
	height:34px;
	width:155px;
	margin:23px 0 0 -3px;
	text-decoration:none;
}
a.submitApplication:hover{
	background:url(../img/bSubmitApplication.jpg) right 0 no-repeat;
	opacity:0.75;
	filter:alpha(opacity=75)
}
a.submitApplication2{
	float:left;
	color:#fff;
	background:url(../img/bSubmitApplication2.jpg) right 0 no-repeat;
	height:34px;
	width:155px;
	margin:23px 0 0 -3px;
	text-decoration:none;
}
a.submitApplication2:hover{
	background:url(../img/bSubmitApplication2.jpg) right 0 no-repeat;
	opacity:0.75;
	filter:alpha(opacity=75)
}
div#states p{
	font-size:11px;
}
.final{
	margin-top:8px;	
}
a.heading{
	color:#c11f1b;
	line-height:35px;
	text-decoration:none;
	margin:0 0 0 10px;
	font-size:11px;
}
a.heading:hover{
	text-decoration:underline;
}
p.heading{
	line-height:35px !important;
	text-decoration:none;
	margin:0 0 0 10px !important;
	font-size:13px !important;
	display:inline !important;
	float:left !important;
	font-style:italic !important;
}
a.visitWebsite, a.moreInformation{
	display:block;
	text-decoration:none;
	margin:0;
	font-size:11px;
	color:#0062a9;
	padding:2px 8px;
	border-left: 2px solid #cdcdcd;
}
a.visitWebsite:hover, a.moreInformation:hover{
	border-left: 2px solid #3a7fd5;
	font-weight:bold;
}
p.productLinks{
	float:right;
	margin:8px 6px 0 0 !important;
	padding:0 !important;
}
a.subCatHead{
	text-decoration:none;
	margin:7px 0 0 10px;
	font-size:15px;
	color:#c11f1b;
	padding:0;
}
a.subCatHead:hover{
	text-decoration:none;
}
.newP{
	margin:0 0 0 10px !important;
}
/*******************************************************
/* Images
*******************************************************/
img{
	border:0;
}
/* Services
******************/
div#servicesMenu img{
	float:left;
	border:1px solid #999999;
	padding:2px;
	margin-right:18px;
}
div#servicesMenu img.on{
	border-color:#2e2e2e;
}
div#servicesMenu3 img{
	float:left;
	padding:2px;
	margin-right:18px;
	margin-left:10px;
}
div#servicesMenu3 img.on{
}
body.cpr img.main{
	float:left;
	margin:43px 34px -10px 4px;	
}
body.automationConsulting img.main{
	float:right;
	margin:35px 4px -10px 34px;	
}
body.cpr img.sub{
	float:right;
	margin:33px 0 0 10px;	
}
body.leadershipProfiles img.main{
	float:left;
	margin:0 16px 0 6px;	
}
div#timeline div#intro img{
}
div#states div.state img{
	float:left;
}


/*******************************************************
/* Forms
*******************************************************/
div.tagClose{
	width:330px;	
	float:left;
	margin-bottom:3px;
}
div.tagClose2{
	width:630px;	
	float:left;
	margin-top:12px;
}
div.tagClose2 textarea{
	width:655px;	
	height:90px;
}
div.tagClose p{
	margin:0;
	padding:0;
	float:left;
	width:80px;
}
div.tagClose input{
	width:220px;	
	margin:0 10px 4px 0;
	float:left;
}
form{
	margin:0;
	padding:0;
}
input.field {
	padding:4px 2px;
	width:210px;
	margin-top:8px;
	margin-right:4px;
}
textarea{
	margin:4px 0;
	margin-bottom:16px;
	font-family:Arial, Helvetica, sans-serif;
	width:656px;
	padding:4px 2px;
	font-size:12px;
}
.sendNow{
	border:none;
	background:url(../img/send.jpg) 0 0 no-repeat;
	height:49px;
	width:118px;
	cursor:hand;
	cursor:pointer;
	float:right;
	margin:10px 15px 0 0;
}
.sendNow:hover{
	opacity:0.75;
	filter:alpha(opacity=75)
}


/*******************************************************
/* Structure
*******************************************************/
span.resourcesTop{
	display:block;
	height:12px;
	width:660px;
}
span.resourcesMid{
	display:block;
	width:660px;
}
span.resourcesBottom{
	display:block;
	height:12px;
	width:660px;
}
span.resourcesTopOn{
	background:url(../img/bgGoldTop2.gif) 0 0 no-repeat;
}
span.resourcesMidOn{
	background:#fff0cd;
}
span.resourcesBottomOn{
	background:url(../img/bgGoldBottom2.gif) 0 bottom no-repeat;
}



a.hartfielNewsTitle{
	color:#bb1c1a;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	margin:0 0 8px 0;
}
div.rightSideWrapper{
	float:right;
	width: 590px;
}
.hands{
	cursor:hand;
	cursor:pointer;
}
div.rightSide{
	float:right;
	width: 590px;
	margin-right:10px;
}
div.rightSide2{
	float:right;
	width: 590px;
	margin-right:10px;
}
span.hartfielNewsTop{
	display:block;
	width: 590px;
	height: 12px;
}
span.hartfielNewsMid{
	display:block;
	width: 590px;
}
span.hartfielNewsBottom{
	display:block;
	width: 590px;
	height: 6px;
}
span.hartfielNewsTopOn{
	background:url(../img/bgGoldTop.gif) 0 0 no-repeat;
}
span.hartfielNewsMidOn{
	background:#fff0cd;
}
span.hartfielNewsBottomOn{
	background:url(../img/bgGoldBottom.gif) 0 bottom no-repeat;
}
div#theComments{
	margin-bottom:5px;	
	padding-bottom:15px;	
	text-align:right;
}
div.rightSide a{
	margin:0;	
	padding:0 12px 0 12px;;
}
div.rightSide p{
	margin:0;	
	padding:2px 12px 6px 12px;;
}
div#theContent p{
	margin:0 0 12px 0 !important;
}
div.rightSide2 a{
	color:#0062a9;
	text-decoration:none;
}
div.rightSide2 a:hover{
	text-decoration:underline;
}
div#theContent a{
	color:#0062a9;
}
div#theContent a:hover{
	text-decoration:underline;
}

div#theComments a{
	color:#bb1c1a;
	text-decoration:none;
	font-size:12px;
	padding-left:23px;
	background:url(../img/comments.gif) 0 center no-repeat;
}
div#theComments a:hover{
	text-decoration:underline;
}

div.rightSide2 a.hartfielNewsTitle{
	display:block;
	margin:13px 0 0 0;	
	padding:0 12px 0 0;
	color:#bb1c1a;
}
div.rightSide2 p{
	margin:0;	
	padding:0 12px 16px 0;
	font-size:11px;
}
div.date{
	float:left;
	line-height:28px;
	height:28px;
	width:77px;
	background: url(../img/bgDate.gif) 0 0 no-repeat;
	padding:0;
	margin:15px 0 0 0;
}
div.date h2{
	line-height:28px;
	color:#fff;
	font-size:14px;
	padding:0;
	margin:0 0 0 7px;
	font-weight:bold;
}
.hartfielNewsForm{
	height:53px;
	background: url(../img/bgSearchShadow.gif) 1px 27px no-repeat;
	padding:0;
	margin:0;
}
.searchNewsInput{
	height:22px;
	line-height:22px;
	width:163px;
	background: url(../img/bgSearch.gif) 0 0 no-repeat;
	padding:2px 8px;
	margin:0 0 0 1px;
	border:0;
	float:left;
	font-size:12px;
	color:#666;
	font-style:italic;
}
.searchNewsButton{
	height:26px;
	width:22px;
	background: url(../img/bgSearchButton.gif) 0 0 no-repeat;
	padding:0;
	margin:0 0 0 2px;
	border:0;
	float:left;
}
.searchNewsButton:hover{
	cursor:pointer;
	cursor:hand;
	opacity:0.75;
	filter:alpha(opacity=75)
}
div#mainHeadquarters{
	height:85px;
	width:210px;
	background: url(../img/bgContact.gif) 0 0 no-repeat;
	float:left;
	margin-top:18px;
}
a.industryBlog{
	height:75px;
	width:210px;
	background: url(../img/industryBlog.gif) 0 0 no-repeat;
	float:left;
	margin:7px 0 28px 0;
}
a.news{
	height:75px;
	width:210px;
	background: url(../img/news.gif) 0 0 no-repeat;
	float:left;
	margin:7px 0 28px 0;
}
a.subscribe{
	height:63px;
	width:210px;
	background: url(../img/subscribe.gif) 0 0 no-repeat;
	float:left;
}
a.subscribe2{
	height:63px;
	width:210px;
	background: url(../img/subscribe.gif) 0 0 no-repeat;
	float:left;
	margin-bottom:28px;
}
a.industryBlog:hover, a.news:hover, a.subscribe:hover, a.subscribe2:hover{
	opacity:0.75;
	filter:alpha(opacity=75)
}
div#mainHeadquarters h2{
	font-size:13px;
	margin:13px 0 9px 67px;
	padding:0;
	text-transform:none;
	color:#484848;
	font-weight:bold;
}
div#mainHeadquarters p{
	font-size:12px;
	margin:1px 0 0 67px;
	padding:0;
	color:#b91c1a;
}
div#mainHeadquarters p a{
	color:#b91c1a;
	text-decoration:none;
}
div#mainHeadquarters p a:hover{
	text-decoration:underline;
}
.clear{clear:both}
div#top{
	background:#000;
	height:5px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
div#header{
	padding:16px 0 12px 0;
}
div#container{
	width:944px;
	margin:0 auto 0 auto;
	text-align:left;
	position: relative;
	min-height: 100%;
}
#content{
	padding-bottom: 70px;
}
#footer{
	position: relative;
	margin-top: -40px;
	background: url(../img/footerBG.jpg) top left repeat;
	height:40px;
} 
div#footerContent{
	width:944px;
	margin:0 auto 0 auto;
	padding-top:12px;
	text-align:left;
}
div#subContent{
	width:690px;
	float:right;
	border-left:1px dashed #a2a2a2;
	padding-left:22px;
	margin-top:10px;
	padding-bottom:6px;
}
div.email{
	width:100% !important;
	float:right;
	border-left:0 !important;
	padding-left:22px;
	margin-top:10px;
	padding-bottom:6px;
}
.email p{
	margin:16px 0;	
}
.email h2{
	font-size:15px;
	margin-top:28px;
}
.email h3{
	font-size:15px;
	margin-top:28px;
	color:#0062a9;
}
.h1{
	margin-top:28px !important;	
}
.email ul{
	margin:-4px 0 30px 40px;
}
.email li{
	margin:4px 0;	
}
.email a{
	color:#0062a9;
	font-weight:bold;
}
.email a:hover{
	text-decoration:underline;
}
/* Home
******************/
div#flash{
	width:100%;
	height:316px;
}
#home div#flexibleContent{
	margin-top:-2px;
	width:100%;
}
#home div.flexible{
	padding-top:35px;
	margin-top:2px;
	width:100%;
	width:253px;
}
#home div.left{
	float:left;
	margin-left:20px;
}
#home div.middle{
	float:left;
	margin-left:68px;
}
#home div.right{
	float:right;
	margin-right:20px;
}
/* Services
******************/
div#servicesMenu{
	margin-top:20px;	
}
div#servicesMenu3{
	margin-top:20px;	
}
div#servicesMenu2{
	margin-top:20px;	
}
div#servicesMenu div.service{
	width:650px;
	border:1px solid transparent;
	padding:10px;
	position:relative;
	margin-top:4px;
	margin-left:16px;
}
div#servicesMenu2 div.service{
	width:650px;
	border:1px solid transparent;
	padding:10px;
	position:relative;
	margin-top:4px;
	margin-left:16px;
}
div#servicesMenu3 div.service{
	width:660px;
	border:1px solid transparent;
	padding:4px 10px;
	position:relative;
	margin-top:20px 10px 6px 10px;
}
div#servicesMenu div.on{
	background-color: #e6edf5;
	border:1px solid #cbd9ea;
	cursor:pointer;
}
div#servicesMenu2 div.on{
	background-color: #e6edf5;
	border:1px solid #cbd9ea;
	cursor:pointer;
}
div#servicesMenu3 div.on{
	background-color: #fff0cd;
	cursor:pointer;
}
div#servicesMenu span.learnMore{
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:10px;
	color:#fff;
	background:#d8e3f0 url(../img/clickToLearnMore3.jpg) 0 0 no-repeat;
	height:22px;
	line-height:22px;
	text-align:center;
	width:118px;
	margin:0 -3px -4px 0;
}
div#servicesMenu2 span.learnMore{
	position:absolute;
	right:0px;
	bottom:0px;
	font-size:10px;
	color:#fff;
	background:#d8e3f0 url(../img/clickToLearnMore3.jpg) 0 0 no-repeat;
	height:22px;
	line-height:22px;
	text-align:center;
	width:118px;
	margin:0 -3px -4px 0;
}
body.customAssembly div#gallery{
	margin: 50px 0 0 230px;	
	float:left;
	width:460px;
}
body.customAssembly div#sub{
	margin: 33px 0 0 0;	
	float:left;
	width:700px;
	height:260px;
	background:url(../img/customAssemblyBG.jpg) right 0 no-repeat;
}
body.leadershipProfiles div.profiles{
	float:left;
	width:330px;
}
#timeline {
	width: 655px;
	height: 277px;
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	margin: 0.3em auto;
	background:url(../img/seeMore.gif) 30px 310px no-repeat;
}
div#timeline div#intro{
	width:234px;
	float:left;
}
div#timeline div.year{
	width:261px;
	float:left;
}
div#timeline div.year div.content{
	border-left:1px solid #9e9e9e;
	margin:2px 8px 0 0;
	float:left;
	width:119px;
}
div#states div.state{
	float:left;
	margin:0;
	width:223px;
}
div#states div.stateTop{
	width:223px;
	height:7px;
}
div#states div.stateMid{
	width:199px;
	padding:0 10px;
}
div#states div.stateBottom{
	width:223px;
	height:7px
}
.stateTopOn{
	background:url(../img/stateTop.gif) 0 0 no-repeat;
	cursor:hand;
	cursor:pointer;
}
.stateMidOn{
	background:#fff0cd;
	cursor:hand;
	cursor:pointer;
}
.stateBottomOn{
	background:url(../img/stateBottom.gif) 0 bottom no-repeat;
	cursor:hand;
	cursor:pointer;
}


span.imageHolder{
	width:80px;
	float:left;	
}
body#contact div#subContent{
}
body#contact div#contactFormTop{
	background:url(../img/formTop.jpg) 0 0 no-repeat;
	height:36px;
	margin-left:-22px;
	margin-top:-18px;
}
body.apply div#contactFormTop{
	background:url(../img/formTop.jpg) 0 0 no-repeat;
	height:36px;
	margin-left:-22px;
	margin-top:-18px;
}
body#contact div#contactFormBottom{
	background:url(../img/formBorrom.jpg) 0 0 no-repeat;
	height:84px;
	margin-left:-22px;
}
body.apply div#contactFormBottom{
	background:url(../img/formBorrom.jpg) 0 0 no-repeat;
	height:84px;
	margin-left:-22px;
}
body#contact div#contactForm{
	margin-top:12px;
	border:1px solid #c1d3e8;
	background:#e6edf5;
}
body.apply div#contactForm{
	margin-top:12px;
	border:1px solid #c1d3e8;
	background:#e6edf5;
}
#contactForm2{
	padding:10px 13px 13px 13px;	
}

.car{
	border:1px dotted #cad9ea;
}
div#search{
	width:687px;
	height:54px;
	background:url(../img/search.jpg) 0 0 no-repeat;
}
div#search p{
	float:left;
	margin:16px 14px 0 13px;
}
.bSearch{
	margin:10px 0 0 0;
	height:30px;
	width:124px;
	background:url(../img/bSearch.jpg) 0 0 no-repeat;
	float:left;
	border:0;
	cursor:hand;
	cursor:pointer;
}
.bSearch:hover{
	opacity:0.8;
	filter:alpha(opacity=80)
}
.search{
	margin:10px 0 0 0;
	height:22px;
	width:305px;
	background:url(../img/searchInput.jpg) 0 0 no-repeat;
	float:left;
	border:0;
	line-height:16px;
	padding:7px 5px;
}
div#filter{
	width:685px;
	height:35px;
	background:url(../img/productHeading.jpg) 0 0 no-repeat;
	margin:0 0 0 0;
}


div#careerHeading{
	width:685px;
	height:35px;
	background:url(../img/careersHeader.jpg) 0 0 no-repeat;
	margin:0 0 0 0;
}
div#careerHeading p.heading{
	margin:10px 0 4px 0;
	padding:0;
	line-height:1.3em;
	font-size:14px !important;
	color:#000 !important;
	margin-left:13px !important;
	font-style:normal !important;
	font-weight:bold;
}
div#careerResult{
	padding:6px 3px;
	background:url(../img/careersBG.jpg) 0 0 repeat-y;
}
div#careerResult p{
	padding:6px 10px !important;
	width:520px !important;
	font-size:12px !important;
}
div#careerResult p.sub{
	padding:6px 10px !important;
	width:520px !important;
	font-size:11px !important;
	color:#666 !important;
}
div#careerBottom{
	width:685px;
	height:3px;
	background:url(../img/careersBottom.jpg) 0 0 no-repeat;
	margin-bottom:6px;
}
a.bApply{
	display:block;
	background:#d8e3f0 url(../img/bApply.jpg) right 0 no-repeat;
	height:48px;
	width:78px;
	margin:10px 30px 0 30px;
}
a.bApply:hover{
	background:#d8e3f0 url(../img/bApply.jpg) right 0 no-repeat;
	opacity:0.75;
	filter:alpha(opacity=75)
}

div#results{
	width:685px;
	background:url(../img/productBG.jpg) 0 0 repeat-y;
	margin:14px 0 0 0;
}
div#results #close{
	width:685px;
	height:3px;
	background:url(../img/productBottom.jpg) 0 0 no-repeat;
	margin:14px 0 0 0;
}
.locationFilter{
	padding:3px 5px;	
	width:200px;
	float:right;
	margin:5px 10px 0 7px;
}
p.location{
	font-size:11px !important;
	margin:11px 0 0 0;
	float:right;
	color:#f5e6e6;
	display:inline;
	float:right;
	
}
div.product{
	padding:10px 2px 10px 10px;
	border-bottom:1px dotted #cdcdcd;
	margin:0;
}
div.productFeatured{
	padding:8px 2px 8px 10px;
	background:#fff0cd;
	border-bottom:1px dotted #e4c273;
	border-top:1px dotted #e4c273;
	margin-bottom:2px;
}
div.productFeatured p{
	color:#333;
}
div.productFeatured .mfgLinks p{
	color:#333 !important;
}
p.paging{
	float:right;
	font-size:11px !important;
	margin:2px 10px -10px 0 !important;
}
a.help{
	display:block;
	height:14px;
	width:14px;
	background:url(../img/help.gif) 0 0 no-repeat;
	text-decoration:none;
	cursor:help;
	float:left;
	margin:11px 6px 0 -11px;
	padding:0;
}
div#search p{
	float:left;
	width:200px;
}
a.help2{
	display:block;
	height:14px;
	width:14px;
	background:url(../img/help2.gif) 0 0 no-repeat;
	text-decoration:none;
	cursor:help;
	font-weight:bold;
	font-size:11px !important;
	color:#fff;
	float:right;
	margin:8px -6px 0 0;
}
div#locationSelect{
	width:316px;
	float:right;
	position:relative;
}
div#bread{
	width:330px;
	float:left;	
}
div.product2{
	width:331px;
	float:left;
	margin-bottom:0;
}
span.productTop{
	width:333px;
	height:7px;
	display:block;
}
span.productBottom{
	width:333px;
	height:7px;
	display:block;
}
span.productTopOn{
	background:url(../img/highlightTop.jpg) 0 0 no-repeat;
}
span.productBottomOn{
	background:url(../img/highlightBottom.jpg) 0 bottom no-repeat;
}
span.clear{
	clear:both;
	display:block;
}
div.product2 p{
	font-size:11px !important;
	padding-right:10px !important;
}
div#productContainer2{
	padding:6px 3px;
	overflow:auto;
	height:346px;
	border-right: 1px solid #8f0802;
}
div#productContainer{
	padding:10px;
}
div.productOn{
	background:#fff0cd;
	cursor:hand;
	cursor:pointer;
}
img.productImgOn{
	border:1px solid #c1b392 !important;
}
.productLinkOn{
	color:#000 !important;
}
a.bread1{
	text-decoration:none;
	color:#0062a9;
	font-weight:normal;
}
a.bread1:hover{
	color:#0062a9;
	border-bottom:1px dotted #0062a9;
}
.mfgLinks{
	width:164px;
	float:right;
}
.mfgLinks p{
	font-size:11px !important;
	color:#999 !important;
	padding:2px 8px !important;
	margin:0 !important;
	border-left: 2px solid #cdcdcd;
}
.mfgInfo{
	width:325px;
	float:left;
}


#location h2{
	color:#484848;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 0 10px;
	padding:10px 0 0 19px;
	background:url(../img/mag.jpg) 0 10px no-repeat;
}
#location form{
	margin:0;
	padding:7px 10px 10px 10px;
}
#location select{
	padding:3px;
	width:190px;
}
div#location{
	margin-top:30px;
	background:url(../img/locationBG.jpg) 0 0 no-repeat;
	width:210px;
}
div#locationBottom{
	margin-bottom:70px;
	background:url(../img/locationBottom.jpg) 0 0 no-repeat;
	width:210px;
	height:4px;
}
div#selectedLocation{
	padding:0 10px 10px 10px;
}
#selectedLocation a.branch:link, #selectedLocation a.branch:visited{
	color:#000;
	text-decoration:none;
	font-size:15px;
}
#selectedLocation a.branch:hover, #selectedLocation a.branch:active{
	background:#fff0cd;
}
#selectedLocation a.moreBranch:link, #selectedLocation a.moreBranch:visited{
	color:#0062a9;
	text-decoration:none;
	font-size:11px;
	margin-bottom:5px;
}
#selectedLocation a.moreBranch:hover, #selectedLocation a.moreBranch:active{
	font-weight:bold;
}
.fail{
	margin:10px !important;	
}
.fail a{
	color:#0062a9;
	text-decoration:none;
}
.fail a:hover{
	border-bottom:1px dotted #0062a9;
}
div#subNav h1 a{
	color:#484848;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 13px 0;
	text-decoration:none;
}
div#subNav h1 a:hover{
	background:#fff0cd;
	color:#c11f1b;
}