body { font: 62.5% arial, Verdana, sans-serif; color: #4f4f4f; background: #fff; }
strong { font-weight: bold; }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ display: none; }

h1{ font-size: 1em; color: #000; }
h2{ font-size: 1em; color: #000; }
h3{ font-size: 1em; color: #000; }
h4{ font-size: 1em; color: #000; }
h5{ font-size: 1em; color: #000; }

.red { color: red; }
.small { font-size: 1em; } .medium { font-size: 1.2em; } .large { font-size: 1.4em; }
.caption { font-size: 1em; color: #777; text-align: right; padding-top: 3px; border-top: 1px solid #ccc; margin-top: 3px; }

/* a links */
a:link { color: #4f4f4f; text-decoration: none; }
a:visited { color: #4f4f4f; text-decoration: none; }
a:hover { color: #4f4f4f; text-decoration: underline; }
a:active { color: #4f4f4f; text-decoration: none; }
/*a.arrow { display: block; background: url(Images/arrow.gif) 0 3px no-repeat; padding: 4px 0 5px 20px; height: 18px; font-size: 11px; margin: .3em 0; }*/

#pageTop{ margin: 0 0 5px 0; padding: 0; height: 170px; }

#pageTop #upperTop{ height: 125px; }
#pageTop #upperTop #logo{ float: left; width: 480px; height: 124px; overflow: hidden; }
									 #logo h1{ }
									 #logo h1 a{ height: 124px; display: block; }
#pageTop #upperTop #widgets{ float: left; width: 480px; height: 124px; overflow: hidden; }
#pageTop #upperTop #widgets .container{ width: 413px; height: 30px; margin: 0 0 0 40px; padding: 16px 0 0 0; overflow: hidden; }
				   #widgets .container li{ float: left; height: 19px; }
				   #widgets .container li h4{ float: left; }

				   #widgets .container .fonts{ float: left; margin: 0 15px 0 15px; }
				   #widgets .container .fonts li{ margin: 0 3px 0 0 }
				   #widgets .container .fonts a{ height: 19px; width: 19px; display: block; cursor: pointer; }
				   #widgets .container .fonts a span{ display: none; }
				   #widgets .container .fonts .shrink{ background: url(images/GreenYellow/shrink_fonts.jpg) no-repeat; }
				   #widgets .container .fonts .enlarge{ background: url(images/GreenYellow/enlarge_fonts.jpg) no-repeat; }
				   #widgets .container .fonts .background{ background: url(images/GreenYellow/back_color.jpg) no-repeat; }
				   #widgets .container .uppermenu{ float: left; margin: 0 15px 0 0; }
				   #widgets .container .uppermenu li{ background: url(images/GreenYellow/upper_nav_sep.jpg) no-repeat; padding: 4px 5px; }
				   #widgets .container .uppermenu li.first{ background: url(none.jpg) no-repeat; padding-left: 0; }
				   
				   #widgets .container .uppermenu a{ color: #909090; font-size: 11px; }
				   
				   #widgets .container .search{ float: left; }
				   #widgets .container .search_input{ width: 115px; height: 19px; background: url(images/GreenYellow/search_input_bg.jpg) no-repeat; float: left; margin: 0 5px 0 0; }
				   #widgets .container .search input{ margin: 2px 3px; width: 109px; height: 15px; border: 0; font-size: 11px; }
				   #widgets .container a.submit{ margin: 1px 0; padding: 0; float: left; width: 49px; height: 17px; background: url(images/GreenYellow/search_btn_bg.jpg) no-repeat; }
				   #widgets .container a.submit span{ display: none; }

#pageTop #navigation{ margin: 0; padding: 8px 0 0 0; height: 37px; background: url(images/GreenYellow/navigation_bg.jpg) no-repeat; }
		 #navigation ul{ margin: 0 0 0 190px; padding: 0; height: 30px; }
		 #navigation li{ margin: 0 1px; padding: 0; float: left; height: 30px; }				 
		 #navigation li.selected{ background: url(images/GreenYellow/nav_item_bg.jpg) repeat-x; }
				 
		 #navigation h3{ margin: 0; padding: 0 0 0 7px; display: block; float: left; }				 
		 #navigation a{ margin: 0; padding: 12px 7px 0px 0; height: 30px; font-size: 1.1em; color: #fff; float: left; }				 
		 #navigation a:hover{ text-decoration: none; color: silver; }
		 #navigation li.selected a:hover{ text-decoration: none; color: #4f4f4f; }
				 
		 #navigation li.selected h3{ margin: 0; background: url(images/GreenYellow/nav_item_bg_left.jpg) no-repeat top left; }
		 #navigation li.selected a{ margin: 0; background: url(images/GreenYellow/nav_item_bg_right.jpg) no-repeat top right; color: #3e5b12; }
				 
				 

#pageContent{ margin: 0; }
#pageContent .sideCol{ margin: 0; padding: 0; width: 185px; float: left; }
#pageContent #mainCol{ margin: 0 5px; padding: 0; width: 580px; float: left; }

#pageContent .sideCol .box{ margin: 0 0 5px 0; padding: 0; }
#pageContent .sideCol .box h5{ margin: 0; padding: 8px 15px; background: #4c6c19 url(images/GreenYellow/h5_sidebar_box_bg.jpg) no-repeat; min-height: 13px; border-bottom: solid 3px #f7cc00; color: #fff; font-size: 1.1em; }
* html #pageContent .sideCol .box h5{ height: 13px; }

#pageContent .sideCol .box .content{ margin: 0; padding: 15px; font-size: 1.1em; background: #ebecec url(images/sidebar/box/content_bg.jpg) no-repeat left bottom; }

#pageContent .sideCol .box .controls{ padding: 10px 0 0 0; text-align: right; }
#pageContent .sideCol .box .controls a{ color: #4d4d4d; margin: 0 10px; }

#pageContent .sideCol .box .fields{ margin: 10px 0 0 0; }
#pageContent .sideCol .box .fields label{  }
#pageContent .sideCol .box .fields input{  }
#pageContent .sideCol .box .fields a.submit{  }


#pageContent .sideCol .subNavigation{ margin: 0 0 5px 0; padding: 0 10px 0 20px; width: 155px; background: url(images/GreenYellow/sub_nav_bg.jpg) repeat-y; }
#pageContent .sideCol .subNavigation .top{ margin: 0 -10px 10px -20px; padding: 0; height: 3px; width: 185px; background: url(images/GreenYellow/sub_nav_top_bg.jpg) no-repeat; overflow: hidden; }
#pageContent .sideCol .subNavigation .bottom{ margin: 10px -10px 0 -20px; padding: 0; height: 3px; width: 185px; background: url(images/GreenYellow/sub_nav_bottom_bg.jpg) no-repeat; overflow: hidden; }

#pageContent .sideCol .subNavigation ul{  }
#pageContent .sideCol .subNavigation ul li{ margin: 5px 0; }
#pageContent .sideCol .subNavigation ul ul{  }
#pageContent .sideCol .subNavigation ul ul li{ margin: 3px 0 3px 5px; }

#pageContent .sideCol .subNavigation ul a{ font-size: 1.1em; color: #fff; font-family: Trebuchet MS, Verdana, Arial; }
#pageContent .sideCol .subNavigation li.selected a{ font-weight: bold; color: #f7cc00; }

#pageContent .sideCol .subNavigation li.selected li a{ font-weight: normal; color: #fff; }
#pageContent .sideCol .subNavigation li.selected li.selected a{ font-weight: bold; color: #f7cc00; }

#pageContent .sideCol .banner{ margin: 0 0 5px 0; }
#pageContent .sideCol .banner a{ margin: 0; }
#pageContent .sideCol .banner img{ margin: 0; border: 0; float: left; }

#pageContent .sideCol .gallery{ padding: 7px 7px 0 7px; background: #e6e7e7 url(images/sidebar/gallery/gallery_top_bg.jpg) no-repeat; overflow: hidden; }
#pageContent .sideCol .gallery .bottom{ margin: 0 -7px; padding: 0; height: 7px; background: #fff url(images/sidebar/gallery/gallery_bottom_bg.jpg) no-repeat; overflow: hidden; } 
#pageContent .sideCol .gallery .image{ }
#pageContent .sideCol .gallery .image .top{ height: 4px; overflow: hidden; position: relative; z-index: 5; background: url(images/sidebar/gallery/image_top_bg.gif) no-repeat; }

#pageContent .sideCol .gallery .image .bottom{ height: 4px; overflow: hidden; margin: -3px 0 0 0; position: relative; z-index: 5; background: url(images/sidebar/gallery/image_bottom_bg.gif) no-repeat; }
#pageContent .sideCol .gallery .image img{ margin: -4px 0 0 0; display: block; position: relative; z-index: 4; }
#pageContent .sideCol .gallery .controls a.prev{ float: left; font-size: 1.1em; }
#pageContent .sideCol .gallery .controls a.next{ float: right; font-size: 1.1em; }

#pageContent .sideCol .foodmenu{}
#pageContent .sideCol .foodmenu li{ list-style-type: none; margin: 0 0 10px 0; }
#pageContent .sideCol .foodmenu li.selected h6{ font-weight: bold; }
#pageContent .sideCol .foodmenu h6{ font-size: 1.1em; }
#pageContent .sideCol .foodmenu p{  }

#pageContent .sideCol .calendar{}
#pageContent .sideCol .calendar .content{ padding: 5px; }
#pageContent .sideCol .calendar table{  }
#pageContent .sideCol .calendar table table{  }
#pageContent .sideCol .calendar table table td{ margin: 0; padding: 4px 0; min-height: 12px; text-align: center; font-weight: bold; }
#pageContent .sideCol .calendar .dayHeader{ text-transform: uppercase; font-weight: normal; padding: 2px 0 2px 0; }
#pageContent .sideCol .calendar .day{ padding: 2px 0; }
#pageContent .sideCol .calendar .calTitle{ border: solid silver; border-width: 0 0 1px 0; }
#pageContent .sideCol .calendar .calToday{ font-weight: bold; color: #4c6c19; }

#pageContent .sideCol .forum{}
#pageContent .sideCol .forum ul{ margin: 0 0 5px 0; }
#pageContent .sideCol .forum li{ margin: 0 0 5px 0; }
#pageContent .sideCol .forum li a{ }
#pageContent .sideCol .forum .controls{ text-align: right;}
#pageContent .sideCol .forum .controls a{ font-weight: bold; color: #4d4d4d; font-size: 0.9em; }

#pageContent .sideCol .poll p{ margin: 0 0 10px 0; padding: 0; }
#pageContent .sideCol .poll table{ margin: 0; padding: 0; }
#pageContent .sideCol .poll table td{ padding: 0 5px 5px 0; }
#pageContent .sideCol .poll input{ margin: 0; padding: 0; height: 12px; display: block; float: left; } 
#pageContent .sideCol .poll label{ margin: -2px 0 0 0; padding: 0; float: left; } 
#pageContent .sideCol .poll .controls{ text-align: right; }
#pageContent .sideCol .poll .controls a{ color: #4d4d4d; font-weight: bold; font-size: 0.9em; }

#pageContent .sideCol .poll .pollResults{ margin: 10px 0 0 0;}
#pageContent .sideCol .poll .pollResults li{ margin: 0 0 4px 0; }
#pageContent .sideCol .poll .pollResults li .choice{ width: 171px; }
#pageContent .sideCol .poll .pollResults li .choice div{ float: left; height: 16px; background: #4d4d4d/*url(Images/poll_result_status.gif) no-repeat*/; }
#pageContent .sideCol .poll .pollResults li .choice span{ margin: 0 0 0 3px; color: #000; }

#pageContent .mainCol .frontbanner{ margin: 0 0 5px 0; padding: 0; }
#pageContent .mainCol .frontbanner img{ float: left; }

#pageContent .mainCol .box{ margin: 0 0 5px 0; padding: 0; background: #f1f1f1 url(images/content/box/content_bg.jpg) no-repeat left bottom; }
#pageContent .mainCol .box h4{ margin: 0; padding: 8px 15px; background: #4c6c19 url(images/GreenYellow/h4_main_box_bg.jpg) no-repeat; min-height: 13px; border-bottom: solid 3px #f7cc00; color: #fff; font-size: 1.1em; }
* html #pageContent .mainCol .box h4{ height: 13px; }

#pageContent .mainCol .box .content{ padding: 15px; font-size: 1.1em; }
#pageContent .mainCol .box .content .item{ margin: 0 0 10px 0; }

#pageContent .mainCol .box .content .item img{ margin: 0 0 5px 10px; }
#pageContent .mainCol .box .content .item h6{font-size: 1.1em; font-weight: bold;}
#pageContent .mainCol .box .content .item h5{font-size: 1.2em; font-weight: bold;}
#pageContent .mainCol .box .content .item h4{font-size: 1.3em; font-weight: bold;}
#pageContent .mainCol .box .content .item h3{font-size: 1.4em; font-weight: bold;}
#pageContent .mainCol .box .content .item h2{font-size: 1.5em; font-weight: bold;}
#pageContent .mainCol .box .content .item h1{font-size: 1.6em; font-weight: bold;}
#pageContent .mainCol .box .content a{ color: #db4d15; }

#pageContent .mainCol .news .content .item h6{ margin: 0 0 5px 0; font-size: 1.3em; color: #4c6c19; font-weight: bold; font-family: Georgia, Verdana, Arial; }
#pageContent .mainCol .news .content .item a.more{ margin: 8px 0 10px 0; color: #4c6c19; font-weight: bold;}

#pageContent .mainCol .news .controls{ text-align: right; }

#pageContent .mainCol .box .fields{ margin: 0 50px; }
#pageContent .mainCol .box .fields label{ margin: 5px 0 3px 0; padding: 0; display: block; }
#pageContent .mainCol .box .fields input.text{ margin: 0; padding: 0; width: 200px; height: 18px; border: solid 1px gray; }
#pageContent .mainCol .box .fields textarea{ margin: 0 0 10px 0; padding: 0; width: 200px; height: 100px; border: solid 1px gray; overflow: auto; }
#pageContent .mainCol .box .fields .submit{ margin: 0 0 0 0; padding: 0; font-weight: bold; }

#pageContent .mainCol .calendar .item{}
#pageContent .mainCol .calendar .item h6{ margin: 0 0 0 0; font-size: 1.2em; font-weight: bold; color: #4c6c19; }
#pageContent .mainCol .calendar .item span.date{  }
#pageContent .mainCol .calendar .item p{ margin: 5px 0 0 0; }
#pageContent .mainCol .calendar .item p a.more{ font-weight: bold; color: #4c6c19; }

#pageContent #mainCol .galleryArchive .item{ margin: 0 25px 20px 25px; }
#pageContent #mainCol .galleryArchive .item .image{ width: 200px; float: left; } #pageContent #mainCol .galleryArchive .item .image img{ padding: 10px; background: #d7d7d7; border: 0; }
#pageContent #mainCol .galleryArchive .item .text{ margin: 0; padding: 0 0 0 10px; width: 290px; float: left; } 
#pageContent #mainCol .galleryArchive .item .text span{}
#pageContent #mainCol .galleryArchive .item .text h5{ margin: 0; padding: 0; color: #4c6c19; font-size: 1.8em; font-family: georgia, verdana, sans-serif; } #pageContent #mainCol .galleryArchive .item .text h5 a{ color: #4c6c19; }
#pageContent #mainCol .galleryArchive .item .text p{}

#pageContent #mainCol .galleryArchive .item .text .controls{ color: #4c6c19; } #pageContent #mainCol .galleryArchive .item .text .controls a{ color: #4c6c19; }

#pageContent #mainCol .gallery{  }
#pageContent #mainCol .gallery .item .itemHeader{ margin: 0 0 10px 0; padding: 0 0 10px 0; background: url(images/nav_sep.jpg) repeat-x left bottom; }
#pageContent #mainCol .gallery .item .itemHeader h4{ margin: 0; padding: 0; color: #b14802; font-size: 2.5em; font-family: georgia, verdana, sans-serif; }

#pageContent #mainCol .gallery .item .image{ margin: 0 25px; }
#pageContent #mainCol .gallery .item .image img{ margin: 0 0 10px 0; padding: 0; width: 500px; float: left; border: 0; cursor: pointer; }
#pageContent #mainCol .gallery .item .controls{ margin: 0 0 10px 0; padding: 5px 0; background: #d7d7d7; height: 15px; width: 500px; clear: both; }
#pageContent #mainCol .gallery .item .controls a{ margin: 0 10px; color: #fff; font-size: 1.2em; color: #4c6c19; cursor: pointer; }
#pageContent #mainCol .gallery .item .controls a.prev{ float: left; }
#pageContent #mainCol .gallery .item .controls a.next{ float: right; }

#pageContent #mainCol .gallery .item .thumbs{ margin: 0 25px; }
#pageContent #mainCol .gallery .item .thumbRow{ margin: 0 0 10px 0; padding: 0; }
#pageContent #mainCol .gallery .item .thumb{ margin: 0; padding: 0; float: left; width: 160px; }
#pageContent #mainCol .gallery .item .middle{ margin: 0 10px; }
#pageContent #mainCol .gallery .item .thumb img{ margin: 0; padding: 0; float: left; width: 160px; border: 0; }


/*  Dark back css  */

#pageContent .dark .box .content{ background: #4c6c19 !important; color: #fff !important; }

/* --------------- */

#pageBottom{ margin: 0; padding: 0; text-align: center; width: 960px; height: 37px; background: #4c6c19 url(images/GreenYellow/bottom_bg.jpg) no-repeat; overflow: hidden; }
#pageBottom p{ margin: 11px 0; padding: 0; font-size: 1.1em; color: #fff; }
#pageBottom p a{ color: #fff; }


