	body {
	   margin:0;
	   padding:0;
	   background-color:#AAB664;
	   background-image:url(../images/bcg.jpg);
	   background-repeat: repeat-x;
	   background-position: 0 167px;
	   font-family: Arial, Helvetica, sans-serif;
	   font-size:12px;
	   }
	
	a img { border:0 }
	form { padding:0; margin:0; }
	
	#header { 
	   min-width: 760px;
	   background-image:url(../images/tile.jpg);
	   background-repeat: repeat-x;
	   background-position: 50% 0%;
	   height:99px;
	   text-align:center;
	   }
	   
	#header #logo {
	   width:50%;
	   text-align:right;
	   padding:0;
	   float:left;
	   background-color:#F1F2A2; 
	   height:99px;
	   background-image:url(../images/header-bcg.gif);
	   background-repeat: repeat-x;
	   background-position: right bottom ;   
	   }
	   
	#header #logo img { border:0 }
	   
/*----------------- START NAVIGATION -----------------*/
	
	#nav {
	   min-width: 760px;
	   background-color: #7E8B49;
	   height:36px;
	   }
	   
	#nav #container {
	   width:620px;
	   margin:0 auto;
	   }
	   
	#nav #menu { 
	   float:left;
	   width:620px; 
	   height:31px;
	   padding:0;
	   margin:0;
	   background-image: url(../images/nav-bcg.gif);
	   background-repeat: no-repeat;
	   }
	   
	* html #nav a:hover { visibility:visible } 
	  
	#nav #menu a img { border:0; }
 	#nav #menu a:hover img { visibility:hidden }
 	#nav #menu li { display:block; float:left; }
 	#nav #menu a { display:block; }
 	#nav #menu a/**/ {
 		height: 31px; /* hide from IE5.0/win */
 		}
 	* html #nav #menu a { cursor:pointer; }
 	* html #nav #menu li a:hover { height: 1%; }
 	
 	/* */ 
 	
/*----------------- END NAVIGATION -----------------*/

	
	#frame {
 	   width:680px;
 	   margin: 0 auto 10px auto;
 	   }
 	   
	#byline {
	   height:34px;
	   margin-bottom:5px;
	   min-width: 760px;
	   background-color:#C5D474;
	   background-image:url(../images/byline-bcg.gif);
	   background-repeat: repeat-x;
	   background-position: top center;
	   text-align:center;
	   }
	   
	#frame #main {
	   width:621px;
	   background:#fff;
	   color:#4A4F31;
	   padding: 15px 20px;
	   font-size:14px;
	   line-height:20px;
	   }
	
	#main h1 {
	   font-size: 20px;
	   padding: 0px;
	   margin: 0 0 15px 0;
	   }
	   
	#main h2 {
	   font-size: 16px;
	   padding: 0px;
	   margin: 0 0 15px 0;
	   }
	   
	#main h1.bullets { text-align:center }
	
	#main a {color: #7E8B49; }
	#main a:hover {color:#AAB664;}
	#main a:active {color:#4A4F31;}
	
	#main p { margin-left: 20px; }
	
	#main .buynowpage {
	   position:absolute;
	   top:178px; 
	   margin-left: 557px;
	   }
	   
	#main div.buynowspace {
	   float:right;
	   width:70px;
	   height:70px; 
	   }   
	
	#main .imgleft, #main .imgright {
	   font-size:11px;
	   text-align:center;
	   line-height:14px;
	   background:#EDF6B2;
	   border: 1px solid #AAB664;
	   padding:3px;
	   margin-bottom:10px;
	   }
	   
	#main .imgleft { margin-left: 20px; !margin-left: 10px; float:left; margin-right:10px; }
	#main .imgright {float:right; margin-left:10px; }  
	 
	#main .imgleft img, #main .imgright img { display:block }	
	
	#frame #subMain {
	   float:right;
	   width:38%;
	   margin-left: 10px;
	   font-size:12px;
	   line-height:16px;
	   }
	
	#subMain div {
	   background:#EDF6B2;
	   border: 1px solid #AAB664;
	   padding:10px;
	   margin-bottom:20px;
	   }
	
	#subMain h2 {
	   margin:0 0 10px 0; padding:0; 
	   font-size:16px;
	   }
	
	#frame .bbottom, #frame .btop { display:block;  }
	#frame .btop { margin-top: 5px; }
	
	#frame .error { 
	   color:#C00;
	   font-size:12px;
	   font-weight: bold;
	   margin-left:20px;
	   }
	
