/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
	


}


.hidden {
	display: none;
}



/* Clear floats */
.clear {
 	background: none;
 	clear: both;
 	height: 1px;
 	font-size: 1px;
 	line-height: 1px;
 	margin-bottom: -1px;
}
	
	
	
	
	
body {
	font-weight: normal;
	background-color: #73b43e;
	background-repeat: repeat-y;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: left;
	letter-spacing: 0em;
	background-image: url(../images/bodyBg.gif);
	background-position: center;
}






#page-container {
	width: 936px;
	text-align: justify;
	clear: both;
	height: auto;
	background-image: url(../images/containerBg.gif);
	background-repeat: repeat-x;
	background-position: center top;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 14px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
 }








img {
	border:0px;

}





#logo {
	position: absolute;
	top: 32px;
	width:368px;
	height:91px;
	left: 18px;
}




#logDet {
	position:absolute;
	width:75px;
	height: 20px;
	left: 521px;
	top: 50px;
	
}

#logDetRght {
	position:absolute;
	width:60px;
	height:20px;
	left: 644px;
	top: 50px;


}



#login {
    background-image:url(../images/logBg.gif);
    background-repeat:no-repeat;
    width:319px;
    height:24px;
    position:absolute;
    left: 505px;
    top: 67px;
    text-align: left;
}

.fld {
    width: 110px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    height: 16px;
    margin: 0px;
    border: 1px solid #73B43E;
    background-color: #E1F0D5;
    padding-top: 0px;
    padding-right: 4px;
    padding-bottom: 0px;
    padding-left: 4px;
}

#loginNme {
    float:left;
    position:absolute;
    top: 3px;
    left: 17px;
    margin: 0px;
    padding: 0px;
    height: auto;
}

#loginPass {
    float:right;
    position:absolute;
    top: 3px;
    left: 140px;
    height: auto;
}












#header {
	height: 141px;
	background-image: url(../images/headerBg.gif);
	background-repeat:repeat-x;
	width: 822px;
	z-index: 9000;
	position: relative;
	margin: auto;
}






#wrapper {
	width:822px;
	background-color: #73b43e;
	padding-top: 27px;
	margin: auto;
	clear: both;
	min-height:800px;
	position: relative;

}




p  {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	font-size: 8pt;
	line-height: normal;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	text-align: left;

}



#needHelp {
	width:166px;
	height:auto;
	position:absolute;
	right:0px;
	bottom:0px;


}


#address {
	width:138px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	text-align:left;
	color: #0d2806;
	letter-spacing: 0.05pt;
	font-weight: 700;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;

}
	
	
	
	
.orderTest {
	position:absolute;
	left: 671px;
	top: 28px;
	width:134px;
	height:56px;

}	
	
	
	
.fooddetectiveBox {
	position:absolute;
	left: 655px;
	bottom: 270px;
	width:166px;
	height:111x;

}	
	
	

/* Header Navigation */


	

#nav  {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 277px;
	height: 25px;




}




#MainNav  {
	position: absolute;
	left: 569px;
	z-index: 1000;
	top: 18px;
	width: 277px;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
}


	

#nav li {
	padding: 0px;
	float: left;
	list-style-type: none;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	text-transform: none;
}





#nav li a {
	margin: 0;
	text-decoration: none;
	letter-spacing: 0.1em;
	color: #CCCCCC;
	font-size: 6.5pt;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/navDiv.gif);
	background-repeat: no-repeat;
	background-position: right;
}





#nav li a:hover {
	color: #73b43e;
	text-decoration: none;



	}



#nav li.active end a {
	font-weight: normal;
	color: #F7E619;
	background-image:none;
	}


#nav li.end a {
background-image:none;

	}

	
	

 

 

 





















/* Tab Navigation */


	

#tab  {
	float: left;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 670px;
	height: 25px;
}




#MainTab  {
	width: 670px;
	padding: 0px;
	height: 29px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 56px;
}


	

#tab li {
	padding: 0;
	float: left;
	list-style-type: none;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	text-transform: none;
	text-align: center;
}





#tab li a {
	text-decoration: none;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 6px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(../images/tabLink.gif);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 130px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}





#tab li a:hover {
	color: #000000;
	text-decoration: none;
}



#tab li.active a {
	background-image: url(../images/tabActive.gif);
	background-repeat: no-repeat;
}
 

 

 

 
 
 
 
 
 
 
 
 
 
 
#trcorner {
	position:absolute;
	height: 8px;
	width: 8px;
	right: 0px;
	top: 0px;
}
 
#brcorner {
	position:absolute; height: 8px; width: 8px; right: 0px; bottom: 0px; }

#blcorner {
	position:absolute; height: 8px; width: 8px; left: 0px; bottom: 0px; }

















.column {
	position: relative;
	float: left;

}




.spacerSection {
	position: relative;
	width: 38px;
	float: left;


}




.spacerSectionfp {
	position: relative;
	width: 22px;
	float: left;


}


#whitePanel {
	width: 606px;
	min-height:800px;
	background-color: #FFFFFF;
	background-image: url(../images/centTop.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-left:18px;
	position:relative;
	padding: 16px;
	
	
}




