body {
	background-color: black;
	font-family: lucida handwriting, Arial, Helvetica, sans-serif;
	color: black;
	font-size: 80%;
	margin: 0px;				/* clears default spacing around the page */
	padding: 0px;
	text-align: center; /*to allow centering in IE*/
	width: 800px;
	margin-left: auto; /* center */
	margin-right: auto;

 }
body * { text-align: left; } /* overrides body rule for all body descendants */

a:link { color: #ca1906; color: white;}
a:visited { color: #ca1906; color: white;}
a:hover { color: white; color: #ca1906;}
a:active { color: #6b8e23; }

h1 { padding-top: 1px;
     text-align: center; }
h5 { color: black ;
     font-family: lucida handwriting, Book Antiqua, Harrington;
     text-align: center;
}
h3 { color: black;
     padding: 5px 5px 5px 5px ;
     font-family: lucida handwriting, Book Antiqua, Harrington;
     text-align: center;
}
h4 { color: white;
     font-family: lucida handwriting, Book Antiqua, Harrington;
     text-align: center;
}
/*p {  font-size: .8em;
}*/

.masterhead { 
  background-color: black;
  color: #ffffcc;
}
.mainContent {
		background-color: #ffffcc;
}

.main {
	float: left;
	width: 374px;
	/*min-height: 3177px;*/ /* 23 pix less than sidebars to compensate 10pix times 2 padding plus 3pix top bar */
	background-color: #ffffcc;
	padding: 10px;
	/*border-left: solid 3px #c9f7af;*/
	/*border-right: solid 3px #c9f7af;*/
	/*border-top: solid 3px #c9f7af;*/
	border: solid 3px #c9f7af;
	margin: 0 0px;
	font-family: lucida handwriting, Arial, Helvetica, sans-serif;
}
.sidebar {
	float: left;
	background-color: #f5d0c1;
	width: 200px;
	/*min-height: 3200px;*/
	/*padding: 15px;*/
  font-family: verdana, lucida handwriting, Arial, Helvetica, sans-serif;

}
.sidebar2 {
	float: left;
	background-color: #c9f7af;
	width: 200px;
	/*min-height: 3200px;*/

  /*padding: 15px;*/
  /*font-family: verdana, lucida handwriting, Arial, Helvetica, sans-serif;*/
}

.sidecontent {
  margin-left: auto; /* center */
  margin-right: auto;
}
.centertext {  
  font-family: lucida handwriting, Arial, Helvetica, sans-serif;
  text-align: center ;


  /*background-color: yellow ;*/

}
.rtext {  
  font-family: Arial, Helvetica, sans-serif;
  text-align: right ;
  padding-right: 10px ;


  /*background-color: yellow ;*/

}
.textf1 {  
  font-family: Comic Sans MS, lucida handwriting, Arial, Helvetica, sans-serif;
  color: black;
  /*background-color: yellow ;*/

}
.textf2 {  
  font-family: lucida handwriting, Arial, Helvetica, sans-serif;
  color: black;
  margin-left: 10px ;
  margin-right: 10px ;
  /*backround-color: yellow ;*/

}
.textc1 {  
  color: green;
  /*background-color: yellow ;*/

}
.textc2 {  
  color: black;
  /*background-color: yellow ;*/

}
.textcred {  
  color: red;
  /*background-color: yellow ;*/

}
.footer {
	clear: both; /* starts the footer bellow the floated content */
	padding: 0px;
	background-color: black;
	font-family: verdana, lucida handwriting, Arial, Helvetica, sans-serif;
	text-align: right;
}
.framed {

  border: 3px ridge white;

}

.logo {
	float: left;
	font-size: 2.0em;
	color: #00dd00;
	text-align: right;
	min-height: 70px;
	width: 550px;
	margin-right: 30px;

}
.sublogo {
  /*clear: center;*/
  float: left ;
  font-size: 50%;
  font-size:.6em;
  color: #dd0000;
  text-align: center;
  width: 510px ;
  padding-left: 85px ;
  /*background-color: yellow;*/
}
.logoside {
	float: left;
	width: 164px;
	font-size: 1.2em;
	/*font-weight: bolder;*/
  color: #00dd00;
	font-family: "lucida sans unicode", "lucida handwriting", Arial, Helvetica, sans-serif;
	min-height: 34px; /*from 54 to 34 */
	margin-left: 20px;
	padding-left: 20px;
	padding-top: 15px; /*added with the telephone only change*/
	line-height: 20px;
	color: white;
	border: 5px outset white;
	border-top-color: black;
  /*background-color: red;*/
}
.menu {
	clear:left;
	/*  word-spacing: 15px;*/
  text-align: left;
	font-family: verdana, "lucida handwriting", Arial, Helvetica, sans-serif;
	font-size:85%;
	font-size:.7em;
	word-spacing: 5px;
  /*margin-top: 110px ;*/
}
.centerit {
  display: block ;
  margin: auto ;
  text-align: center;
}
.verticalnav {
  line-height: 400% ;
  padding: 30px 15px ;
  /*background-color: white ;*/
}
a.darklink {
 color: #ca1906; color: black;
}
.subtlemenu {
  font-family: verdana, lucida handwriting, Arial, Helvetica, sans-serif;
  text-align: right ;
  /*margin: 0 -10px 0 -10px ;*/
  font-size: 70% ;
  /*min-height: 15px ;*/

}
.clearFloat {
	clear: both;
}
	

.main-demi {
  float: left;
  width: 374px;
  min-height: 537px; /* 23 pix less than sidebars to compensate 10pix times 2 padding plus 3pix top bar */
  background-color: #ffffcc;
  padding: 10px;
  border-left: solid 3px #c9f7af;
  border-right: solid 3px #c9f7af;
  border-top: solid 3px #c9f7af;
  margin: 0 0px;
  font-family: lucida handwriting, Arial, Helvetica, sans-serif;
}

.sidebar-demi {
  float: left;
  background-color: #f5d0c1;
  width: 200px;
  min-height: 560px;
  /*padding: 15px;*/
  font-family: lucida handwriting, Arial, Helvetica, sans-serif;

}
.sidebar2-demi {
  float: left;
  background-color: #c9f7af;
  width: 200px;
  min-height: 560px;

  /*padding: 15px;*/
  /*font-family: verdana, lucida handwriting, Arial, Helvetica, sans-serif;*/
}

.main-short {
	float: left;
	width: 374px; /* 23 pix less than sidebars to compensate 10pix times 2 padding plus 3pix top bar */
	background-color: #ffffcc;
	padding: 10px;
	border-left: solid 3px #c9f7af;
	border-right: solid 3px #c9f7af;
	border-top: solid 3px #c9f7af;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
.sidebar-short {
	float: left;
	background-color: #f5d0c1;
	width: 200px;
	min-height: 365px;
  /*padding: 15px;*/
}
.sidebar2-short {
	float: left;
	background-color: #c9f7af;
	width: 200px;
	min-height: 365px;
  /*padding: 15px;*/
}
.main-med {
  float: left;
  width: 374px;
  min-height: 430px; /* 23 pix less than sidebars to compensate 10pix times 2 padding plus 3pix top bar */
  background-color: #ffffcc;
  padding: 10px;
  border-left: solid 3px #c9f7af;
  border-right: solid 3px #c9f7af;
  border-top: solid 3px #c9f7af;
  margin: 0 0px;
}
.sidebar-med {
  float: left;
  background-color: #f5d0c1;
  width: 200px;
  min-height: 453px;
  /*padding: 15px;*/
}
.sidebar2-med {
  float: left;
  background-color: #c9f7af;
  width: 200px;
  min-height: 453px;
  /*padding: 15px;*/
}
.clearFloat {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
}
.rounded
{
	height: 50px;
	width: 370px;
	line-height: 50px;
	font-size: 1.1em;
	background-image:url(roundCorners50by370.png) ;
	background-repeat: no-repeat;
	background-position: left top;

}
.rounded a {
	text-decoration: none;
	margin-left: 20px;
	color: 333;
}

.flush {
	padding: 0;
	font-size: 0.9em;
	line-height: 0.9ex;
	color: #333;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 20px;
	
}
#homeMainContent {
	background-color: #6E742C;
	background-image: url(_images/homeBgGrapes.jpg);
	width: 780px;
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 200px;
	padding-left: 10px;
	color: #FFF;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#homeMainContent h1 {
	text-align: left;
	font-family: "Lucida Handwriting", sans-serif;
}

#homeMainContent p {
	line-height: 1.5em;
	font-size: 1.1em;
}

