body,td,th,ul,li,div,legend
{
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#444d3e;
}

a  
{
    color:#009aa6; 
    outline:none; 
}
a:HOVER 
{ 
    text-decoration:none;
}

div#content li,
div#content ol
{
    margin-bottom:12px;    
}

p { margin:0; margin-bottom:14px; color:#444d3e; line-height:20px; }

b { }

h1 { margin:0; margin-bottom:23px; font-size:36px; color:#009aa6;
     font-weight:normal; }
     
h2 { margin:0; margin-bottom:15px; font-size:24px; color:#444d3e;
     font-weight:normal; }
     
h3 { margin:0; margin-bottom:15px; font-size:24px; color:#009aa6; 
     font-weight:normal; }

h4 { margin:0; margin-bottom:4px; font-size:18px; color:#009aa6; 
     font-weight:normal; }

h5 { margin:0; margin-bottom:15px; font-size:18px; color:#444d3e; }

h6 { margin:0; margin-bottom:15px; font-size:16px; color:#444d3e; 
     font-weight:normal; }
     
a img
{
    border:0;    
}

img.left
{
   margin-right:10px;
}

img.border
{
   margin:0; 
   border:1px #c5c5c5 solid;
   padding:6px;
   background:#ffffff;
}

img.leftborder
{
   margin:10px 10px 0 0; 
   border:1px #c5c5c5 solid;
   padding:6px;
   background:#ffffff;
}

img.right
{
   margin-left:10px; 
}

img.rightborder
{
   margin:0 0 10px 10px; 
   border:1px #c5c5c5 solid;
   padding:6px;
   background:#ffffff;
}

form.validate label.error
{
    display:block;
    color:red;
}

div.form fieldset
{
    padding:10px;
    margin-bottom:12px;    
}

div.form fieldset legend
{
    margin-bottom:12px;
    font-weight:bold;    
}

div.form table colgroup col.col1
{
    width:100px; 
  
}

div.form table td label
{
    padding:2px 0; 
    display:block;    
}

div.form table td input.text
{ 
    display:block; 
    width:180px;   
}

div.form table td input.button
{ 
    display:block; 
    width:184px;   
}

/* Is dairy farming right for you style */
table.saquestions td
{
    font-size:13px;    
}

div#sasuited
{
    color:#fff;
    font-size:18px;    
}

div#safindjob
{
    color:#fff;
}

td.errormessage
{
    color:Red;    
}

/****** Layout ******/
/* Two Column, Fixed Width */
div#container
{
	width:996px;
	margin:0 auto;
	padding:0;
	position:relative;
	text-align:left;
}
	
div#header
{
    margin:0 0 50px 0;
    position:relative;
    height:121px;
    padding-top:40px;
}

div#header .right
{
    width:600px;
    position:absolute;
    top:15px;right:0;
}

div#header .right #search-holder
{
    float:right;
    width:241px;
}

div#header .right .links
{
    float:right;
    width:300px;
    padding-top:5px;
}

div#header .right .links a
{
    color:#444d3e;
    text-decoration:underline;
}

div#header .right .links a:HOVER
{
    color:#444d3e;
    text-decoration:none;
}

div#header .right .links span.sep
{
    padding:0 10px;
}

div#header .right .links span.goto
{
    color:#009aa6;
    padding-right:10px;
}

div#wrapper
{
	width:996px;
	padding:0;
	background:url("/Images/TemplateImages/WrapperBg.png") repeat-y top left;
}
	
div#content
{
	float:right;
	width:749px;
	display:inline;
	padding:20px 19px 20px 20px;
	position:relative;
}

div#content .print-email
{
	position:absolute;
	top:20px;right:0px;
	width:120px;
	color:#009aa6;
	font-size:12px;
}

div#content .print-email a
{
    color:#009aa6;
}


div#content .print-email a:HOVER
{
    color:#444d3e;
}

div#content .print-email .print
{
    padding-right:20px;
    background:url("/Images/TemplateImages/IconPrint.png") no-repeat center right;
}

div#content .print-email .print:HOVER
{
    background:url("/Images/TemplateImages/IconPrint_x.png") no-repeat center right;
}

div#content .print-email .email
{
    padding-right:20px;
    background:url("/Images/TemplateImages/IconEmail_o.png") no-repeat center right;
}

div#content .print-email .email:HOVER
{
    background:url("/Images/TemplateImages/IconEmail_x.png") no-repeat center right;
}

div#content .print-email .share
{
    padding-right:16px;
    background:url("/Images/TemplateImages/IconShare.png") no-repeat center right;
}

div#content .print-email .share:HOVER
{
    background:url("/Images/TemplateImages/IconShare_x.png") no-repeat center right;
}

div#extra1
{
	float:left;
	width:188px;
	display:inline;
	padding-left:20px;
}

div#extra2
{
	float:left;
	width:168px;
	display:inline;
	clear:left;
	padding:14px 20px 0 20px;
}

div#extra2 .box
{
	border:2px solid #33aeb8;
	margin-bottom:14px;
}

div#extra2 .box h3
{
	color:#ffffff;
	font-size:18px;
}

div#extra2 .box a
{
	color:#ffffff;
	font-size:14px;
	background:url("/Images/TemplateImages/IconGo_o.png") no-repeat center right;
	display:block;
	padding:3px 0;
	text-decoration:none;
}

div#extra2 .box a:HOVER
{
	background:url("/Images/TemplateImages/IconGo_x.png") no-repeat center right;
	text-decoration:underline;
}

div#extra2 .box .fencepost-jobs
{
	background:url("/Images/TemplateImages/Box65BlueBgTile.png") repeat-x bottom left #24befe;
    padding:6px;
}

div#extra2 .box .farming-right-for-you
{
	background:url("/Images/TemplateImages/Box90LimeBgTile.png") repeat-x bottom left #aebb22;
    padding:6px;
}

div#navigation
{
	position:absolute;
	top:161px;
	left:0;
	width:100%;
	border-bottom:13px #b3e1e4 solid;
}

#footer
{
    clear:both;
    background:#b3e1e4;
    padding:0 19px;
}

#footer .links
{
    border-bottom:1px solid #ffffff;
    padding:15px;
}

#footer .links h3
{
    font-size:18px;
    color:#009aa6;
    font-weight:normal;
}

#footer .links ul
{
    margin:0;padding:0;
    list-style:none;
}

#footer .links ul li a
{
    font-size:12px;
}

#footer .bottom
{
    border-top:2px solid #90d8de;
    height:32px;
    padding-top:10px;
}

#footer .bottom .poweredby
{
    float:left;
    width:300px;
    font-size:12px;
    color:#009aa6;
}

#footer .bottom .poweredby a
{
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
    color:#009aa6;
}

#footer .bottom .poweredby a:HOVER
{
    color:#444d3e;
}

#footer .bottom .other-links
{
    float:right;
    width:500px;
    text-align:right;
    font-size:12px;
    color:#009aa6;
}

#footer .other-links a
{
    color:#009aa6;
}


#footer .other-links a:HOVER
{
    color:#444d3e;
}

#footer .bottom .other-links .print
{
    padding-left:20px;
    background:url("/Images/TemplateImages/IconPrint.png") no-repeat center left;
}

#footer .bottom .other-links .print:HOVER
{
    background:url("/Images/TemplateImages/IconPrint_x.png") no-repeat center left;
}

#footer .bottom .other-links .share
{
    padding-left:20px;
    background:url("/Images/TemplateImages/IconShare.png") no-repeat center left;
}

#footer .bottom .other-links .share:HOVER
{
    background:url("/Images/TemplateImages/IconShare_x.png") no-repeat center left;
}

div.addthis_toolbox
{
    display:inline;    
}

.copywrite
{
    text-align:center;
    font-size:12px;
    color:#ffffff; 
    padding-top:10px;  
}

#tagline
{
    padding:10px;
    font-size:10px;
    text-align:center;
    clear:both;
    color:#ffffff;
}

#tagline a
{
    color:#ffffff;
}

#tagline a:HOVER
{
    color:#ffffff;
    text-decoration:none;
}

/****** HOME 4x BUTTONS ******/
div#extra1 .cell .item
{
   background:#ffffff;
   border:1px solid #c5c5c5;
   width:219px;
   padding:5px;
   margin-bottom:14px;
}

div#extra1 .cell .item .inner
{
   text-align:left;
   width:100%;
}

div#extra1 .cell .item .inner .title
{
    width:199px;
    height:169px;
    vertical-align:top;
    padding:10px;
    display:block;
}

div#extra1 .cell .item .inner .title h2
{
    font-size:18px;
    font-weight:bold;
}
   
div#extra1 .cell .item .inner .title h2 em.k,
div#extra1 .cell .item .inner .title h2 em.i,
div#extra1 .cell .item .inner .title h2 em.d,
div#extra1 .cell .item .inner .title h2 em.s,
div#extra1 .cell .item .inner .title h2 em.comma
{
	font-size:30px;
	font-style:normal;
}

div#extra1 .cell .item .inner .title h2 em.k
{
	color:#009aa6;
}

div#extra1 .cell .item .inner .title h2 em.d
{
	color:#e36f1e;
}

div#extra1 .cell .item .inner .title h2 em.s
{
	color:#faa638;
}

div#extra1 .cell .item .inner .title h2 span.rosies
{
	padding-left:80px;
}

div#extra1 .cell .item .inner .link a
{
    display:block;
    height:20px;
    padding:6px;
    background:url("/Images/TemplateImages/IconGo_o.png") no-repeat 189px center;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
}

div#extra1 .cell .item .inner .link a:HOVER
{
    display:block;
    height:20px;
    background:url("/Images/TemplateImages/IconGo_x.png") no-repeat 189px center;
    text-decoration:underline;
}

div#extra1 .cell-item-1 .item .inner .title 
{
    background:url("/Images/TemplateImages/Home/HomeDaisyBg.jpg") no-repeat top left;    
}

div#extra1 .cell-item-1 .item .inner .title h2,
div#extra1 .cell-item-1 .item .inner .title a
{
    color:#69be28;
    text-decoration:none;
}

div#extra1 .cell-item-1 .item .inner .link 
{
    background:url("/Images/TemplateImages/BarGreen32BgTile.png") repeat-x top left;    
}

div#extra1 .cell-item-2 .item .inner .title 
{
    background:url("/Images/TemplateImages/Home/HomePromoBg.jpg") no-repeat top left;    
    padding:0;
    height:189px;
}

div#extra1 .cell-item-2 .item .inner .title h2,
div#extra1 .cell-item-2 .item .inner .title a
{
    color:#009aa6;
    text-decoration:none;
}

div#extra1 .cell-item-2 .item .inner .title p
{
    margin:0;padding:0;
}

div#extra1 .cell-item-2 .item .inner .link 
{
    background:url("/Images/TemplateImages/BarLBlue32BgTile.png") repeat-x top left;    
}

div#extra1 .cell-item-3 .item .inner .title 
{
    background:url("/Images/TemplateImages/Home/HomeLifeOnFarmBg.jpg") no-repeat top left;    
}

div#extra1 .cell-item-3 .item .inner .title h2,
div#extra1 .cell-item-3 .item .inner .title a
{
    color:#afbc22;
    text-decoration:none;
}

div#extra1 .cell-item-3 .item .inner .title h2
{
    margin-left:70px;
}

div#extra1 .cell-item-3 .item .inner .link 
{
    background:url("/Images/TemplateImages/BarLime32BgTile.png") repeat-x top left;    
}

div#extra1 .cell-item-4 .item .inner .title 
{
    background:url("/Images/TemplateImages/Home/HomeBigPictureBg.jpg") no-repeat top left;    
}

div#extra1 .cell-item-4 .item .inner .title h2,
div#extra1 .cell-item-4 .item .inner .title a
{
    color:#e36f1e;
    text-decoration:none;
}

div#extra1 .cell-item-4 .item .inner .link 
{
    background:url("/Images/TemplateImages/BarOrange32BgTile.png") repeat-x top left;    
}

/****** HOME CYCLE ******/
div#extra2 .cycle-dairycareers
{
	background:#ffffff;
    border:1px solid #c5c5c5;
    width:100%;
    padding:5px;
    position:relative;
}

div#extra2 .cycle-dairycareers .title
{
	background:#feedd7;
	height:28px;
	padding:4px 8px;
}

div#extra2 .cycle-dairycareers .title h2
{
	color:#faa638;
	font-size:24px;
	margin:0;
	font-weight:bold;
}

div#extra2 .cycle-dairycareers .cycle-holder
{
	background:#feedd7;
	height:153px;
}

div#extra2 .cycle-dairycareers .cycle-holder table
{
	margin:12px 22px;
	width:425px;
	background:#feedd7;
	display:none;
}

div#extra2 .cycle-dairycareers .cycle-holder h3
{
	color:#444d3e;
	font-size:18px;
	margin:0;
	font-weight:bold;
}

div#extra2 .cycle-dairycareers .cycle-holder h4
{
	color:#444d3e;
	font-size:16px;
	font-weight:normal;
	margin:0;
}

div#extra2 .cycle-dairycareers .cycle-holder p
{
	color:#353735;
	font-size:14px;
	font-weight:normal;
}

div#extra2 .cycle-dairycareers .cycle-holder a
{
	color:#444d3e;
}

div#extra2 .cycle-dairycareers .cycle-holder a:HOVER
{
	color:#444d3e;
}

div#extra2 .cycle-dairycareers .link
{
	height:32px;
	background:url("/Images/TemplateImages/BarOrange32BgTile.png") repeat-x top left;
}

div#extra2 .cycle-dairycareers .link a
{
	display:block;
    height:20px;
    padding:6px;
    background:url("/Images/TemplateImages/IconGo_o.png") no-repeat 430px center;
    font-size:14px;
    color:#ffffff;
    text-decoration:none;
}

div#extra2 .cycle-dairycareers .link a:HOVER
{
    background:url("/Images/TemplateImages/IconGo_x.png") no-repeat 430px center;
    text-decoration:underline;
}

div#extra2 .cycle-dairycareers .controls
{
	position:absolute;
	top:15px;
	right:15px;
	width:50px;
}

div#extra2 .cycle-dairycareers .controls span
{
	display:block;
	width:23px;
	height:22px;
	text-decoration:none;
	cursor:pointer;
}

div#extra2 .cycle-dairycareers .controls span.left
{
	background:url("/Images/TemplateImages/ArrowOrangeLeft_o.png") no-repeat top left;
    background-color:#ffffff;
    float:left;
}

div#extra2 .cycle-dairycareers .controls span.right
{
	background:url("/Images/TemplateImages/ArrowOrangeRIght_o.png") no-repeat top left;
    background-color:#ffffff;
    float:right;
}

div#extra2 .cycle-dairycareers .controls span:HOVER
{
	background-color:#3e4638;
    text-decoration:none;
}

/****** Content Buttons ******/
div.link-buttons table td.item table.item
{
    border:1px solid #000000;
    margin-bottom:13px;
    display:block;
    background:#ffffff;
}

div.link-buttons table td.item table.item tr
{

}

div.link-buttons table td.item table.item tr td
{
    background:#ccc;
    padding:5px;
    border:5px solid #fff;
}

div.link-buttons table td.item table.item tr td h3
{
    font-size:20px;
    font-weight:normal;
}

div.link-buttons table td.item-color-e36f1e table.item { border-color:#e36f1e; }
div.link-buttons table td.item-color-e36f1e table.item tr td{ background:#f4dac8; }
div.link-buttons table td.item-color-e36f1e table.item tr td h3{ color:#e36f1e; }

div.link-buttons table td.item-color-009aa6 table.item { border-color:#009aa6; }
div.link-buttons table td.item-color-009aa6 table.item tr td{ background:#daf2f4; }
div.link-buttons table td.item-color-009aa6 table.item tr td h3{ color:#009aa6; }

div.link-buttons table td.item-color-69be28 table.item { border-color:#69be28; }
div.link-buttons table td.item-color-69be28 table.item tr td{ background:#e2f3d5; }
div.link-buttons table td.item-color-69be28 table.item tr td h3{ color:#69be28; }

div.link-buttons table td.item-color-faa638 table.item { border-color:#faa638; }
div.link-buttons table td.item-color-faa638 table.item tr td{ background:#f9ddb9; }
div.link-buttons table td.item-color-faa638 table.item tr td h3{ color:#faa638; }

div.link-buttons table td.item-color-006c64 table.item { border-color:#006c64; }
div.link-buttons table td.item-color-006c64 table.item tr td{ background:#cde6e4; }
div.link-buttons table td.item-color-006c64 table.item tr td h3{ color:#006c64; }

div.link-buttons table td.item-color-afbc22 table.item { border-color:#afbc22; }
div.link-buttons table td.item-color-afbc22 table.item tr td{ background:#eaefba; }
div.link-buttons table td.item-color-afbc22 table.item tr td h3{ color:#afbc22; }

div.link-buttons table td.item-color-444d3e table.item { border-color:#444d3e; }
div.link-buttons table td.item-color-444d3e table.item tr td{ background:#e0e4dd; }
div.link-buttons table td.item-color-444d3e table.item tr td h3{ color:#444d3e; }

div.link-buttons table td.item-color-5c8727 table.item { border-color:#5c8727; }
div.link-buttons table td.item-color-5c8727 table.item tr td{ background:#dfe8d3; }
div.link-buttons table td.item-color-5c8727 table.item tr td h3{ color:#5c8727; }

/****** Expanded Menu ******/
div#extra1 ul.expanded-menu,
div#extra1 ul.expanded-menu ul
{
    margin:0;padding:0;
    list-style:none;    
    width:167px;
}

div#extra1 ul.expanded-menu li
{
    border-bottom:1px solid #33aeb8;   
    display:inline-block;
}

div#extra1 ul.expanded-menu li a
{
    color:#90d8de;
    font-size:16px;
    border-bottom:2px solid #018a95;   
    width:167px;
    padding:15px 0; 
    display:block;
    text-decoration:none;
    position:relative;
}

div#extra1 ul.expanded-menu li a:HOVER
{
    color:#FFFFFF;
    font-size:16px;  
    width:167px;
    text-decoration:none;
}

div#extra1 ul.expanded-menu li a.selected
{
    color:#ffffff;    
}

div#extra1 ul.expanded-menu li a span.arrow
{
    display:block;
    width:8px;
    height:7px;
    position:absolute;
    top:20px;
    right:10px;
    background:url("/Images/TemplateImages/ExMenuArrow_o.png") no-repeat top left;
}

div#extra1 ul.expanded-menu li a:HOVER span.arrow,
div#extra1 ul.expanded-menu li a.selected span.arrow
{
    background:url("/Images/TemplateImages/ExMenuArrow_x.png") no-repeat top left;
}

div#extra1 ul.expanded-menu ul li
{
    border:none;
}

div#extra1 ul.expanded-menu ul li a
{
    font-size:14px;
    background:#018a95;
    padding:7px 21px 7px 7px;
    width:139px;
    border:none;
    position:relative;
}

div#extra1 ul.expanded-menu ul li a:HOVER
{
    font-size:14px;
    color:#ffffff;
    padding:7px 21px 7px 7px;
    width:139px;
}

div#extra1 ul.expanded-menu ul li a span.arrow
{
    top:10px;
    right:10px;
}

div#extra1 ul.expanded-menu ul ul li a
{
    font-size:12px;
    background:#00818b;
    padding:7px 14px 7px 14px;
    width:139px;
    border:none;
}

div#extra1 ul.expanded-menu ul ul li a:HOVER
{
    font-size:12px;
    color:#ffffff;
    padding:7px 14px 7px 14px;
    width:139px;
}

/****** BreadCrumbs ******/
div.breadcrumbs
{
    margin-bottom:12px; 
    color:#353735;
    font-weight:bold;
    font-size:11px;
}

div.breadcrumbs a
{
    color:#353735;
    font-weight:normal;
}

/****** News ******/
 
#home-news { font-size: 12px; padding-bottom: 10px; }
.news-preview { padding-bottom: 5px; }
.news-preview-title { font-weight: bold; }
.news-preview-postdate { font-size: 11px; font-style: italic; }
.news-preview-content { padding: 5px 0; }

.news-item { font-size: 12px; }
.news-item-title { font-weight: bold; }
.news-item-postdate { font-size: 11px; font-style: italic; }
.news-item-content { padding: 10px 0 20px 0; }
.news-item-link { font-size: 12px; }

/****** Events ******/

#home-events { font-size: 12px; padding-bottom: 10px }
.events-preview { padding-bottom: 5px; }
.events-preview-title { font-weight: bold; }
.events-preview-date { font-size: 11px; font-style: italic; }
.events-preview-content { padding: 5px 0; }

.events-item { font-size: 12px; }
.events-item-title { font-weight: bold; }
.events-item-date { font-size: 11px; font-style: italic; }
.events-item-content { padding: 10px 0 20px 0; }
.events-item-link { font-size: 12px; }

/****** Photo Gallery ******/

.photo { float: left; padding: 5px; }
.photo-pager { clear: both; font-size: 12px; padding-top: 5px; }

/****** Email Newsletter ******/

.email-newsletter { font-size: 12px; }
.email-newsletter-textbox { color: #666666; }
.email-newsletter-error { color: #cc0000; }

/****** Search ******/

#search { font-size: 12px; }
.search-result { padding-bottom: 5px; }
.search-result-title { }
.search-result-description { line-height: 18px; }

/****** Top Search ******/

.top-search
{
    border:1px solid #b3e1e4;
    background:#fff;
    width:240px;
    height:26px;
}

.top-search form
{
    margin:0;padding:0;  
}

.top-search form .keywords
{
    width:200px;
    margin-top:2px; 
    border:0;
    color:#009aa6;
    font-size:14px;
}

.top-search form input
{
    float:right;
}

/****** New Clearfix ******/
.clearfix:after 
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
