html {min-height:100%; margin-bottom:1px; } 
body {
	margin: 0px;
	padding: 0px;
	background-image:url(../img/Home_Bg.jpg)
	/*width: 990px;	*/
}
/*for debugging
div{border:1px solid blue;border-collapse:collapse;}*/
img{margin:0px;padding:0px;border:0px solid red}
.imgLeft{float:left;}
a:hover, a:visited { text-decoration:underline; outline:none;}
#topBlack
{
    position:absolute;
    top:0px;
    left:0px;
    width:100%;
    min-width:100%;
	background-image:url(../img/topBarBg2.gif);
	background-repeat:repeat-x;
   /* background-color:#000;*/
	height:72px;	
}
#topBar{
	
	height:72px;
	width:990px; 

}
#logo{margin:39px 0px 0px 24px;width:344px;float:left;} 
#topBarRight
{
	width:576px;
	float:right;
	color:#b8b8b8; 
	margin:0px;
	padding:0px;
}
/*needs search for Safari*/
#search{
	
	height:30px;
	color:#b8b8b8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	
	
	white-space:nowrap;
	letter-spacing: 2px;
	text-transform: lowercase;
	margin:0px 0px 0px 0px;
	padding:4px 20px 0px 80px;
}
.searchText {
	background-color: #838282;
	color:#b8b8b8;
	height: 12px;
	width: 100px;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #b8b8b8;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	
	font-size:1.1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
#searchForm{margin:0px;padding:0px;float:left;}
.searchLink{ text-decoration:none; color:#b8b8b8;}

 a.searchLink:link{ text-decoration:none; color:#b8b8b8; }
 a.searchLink:active{ text-decoration:none; color:#b8b8b8; }
 a.searchLink:visited { text-decoration:none; color:#b8b8b8; }
 a.searchLink:hover { text-decoration:underline; color:#fff; }

.padLeft
{
	padding:10px 0px 0px 2px;
	_padding:10px 0px 0px 2px;
	margin:0px 0px 0px 0px;
}


#topNav
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 28px;
	
} 


#hpMain{
	height:598px;
	width:990px;
	padding:102px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	
}


#hpTop{
	width:990px;
	float:none;
	height:300px;
	}
html>body #hpTop{
	width:990px;
	float:none;
	min-height:300px;
	}
#hpTopLeft{
	width:510px;
	margin-left:60px;
	float:left;
}
html>body #hpTopLeft{
	width:500px;
	margin-left:120px;
	float:left;
}
#topText{
	color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	padding:20px;
	width:450px;
	line-height:1.7em;
	font-size:.80em;
}
#topText h1{font-size:1.1em;font-weight:bold;margin:0px}
#topText a:link{color:#fff;text-decoration:none;}
#topText a:visited, #topText a:active{color:#fff;text-decoration:none;}
#topText a:hover{color:#fff;text-decoration:none;}
#centerNav{
	height:120px; 
	margin-top:20px;
	width:500px;
}
#hpTopRight{
	float:right;
	width:264px;
	margin-right:1px;
}
#hpTopRightTop{
	background-image:url(../img/OurProcessBg.gif) ;
	background-repeat:no-repeat;
	height:133px;
	
	
}
#hpTopRightBot{
	background-image:url(../img/YourIndustryBg.png) ;
	background-repeat:no-repeat;
	height:117px;
	padding-left:72px;
	padding-top:16px;
	color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	font-weight:bold;
	line-height:2.25em;
	text-decoration:none;
}
.hpTopRightBotLink{ text-decoration:none; color:#ffffff;}

.hpTopRightBotLink a:link,.hpTopRightBotLink a:active,.hpTopRightBotLink a:visited { text-decoration:none; color:#ffffff; }
 .hpTopRightBotLink a:hover {  text-decoration:underline;}
html>body #hpTopRightBot{
	background-image:url(../img/YourIndustryBg.png) ;
	background-repeat:no-repeat;
	height:117px;
	padding-left:72px;
	padding-top:16px;
	color:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:2.25em;
}
#hpBottom{
	width:990px;
	float:left;
	
	}

#hpBlockLeft{
	background-color:#587507;
	margin-left:38px;
	width:260px;
	float:left;
	height:150px;
	margin-top:36px;
	filter: alpha(opacity=50);
}
html>body #hpBlockLeft{
	background-color:transparent;
	margin-left:76px;
	margin-right:30px;
	width:260px;
	float:left;
	min-height:150px;
	margin-top:36px;
	background-image:url(../img/homebg.png);
	
}
#hpBlockRight{
	background-color:#587507;
	margin-left:53px;
	width:260px;
	float:left;
	height:150px;
	margin-top:36px;
	filter: alpha(opacity=50);
	
}
html>body #hpBlockRight{
	background-color:transparent;
	margin-left:20px;
	width:260px;
	float:left;
	min-height:150px;
	margin-top:36px;
	background-image:url(../img/homebg.png);
}
.hpBlockHead{
	height:20px;
	padding-top:20px;
	padding-left:20px;
	font-family:Verdana;
	font-size:.6em;
	border-bottom:1px solid white;
	color:#fff;
	width:238px;
	margin:1px
	
}
.hpBlockText{
	padding:20px;
	padding-top:0px;
	padding-bottom:10px;
	font-family:Verdana;
	font-size:.7em;
	color:white;
	line-height:1.8em;
}
.hpBlockText a:link,.hpBlockText a:visited, .hpBlockText a:active {

	color:white;
	text-decoration:none;
}
.hpBlockText a:hover {

	color:white;
	text-decoration:underline;
}
#lowerRight{
	float:right;
	margin:-150px 8px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	
	
}

#lowerRight h1{
	font-size:.7em;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:0px
}
#lowerRight h2{
	font-size:.7em;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0px
	
}
#hpVideo{
	border:solid 5px #a79837;
	height:180px;
	width:232px;
	margin:0px;
}
#hpVideo a:link{
	color:#fff;
	text-align:center;
}
#hpVideo a:visited{
	color:#eeeeee;
	text-align:center;
}
.spacer{float:none;width:990px;}

#icons{
	
}

