﻿body {
	text-align: center;
	/*background:#FFF url('images/background01.gif') repeat;*/
	/*background:#808080 url(images/background02.gif) repeat;*/
	background:#808080 url(images/background03.gif) repeat;
	font:12px arial,helvetica,san-serif;
	line-height:130%;
	color:#000;}

#container {
	position:relative;
	width: 700px;
	margin: 5px auto;
	padding:0;
	text-align: left;
  border:1px solid #999;
  background:#FFF;}

  #container.popup {
  	width:550px;}

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

#top img {border-bottom:1px solid #333;}

#leftcol {position:relative; width:165px; margin:5px 0 0 0; float:left; }

#content {
	position:relative;
	padding:0 20px 0 0;
	margin:0 0 0 185px;
	background:#FFF;}


/*h1 {margin: 35px 0; font:900 20px arial,helvetica,san-serif;color:#6B6363;}*/
h1 {margin: 35px 0; font:900 20px arial,helvetica,san-serif;color:#F17405;}
h2 {margin:16px 0; font:900 14px arial,helvetica,san-serif;color:#F17405;}
h3 {font: 900 16px arial,helvetica,arial; margin:0; color:#6B6363;}
#contactinfo span {padding-left:185px;}
img.firebird {position:absolute; top:-10px; left:-10px; z-index:25;}
img.right {position:relative; float:right; margin:0 0 0 5px;}
img.left {position:relative; float:left; margin:0 5px 0 0;}
div.demobox {width:145px;border:2px dotted #FC0;background:#FFF7D2;margin:-5px 5px 5px 5px;padding:5px; font:12px arial,helvetica,san-serif; color:#000;}
div.plainbox {margin:5px; padding:10px; border:1px dotted #D6852E;}
div.audio {margin:5px; padding:10px; border:1px dotted #D6852E;}
div.dashedbox {padding:20px; border:5px dashed #999;width:420px;margin:0;}
#leftcol span{font-weight:900; color:#F00;}
li.leading {padding-bottom:25px;}

br.break {clear:both;}

#contactinfo {
  width:700px;
	padding:0;
	margin:0;
	font:400 10px verdana;
	color:#999;
	background:#FFF;
	border-top:1px solid #999;}

/* ++++++++++ simpleBEGINS Stu N */

#menuholder {
  display:block;
  position:absolute;
  top:116px;
  left:184px;
  width:100%;
  z-index:10;
  border-left:1px solid #666;}

a.selected {
  float:left;
  display:block;
  width:85px;
  height:15px;
  background:#FC0;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  /*background:#FC0;*/
  background:#F8E39C;
  margin:0px;
  padding: 2px 0;
  text-align:center;
  text-decoration:none;
  font: 900 12px verdana, arial, sans-serif;
  color:#000;
  line-height:15px;
  overflow:hidden; }

a.nav:visited {
  float:left;
  display:block;
  width:85px;
  height:15px;
  background:#FC0;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  /*background:#FC0;*/
  background:#F8E39C;
  margin:0px;
  padding: 2px 0;
  text-align:center;
  text-decoration:none;
  font: 900 12px verdana, arial, sans-serif;
  color:#000;
  line-height:15px;
  overflow:hidden; }

a.nav:link {
  float:left;
  display:block;
  width:85px;
  height:15px;
  background:#FC0;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  /*background:#FC0;*/
  background:#F8E39C;
  margin:0px;
  padding: 2px 0;
  text-align:center;
  text-decoration:none;
  font: 900 12px verdana, arial, sans-serif;
  color:#000;
  line-height:15px;
  overflow:hidden; }

a.nav {
  float:left;
  display:block;
  width:85px;
  height:15px;
  background:#FC0;
  border-right:1px solid #333;
  border-bottom:1px solid #333;
  /*background:#FC0;*/
  background:#F8E39C;
  margin:0px;
  padding: 2px 0;
  text-align:center;
  text-decoration:none;
  font: 900 12px verdana, arial, sans-serif;
  color:#000;
  line-height:15px;
  overflow:hidden; }

a.nav:hover{color:#999; background:#F9F0D1; border-bottom:1px solid #F9F0D1;}
a.selected {color:#999; background:#FFF; border-bottom:1px solid #FFF;}

a.nav:active {color:#999; background:#FFF; border-bottom:1px solid #FFF;}

/* ++++++++++ simpleENDS Stu N */
/* ++++++++++ contactform begins */

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 */














/* ||||||||||||||||||||||||||||| menu starts, thanks to Stu Nichols*/
#holdermenu {
/*	width:700px;*/
	width:auto;
	overflow:visible;
	background-color:#FC0;
	line-height:15px;
  font:900 11px verdana,arial,helvetica,san-serif;}

.menu {
  	display:table;         /* ignored by IE */
  	padding:0;
  	list-style-type:none;
 	 white-space:nowrap;    /* keep text on one line */
 	  }

* 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: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 #C3B689;
	 text-decoration:none;
 	 }

.menu a {
 	 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 #C3B689;
	 text-decoration:none;
 	 }

.menu a:visited.selected {
	background:#FFF;
	border-top:#C3B689;}

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

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

.menu a:hover {
 	 color:#666;
	 background:#F9F0D1;
	 border-top:1px solid #999;}

/*.horizontal {margin:0 auto 0 215px;}*/
.horizontal {margin:0 auto 0 20px;}

/* |||||||||||||||||||||||||||||||||||||||| 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: 100%;
	margin: 0;
	padding:0;}

.contactform dt {
	color:#000;
	float: left;
	clear: left;
	width: 20%;
	text-align:right;
	margin: 0 0 2px 0;
	background:transparent;}

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

* html .contactform dd {
	float: none;
	margin-left: 20%;}

* html .contactform dt {
	margin: 0;}
/* |||||||||||||||||||||||||||||||||||||||| contactform ends */




