* {
	margin: 0;
	padding: 0;
}
html{background: #5E9327;}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font-family: Helvetica,Arial,Verdana,sans-serif;
	text-rendering:optimizespeed;
        font-size:12px;
        line-height: 20px;
	color: #606060;
	width: 100%;
	background-color:#EEEEEE;}
h2{font-size:x-large;}
a {
	color: #606060;
	outline: none;
	text-decoration: underline;}
a:hover {
	text-decoration: none;
	color:#0033FF;}

p {margin: 0 0 18px}

img {border: none;}

input {vertical-align: middle;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	background-color:#fff;
	box-shadow:3px 15px 20px #073000;
	-webkit-box-shadow: 0px 15px 20px #073000;
	-moz-box-shadow: 0px 15px 20px #073000;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 255px;
	background:#5E9327;
}

/* Logo
-----------------------------------------------------------------------------*/
#logo{
	height: 255px;
	width:1000px;
	margin:0 auto;
	-moz-border-top-left-radius: 25px;
    -moz-border-top-right-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -khtml-border-top-left-radius: 25px;
    -khtml-border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
	border-left:1px solid #41780A;
	border-right:1px solid #41780A;}
	
/* Menubar
-----------------------------------------------------------------------------*/	
#menubar{
	width: 1000px;
    height: 15px;
    padding-left: 5px;} 
#menu{
	padding-top:0px;
	font-size:14px;
        padding-right:5px;}
ul#menu{
    margin: 0;}

ul#menu li{
	float: left;
    margin: 5px 0 0 0;
    padding: 0 0 0 14px;
    list-style: none;}

ul#menu li a{
	letter-spacing: 0.1em;
    font-size: 105%;
    display: block; 
    float: left; 
    height: 20px;
    text-decoration: underline; 
    padding: 8px 26px 5px 12px;
    text-align: center;
    color: #FFF;
    border: none;} 
	
ul#menu li.tab_selected{
	background-color:#fff;
	-moz-border-top-left-radius: 25px;
    -moz-border-top-right-radius: 25px;
    -webkit-border-top-left-radius: 25px;
    -webkit-border-top-right-radius: 25px;
    -khtml-border-top-left-radius: 25px;
    -khtml-border-top-right-radius: 25px;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
ul#menu li.tab_selected a{
	height: 22px;
    padding: 8px 26px 5px 12px;
    color: #2c4c14;
	font-weight:bold;}

ul#menu li.tab_selected a:hover, ul#menu li a:hover{
	color: #B7EE6C;}	
	
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	border-right: 255px solid #FFF;
	height: 1%;
	position: relative;
	}
	
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
	margin-right: -100%;
}
#content {
	padding: 10px 20px;
	text-align:left;
        min-height:700px;}
/* Panel
-----------------------------------------------------------------------------*/
#panel{
	position:fixed;
	left:100px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sidebar
{   float: right;
	margin-right: -255px;
	width: 255px;
	position: relative;
	background: #FFF;}

.sidebar ul
{ border-top: 1px solid #D6D9C9;
  width: 178px; 
  padding-top: 4px; 
  margin: 4px 0px 30px 0px;}

.sidebar li
{ list-style: none; 
  padding: 0px 0px 4px 0px; 
  border-bottom: 1px solid #D6D9C9;}

.sidebar li a, .sidebar li a:hover
{ text-decoration: none; 
  padding: 0px 0px 0px 18px;
  display: block;
  background: transparent url(img/arrow.png) no-repeat left center;
  color: #555;
  border: none;} 

.sidebar li a.selected, .sidebar li a:hover, .sidebar li a.selected:hover
{ background: transparent url(img/arrow_select.png) no-repeat left center; color: #1A5529;} 
.sidebar li:hover{border-bottom: 1px solid #1A5529;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 130px;
	background: #5D9426;
	text-align:center;
}
#footer_menu {padding-top:15px;font-size:16px;} 
#footer_menu li { display: inline; font-size: 12px; padding-right:15px; }
#footer_menu li.tab_selected a{color:#4F8D08;}
#footer_menu a:link,#footer_menu a:visited{color:#99C524;}
#site_content_bottom
{ width: 1000px;
  height: 60px;
  position:relative;
  top:30px;
  left:0px;
  text-align:center;
  background:#fff;
  z-index:100;
  -moz-border-bottom-left-radius: 25px;
  -moz-border-bottom-right-radius: 25px;
  -webkit-border-bottom-left-radius: 25px;
  -webkit-border-bottom-right-radius: 25px;
  -khtml-border-bottom-left-radius: 25px;
  -khtml-border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;}

.form-control{width:calc( 100% - 1.5rem);}
.validated .form-control:invalid {padding-right:0;}
*, ::after, ::before {
    box-sizing: inherit;
}
.form-control.is-invalid, .was-validated .form-control:invalid{padding-right:0;}
.was-validated textarea.form-control:valid, textarea.form-control.is-valid{padding-right:0;}
.rc-anchor{position: relative;right: 1000px;}   