@charset "UTF-8";
/* CSS Document */

* { margin: 0; padding: 0; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 0.8em; }
/****************Type Styles***********************************************/
h1 { margin: 20px 0; text-align: left; padding-bottom: 3px; background:url(img/h1BG.jpg) no-repeat left center; border-bottom: 1px dotted #455F24; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; color: #455F24; line-height: 32px; padding-left: 40px; }
h1.Quality { text-indent: -9999px; width: 392px; height: 100px; background:url(img/h1_Quality.jpg) no-repeat top left; position: absolute; top: 0; left: 30px; margin: 0; border: none; }
h2 { margin: 10px 0; padding-left: 15px; font-size: 17px; color: #444; border-bottom: 1px solid #444; }
h1.moreTop { margin-top: 30px; }
h2.noBorder { border-bottom: none; text-align: center; }
p { line-height: 150%; padding: 6px 12px; }
body { background: #fff url(img/body_BG.jpg) repeat-x top left; }
#container { width: 840px; height: auto; position: relative; background: #fff url(img/container_BG.jpg) no-repeat top center; margin: 0 auto; }
	#header { width: 840px; height: 100px; background:none; position: relative; }
		.orderingLink { position: absolute; right: 5px; top: 0; text-indent: -9999px; width: 215px; height: 48px; }
		.orderingLink a { background: url(img/a_OnlineOrdering.jpg) no-repeat top left; display: block; }
a { color:#000033; }
a img { border: none; }
li { list-style: none; }
.floatLeft { float: left; }
.greyBorder { border: 2px solid #808080; }
   /************************************Home Page Styles************************************/
	#bodyMain { width: 840px; height: auto;  min-height: 250px; position: relative; }
		#bodyMain ul { height: 21px; background: #808080; position: absolute; top: 255px; left: 30px; width: 780px; }
			#bodyMain ul li { height: 21px; float: left; width: 99px; border-right: 3px solid #fff; list-style: none; }
			#bodyMain ul li a { display: block; text-indent: -9999px; border: none; text-decoration: none; height: 21px; } 
			#bodyMain ul li a.home { background: url(img/a_Home.gif) no-repeat top left; }
			#bodyMain ul li a.history { background: url(img/a_History.gif) no-repeat top left; }
			#bodyMain ul li a.products { background: url(img/a_Products.gif) no-repeat top left; }
			#bodyMain ul li a.location { background: url(img/a_Location.gif) no-repeat top left; }
			#bodyMain ul li a.employment { background: url(img/a_Employement.gif) no-repeat top left; }
			#bodyMain ul li a.contact { background: url(img/a_Contact.gif) no-repeat top left; }
		#flashMain { width: 780px; height: 240px; position: absolute; top: 10px; left: 30px; background: url(img/flashMock.jpg) no-repeat top left; }
	#bodySecondary { position: absolute; top: 281px; left: 30px; width: 780px; height: auto; background: none; }
		#bodySecondary .leftDiv { width: 545px; float: left; background: none; }
		#bodySecondary .rightDiv { width: 230px; float: right; background: none; }
	/**********************************End Home Page Styles***********************************/
	/**********************************Interior Page Styles**************************************/
	#interiorMain { width: 800px; height: auto;  min-height: 250px; position: relative; }
		#interiorContainer { position: absolute; top: 10px; left: 30px; height: auto; min-height: 100px; background: none; }
		#interiorContainer ul.ulMain { height: 21px; background: #808080; float: left; width: 780px; margin: 5px 0; }
			#interiorContainer ul.ulMain li { height: 21px; float: left; width: 99px; border-right: 3px solid #fff; list-style: none !important; }
			#interiorContainer ul.ulMain li a { display: block; text-indent: -9999px; border: none; text-decoration: none; height: 21px; } 
			#interiorContainer ul.ulMain li a.home { background: url(img/a_Home.gif) no-repeat top left; }
			#interiorContainer ul.ulMain li a.history { background: url(img/a_History.gif) no-repeat top left; }
			#interiorContainer ul.ulMain li a.products { background: url(img/a_Products.gif) no-repeat top left; }
			#interiorContainer ul.ulMain li a.location { background: url(img/a_Location.gif) no-repeat top left; }
			#interiorContainer ul.ulMain li a.employment { background: url(img/a_Employement.gif) no-repeat top left; }
			#interiorContainer ul.ulMain li a.contact { background: url(img/a_Contact.gif) no-repeat top left; }
	#interiorLeftDiv { width: 565px; float: left; background: none; }
	#interiorRightDiv { width: 205px; float: right; }
	#contactUs { float: left; display: inline; width: 565px; background: none; }
	#contactUs ul { background: none; padding-left: 15px;}
		#contactUs ul li { background: none; list-style: none; line-height: 20px; padding-left: 10px; }
		#contactUs ul li.green { background: #d8e5cf; }
		#contactUs ul li.grey { background: #f1f1f1; }
	img.locationMap { display: inline; border: 2px solid #333; }
	/**********************************End Interior Page Styles*********************************/
		div.clearer { height: 1px; width: 100%; background:none; clear: both; }
	img.rightBorderPad { float: right; border: 2px solid #808080; margin: 10px 0 10px 0; }
	.floatRight { float: right; margin: 10px 0; }
	.floatRightList { float: right; font-weight: bold; color:#555; }
	.floatLeftPhoto { float: left; margin: 10px 0; }
	
	#footer { clear:both; height: 100px; width: 780px; background: #808080 url(img/footerbg.gif) no-repeat bottom center; position: relative; padding: 0; margin-top: 15px;}
		#footer ul { position: absolute; top: 3px; left: 3px; height: 21px; background: none; border-left: 3px solid #808080; width: 612px; margin: 0; background: #ccc; padding: 0; }
			#footer ul li { float: left; height: 21px; border-right: 3px solid #808080; background: #f1f1f1; display: inline; width: 99px; }
			#footer ul li a { display: block; height: 21px; text-indent: -9999px; }
			#footer ul li a.footerHome { background: url(img/a_FooterHome.gif) no-repeat top left; }
			#footer ul li a.footerHistory { background:url(img/a_FooterHistory.gif) no-repeat top left; }
			#footer ul li a.footerProducts { background: url(img/a_FooterProducts.gif) no-repeat top left; }
			#footer ul li a.footerLocation { background: url(img/a_FooterLocation.gif) no-repeat top left; }
			#footer ul li a.footerEmployement { background: url(img/a_FooterEmployement.gif) no-repeat top left; }
			#footer ul li a.footerContact { background: url(img/a_FooterContact.gif) no-repeat top left; }
		#footer .footerInfo { width: 150px; position: absolute; right: 2px; top: 8px; color: #ccc; font-size: 10px; }
			#footer .footerInfo a { color:#ccc; }
		#footer .copyright { position: absolute; top: 20px; left: 3px; width: 615px; text-align: center; color: #ccc; padding-top: 12px; }
			#footer .copyright a { color: #ccc; }
	
	/****************************************Form Styles********************************************************/
	fieldset { float: left; width: auto; padding: 8px; font-weight: bold; border: none; outline: none; }
	legend { display: none; }
	#mailForm { width: 565px; clear: both; height: auto; }
	#mailForm ol li { clear: both; padding: 4px; height: 30px; }
		#mailForm ol li.textArea { height: 100px; }
	#mailForm label { width: 140px; vertical-align:top; background: none; display: inline-block; color: #455F24; padding: 4px; border-top: 1px dotted #777; border-bottom: 1px dotted #777; }
	#mailForm input { width: 380px; }
	#mailForm textarea { width: 384px; }
		input#btnReset, input#btnSubmit { width: 100px; display: inline-block; }
		input#btnReset { margin-left: 150px; }
		input#btnSubmit { margin-left: 20px; }
	