/*----------------- START INDEX PAGE -----------------*/
 	   
 	        #indexcol1,#indexcol2, #indexcol3 {
 	           width:225px;
 	           float:left;
 	           text-align:center;
 	           }
 	   
 		#indexcol1 { 
 		   background-image:url(../images/imgborder.gif); 
 		   background-repeat:no-repeat;
 		   height:347px;
 		   padding-top:10px;
 		   text-align:left; 
 		   }
 		   
 		#indexcol1 img { display:block; margin-left:15px;}
 		
 		#indexcol2 div { height:351px; }
 		
 		#indexcol2 #bottle {
 		   float:left;  
 		   width: 101px;  
 		   background-image:url(../images/bottle.jpg); 
 		   }
 		
 		#indexcol2 #buttons {
 		   float:left;
 		   width: 104px; 
 		   background-image:url(../images/bottle-buttons.jpg); 
 		   }
 		   
 		* html #indexcol2 #buttons a:hover { visibility:visible } 
 		#indexcol2 #buttons a img { border:0; display:block;}
 		#indexcol2 #buttons a:hover img { visibility:hidden; }
 		#indexcol2 #buttons a { display:block; width:104px; }
 		#indexcol2 #buttons .buynow { margin-top: 24px;}
 		 		 
 		#indexcol3 { /*background:green;*/ }
 		#indexcol3 #news {
 		
 		   text-align:left;
 		   border-top: 7px solid #4A4F31;
 		   background-color:#7E8B49;
 		   background-repeat: no-repeat;
 		   background-position: bottom center;
 		   padding: 10px;
 		   }
 		
 		#news .newsitem { margin-bottom:15px; }
 		#news .newsitem a { color:#F9EC17; }
 		
 		#news a.expand {
 		   text-decoration:none; 
 		   margin-left: 45px; 
 		   color:#41462E;
 		   font-size:14px;
 		   }
 		   
 		#news a.expand img {
 		   border:0; 
 		   vertical-align:middle; 
 		   }
 		
 		   
		#news .newsitem .story { 
		   color:#FAFFBE; 
		   padding: 5px 8px; 
		   }
		   
		#news .newsitem .date { 
		   font-size:11px;
		   color:#F9EC17; 
		   font-weight:bold;
		   border-bottom: 1px solid #EDE43C;
		   }
		   
		#news .newsitem .date .category {
		   color:#678018;
		   float:right;
		   background-color:#EDE43C;
		   text-transform:uppercase;
		   padding-left:20px;
		   padding-right:6px;
		   background-image: url(../images/category-corner.gif);
		   background-repeat:no-repeat;
		   }
	
/*----------------- STOREFINDER PAGE -----------------*/	

	.store {
	   width:220px;
	   float:left;
	   margin-bottom:10px;
	   margin-left:10px;
	   padding:10px 0; 
	   text-align:center;
	   background:#EDF6B2;
	   border: 1px solid #AAB664;
	}
	
	#stores {  width: 480px; 
		margin: 0 auto; }
	
	ul#storeul {
	  margin: 30px 20px;
	  padding-left:20px; 
	}
	
	#storeul li {
	   margin-bottom:15px;
	}

	
/*----------------- Olive Oil FAQs --------------------*/

	p.question { 
	   font-weight:bold; 
	   padding-left:35px; 
	   background:url(../images/Q.gif);	
	   background-repeat:no-repeat;
	   }

	p.answer { 
	   padding-left:35px; 
	   padding-bottom:15px;
	   background:url(../images/A.gif);	
	   background-repeat:no-repeat;
	   
	   }	

	img.processimg {
	   float:left;
	   margin-right:20px;
	   }
	   
	p.process {
	   clear:both;
	   padding: 10px 70px 0 30px;
	   }
	   
	   
/*----------------- CONTACT US --------------------*/

	#contactform {
	   width:370px; 
	   font-size:12px; 
	   }
	   
	#contactform input.text, #contactform textarea {
	   font-size:12px;
	   font-family: Arial, Helvetica, sans-serif; 
	   border:1px solid #7E8B49; 
	   width:99%;
	   }
	   
	   
/*----------------- BOOKS LINKS --------------------*/

	td.imgad { 
	   width:140px; 
	   height:100px;
	   text-align:center;
	   }

	table#books, table#links {
	   margin-bottom: 20px; 
	   border: 1px solid #AAB664;
	   width:610px;
	   }
	   
	#books { font-size:12px; } 
	#books i { display:block; margin:5px; font-size:10px; }
	
	#books a {text-decoration:none; display:block; text-align:center; }
	        
	.row  { background-color:#EDF6B2; }
	.row1 { background-color:#FCFFE9; }  
	  
	  
/*-------------------------------------------------*/

	
	#footer { 
	   background-image:url(../images/footer-hr.gif);
	   background-repeat:no-repeat;
	   background-position: top center;
	   padding-top: 20px;
	   margin-bottom: 10px;
	   text-align:center; 
	   color:#EDF6B2; 
	   line-height:20px;
	   }
	
	#footer #search { color:#7E8B49; padding-top: 20px;}
	#footer #search b { color:#7E8B49; }
	#footer #search .searchfield { border:1px solid #7E8B49; }
   
	#footer a { 
	   color:#EBF4B0; 
	   text-decoration:none;
	   display:inline;
	   padding: 2px 6px;
	   }
	
	#footer a:hover { text-decoration: underline; }
	
	#footer a img { border:0; vertical-align:middle; }
	
	#copyright {
	   padding:10px;
	   color:#7E8B49;
	   font-weight:bold;
	   }