/**************** Style Resets **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}

input, select, textarea {font-size:100.1%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
form label{
	cursor:pointer;
	text-align: center;
}
fieldset, img{border:none;}
table{
	border-collapse:collapse;
	border-spacing:0;
	text-align: left;
}
hr {height: 1px; background-color: #E5E5E5;  color: #E5E5E5;   border: none;  padding: 0; margin: 1em 1em;}

.sitebox{
	
	width: 100%;
	height: auto;
	margin-left:auto;
	margin-right:auto;
	background-color: #FFF;
	position:absolute;
	
}
	
.header{
	width: 100%;
	height: 88px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(images/headerbackground.jpg);
	background-repeat: repeat-x;
	margin-top:9px;
	
}

.topheader{
	width: 1000px;
	background-image: url(images/topheaderbackground.jpg);
	background-repeat:no-repeat;
	height: 53px;
	margin-left:auto;
	margin-right:auto;
		
}
	
.navigationbar{
	width: 1000px;
	height: 34px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
	margin-bottom:0px;
	
}
	
.homemainimage{
	width: 997px;
	margin-left:auto;
	margin-right:auto;
	height: 281px;
	margin-top: 17px;
	background-image:url(images/homemainimage2.jpg);
}

.content{
	width: 1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top: 16px;
	
}
	
.contentProducts{
	width: 900px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top: 16px;
	
}
	

.leftContainer{
	width: 495px;
	height: 423px;
	background-image: url(images/lefthomebackground.jpg);
	float:left;
}

.leftContainerProducts{
	width: 495px;
	height: auto;
	float:right;
	padding-top: 48px;
	margin-bottom: 20px;
}
	
.productsContainer{
	width: 485px;
	height: 199px;
	float: left;
	
}

.productTitle{
	background-image:url(images/producttitle.jpg);
	background-repeat:no-repeat;
	width: 485px;
	height: 36px;
	
}

.productBox{
	height: 163px;
	width: 485px;
	background-image:url(images/productbackground.jpg);
	background-repeat:no-repeat;
	padding-top: 10px;
}
	

.processContainer{
	width: 485px;
	height: 200px;
	float: left;

}
	
.processTitle{
	background-image:url(images/processtitle.jpg);
	background-repeat:no-repeat;
	width: 485px;
	height: 36px;
}

.processBox{
	height: 188px;
	width: 485px;
}

.middleContainer{
	width: 256px;
	height: 423px;
	background-image: url(images/middlehomebackground.jpg);
	float:left;
}
		
	
.indentMiddleContainer{
	width: 241px;
	height: 423px;
	margin-left:7px;
	margin-right: 8px;

	
}
	
	
.pressContainer{
	height: 235px;
	width: 241px;

	
}

.pressTitle{
	background-image: url(images/presstitle.jpg);
	background-repeat:no-repeat;
	width: 241px;
	height: 36px;
	
}

.pressBox{
	width:241px;
	height: 199px;
}

.downloadContainer{
	height: 188px;
	width: 241px;
	margin-top: 10px;

	
}

.downloadTitle{
	background-image: url(images/downloadstitle.jpg);
	background-repeat:no-repeat;
	width: 241px;
	height: 36px;
	
}

.downloadBox{
	width: 241px;
	height: 140px;
	padding-top: 10px;
	
}
	

.rightContainer{
	width: 249px;
	height: 423px;
	float: right;
	
}

.indentRightContainer{
	width: 241px;
	height: 423px;
	margin-left:8px;

	
}

.newsContainer{
	height: 423px;
	width: 241px;

}
.newsTitle{
	background-image: url(images/latestnewstitle.jpg);
	background-repeat:no-repeat;
	width: 241px;
	height: 36px;
}
.newsBox{
	width:241px;
	height: 387px;

}

.newsStoryHold{
	padding-top: 5px;
	width: 241px;
	height: 92px;

}
.newsStoryLine{
	height: 5px;
	width: 241px;
	background-image:url(images/newsline.jpg);
}

.newsPicture{
	width: 300px;
	height: auto;
	float:right;
	padding-top: 5px;
	padding-left: 10px;
	
}

.newsPicture1{
	width: 210px;
	height: auto;
	float:right;
	padding-top: 5px;
	padding-left: 10px;
	
}

.newsPicture2{
	width: 210px;
	height: auto;
	float:right;
	padding-top: 5px;
	padding-left: 10px;
	
}

.newsPictureleft{
	width: 215px;
	height: auto;
	float:right;
	padding-top: 5px;
	padding-left: 10px;
	
}





.footer{
width: 100%;
height: 190px;
clear: both;
margin-left:auto;
margin-right:auto;



}

.internalFooter{
	width:100%;
	height: 190px;
	margin-left:auto;
	margin-right:auto;
	padding-top: 30px;
	background-color: #121212;

}

.productsandservicesImage{
	float: left;
	width: 395px;
	height: 440px;
}



.productsMenu{
	margin-left: 15px;
	width: 240px;
	height: 400px;
	float:left;
	
}

.productsMenu1{
	margin-left: 15px;
	padding-bottom: 7px;
	width: 240px;
	height: 400px;
	float:left;
	background-image:url(images/tread.jpg);
	background-repeat:repeat-y;
	
}

.productsMenu2{
	margin-left: 15px;
	padding-bottom: 7px;
	width: 240px;
	height: 1000px;
	float:left;
	background-image:url(images/tread.jpg);
	background-repeat:repeat-y;
	
}

.productContent{
	width: 730px;
	height: auto;
	float: right;
	margin-bottom: 25px;
	
		
}


.pressnewsContent{
	
	
}


.pressLeftEnc{
	height: auto;
	width: 490px;
	float: left;
	margin-bottom: 40px;

	
	
}
.pressLeft{
	height: 700px;
	width: 490px;
	float: left;
	margin-bottom: 0px;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	padding-top: 8px;
	
	
}

.newsRightEnc{
	height: auto;
	width: 500px;
	float: right;
	
}

.newsRight{
	height: 700px;
	width: 500px;
	float: right;
	overflow: hidden;
	overflow-y: scroll;
	
}
	
.newsTop{
	width: 490px;
	height: 52px;
	background-image:url(images/newshead.jpg);
	padding-bottom: 5px;
	background-repeat:no-repeat;
	
}


.pressTop{
	width: 490px;
	height: 52px;
	background-image:url(images/presshead.jpg);
	
}


.newsLeftColumn{
	width: 670px;
	height:auto;
	float:left;
	
}


.newsRightColumn{
	
	width: 315px;
	height:auto;
	float:right;
	margin-bottom: 40px;
	
	
}


.contactContainer{
	width: 485px;
	height: 250px;
	float: left;
	
}

.contactTitle{
	background-image: url(images/getintouch.jpg);
	background-repeat:no-repeat;
	width: 485px;
	height: 36px;
	
}

.contactBox{
	height: 210px;
	width: 485px;
	padding-top: 10px;
}




.contentAbout{
	width: 1000px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	
	
}

.leftContainerAbout{
	width: 1000px;
	height: auto;
	float:left;
	padding-top: 15px;
	margin-bottom: 10px;
}

.aboutContainer{
	width: 1000px;
	height: auto;
	float: left;
	
}

.aboutTitle{
	background-image: url(images/abouttitle.jpg);
	background-repeat:no-repeat;
	width: 485px;
	height: 36px;
	
}


.aboutImage{
	float:right;
	width: 317px;
	height: 244px;
	margin-top: 40px;
	margin-left: 35px;
	margin-right: 3px;
	margin-bottom: 15px;

}
.aboutBox{
	height: auto;
	width: 1000px;
	padding-top: 10px;
}

.legalContainer{
	width: 485px;
	height: 200px;
	float: left;
	margin-bottom: 20px;
	
}

.legalTitle{
	background-image: url(images/legalinfo.jpg);
	background-repeat:no-repeat;
	width: 485px;
	height: 36px;
	
}

.legalBox{
	height: 114px;
	width: 485px;
	padding-top: 10px;
}

tr.off {
background: #FFF;

}

tr.on {
background: #EEFEE3;
cursor:pointer;

}

.imagepad{
	margin-right: 5px;
}
































.divTitleFont{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 20px;
	font-weight:bold;
	padding-left: 50px;
	padding-top: 4px;
	
	
}

.divTitleFont1{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 20px;
	font-weight:bold;
	padding-left: 45px;
	padding-top: 4px;
	
	
}

.divTitleFont2{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 20px;
	font-weight:bold;
	padding-left: 40px;
	padding-top: 4px;
	
	
}


.downloadfonttitle{
	font-family: Calibri;
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:none;
	
}
.downloadfonttitle a:link{
	font-family: Calibri;
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:none;
	
}

.downloadfonttitle a:hover{
	font-family: Calibri;
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration: underline;
	
}

.downloadfonttitle a:visited{
	font-family: Calibri;
	font-size: 15px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:none;
	
}


.downloadfontgreen{
	font-family: Calibri;
	font-size: 11px;
	color: #629d39;
	line-height: 12px;
	text-decoration:none;

}

.downloadfontgreen a:link{
	font-family: Calibri;
	font-size: 11px;
	color: #629d39;
	line-height: 12px;
	text-decoration:none;

}.downloadfontgreen a:hover{
	font-family: Calibri;
	font-size: 11px;
	color: #629d39;
	line-height: 12px;
	text-decoration: none;

}.downloadfontgreen a:visited{
	font-family: Calibri;
	font-size: 11px;
	color: #629d39;
	line-height: 12px;
	text-decoration:none;

}










.presstitlefont{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;

	
}
.presstitlefont a:link{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:none;
	
}
.presstitlefont a:visited{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;	
	text-decoration:none;
	
}
.presstitlefont a:hover{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration: underline;
	
}


.pressDate{
	
	font-family: Calibri;
	font-size: 11px;
	color: #757575;
	line-height: 12px;
	padding-top: 0px;
	padding-bottom: 2px;
	
}

.pressDesc{
	font-family: Calibri;
	font-size: 11px;
	color: #629d39;
	line-height: 12px;
	font-style:italic;
	padding-top: 4px;
	text-align:left;
	
}

.processFont{
	font-family: Calibri;
	font-size: 11px;
	color: #2e2e2e;
	padding-top: 3px;
	text-align:justify;

}

.footerTitle{
	color: #efefef;
	font-family: Calibri;
	font-size: 18px;

	
}

.footerGreen{
	color: #81d522;
	padding-left: 5px;
	padding-top: 2px;
	font-family: Calibri;
	font-size: 15px;
	
}

.footerGreen a:link{
	color: #81d522;
	font-family: Calibri;
	font-size: 15px;
	text-decoration:none;
	
}
.footerGreen a:visited{
	color: #81d522;
	font-family: Calibri;
	font-size: 15px;
	text-decoration:none;
	
}
.footerGreen a:hover{
	color: #81d522;
	font-family: Calibri;
	font-size: 15px;
	text-decoration:underline;
	
}

.newspageFont{

	font-family: Calibri;
	font-size: 12px;
	color: #2e2e2e;
	text-align:left;
	font-weight:normal;


}	
.newsgreenitalic{
	font-family: Calibri;
	font-size: 12px;
	color: #629d39;
	line-height: 12px;
	font-style:italic;
	padding-top: 4px;
	text-align:left;
	
	font-weight:normal;
	
	
	
}
	
	
	.newsPageFont{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 20px;
	font-weight:bold;

}

	.newsFont{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 14px;
	margin-right: 30px;
	text-align:left;
	
		
}
	
	
	.newsDateFont{
	font-family: Calibri;
	font-size: 16px;
	color: #629d39;
	line-height: 12px;
	font-style:italic;
	padding-top: 10px;
	padding-bottom: 10px;
	
	
}

.newsPictureCaptionFont{
	color: #949494;
	font-family: Calibri;
	font-size: 11px;
		
}

.nTitleFont{
	
	color: #000;
	font-family: Calibri;
	font-size: 19px;
	font-weight:bold;
	
	
}

.newsImagePad{
	margin-bottom: 5px;
}
	
	
	
	.mainFont{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 14px;
	margin-right: 30px;
	
		
}

	.mainFont1{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 16px;
	margin-right: 30px;
	padding-bottom: 8px;
	
	
		
}
	.mainFontJustify{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 14px;
	margin-right: 30px;
	text-align:justify;
	
		
}

	.contactFont{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 14px;
	margin-right: 30px;
	margin-top: 3px;
	
		
}

.newsTitle1{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;

}

.newsTitle1 a:link{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:none;

}
.newsTitle1 a:visited{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:none;

}
.newsTitle1 a:hover{
	font-family: Calibri;
	font-size: 17px;
	color: #2d2d2d;
	font-weight: 500;
	text-decoration:underline;

}

.newsDate1{
	
	font-family: Calibri;
	font-size: 11px;
	color: #757575;
	line-height: 12px;
	
}
	
	
.newsCaption1{
	font-family: Calibri;
	font-size: 12px;
	color: #629d39;
	line-height: 12px;
	font-style:italic;
	
	text-align:left;
	
	font-weight:normal;
	
}

	.newsDesc1{
	color: #4a4a4a;
	font-family: Calibri;
	font-size: 12px;
	margin-right: 14px;
	text-align: justify;
	padding-top: 2px;
	padding-bottom: 4px;
	
		
}

.tablepad{
	padding-left: 5px;
	padding-top: 3px;
}

.tablepadtop{
	padding-top: 6px;
}

.menuTopPad{
	padding-top: 10px;
}
	
	
	.imageCenter{
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		display:block;
	}
	
	.newsHomePad{
		margin-right: 15px;
	}