#content-foodlist {
	width:605px;
	

}


#content {
	width:440px;
	background-image: url(../images/dotVert.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 15px;


}




#content a:link {
	color: #000000;
	text-align:left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: 0em;
}


#content a:hover {
	color: #73B43E;
	text-align:left;
	text-decoration: underline;
}




#content a:visited {
	color: #000000;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
	font-size: 8pt;
	letter-spacing: 0em;
}











#infoPanel {
	width:142px;
	float:right;
	color: #333333;
	min-height: 390px;

}





.dot {
	width:100%;
	clear:both;
	height:5px;
	background-image:url(../images/dot.gif);
	background-repeat:repeat-x;
	margin-top: 10px;

}




.greenHd {
	color: #73b43d;
	font-size: 9pt;

}








#food-detective-icon {
	width:440px;
	height:87px;
	background-color:#639b35;
	margin-top: 20px;

}

.hmeIconPic {
	float:right;
	padding-left:20;
	padding-right:5px;
	padding-top:5px;

}

.food-detective-icon-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	letter-spacing: 0em;
	margin-right: 121px;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;

}







#food-print-icon {
	width:438px;
	height:85px;
	background-color:#FFFFFF;
	margin-top: 20px;
	border: 1px solid #7dc243;

}



.food-detective-icon-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	letter-spacing: 0em;
	margin-right: 121px;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;

}






#cns-lab-test-icon {
	width:438px;
	height:85px;
	background-color:#cedd45;
	margin-top: 20px;
	border: 1px solid #7dc243;

}


.cns-lab-test-icon-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #000000;
	letter-spacing: 0em;
	margin-right: 121px;
	text-align: left;
	margin-top: 5px;
	margin-left: 5px;

}





#footer {
	clear: both;
	height: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #515151;
	height:89px;
	width: 605px;
	margin-left:90px;
	letter-spacing: 0em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/dot.gif);
	background-repeat: repeat-x;
	background-position: top;
}




#footer a:link {
	color: #515151;
	text-align:left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 7pt;
	letter-spacing: 0em;
}


#footer a:hover {
	color: #73B43E;
	text-align:left;
	text-decoration: underline;
}




#footer a:visited {
	color: #515151;
	text-align:left;
	text-decoration: none;
	font-weight: normal;
	font-size: 7pt;
	letter-spacing: 0em;
}





















#content ul{
	list-style:none;
	height: auto;
	font-weight: normal;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 10px;
	width: 100%;
	padding-left: 15px;
	padding-right: 0px;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
}

#content li{
	background-image: url(../images/grBull.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	clear: both;
	height: auto;
	background-position: left 7px;
	text-align: left;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	letter-spacing: 0em;
}





















.hld {
	
	float:left;

}



.FPboxtop{
	/*make this the same size as the top image*/
display:block;
	width:187px;
	height:131px;
	/*set the image as a background*/
background-position:top;
	background-repeat:no-repeat;
	background-image:url(../images/FD-boxTop.gif);
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}		

.FPtopcontent{
	/*set the font style for the box title*/
font-family:arial;
	font-size:11pt;
	color:#FFFFFF;
	/*shift the title down a bit and center it*/
padding-top:10px;
	text-align:left;
	padding-left: 8px;
}		

.FPboxbottom{
	width:187px;
	/*set the image as a background*/
background-position:bottom;
	background-repeat:no-repeat;
	background-image:url(../images/FD-boxBottom.gif);
	display: block;
	margin-bottom: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	height:38px;

}		

.FPmaincontent{
	/*set the font style for the main content*/	
color:#422460;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	display:block;
	/*align the main content nicely*/
padding-left:11px;
	padding-bottom:15px;
	padding-right:11px;
	height: auto;
	text-align: left;
	padding-top: 0px;
}






#rBlo {
	display: block;
	text-align: left;
	position: absolute;
	width: 156px;
	height: 15px;
	right: 21px;
	z-index: 10000;
	bottom: 16px;

}





#rBlo a:link {
	color: #000000;
	text-align:left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	font-size: 8pt;
	letter-spacing: 0em;
}


#rBlo a:hover {
	color: #73B43E;
	text-align:left;
	text-decoration: underline;
}




#rBlo a:visited {
	color: #000000;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
	display: block;
	font-size: 8pt;
	letter-spacing: 0em;
}






















/* testimonials */


.attrib {
	
	margin-bottom: 0px;
	display: block;
	font-size: 7pt;
	letter-spacing: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
#contactside {
	position: relative;
  	background-color: #EAEAEA;
  	font-family:Arial, Helvetica, sans-serif;
	font-size:7pt;
  	width: 132px;
  	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#contactside p.quote {
	font-size: 7pt;
	line-height: normal;
	margin-bottom: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-style: normal;
	background-color: #EAEAEA;
	padding-top:0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	color: #333333;
	letter-spacing: 0em;
}








#infoPanel .title {
	text-align:left;
	font-size:8pt;
	font-weight:bold;
	padding:5px;
	color: #FFFFFF;
	background-color: #53842B;
	display:block;


} 


