body {
	text-align: center;
	background:#CBBF95;
	font: 12px arial,helvetica,san-serif;
	line-height:130%;
	color:#000;
	}



#container {
	position:relative;
	width: 750px;
	margin: 5px auto;
	padding:0;
	text-align: left;
	border:1px solid #666;
	background:#F0E9D0;
	}



#top {
	position:relative;
	width:750px;
	height:200px;
	padding:0;
	margin:0;
	background:#FFF;
	}


#sidecontent {
	position:relative;
	width:215px;
	float:left;
	padding:0;
	margin:0;
	}



#content {
	position:relative;
	padding:20px;
	margin-left:215px;
	background:#FFF;
	}

h1 {margin: 0 0 18px  0; font:900 20px arial,helvetica,san-serif;color:#3D8325;}
h2 {margin:16px 0; font:900 16px arial,helvetica,san-serif;color:#3D8325}
#contactinfo .bold {font-weight:900;}
div.quote {position:absolute; width:190px; z-index:15; top:5px; left:0;}
div.withbeginquote {background:url(images/quote-begin.gif) no-repeat;background-position:top left;padding-left:30px;margin:10px 0 0 15px;text-align:left;}
p.withendquote {background: url(images/quote-end.gif) no-repeat;background-position:bottom right;padding:0 30px 0 10px;line-height:170%; color: #A09898; font-weight:900;}
/*#BBB7B7*/
#top img.logo {position:absolute; top:0px; left:0; z-index:25;}
#top img.kowhai {position:absolute; top:120px; left:5px; z-index:15;}
#content img.right {position:relative; float:right; margin:0 0 0 5px;}
#content img.left {position:relative; float:left; margin:0 5px 0 0;}
#content img.life {position:relative; float:left; margin:0 5px 5px 0; border:1px solid #000;}
.break {clear:both;}
hr {width:98%; height:0; border:0;border-top:1px dashed #3D8325; margin:20px 0;}
#containerpopup {position:relative;width: 630px;margin: 5px auto 0 auto;padding:0;text-align: left;background-color:#FFF;}
#contentpopup {position:relative;padding:0 0 0 25px; margin:0;background:#FFF;}
#contentpopup img {border:1px solid #000;}


img.quoteimage {position:absolute; top:115px; left:0;}


#leftcolumn form {margin:15px 0 0 15px;}
#popupcontainer {width: 720px;margin: 5px auto;padding:0;text-align: left;background:#FF0;}
#popupcontent {margin-left:201px;padding:10px;border-left:solid 1px #F00;border-top:solid 1px #F00;background-color:#FFF;}
#popupcontent img {border:1px solid #000;position:relative;}
#popupcontent img.buy {border:none;}


#contactinfo {
	padding: 2px 2px 2px 235px;
	margin:0;
	font:400 10px verdana;
	color:#FFF;
	border-top:1px solid #666;
	background-color:#698023;
	}

/* |||||||||||||||||||||||||||||||||||||||| menu starts, thanks to Stu Nichols*/

#holdermenu {
	width:750px;
	background-color:#698023;
	border-top:1px solid #FFF;
	}

.menu {
  	display:table;         /* ignored by IE */
  	padding:0;
  	list-style-type:none;
 	white-space:nowrap;    /* keep text on one line */
/* 	 border-top:1px solid #C00; /* add a border to show size of menu */*/
 	}

* html .menu {
  	display:inline-block;  /* for IE only */
  	width:1px;             /* IE will expand to fit menu width */
  	padding:0 2px;         /* fix bug in IE for border spacing */
  	}

.menu li {
  	display:table-cell;    /* ignored by IE */
  	}

* html .menu li {
  	display:inline;        /* for IE only */
 	 }

.menu a, .menu a:visited {
 	 display:block;         /* for all browsers except IE */
  	 padding:2px 8px;
  	 color:#000;
  	 background:#FC0;
 	 border-top:1px solid #FC0;  /* add a 1px border to items */
 	 border-left:1px solid #999;
 	 border-bottom:1px solid #FC0;
 	 text-decoration:none;
 	 }

.menu a:visited.selected {
	background:#FFF;
	border-top:#CCC;
	border-bottom:1px solid #FFF;
	}

* html .menu a, * html .menu a:visited {
 	 display:inline-block;  /* for IE only */
 	 margin:0 -2px;         /* to correct an IE border width bug */
 	 }

.menu a:hover {
 	 color:#000;
/* 	 background:#354CA3;*/
/*	 background:#E3DABB;*/
	 background:#F9F0D1;
	 border-top:1px solid #999;
	 border-bottom:1px solid #FFF;
	  }

.horizontal {margin:0 auto 0 215px;}



/* |||||||||||||||||||||||||||||||||||||||| menu end */

/* |||||||||||||||||||||||||||||||||||||||| contactform begins */

/* This is from romankoch.ch and is rock-solid in IE and Fox
    Works with the div coding on warwickzfarm.com contact & schedule pages
    The border-top instructions avoids cascades from #menu
    These styles use float and clear, so the following markup is required to protect the remainder of the page:

        <div style="width: 100%; overflow: hidden;">
    	<dl>
    	</dl>
    	<div style="clear: both;"></div>
    	</div>    */

dl.contactform {
	width: 500px;
	margin: 0;
	padding:0;
	}

.contactform dt {
	font-weight: bold;
	color:#3D8325;
	float: left;
	clear: left;
	width: 20%;
	text-align:left;
	margin: 0 0 2px 0;
	background:transparent;
	}

.contactform dd {
	float: left;
	width:78%;
	margin: 0 0 2px 5px;
	border-top:none;
	}

* html .contactform dd {
	float: none;
	margin-left: 5px;
	}

* html .contactform dt {
	margin: 2px;
	}



/* ||||||||||||||||||||||||||||||||||||||||  */

dl.sales {
	width: 250px;
	margin: 0;
	padding:0;
	}

.sales dt {
	color:#3D8325;
	float: left;
	clear: left;
	width: 25%;
	text-align:left;
	margin: 0 0 2px 0;
	background:transparent;
	}

.sales dd {
	float: left;
	width:70%;
	margin: 0 0 2px 5px;
	border-top:none;
	}

* html .sales dd {
	float: none;
	margin-left: 5px;
	}

* html .sales dt {
	margin: 2px;
	}

/* |||||||||||||||||||||||||||||||||||||||| contactform ends */
/* |||||||||||||||||||||||||||||||||||||||| table starts */

.table {
	width:465px;
	margin:0;
	border:1px solid #CCC;
	font-size:12px;
	line-height:210%;
	}

.table .onecell {
	width:200px;
	margin:0;
		padding: 0 0 0 5px;
	border:0;
	float:left;
	background-color:#F6F2E6;
	}

.table .fullwidth {
	width:459px;
	border-top:1px solid #CCC;
	background-color:#FFF;
	}

.table .wide {
	width:250px;
	border-top:1px solid #CCC;
	background-color:#F6F2E6;
	}

.table .highlight {
	background-color:#FFF0BB;
	}

.table .narrow {
	width:99px;
	border-top:1px solid #CCC;
	border-left:1px solid #CCC;
	background-color:#EEDEB4
	}

.table .notopnarrow {
	border:0;
	}

.table .color {
	background-color:#FFC;
	}

.table .bold {
	font-weight:900;
	color:#F00;
	{

/*.table .twocell {
	width:300px;
	margin:0;
	padding:0 0 0 5px;
	border-top:1px solid #999;
	background-color:#F6F2E6;
	}

.table .threecell {
	width:600px;
	margin:0;
	padding:0 0 0 25px;
	border:0;
	color:#FF0;
	background-color:#F00;
	background-color:#D9D7BB;
	}*/

/* |||||||||||||||||||||||||||||||||||||||| table ends */



