
.body { background: #83ac34 url(images/interface/bg.jpg) repeat-y center top; COLOR: #000; margin: 0px; padding: 26px 0px 37px 0px; }
.container1 { margin: 0px; padding: 0px; text-align:center; }
.container2top    { width:966px; margin:0px auto 0px auto; text-align:left; background: url(images/interface/bg_main_top.gif) no-repeat center top; position:relative; }
.container2mid    { width:966px; margin:0px auto 0px auto; background: url(images/interface/bg_main_mid.gif) repeat-y center top; }
	.container3mid  { width:966px; margin:0px auto 0px auto; }
	.container4mid  { width:966px; margin:0px auto 0px auto; text-align:left; background: url(images/interface/bg_main_bottom_01.gif) no-repeat center bottom; position:relative; }
.container2bottom { width:966px; margin:0px auto 0px auto; text-align:center; background: url(images/interface/bg_main_bottom_02.gif) no-repeat center top; height:65px; }

#welcome .container2top { height:141px; }
#inside  .container2top { height:141px; }
#subnav  .container2top { height:166px; }
#welcome .container3mid { background: url(images/interface/bg_main_home.gif)  no-repeat center top; }
#inside  .container3mid { background: url(images/interface/bg_main_inside.gif) no-repeat center top; }
#subnav  .container3mid { background: url(images/interface/bg_main_subnav.gif) no-repeat center top; }
#welcome .container4mid { padding:15px 0px 11px 0px; }
#inside  .container4mid, #subnav .container4mid { padding:15px 0px 37px 0px; }

P { margin:0px; }
UL { margin:0px; }
LI { margin:0px; }
FORM { margin:0px; }
INPUT { margin:0px; }
H1, H2, H3, H4, H5, H6, H7, H8 {margin:0px; }

.container2top .logo { top:16px; left:15px; z-index:5; position:absolute; }
.container2top .contact   { top:22px; left:504px; width:110px; height:72px; z-index:5; position:absolute; background: url(images/interface/Contact.gif) no-repeat; }
.container2top .hours     { top:22px; left:626px; width:128px; height:72px; z-index:5; position:absolute; background: url(images/interface/Hours.gif) no-repeat; }
.container2top .admission { top:22px; left:766px; width:171px; height:72px; z-index:5; position:absolute; background: url(images/interface/Admission.gif) no-repeat; }
.container2top .contact   P { padding:0px 0px 0px 20px; }
.container2top .hours     P { padding:0px 0px 0px 19px; }
.container2top .hours     .details { padding:0px 0px 0px 64px; }
.container2top .admission P { padding:0px 0px 0px 19px; }
.container2top .admission .details { padding:0px 0px 0px 97px; }
	.container2top { font: 11px/17px Arial, Helvetica, sans-serif; COLOR: #004519; }
	.container2top A:link    { COLOR: #004519; }
	.container2top A:visited { COLOR: #004519; }
	.container2top A:active  { COLOR: #FFFFFF; }
	.container2top A:hover   { COLOR: #FFFFFF; }


#nav { clear:both; float:left; height:38px; margin:0px;padding:0px; width:948px; }
#nav2 { width:948px; height:38px; clear:both; position:absolute; z-index:10; top:103px; left:9px; }
#nav2 li { display:inline; float:left; }
#nav2 a:link, #nav2 a:visited { display:block; position:absolute; top:0px; height:63px; text-indent:-9999px; text-decoration:none; :-moz-any-link:focus; outline:none; }
	#Home a:link, #Home a:visited               { width:  71px; left:   0px; background: url(images/interface/nav.gif) no-repeat    0px 0px; }
	#ApplesMore a:link, #ApplesMore a:visited   { width: 137px; left:  71px; background: url(images/interface/nav.gif) no-repeat  -71px 0px; }
	#FarmFun a:link, #FarmFun a:visited         { width:  97px; left: 208px; background: url(images/interface/nav.gif) no-repeat -208px 0px; }
	#Store a:link, #Store a:visited             { width:  69px; left: 305px; background: url(images/interface/nav.gif) no-repeat -305px 0px; }
	#Festivals a:link, #Festivals a:visited     { width:  94px; left: 374px; background: url(images/interface/nav.gif) no-repeat -374px 0px; }
	#SchoolTours a:link, #SchoolTours a:visited { width: 121px; left: 468px; background: url(images/interface/nav.gif) no-repeat -468px 0px; }
	#Groups a:link, #Groups a:visited           { width:  81px; left: 589px; background: url(images/interface/nav.gif) no-repeat -589px 0px; }
	#Food a:link, #Food a:visited               { width:  65px; left: 670px; background: url(images/interface/nav.gif) no-repeat -670px 0px; }
	#AboutUs a:link, #AboutUs a:visited         { width:  97px; left: 735px; background: url(images/interface/nav.gif) no-repeat -735px 0px; }
	#ContactUs a:link, #ContactUs a:visited     { width: 116px; left: 832px; background: url(images/interface/nav.gif) no-repeat -832px 0px; }
		#Home a:hover, #Home a.selected:link, #Home a.selected:visited                      { background: url(images/interface/nav.gif) no-repeat    0px -63px; }
		#ApplesMore a:hover, #ApplesMore a.selected:link, #ApplesMore a.selected:visited    { background: url(images/interface/nav.gif) no-repeat  -71px -63px; }
		#FarmFun a:hover, #FarmFun a.selected:link, #FarmFun a.selected:visited             { background: url(images/interface/nav.gif) no-repeat -208px -63px; }
		#Store a:hover, #Store a.selected:link, #Store a.selected:visited                   { background: url(images/interface/nav.gif) no-repeat -305px -63px; }
		#Festivals a:hover, #Festivals a.selected:link, #Festivals a.selected:visited       { background: url(images/interface/nav.gif) no-repeat -374px -63px; }
		#SchoolTours a:hover, #SchoolTours a.selected:link, #SchoolTours a.selected:visited { background: url(images/interface/nav.gif) no-repeat -468px -63px; }
		#Groups a:hover, #Groups a.selected:link, #Groups a.selected:visited                { background: url(images/interface/nav.gif) no-repeat -589px -63px; }
		#Food a:hover, #Food a.selected:link, #Food a.selected:visited                      { background: url(images/interface/nav.gif) no-repeat -670px -63px; }
		#AboutUs a:hover, #AboutUs a.selected:link, #AboutUs a.selected:visited             { background: url(images/interface/nav.gif) no-repeat -735px -63px; }
		#ContactUs a:hover, #ContactUs a.selected:link, #ContactUs a.selected:visited       { background: url(images/interface/nav.gif) no-repeat -832px -63px; }
			#Here_Home A        { width:  71px; left:   0px; background: url(images/interface/nav.gif) no-repeat    0px -126px; }
			#Here_ApplesMore A  { width: 137px; left:  71px; background: url(images/interface/nav.gif) no-repeat  -71px -126px; }
			#Here_FarmFun A     { width:  97px; left: 208px; background: url(images/interface/nav.gif) no-repeat -208px -126px; }
			#Here_Store A       { width:  69px; left: 305px; background: url(images/interface/nav.gif) no-repeat -305px -126px; }
			#Here_Festivals A   { width:  94px; left: 374px; background: url(images/interface/nav.gif) no-repeat -374px -126px; }
			#Here_SchoolTours A { width: 121px; left: 468px; background: url(images/interface/nav.gif) no-repeat -468px -126px; }
			#Here_Groups A      { width:  81px; left: 589px; background: url(images/interface/nav.gif) no-repeat -589px -126px; }
			#Here_Food A        { width:  65px; left: 670px; background: url(images/interface/nav.gif) no-repeat -670px -126px; }
			#Here_AboutUs A     { width:  97px; left: 735px; background: url(images/interface/nav.gif) no-repeat -735px -126px; }
			#Here_ContactUs A   { width: 116px; left: 832px; background: url(images/interface/nav.gif) no-repeat -832px -126px; }

#sub_nav { clear:both; float:left; height:25px; margin:0px;padding:0px; }
#sub_nav2 { width:948px; height:25px; clear:both; position:absolute; z-index:20; top:141px; left:9px; }
	#sub_nav2 #Sub_ApplesMore { padding:0px 0px 0px 150px; }
	#sub_nav2 #Sub_FarmFun    { padding:0px 0px 0px 267px; }
	#sub_nav2 #Sub_Store      { padding:0px 0px 0px 350px; }
	#sub_nav2 #Sub_SchoolTours { padding:0px 431px 0px 0px; }
	#sub_nav2 #Sub_Groups      { padding:0px 330px 0px 0px; }
	#sub_nav2 #Sub_AboutUs     { padding:0px 176px 0px 0px; }
	#sub_nav2 #Sub_ContactUs   { padding:0px  73px 0px 0px; }
#sub_nav2 li { display:block; float:left; white-space:nowrap; font: bold 11px Arial, Helvetica, sans-serif; COLOR:#ebd0a5; background:url(images/interface/subnav_separator.gif) no-repeat left 8px; /width:1px; }
	#sub_nav2 #Sub_SchoolTours li, #sub_nav2 #Sub_Groups li, #sub_nav2 #Sub_AboutUs li, #sub_nav2 #Sub_ContactUs li  { float:right; }
#sub_nav2 #first { background:url(images/interface/subnav_separator.gif) no-repeat left -9999px; }
#sub_nav2 a:link, #sub_nav2 a:visited { display:block; height:25px; text-decoration:none; outline:none; padding:5px 13px 0px 13px; COLOR:#ebd0a5; text-decoration:none; }
#sub_nav2 a:active, #sub_nav2 a:hover { display:block; height:25px; text-decoration:none; outline:none; padding:5px 13px 0px 13px; COLOR:#FFFFFF; text-decoration:underline; }
#sub_nav2 .here, #sub_nav2 .here A { COLOR:#FFF; }


H1 { font: bold 48px Arial, Helvetica, sans-serif; COLOR: #c00000; top:20px; left:35px; width:110px; height:72px; z-index:5; position:absolute; padding:0px; }
H2 { font: bold 16px Arial, Helvetica, sans-serif; COLOR: #c00000; }
H3 { font: bold 12px Arial, Helvetica, sans-serif; COLOR: #007030; }

.content { font: 12px Arial, Helvetica, sans-serif; COLOR: #000000; width:735px; float:left; }
.content2 { padding:75px 47px 0px 43px; }
.content H2 { padding:13px 0px 14px 0px; }
.content P, .content H3 { padding:0px 0px 14px 0px; }
.content UL { padding:0px 0px 14px 18px; }
.content A:link    { COLOR: #c00000; }
.content A:visited { COLOR: #007030; }
.content A:active  { COLOR: #FF0000; }
.content A:hover   { COLOR: #FF0000; }
.content .imgleft  { COLOR: #4c3724; BORDER: solid #4c3724 1px; margin:0px 14px 8px 0px; float:left; }
.content .imgright { COLOR: #4c3724; BORDER: solid #4c3724 1px; margin:0px 0px 8px 14px; float:right; }

.content .question { padding:2px 0px 0px 0px; }

.rightcol { float:left; width:208px; }
.rightcol2top    { background: url(images/right_col/top.gif); width:208px; height:14px; overflow:hidden; }
.rightcol2bottom { background: url(images/right_col/bottom.gif); width:208px; height:14px; overflow:hidden; }
.rightcol2 { background: url(images/right_col/bg.jpg); font: 12px Arial, Helvetica, sans-serif; COLOR: #ebd0a5; }
	.rightcol2 A:link    { COLOR: #FFFFFF; }
	.rightcol2 A:visited { COLOR: #FFFFFF; }
	.rightcol2 A:active  { COLOR: #ebd0a5; }
	.rightcol2 A:hover   { COLOR: #ebd0a5; }
	.rightcol2 H2 { padding:8px 0px 8px 18px; border:0px; display:block; COLOR: #ebd0a5; }
	.rightcol2 P  { margin:0px 19px 9px 19px; }
	.rightcol2 .signature  { font: 11px Arial, Helvetica, sans-serif; text-align:right; margin:-9px 19px 0px 0px; }
	.rightcol2 .separator  { margin:18px 0px 13px 0px; border:0px; display:block; width:208px; height:1px; overflow:hidden; background: url(images/right_col/separator.gif) no-repeat; }
	.rightcol2 .joinmailinglist  { padding:13px 0px 12px 27px; border:0px; display:block; }
#FromGallery { margin:0px 19px 9px 19px; position:relative; width:170px; height:112px; overflow:hidden; }
#FromGallery2 { width:170px; height:112px; clear:both; position:absolute; z-index:7; top:0px; left:0px; }
#FromGallery2 a:link, #FromGallery2 a:visited { display:block; position:absolute; top:0px; height:112px; text-indent:-9999px; text-decoration:none; :-moz-any-link:focus; outline:none; }
	#FromGallery2 a:link, #FromGallery2 a:visited { width:  170px; left: 0px; background:url(images/right_col/image_over.png) no-repeat 0px 0px; }
		#FromGallery2 a:hover, #FromGallery2 a.selected:link, #FromGallery2 a.selected:visited { background: url(images/right_col/image_over.png) no-repeat 0px -112px; }


.homeleft { width:690px; float:left; }
.homeleft2 { margin:0px 0px 0px 23px; }
.homepromos { margin:16px 0px 0px 0px; }
.homepromo  { width:218px; float:left; background: url(images/home_promo/separator.gif); position:relative; }
.homepromo H2  { padding:0px; margin:8px 0px 0px 0px; }
.homepromo IMG { margin:2px 0px 6px 12px; border:0; float:left; }
.homepromo3       { padding:0px; border:0; float:left; width:146px; }
.homepromo3 P     { padding:0px 16px 0px 11px; margin:0px; font: 12px Arial, Helvetica, sans-serif; COLOR: #4d3725; }
.homepromo3 .more { padding:5px 16px 8px 11px; margin:0px; font: 11px Arial, Helvetica, sans-serif; COLOR: #4d3725; text-align:right; }
.homeleft A:link    { COLOR: #c00000; }
.homeleft A:visited { COLOR: #007030; }
.homeleft A:active  { COLOR: #f00; }
.homeleft A:hover   { COLOR: #f00; }
	.homepromofg { z-index:10201; top:37px; left:12px; width:60px; height:80px; position:absolute; background: url(images/home_promo/homepromofg.png); }

.homeright { width:253px; float:left; }
.homeright P { padding:0px 17px 8px 16px; font: 12px Arial, Helvetica, sans-serif; COLOR: #4d3725; }
.homeright A:link    { COLOR: #c00000; }
.homeright A:visited { COLOR: #007030; }
.homeright A:active  { COLOR: #f00; }
.homeright A:hover   { COLOR: #f00; }
.homeright .joinmailinglist { margin:15px 0px 0px 0px; border:0px; display:block; }
	.announcement { width:253px; background: url(images/announcement/bg.jpg); margin:0px 0px 21px 0px; }
	.announcement H2 { padding:14px 0px 5px 15px; }
	.announcement P { padding:0px 17px 8px 16px; font: 12px Arial, Helvetica, sans-serif; COLOR: #fff; }
	.announcement A:link    { COLOR: #fff995; }
	.announcement A:visited { COLOR: #fff995; }
	.announcement A:active  { COLOR: #fff; }
	.announcement A:hover   { COLOR: #fff; }


.footer { font: 11px/16px Arial, Helvetica, sans-serif; COLOR: #004519; background: url(images/interface/footer.gif) no-repeat center top; width:728px; height:68px; margin:0px auto 0px auto; text-align:left; position:relative; }
.footer .logo { top: 3px; left:16px; z-index:5; position:absolute; }
.footer P { padding:8px 0px 0px 190px; }
.footer A:link    { COLOR: #004519; }
.footer A:visited { COLOR: #004519; }
.footer A:active  { COLOR: #FFFFFF; }
.footer A:hover   { COLOR: #FFFFFF; }

.table { font: 12px/14px Arial, Helvetica, sans-serif; COLOR: #000000; background:#004519; border:2px solid #004519; margin-bottom:13px; }
.table A         { COLOR: #990f87; }
.table A:hover   { COLOR: #397800; }
.table TH { padding:8px 10px 8px 10px; text-align:left; color:#FFFFFF; border-top:1px solid #004519; }
.table TH A       { COLOR: #FFFFFF; }
.table TH A:hover { COLOR: #FFFFFF; }
.table TD { padding:8px 10px 8px 10px; border-top:1px solid #004519; }
.table .listing1 { background:#f1f7e4; }
.table .listing2 { background:#e5f1ce; }
.table .listing1 TH { background:#80a934; }
.table .listing2 TH { background:#69911e; }
.table .pager { font-size: 11px; COLOR: #000000; }
.table .pager A         { font-weight:bold; }
.table DIV { padding:4px 0px 3px 0px; }
.table .header { font: bold 16px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; }


.border { COLOR: #4c3724; BORDER: solid #4c3724 1px; }

.input { font: 12px Arial, Helvetica, sans-serif; COLOR: #004519; background:#fff; margin: 4px 1px 4px 1px; border: 1px solid #999; padding: 4px; }
.button { font: 11px Arial, Helvetica, sans-serif; COLOR: #000000; background:#CCCCFF; }
.signup {  width: 140px; height: 39px; margin: 0; padding: 55px 0 0; border: 0; 
background: transparent url(images/interface/SignUp.gif) no-repeat center top; overflow: hidden;
cursor: pointer; cursor: hand; }

.facebook { padding:7px 7px 7px 7px; margin:0px 0px 3px 0px; background:#c00000; width:300px; }
.facebook2 { border:1px solid #94a3c4; background:#fff; }
.facebooknews { float:right; margin:0px 0px 8px 14px; }
.facebooknews2 { padding:7px 7px 0px 7px; margin:0px 0px 3px 0px; background:#c00000; width:300px; }

.help { font: 11px Arial, Helvetica, sans-serif; COLOR: #006699; }
.help A { COLOR: #006699; }
.error { font: 11px Arial, Helvetica, sans-serif; COLOR: #c00000; }
.error A { COLOR: #c00000; }