

/**
 * Header bar! 
 */

.headerrow
		{
		height: 35px;
		text-align: center;
		vertical-align: middle;
		background-color: #99cc66;
		padding: 5px 0px 0px 0px;
		}
.footer
		{
		height: 30px;
		padding:  20px 0px 0px 0px;
		text-align: center;
		vertical-align: bottom;
		font-size: 11px;
		}
.footer p:first-letter 
		{ 
		color: black;
		font-weight: normal;
		}

.navcol
		{
		float:	left;
		width:	170px;
		background-color: #99cc66;
		padding: 10px 15px 10px 5px;
		}
.navcol hr
		{
		border: 1px solid #006600;
		}

.cleaner
		{
		width: 100%;
		clear: both;
		height:1px;
		font-size: 1px;
		}

.imagefloatleft
		{
		float:		left;
		padding:	5px 5px 5px 5px;
		}

.imagefloatcenter
		{
		float:		center;
		padding:	5px 5px 5px 5px;
		}

.imagefloatright
		{
		float:		right;
		padding:	5px 5px 5px 5px;
		}

.imagecredit
		{
		font-size:	10px;
		font-style:	italic;
		}

.photosbox
		{
		}
.photosbox .imagefloatright
		{
		clear: left;
		}
.photosbox .imagefloatleft
		{
		clear: right;
		}

.imageleft
		{
		text-align: left;
		padding:	5px 5px 5px 5px;
		}
.imageright
		{
		text-align: right;
		padding:	5px 5px 5px 5px;
		}


.leftaligned
		{
		text-align: left;
		border:  solid green;
		}
.textfloatleft
		{
		float: left;
		}

.navitem
		{
		padding:	8px 1px 1px 40px;
		width:		140px;
		height:		25px;
		vertical-align:		middle;
		background-image: url(../images/tomato-smaller2.gif);
		background-repeat: no-repeat;
		background-position: center left;
		}
.notice
		{
		padding: 8px 8px 8px 8px;
		border: 2px dashed darkred;
		text-align: center;
		}

.copywrite
		{
		float: right;
		padding-right: 20px;
		}

.maincontainer
		{
		width: 770px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
		
.mainbody
		{
		padding: 5px 15px 15px 210px;
		text-align:  center;
float: left;
padding: 5px 15px 15px 5px;
width: 560px;
		}

.csaname
		{
		font-family: times-new-roman;
		font-size:  30px;
		}

body
		{
		font-family: arial, helvetica, verdana, sans-serif;
		font-size:  14px;
		color: black;
		}

a:link
		{
		text-decoration: none;
		}
a:link:hover, a:visited:hover
		{
		color: darkred;
		}
a:visited
		{
		text-decoration: none;
		}

hr
		{
		border-top: 1px solid #CCCCFF;
		height: 1px;
		width: 60%;
		}

h3
		{
		font-weight: bold;
		font-size: 14px;
		}
h4
		{
		font-weight: normal;
		font-size: 14px;
		}

p
		{
		text-align: left;
		}
p:first-line
		{
		}
p:first-letter
		{
		font-weight: bold;
		color: darkred;
		}

li
		{
		text-align: left;
		}
img
		{
		border: 0px solid white;
		}

/*
  Veggie Sched Stuff
*/
.vsTable
		{
		border: 1px solid black;
		padding: 5px 5px 5px 5px;
		}
.vsTable th
		{
		border-bottom: 1px solid black;
		font-weight: bold;
		}
.vsTable td, .vsCellSel
		{
		border-top: 2px solid white;
		border-bottom: 2px solid white;
		}

.vsCellsel
		{
		background-color: #CC6600;
		}


.nobreak 
		{
		margin: 0px 0px 0px 0px;
		}

.address:first-letter 
		{ 
		color: black;
		font-weight: normal;
		}

.centered
		{
		text-align: center;
		}


.boxed {
	   border: 1px dashed black;
	   padding: 5px 5px 10px 10px;
	   width: 500px;
	   }
.boxed p:first-letter
	   {
		color: black;
		font-weight: normal;
	   }

.smallbox
		{
		text-align: left;
		width: 250px;
		}
.leftnobord
		{
		text-align: left;
		float: left;
		border-bottom: 1px solid white;
		clear: none;
		}
.underlinebox
		{
		width: 100%;
		border-bottom: 1px solid black;
		clear: none;
		}

.sharetable th
		{
		border-bottom: 3px solid green;
		font-weight: 900;
		}
.sharetable
		{
		text-align: center;
/*
		border:		2px solid green;
*/
		}

.recipe
		{
		width:  400px;
		}
.rtitle
		{
		float: left;
		border-top:  2px dotted darkred;
		border-left:  2px dotted darkred;
		border-right:  2px dotted darkred;
		padding:  3px 10px 3px 10px;
		}
.rbody
		{
		border:  2px dotted darkred;
		padding:  5px 5px 5px 5px;
		}
.rnotes
		{
		font-size:  11px;
		font-style: italic;
		}
.recipe p:first-letter 
		{ 
		color: black;
		font-weight: normal;
		}
.recipe p
		{
		margin: 5px 0px 3px 0px;
		}

