body { margin:0; padding:0; background:#e1dcc7; }
body, table, input, textarea, select { font:11px Arial, Verdana, Helvetica, sans-serif; }
body, table { color:#696969; }
form { margin:0; padding:0; }
h1, .h1 { margin:5px 0 5px; color:#392E22; font-size:13px; }
h2, .h2 { display:block; margin:5px 0; color:#3b3b3b; font-weight:normal; font-size:13px; }
h3, .h3 { display:block; margin:0 0 5px; color:#82A525; font-weight:bold; font-size:12px; }
a { color:#82A525; text-decoration:none; }
a img { border:none; }
hr { clear:both; margin:15px 0; height:1px; width:100%; border:0; color:#CCC; background:#CCC; }
.Hidden { display:none; }
.Clear { clear:both; }
.Req { color:#FF0000; }
.Important { color:#CA0000; }
.FieldFailed { background:#FFE6E6; border:1px solid #FF0000; }
.Date { color:#999; }
.More { display:block; margin-top:5px; width:46px; height:15px; background:url(../images/btn_more.png); text-indent:-999px; overflow:hidden; }

/*******************************************/
/*                 Layout                  */
/*******************************************/

#Wrapper { margin:0 auto; padding:0 10px; width:960px; background:url(../images/bg_wrapper.png); }
#Container { background:#FFF; }
#Header { height:150px; background:url(../images/bg_header.png); border-bottom:1px solid #E1DCC7;  }
#Header .Logo { float:left; margin-top:30px; }
#Heading { height:75px; }
#Heading h1 { padding:20px; }
#Footer { padding:0 20px; height:81px; background:#E1DCC7 url(../images/bg_footer.png) no-repeat; }
#Footer .Tusk { margin-top:50px; float:right; padding:10px; font-size:9px; color:#6F6C61; }
#Footer .Menu { margin-top:60px; float:left; width:265px; }
#Footer .Menu ul { margin:0; padding:0; list-style:none; }
#Footer .Menu ul li { float:left; margin:0 0 0 10px; padding:0; }
#Footer .Menu ul li a { color:#6F6C61; }
.ColLeft { float:left; width:240px; }
.ColRight { float:left; width:720px; min-height:350px; }
.Col { float:left; }
.Content { padding:15px; }
.ColRight .Content { font-size:12px; line-height:18px; }

/*******************************************/
/*                   Menu                  */
/*******************************************/

#Menu { float:left; width:770px; height:112px; }
#Menu ul { margin:0; padding:0; list-style:none; }
#Menu ul li { float:left; padding:60px 5px 10px 5px; width:100px; background:url(../images/bg_menu.png) no-repeat; }
#Menu ul li a { display:block; color:#FFF; font-weight:bold; font-size:12px; }
#Menu ul li div { float:left; }
#Menu ul li.First { background:none; }

/*******************************************/
/*               Contact Menu              */
/*******************************************/

#ContactMenu { float:right; width:230px; }
#ContactMenu ul { margin:0; padding:0; list-style:none; }
#ContactMenu ul li { float:left; padding:12px 10px 0; font-size:12px; }
#ContactMenu ul li a { display:block; color:#82a525; }
#ContactMenu ul li div { float:left; }

/*******************************************/
/*                Side Menu                */
/*******************************************/

.SideMenu { margin-bottom:25px; width:200px; border-bottom:1px solid #e4e4e5; }
.SideMenu ul { margin:0; padding:0; list-style:none; }
.SideMenu ul li { background:#f3f3f3; border-top:1px solid #e4e4e5; }
.SideMenu ul li a { display:block; padding:8px; color:#3b3b3b; font-size:12px; }
.SideMenu ul li.Selected a { color:#82A525; }
.SideMenu ul ul { border-bottom:0; }
.SideMenu ul ul li { padding-left:16px; background:#FFF; }
.SideMenu ul ul li a { }

/*******************************************/
/*                  Messages                */
/*******************************************/

#Messages .Item { font-size:10px; }
#CalculateFootprint { margin-top:15px; }

/*******************************************/
/*                   Forms                 */
/*******************************************/

.FormField { font-size:11px; color:#6A6A6A; border:1px solid #B3B3B3; }
.Form { font-size:11px; }
.Form div { clear:both; display:block; margin-top:4px; }
.Form div label { display:block; float:left; margin:2px 5px 0 0; width:80px; text-align:right; } 
.Form .Button { margin-top:5px; font-size:11px; }
.Form table { margin-left:80px; }
.Form table label { width:auto; text-align:left; }

/*******************************************/
/*                 Homepage                */
/*******************************************/

#Homepage #Hero { }
#Homepage .Features { float:left; margin-right:5px; width:716px; }
#Homepage .Features .Col { width:358px; }
#Homepage .Features #ForIndividuals { margin:0 0 5px 0; }
#Homepage .Features #ForBusiness { margin:0 0 5px 0; }
#Homepage .Features #HowCanFarmersHelp { padding-top:13px; width:344px; }
#Homepage .Features #HowCanFarmersHelp p { margin:10px 0 0 10px; font-size:11px; line-height:14px; }
#Homepage .Features #HowCanFarmersHelp .More { float:right; }
#Homepage .Features #StartTrading { margin:5px 0 0 5px; }
#Homepage .News { float:left; width:208px; }
#Homepage .News .Item { padding:0 5px 10px 5px; }

/*******************************************/
/*                  News                   */
/*******************************************/

#News { float:left; width:670px; }
#News .Date { font-size:11px; }
#News h2 { margin:5px 0; }
#News .Summary { float:left; }
#News .Thumbnail { float:left; margin:4px 10px 10px 0; border:4px solid #e1dcc7; }
#News .Details { float:left; width:500px; }
#News #Viewer { float:left; margin-left:40px; padding-top:50px; width:120px; }

/*******************************************/
/*                  FAQS                   */
/*******************************************/

#FAQs ul li.Question { margin:15px 0 5px; color:#000; list-style-image:url(../images/faq_q.png) }
#FAQs ul li.Answer { padding:0 0 15px; line-height:16px; list-style-image:url(../images/faq_a.png); border-bottom:1px solid #e1dcc7; }

/*******************************************/
/*               Calculator                */
/*******************************************/

#Calculator { font-size:11px; padding:20px; background:#EAF0DA; }
#Calculator .Image { float:left; width:160px; }
#Calculator .Details { float:left; width:480px; }
#Calculator h1 { margin:10px 0; color:#82A525; font-weight:normal; font-size:16px; }
#Calculator h3 { margin:0; padding-left:85px; color:#82A525; font-size:11px; }
#Calculator hr { margin:20px 0; color:#82A525; background:#82A525; }
#Calculator .Form { margin-bottom:5px; padding:10px; }
#Calculator .Form div label { font-weight:bold; }
#Calculator .Add { margin-left:100px; font-size:11px; }
#Calculator .CalculateButton { margin:10px auto; }
#Calculator #Results { padding:15px; color:#EAF0DA; background:#82A525; border:4px solid #D9DFCB; }
#Calculator #Results h1 { color:#FFF; font-size:18px; }
#Calculator #Results h2 { color:#FFF; font-weight:bold; font-size:12px; }
#Calculator #Results h3 { margin:0; padding:0; color:#EAF0DA; }
#Calculator #Results table { float:left; width:250px; color:#EAF0DA; }
#Calculator #Results .Details { width:300px; padding-left:25px; border-left:1px solid #FFF; }
#Calculator #Results .Details a { color:#FFF; text-decoration:underline; }