.greenHdLge {
	color: #73b43d;
	font-size: 12pt;
	font-weight: bold;
}
.greenHdLgeIcon {
	color: #73b43d;
	font-size: 12pt;
	font-weight: bold;
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73B43E;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	line-height: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -3px;
	margin-left: 0px;
}



















#holder {
position:relative;
float:left;

}



.colLft {
	position:relative;
	width:190px;
	float:left;
	
	

}



.colRgt {
	position:relative;
	width:190px;
	left: 036px;
	float:left;

}




























.midDivleft {
	float: left;
	width: 440px;
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	height: auto;
	margin-bottom: 10px;
	
		 }


	
.midDivimg {
	float: left;
	margin: 0px;
	padding: 0px;
		 }

.midDivtext {
	float: right;
	width: 220px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	letter-spacing: 0em;
	position: relative;
	font-size: 8pt;
	margin: 0px;
		 }

		

.midDivtext a:link, .midDivtext a:visited {
	color: #165A9A;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 1.2em;
	text-decoration: underline;
		 	}

.midDivtext a:hover {
	color: #E20615;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 1.2em;
	text-decoration: underline;
		 	}









































.iconfeatleft {
	float: left;
	width: 596px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73b43d;
	padding-bottom: 10px;
	background-color: #e3e4e5;
	padding-top: 10px;
	padding-right: 10px;
	position: relative;
	height: auto;
	
		 }


	
.iconfeatimg {
	float: left;
	border: 1px solid #73b43d;
	margin-left: 40px;
	margin-top: 17px;
		 }

.iconfeattext {
	float: right;
	width: 450px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 1.2em;
	letter-spacing: 0em;
	position: relative;
	font-size: 7pt;
		 }

		

.iconfeattext a:link, .iconfeattext a:visited {
	color: #165A9A;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 1.2em;
	text-decoration: underline;
		 	}

.iconfeattext a:hover {
	color: #E20615;
	font-family: Verdana, Arial, Helvetica, "MS Sans Serif";
	font-size: 1.2em;
	text-decoration: underline;
		 	}












/* Header Navigation */


	

#iconfeatleftnav  {
	float: left;
	clear: both;
	margin: 0px;
	width: 368px;
	height: 17px;
	background-image: url(../images/iconNavBg.gif);
	background-repeat: no-repeat;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;




}




iconfeatleftMainNav  {
	position: absolute;
	left: 1px;
	z-index: 1000;
	width: 329px;
	clear: both;
	float: left;
	margin: 0px;
	padding: 0px;
	height: 25px;
	bottom: -134px;
}


	

#iconfeatleftnav li {
	float: left;
	list-style-type: none;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 0;
	text-transform: none;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}





#iconfeatleftnav li a {
	text-decoration: none;
	letter-spacing: 0px;
	color: #FFFFFF;
	font-size: 6pt;
	font-weight: normal;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	text-transform: uppercase;
}





#iconfeatleftnav li a:hover {
	color: #001500;
	text-decoration: none;



	}



#iconfeatleftnav li.active end a {
	font-weight: normal;
	color: #F7E619;
	background-image:none;
	}


#iconfeatleftnav li.end a {
	background-image:none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;

	}
.green {
	color: #73b43d;
}












.thumbnail
{
float: left;
width: 120px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 4px;
min-height:250px;
}

.clearboth { clear: both; }

.thumbnail p
{
	margin-top: 5px;
	padding-top: 0px;
}


.divLine {
	display:block;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;

}













/* ------------------
 styling for the tables 
   ------------------   */





#one-column-emphasis
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6.2pt;
	width: 605px;
	text-align: left;
	border-collapse: collapse;
	text-transform: uppercase;
}
#one-column-emphasis th
{
	font-size: 9pt;
	font-weight: normal;
	padding: 10px 13px;
	color: #000000;
	text-transform: none;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #000000;
	border-top: 1px solid #e8edff;
	border-right: 1px solid #e8edff;
	vertical-align: top;
	
}
.oce-first
{
	background: #d9f8c0;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}



/*#one-column-emphasis tr:hover td
{
	color: #000;
	background: #B3DA92;
}
*/



.greyOut {color: #999999}
.LgeTxt { font-size: 9pt; text-transform: none;}



.reg {
	white-space: nowrap;
	padding-bottom: 3px;
	font-size: 60%;
	vertical-align: top;
}




























.newsfeatleft {
	float: left;
	width: 596px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #73b43d;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 10px;
	position: relative;
	height: auto;
	
		 }


	
.newsfeatimg {
	float: left;
	border: 1px solid #73b43d;
	margin-left: 40px;
	margin-top: 17px;
		 }

.newsfeattext {
	float: right;
	width: 450px;
	color: #333333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	letter-spacing: 0em;
	position: relative;
		 }

		

.newsfeattext a:link, .iconfeattext a:visited {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: underline;
	text-transform: capitalize;
	letter-spacing: 0em;
		 	}

.newsfeattext a:hover {
	color: #73B43E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	text-decoration: underline;
		 	}
