@CHARSET "UTF-8";

* { margin: 0; padding: 0; border: 0; }

/* TAGS */
body { background: url('../images/grass.jpg'); color: #224600; font-family: Tahoma; font-size: 85%; }
h1 { font-weight: normal; color: #f23900; text-transform: uppercase; font-size: 1.4em; margin: 0px 0px 10px 0px; }
h2 { font-weight: bold; font-size: 1.2em; color: #224600; }
p { margin: 0px 0px 10px 0px; }
tr { vertical-align: top; }

a { text-decoration: none; color: #f23900; }
a:hover { text-decoration: underline; }

/* IDS */
#bg { position: relative; width: 100%; height: 100%; background: url('../images/page-outer-glow.png') 50% 50% repeat-y; }
#page { position: relative; left: 50%; margin: 0px auto auto -501px; width: 1000px; border-width: 0px 1px; border-style: solid; border-color: #32650f; padding: 188px 0px 0px 0px; }

#logo { position: absolute; top: 0; left: 0; z-index: 2; }
	#part1, #part2, #part3, #part4 { height: 188px; float: left; }
	
	#part1 { background: url('../images/logo-part1.jpg') no-repeat; width: 222px; }
	#part2 { background: url('../images/logo-part2.jpg') no-repeat; width: 256px; }
	#part3 { background: url('../images/logo-part3.jpg') no-repeat; width: 242px; }
	#part4 { background: url('../images/logo-part4.jpg') no-repeat; width: 280px; }
	
#main { position: relative; clear: both; background: #939842 url('../images/content-background.jpg'); }
	#logo-shadow { background: url('../images/logo-shadow.png') repeat-x; height: 13px; }
	
#content { position: relative; }
	#container { width: 811px; float: left; }
	
		#center-block { width: 581px; float: right; }
			#center-block .page-block { position: relative; margin: -4px 0px 0px 0px; }
				#center-block .page-block .corners-top { width: 578px; background: url('../images/page-corners-top.png') no-repeat; height: 35px; }
					#center-block .page-block .corners-top h1,
					#center-block .page-block .corners-top div { position: absolute; font-size: 0.8em; margin: 10px 0px 0px 10px; color: #c6cfc2; font-weight: bold; text-transform: uppercase; }
				#center-block .page-block .corners-right { position: absolute; top: -1px; right: -7px; width: 40px; height: 36px; background: url('../images/page-corners-right.png') no-repeat; }
				#center-block .page-block .text { margin: -7px 0px 0px 0px; min-width: 560px; } 	
				#center-block .page-block .page-background { display: inline-block; position: relative; padding: 0px 10px 3px 10px; background: url('../images/page-background.png') repeat-y; }
				#center-block .page-block .corners-left { position: absolute; left: -6px; bottom: 5px; width: 40px; height: 33px; background: url('../images/page-corners-left.png') no-repeat; }
				#center-block .page-block .corners-bottom { display: block; background: url('../images/page-corners-bottom.png') 100% 0 no-repeat; height: 30px; }
				
				#center-block li { list-style-type: disc; list-style-image: url('../images/icon-li.png'); padding: 0px 0px 0px 3px; margin: 0px 0px 10px 23px; }
				
				#center-block input, 
				#center-block textarea, 
				#center-block select { border: 1px solid #32650f; background: #89b366; color: #f6ff7c; font-size: 1.2em; }
				
			#banners-3 { padding: 0; margin 0; }
				#banners-3 li { list-style-type: none; list-style-image: none; float: left; width: 186px; text-align: center; padding: 0; margin: 0; }
				#banners-3 img { }	
				
				 
		#left-block { width: 230px; float: left; }
			#left-block .inside { margin: 0px 8px 0px 9px; }
			#left-block ul { list-style-type: none; }
			
		#right-block { width: 189px; float: right; }
			#right-block .inside { margin: 0px 9px 0px 8px; }
			
			
		#right-block .text, #left-block .text { display: block; padding: 7px; margin: 0px 0px 10px 0px; background: url('../images/text-background.png'); border: 1px solid #32650f; text-align: center; color: #ffffff; }
			#right-block .text img, 
			img.frame, 
			#center-block img
				 { background: #ffffff; border: 1px solid #bdd4b1; padding: 5px; margin-bottom: 8px; }

#footer { clear: both; background: url('../images/footer-background.png'); color: #ffffff; height: 40px; display: block; }

#ErrorWebForms { background: #e6000d; border: 3px solid #cd000c; padding: 5px; color: #fffff7; font-weight: bold; }
#success { background: #61b627; font-size: 1.3em !important; border: 3px solid #4ea313; padding: 5px; color: #fffff7; font-weight: bold; }

/* CLASSES */
.clear { clear: both; }
.banner-text { display: block; padding: 7px; margin: 0px 0px 10px 0px; background: url('../images/banner-text.png'); border: 1px solid #f23900; text-align: center; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.small { font-size: 0.8em; }
.submit { background: #e6000d !important; color: #fffff7; font-weight: bold; font-size: 0.8em !important; padding: 2px 5px; text-transform: uppercase; cursor: pointer; }

.listing img, img.space-right { margin: 0px 8px 0px 0px; }
img.space-left { margin: 0px 0px 0px 8px; }

img.no-frame { background: none !important; border: 0 !important; padding: 2px 0px 0px 0px !important; margin: 0 !important; vertical-align: middle; }
 
.photo a { color: #224600; }

.menu { border: 1px solid #32650f; margin: 0px 0px 9px 0px; }
	.menu .current { background: #5db425 url('../images/menu-background-current.png') repeat-x; color: #faff82; }
		.menu .current a { color: #faff82; }
		.menu .current a:hover { color: #faff82; cursor: default; outline: none; }
		.menu li.current:hover { background: #5db425 url('../images/menu-background-current.png') repeat-x; }
	.menu li { background: url('../images/menu-background.png') repeat-x; color: #ffffff; height: 37px; }
		.menu li.last { background: url('../images/text-background.png'); }
		.menu li:hover { background: url('../images/banner-text.png'); }
	.menu a { display: block; outline: none; padding: 8px 0px 0px 0px; height: 37px; color: #ffffff; text-decoration: none; font-size: 1.2em; }
		.menu a:hover { color: #32650f; }
	.menu img { float: left; margin: -8px 0px 0px 10px; }
	
	.menu .submenu {  }
	.menu li { position: relative; }
	.menu li ul { position: absolute; top: 0; left: 210px; display: none; width: 250px; font-size: 0.8em !important; font-weight: bold; z-index: 1; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #32650f; }
	.menu li ul * { padding: 0; margin: 0; }
	.menu li:hover ul { display: block; }
	.submenu li { height: auto !important; padding: 3px !important; margin: 0; background: #f7ff9c; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #32650f; }
	.submenu li a { display: block; text-decoration: none; color: #5db425 !important; cursor: pointer !important; }
	.submenu .current a { color: #faff82 !important; }
	.submenu li img { margin: 0px 0px 0px 10px !important; }
	.submenu .current { background: #5db425 !important; }