@charset "utf-8";
/* CSS Document */

html, body {height: 100%; min-height:100%;}

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

body {background:url("/images/header.png") top left repeat-x;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:center;
	color:#666;
	height:100%;
	}

.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a, a:hover {outline:none; text-decoration:none;}
a {color:#1a6d02;}
a:hover {color:#559b02;}
.left {float:left;}
.right {float:right;}
.bold { font-weight:bold;}

h1 {font-size:18px; color:#559b02;}
h2 {font-size:18px; font-weight:normal; color:#559b02;}
h3 {font-size:18px; color:#555;}

.wrapper {width: 998px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -280px; /* the bottom margin is the negative value of the footer's height */
}
.push {height: 280px;} /* .push must be the same height as .footer */

#contentMain {width:970px; position:relative; text-align:left; margin: 0 auto;}

/*HEADER*/
#header {width:970px; height:325px; }
#headerUp {height:48px; font-size:12px;}
#headerMiddle {height:167px;}
#logo {height: 85px; padding-top: 50px;}
#menuHolder {height:110px;}
#top-menu {width:690px; float:left;}
#menuRight {float:right;}
#isalone a {width:255px; height:110px; display:block;}

/*UP*/
#headerUpLeft {width:80px; float:left;}
#headerUpRight {float:right; padding-top:14px;}
.lang a {height:30px; width:40px; text-align:center; color:#666; padding-top:18px; float:left; text-shadow: 1px 1px 1px #fff;}
.lang a:hover {color:#559b02; text-shadow: 1px 1px 1px #fff;}
.langSelected {height:30px; width:40px; float: left; padding-top:18px; text-align:center; color:#fff; background-color:#bbb; text-shadow: 1px 1px 1px #000;}
.loginBtn {float:right; padding-left:20px;}
.loginBtn a {width:75px; height:20px; color:#fff; text-align:center; text-shadow: 1px 1px 1px #000; display:block; padding-top:2px; 
			background:url("/images/loginbtn.png") top left repeat-x; border: #529802 solid 1px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.loginBtn a:hover {background:url("/images/loginbtn.png") bottom left repeat-x;}
#headerUpRight input {height: 18px; width: 142px; color:#666; float: right; border: 1px solid #ccc; padding: 2px 4px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#headerUpRight label {padding: 4px 5px 0 20px; float:right;}
#loginMenuHolder {padding-right: 20px; float: right;}
.loginMenu {padding: 4px 5px 0 40px; float:right;}
.loginMenu a {color:#666;}
.loginMenu a:hover {color:#559b02;}

/*CONTENT*/
#content {width:970px; padding: 55px 0; line-height:18px; clear:both;}
#contentLeft {width:690px; float:left;}
#contentRight {width:280px; float:right;}
.text {width:660px; line-height:22px;}
.text ul li {margin-left:15px;}
.text ul li span {font-style: italic;}
.title h1 {width:660px; padding-bottom: 30px;}
.btn a {height:24px; padding-top:4px; color:#fff; text-align:center; text-shadow: 1px 1px 1px #000; display:block; 
			background:url("/images/btn.png") top left repeat-x; border: #529802 solid 1px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.btn a:hover {background:url("/images/btn.png") bottom left repeat-x;}
.notice {width:114px; margin-top:20px;}
.back {width:114px; margin-top:20px;}
.pad1 a {height:26px; padding-top: 2px;}
.dateEvent {padding: 7px 28px 35px 0; font-style: italic;}
.listHolder1 {padding-top: 30px;}

/*RIGHT*/
.rightHolder {width:228px; padding: 20px 25px; display:block; background-color:#eee; border: #cfcfcf solid 1px;
		-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.rightHolder ul li {padding-bottom: 20px; list-style:none;}
.rightHolder ul li a {color:#666; display: block;}
.rightHolder ul li a:hover {color:#559b02;}
.rightHolder ul li.event {line-height: 18px;}
.rightHolder ul li.event span {font-size: 12px; line-height: 20px;}
.rightTitle h2 {padding-bottom:30px; text-transform:uppercase;}
.pad2 {margin-top: 30px;}

/*GALLERY*/
#gallery {width:690px; margin-top: 40px;}
.photoThumb a {width: 196px; height: 133px; padding: 10px 0 0 10px; margin: 0 20px 20px 0; float: left;
               background-color:#eee; border: #cfcfcf solid 1px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.eventThumb a {width: 198px; height: 135px; padding: 12px 0 0 12px; margin: 20px 20px 0 0;
               border: #bbb solid 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px; float: left;}
#btnHolder {width:690px;}

/*CONTACT*/
.textContact {height:54px;}
.textContact label {width:170px; float:left; padding-top:9px;}
.textContact input {width:350px; height:21px; float:left; padding:5px; color: #666; border: #bbb solid 1px;
                    -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#contact textarea {color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
#areaLeft {width:170px; float: left; padding-top:5px;}
#areaRight {width:360px; float: left;}
#area {padding: 5px 0 8px 10px; width: 350px; border: #bbb solid 1px;
       -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#captchaHolder {width: 310px; height: 55px; margin: 20px 0 20px 170px; display: inline-block; padding: 5px 0 0 50px;
                border: #bbb solid 1px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.error {background-color:#ededed !important;}
#app {margin-left: 170px;}
#app a {width: 114px; height:26px; padding-top:2px; color:#fff; text-align:center; text-shadow: 1px 1px 1px #000; display:block; 
			background:url("/images/btn.png") top left repeat-x; border: #529802 solid 1px;
			-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#app a:hover {background:url("/images/btn.png") bottom left repeat-x;}

.checkbox {position: relative; display: block; margin-top: 10px; 
          margin-left: 170px; width: 362px;}
.checkbox label {font-size: 14px; font-style: italic; padding-left: 22px;}
input[type="checkbox"] {margin-left: -22px; position: absolute; margin-top: 5px; display: inline-block;}
.block {display: inline-block;}

/*FOOTER*/
#footer {position:relative; text-align:center; height:280px; clear:both; 
         background:url("/images/footer.png") bottom left repeat-x; min-width: 998px;}
#footer a {color:#666;}
#footer a:hover {color:#559b02;}
#footer ul li {height:28px; list-style:none;}
#footerContent {width:998px; padding-top:40px; margin: 0 auto; line-height:22px; text-align:left;}
#footerTop {height:175px;}
#footerLeft {width:400px; float:left; padding-left:14px;}
#footerMiddle {width:250px; float:left;}
#footerRight {width:310px; float:right; padding-right:14px;}
.footR {width: 130px; height: 63px; float: right; padding-left: 20px;}
.pad3 {margin-bottom: 20px;}
#footerBottom {height:40px; font-size:12px; text-align:right; padding: 25px 14px 0 0; line-height:18px;}
#isaltwo a {width:278px; height:123px; display:block; background-color:#eee; border: #bbb solid 1px;
			-moz-border-radius: 10px; -webkit-border-radius: 10px;}
#isaltwo a:hover {background-color:#f5f5f5;}

/*MENU SLIDER*/
#top-menu ul {list-style:none; display:inline; float:left; }
#top-menu ul li { clear:none; float:left; margin:0; position:relative; z-index:10; text-transform:uppercase; letter-spacing:1px; padding:0; list-style:none; }
#top-menu ul li a {height:65px; padding: 45px 17px 0; float:left; font-size:18px; color:#fff; text-align:center; text-transform:uppercase; text-shadow: 1px 1px 1px #000;}
#top-menu ul li a:hover {background:url("/images/menuback.jpg") top left repeat-x;}
#top-menu ul li a.active {background:url("/images/menuback.jpg") top left repeat-x;}
#top-menu ul li.current_page_item a, 
#top-menu ul li.current_menu_parent a, 
#top-menu ul li.current-menu-ancestor a, 
#top-menu ul li.current_page_ancestor a {  }

/* Menu Childrens */

#top-menu ul ul {min-width:150px; margin:0; position:absolute; visibility: hidden; z-index:2000; padding:5px 0 10px 0; background:#559b02;  -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-left-radius: 5px;-webkit-border-bottom-right-radius: 5px; box-shadow:1px 1px 6px rgba(0, 0, 0, .5);-webkit-box-shadow:1px 1px 6px rgba(0, 0, 0, .5);-moz-box-shadow:1px 1px 6px rgba(0, 0, 0, .5);
background: -moz-linear-gradient(top, #559b02, #1e7c01); 
background: -webkit-gradient(linear, left top, left bottom, from(#559b02), to(#1e7c01));}

#top-menu ul ul li {float:left; display: inline; clear:both; margin:0; text-transform:none; padding:0; margin:0; }

#top-menu ul ul li a,
#top-menu ul ul li.current_menu_parent a,
#top-menu ul ul li.current-menu-ancestor a, 
#top-menu ul li.current_menu_parent ul li a,
#top-menu ul li.current-menu-ancestor ul li a, 
#top-menu ul li.current-menu-item ul li a, 
#top-menu ul ul li.current_page_ancestor a {min-width:150px; width:auto; height:22px; border:none; color:#fff; margin:0; background:none; padding: 5px 24px 0 24px; font-weight:normal; display:inline; font-size:12px; text-align:left; text-transform:none;}

#top-menu ul li.current_menu_parent ul li a:hover,
#top-menu ul li.current-menu-ancestor ul li a:hover, 
#top-menu ul li.current-menu-item ul li a:hover, 
#top-menu ul ul li a:hover {border:none; background:#1a6d02; color:#fff; margin:0; }
#top-menu ul ul li.current_page_item a {background:#1a6d02; font-weight:bold;}
#top-menu ul ul ul {display:none; margin-top:-5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;}

#top-menu ul ul li a.arrow {background:url("/images/arrow.png") top right no-repeat;}
#top-menu ul ul li a.arrow:hover {background:url("/images/arrow.png") top right no-repeat; background-color:#e95b13;}
/* Menu Active */

#top-menu ul li.current_page_item a,
#top-menu ul li.current-menu-item a, 
#top-menu ul li.current_menu_parent a, 
#top-menu ul li.current-menu-ancestor a, 
#top-menu ul li.current_page_ancestor a { color:#fff; }
