/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background: #1a1a1a url(../images/tile01.gif) top left repeat;
	color:#282a29;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 18px;
	}

a:active{outline:none;}
	
:focus{outline:none;}
	
img, form{padding:0; margin:0; border:none;}
	
img a{border:none;}

p {margin-top: 16px; margin-bottom: 0px;}

.pEnd {margin: 0px;}

a:link {color: #066840; text-decoration: underline;}
a:visited {color: #066840; text-decoration: underline;}
a:hover {color: #066840; text-decoration: none;}
a:active {color: #066840; text-decoration: underline;}

.alignleft {float: left; padding: 6px 12px 12px 0;}
.alignright {float: right;}

hr {
	clear: both;
	border-top: #CCCCCC dotted 1px;
	border-right: #FFF dotted 1px;
	border-bottom: #FFF dotted 1px;
	border-left: #FFF dotted 1px;
	margin: 18px 0px 18px 0px;
}

.cleardiv{clear:both; font-size:0; height:0;}

.intro {font-size: 15px; line-height: 22px; margin-top: 0px;}

.caption {margin: 0 0 7px 0;}
.note {font-size: 11px;}
.spaceBottom1 {margin: 0 0 20px 0;}
.floatLeft {float: left;}
.floatRight {float: right;}
.marginTopSixteen {margin: 16px 0 0 0;}
.paddingRightSixty {padding-right: 60px;}

h1 {
    font-size: 16px;
    font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
    font-size: 15px;
    font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h3 {
    font-size: 14px;
    font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}

h4 {
    font-size: 13px;
    font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
}


/* RESET STYLES
================================================================================*/

.noBorder {border: 0;}
.noPadding {padding: 0;}
.noMargin {margin: 0;}




/* CONTAINER STYLES
================================================================================*/
	
#headerHolder{
	margin:0 auto;
	width:100%;
	height: 234px;
	background: url(../images/tile01.gif) top left repeat;
	}
	
#header{
	margin:0 auto;
	width:921px;
	background: #066840 url(../images/crest.jpg) top right no-repeat;
	height: 198px;
	position: relative;
	}

#navHolder {
	margin:0 auto;
	width: 921px;
	min-height: 36px;
	background: #fed137;
	}

#contentHolder{
	margin:0 auto;
	width:100%;
	min-height: 400px;
	background: url(../images/tile02.gif) top left repeat;
	}
	
#content{
	margin:0 auto;
	width:827px;
	background: #fff;
	min-height: 400px;
	padding: 30px 30px 0px 64px;
	}

#contentNarrow{
	margin:0 auto;
	width:757px;
	background: #fff;
	min-height: 400px;
	padding: 30px 100px 0px 64px;
	}

#contentEndHolder{
	margin:0 auto;
	width:100%;
	height: 70px;
	background: url(../images/tile03.gif) top left repeat-x;
	}
	
#contentEnd{
	margin:0 auto;
	width:921px;
	background: #fff url(../images/tile04.gif) top left repeat-x;
	height: 70px;
	}	

#footerHolder{
	margin:0 auto;
	width:100%;
	background: #066840;
	}
	
#footer{
	margin:0 auto;
	width:921px;
	font-size: 11px;
	color: #FFF;
	padding: 6px 0;
	}


/* HEADER STYLES
================================================================================*/
	
.logo{
	width:477px;
	height: 173px;
	position: absolute;
	top: 13px;
	left: 55px;
	}

.twitter{
	width:200px;
	height: 30px;
	position: absolute;
	top: 92px;
	left: 705px;
	}

.announcement{
	width:275px;
	height: 91px;
	position: absolute;
	top: 54px;
	left: 614px;
	}



/* GLOBAL NAV STYLES
================================================================================*/

#mainNavHolder{
	position: relative;
	font-size: 17px;
	margin:0 auto;
	width: 921px;
	height: 36px;
	background: #fed137;
}

#mainNavHolder ul {
	padding: 10px 0px 0px 0px;
	margin: 0 0 0 55px;
	list-style-type: none;
	line-height:100%;
	/*border: #F00 solid 1px;*/
}

#mainNavHolder ul li {display: inline; margin:0; }

.navOff a:link {background: #fed137; color: #04152a; padding: 9px 13px 8px 13px; text-decoration: none; }
.navOff a:visited {background: #fed137; color: #04152a; padding: 9px 13px 8px 13px; text-decoration: none;}
.navOff a:hover {background: #fed137; color: #066840; padding: 9px 13px 8px 13px; text-decoration: none;}
.navOff a:active {background: #fed137; color: #04152a; padding: 9px 13px 8px 13px; text-decoration: none;}

.navHome a:link {background: url(../images/nav-home.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navHome a:visited {background: url(../images/nav-home.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navHome a:hover {background: url(../images/nav-home.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navHome a:active {background: url(../images/nav-home.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}

.navAbout a:link {background: url(../images/nav-aboutus.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none; }
.navAbout a:visited {background: url(../images/nav-aboutus.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navAbout a:hover {background: url(../images/nav-aboutus.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navAbout a:active {background: url(../images/nav-aboutus.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}

.navFarm a:link {background: url(../images/nav-howwefarm.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navFarm a:visited {background: url(../images/nav-howwefarm.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navFarm a:hover {background: url(../images/nav-howwefarm.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navFarm a:active {background: url(../images/nav-howwefarm.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}

.navServices a:link {background: url(../images/nav-services.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navServices a:visited {background: url(../images/nav-services.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navServices a:hover {background: url(../images/nav-services.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navServices a:active {background: url(../images/nav-services.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}

.navGallery a:link {background: url(../images/nav-gallery.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navGallery a:visited {background: url(../images/nav-gallery.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navGallery a:hover {background: url(../images/nav-gallery.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}
.navGallery a:active {background: url(../images/nav-gallery.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;}

.navContact a:link {background: url(../images/nav-contact.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none; }
.navContact a:visited {background: url(../images/nav-contact.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none; }
.navContact a:hover {background: url(../images/nav-contact.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none;  }
.navContact a:active {background: url(../images/nav-contact.gif); color: #066840; padding: 9px 33px 8px 33px; text-decoration: none; }



/* HOMEPAGE STYLES
================================================================================*/
	
.homeTitle {margin: 0 0 33px 142px;}

.homePic {float: left; padding: 0px 23px 0 0; width: 384px;}

.homeTxt {float: left; padding: 0px 0 0 0; width: 400px;}


/* GENERAL CONTENT STYLES
================================================================================*/

.title {margin: 0 0 15px 14px;}

.aboutPic {margin: 10px 0 0 0px;}

.txt {margin: 10px 0 0 14px;}

.contactTxt {margin: 10px 0 0 14px; width: 220px; float: left;}

.map {margin: 10px 0 0 0px; float: right; width: 573px;}

/* FOOTER STYLES
================================================================================*/
		
#footerHolder a:link {color: #FFF; text-decoration: none; font-weight: normal;}
#footerHolder a:visited {color: #FFF; text-decoration: none; font-weight: normal;}
#footerHolder a:hover {color: #FFF; text-decoration: underline; font-weight: normal;}
#footerHolder a:active {color: #FFF; text-decoration: none; font-weight: normal;}

#footer p {margin: 0;}
	
.footerAlignleft {float: left;}
.footerAlignright {float: right;}


