.mainBody
{
    width: 1000px;
    height: 100%;
    margin: 0px;
    padding: 0px;
}

.mossTop
{
	vertical-align: top;
	width: 1000px;
	margin-right: 0px;
	margin-top: 0px;
}

.mossMenu
{
	vertical-align: top;
	float: left;
	text-align: right; 
}

.frame
{
	vertical-align: top;
	width: 1000px;
	height: 1200px;
	margin: 0px auto;
}

.header
{
	position: relative;
	height: 186px;
	width: 100%;
	border-bottom: solid 1px #d9d9d9;
	vertical-align: top;
}

.headertop
{
	left: 0px;
	height: 21px;
	width: 100%;
	background-color: #d9d9d9;
	text-align: right;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
.headertoptext
{
	font-family: Helvetica;
	font-size: 14px;
	color: #bc0c1c;
	text-decoration: none;
}
.headertoplink
{
	font-family: Helvetica;
	font-size: 14px;
	color: #bc0c1c;
	padding-right: 30px;
	text-decoration: none;
}

.headerlogo
{
	float: left;
	vertical-align: bottom;
	margin-left: 70px;
	margin-bottom: 0px;
}

.mainmenu
{
	clear: both;
	float: right;
	position: relative;
	margin: 0px 25px 11px 0px; 
}

/*---Navigation---*/
.topNavItem
{
	font-family: Helvetica;  
	font-size: 14px; 
	color: #bc0c1c;	
}

.topNavSelected a
{
	font-family: Helvetica;
	font-size: 14px;
	color: #6ca112;
}
.topNavHover a
{
	font-family: Helvetica;
	font-size: 14px;
	color:#6ca112;
}

.menutext
{
	font-family: Helvetica;
	font-size: 14px;
	color: #bc0c1c;
}
.menuSelectedText
{
	font-family: Helvetica;
	font-size: 14px;
	color: #6ca112;
}

.navigation
{
	float: left;
	width: 1000px;
	margin-left: 0px;
	font-family: Helvetica;
	font-size: 14px;
	color: #bc0c1c;
}

.content
{
    position: relative;
    margin: 30px 30px 30px 0px;
    overflow: auto;
}
.contentbody
{
    position: absolute;
	left: 0px;
	top: 187px;
}
.footer
{
	border-top: solid 1px #d9d9d9;
	height: 184px;
	width: 940px; 
	margin-left: 30px;
	margin-right: 30px;
}
.contact
{
	top: 24px;
	text-align: left;
	float: left;
	margin: 24px auto auto 0px;
}
.contacttext
{
	font-family: Helvetica;
	font-size: 12px;
}
.lineLabel
{
	font: normal bold;
}
.linkLabel
{
	color: #bc0c1c;
}
.copyright
{
	float: right;
	top: 24px;
	width: 20%;
	vertical-align: top;
	text-align: right;
	margin: 24px 0px auto auto;
}
.copyrighttext
{
	font-family: Helvetica;
	font-size: 12px;
	text-align: right;
}

/*--
Welcome page style;
*/
.topArea
{
	float: none;
	height: 200px;
	width: 951px;
	margin-left: 30px; 
}
.left
{
	float: left;
	width: 400px;
	margin-top: 30px;
	margin-left: 30px; 
	margin-bottom: 30px;
}
.middle
{
	float: left;
	width: 220px;
	margin-left: 30px;
	margin-top: 30px; 
	margin-bottom: 30px;
}
.right
{
	float: left;
	width: 220px;
	margin-left: 30px;
	margin-top: 30px; 
	margin-bottom: 30px;
}

/*--
News 
*/

.NewsTop
{
	float: none;
	height: 200px;
	width: 940px;
	margin-left: 30px; /*border:1px orange solid;*/
}
.NewsLeft
{
	float: left;
	width: 604px;
	margin-top: 30px;
	margin-left: 30px; 
    margin-bottom: 30px;
}
.NewsRight
{
	width: 306px;
	margin-left: 30px;
	margin-top: 30px; 
    margin-bottom: 30px;
}

/* Jobs */
.JobsLeft
{
	float: left;
	width: 604px;
	margin-top: 30px;
	margin-left: 30px; 
    margin-bottom: 30px;
}
.JobsRight
{
    float: right;
	width: 330px;
	margin-left: 30px;
	margin-top: 30px; 
    margin-bottom: 30px;
}

/*----------------------------------------*/
.TwoSplitLeft
{
	float: left;
	width: 424px;
	margin-left: 30px;
	margin-bottom: 30px; 
}

.TwoSplitRight
{
	float: left;
	width: 486px;
	height: auto;
	margin-left: 30px;
}

.TwoSplitRightTop
{
	float: left;
	width: 100%;
	height: 364px;
	margin-left: 0px;
	margin-top: 0px; 
}

.TwoSplitRightBottomLeft
{
	float: left;
	width: 321px;
	margin-left: 0px;
	margin-top: 30px; 
	margin-bottom: 30px; 
}

.TwoSplitRightBottomRight
{
	float: left;
	width: 135px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 30px; 
}
/*--
Experts PageLayout
*/
.ExpertsLeft
{
	float: left;
	width: 431px;
	margin-left: 30px; 
	margin-bottom: 30px; 
}
.ExpertsRight
{
	float: left;
	width: 479px;
	margin-left: 30px; 
	margin-bottom: 30px; 
}

/*--
One Column Page

*/

.OneColumn
{
	float: left;
	width: 940px;
	margin-left: 30px;
	margin-bottom: 30px;
}

/*--
Grower PageLayout
*/


.GrowerTopLeft
{
	float: left;
	width: 629px;
	height: 220px;
	margin-left: 30px; 
}
.GrowerTopRight
{
	float: left;
	width: 281px;
	height: 220px;
	margin-left: 27px; 
}

.GrowerLeft
{
	float: left;
	width: 390px;
	margin-left: 30px;
	margin-top: 30px; 
	margin-bottom: 30px;
}

.GrowerMiddle
{
	float: left;
	width: 209px;
	margin-left: 30px;
	margin-top: 30px; 
	margin-bottom: 30px;
}

.GrowerRight
{
	float: left;
	width: 281px;
	margin-left: 10px; 
	margin-top: 30px; 
	margin-bottom: 30px;
}

/*--
Contact PageLayout
*/
.ContactLeft
{
	float: left;
	width: 481px;
	margin-left: 30px; /*border:1px orange solid;*/
}
.ContactRight
{
	float: left;
	width: 429px;
	margin-left: 30px; /*border:1px orange solid;*/
}

/*--
Customers PageLayout
*/
.CustomersTopLeft
{
	float: left;
	width: 602px;
	height: 430px;
	margin-left: 30px; /*border:1px orange solid;*/
}
.CustomersTopRight
{
	float: left;
	width: 308px;
	height: 430px;
	margin-left: 30px; /*border:1px orange solid;*/
}

.CustomersBottomLeft
{
	float: left;
	width: 465px;
	height: 370px;
	margin-left: 30px; 
	margin-bottom: 30px;
}
.CustomersBottomRight
{
	float: left;
	width: 445px;
	height: 370px;
	margin-left: 30px; 
	margin-bottom: 30px;
}

.staffbio
{
	border: solid 1px #d9d9d9;
}

.growerlink
{
    width: 325px;
	border: solid 1px #d9d9d9;
}

/*----------------------*/
.picleft {
    float: left;
    border: 0px solid #cccccc;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

.picright {
    float: right;
    border: 0px solid #cccccc;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
}

/*----------------------*/
.homeLinkImageRight
{
    width: 190px;
    border-top: solid 1px #d9d9d9; 
    border-right: solid 1px #d9d9d9; 
    border-bottom: solid 1px #d9d9d9;
}
.homeLinkImageLeft
{
    border: none;
}
.homeLinkText
{
    width: 325px;
}
.homeLinkTextLeft
{
    width: 95%;
    border-top: solid 1px #d9d9d9; 
    border-left: solid 1px #d9d9d9; 
    border-bottom: solid 1px #d9d9d9;
}
.homeLinkTextRight
{
    text-align: right;
    border-top: solid 1px #d9d9d9; 
    border-right: solid 1px #d9d9d9; 
    border-bottom: solid 1px #d9d9d9;
    padding-right: 5px;
}
