*{margin:0;padding:0;}

html{
   overflow-y: scroll;
   background-image:url(../images/bkg_html3.jpg);
}

body{
   font-family:Arial, Helvetica, sans-serif;
	font-size:1rem;
	line-height:1.4rem;
	color:#555;
	background-image:url(../images/bkg_body.jpg);
	background-repeat:repeat-x;
}
section#content p {
	font-size:1rem !important; 
	line-height:1.4rem !important;
} 
 

nav, header, section, aside, footer{display:block;}

a {color:#222;}
a img {border:0;}

div#container {
	border-top:0px;
	margin:auto;
	overflow:hidden;
	padding-bottom:0;
	padding-top:20px;
}
@media screen and (min-width: 935px) {
  div#container {
 	 padding:47px;
	 width:916px;
	 background-repeat:repeat-y;
	 background-image:url(../images/bkg_container.png);
  }
}

@media screen and (max-width: 935px) {
  body{
	 font-size:1.2rem;
	 line-height:1.4rem;
	 color:#555;
  }
  div#container {
	 width:calc(100% - 20px);
	 padding:10px;
	 background-color:#fff; 
  }
}


img#logo {
	float:left;
}

div#header {
	clear:both;
	padding-top:2em;
   margin-bottom: 0.3em;
}

div#header img {
   max-width: calc(100% - 10px);
   border:5px solid #dedede;
   display:block;
}

nav#navPath {
	padding-left:1em;
	margin:0;
	clear:both;
	font-size:0.9em;
	
}

section#content {
	padding:1em;
	margin-bottom:1em;
	overflow:hidden;
   min-height:420px;
}

section#content h1 {
	font-size:2.5em;
	line-height:1.4em;
	font-weight:normal;
	color:#005330;
   margin-bottom: 0.3em;
}

section#content h2 {
	font-size:1.5em;
	line-height:1.4em;
	font-weight:normal;
	color:#005330;
   margin-bottom: 0.3em;
}

section#content h3 {
	font-size:1.2em;
	line-height:1.4em;
	font-weight:normal;
   font-style:italic;
	color:#005330;
   margin-bottom: 0.3em;
}

section#content img {
	float:right;
	margin-left:1em;
	margin-bottom:0.5em;
	padding:5px;
	border:1px solid #ddd;
}

section#content img.imgleft{
   float:left;
   margin-right:1em;
}


section#content p {
   line-height:1.7em;
   font-size:0.95em;
   margin-bottom:1em;
}

section#content ul {
   line-height:1.7em;
   font-size:0.95em;
   margin-left: 18px;
   margin-bottom: 0.7em;
}

section#content ol {
   line-height:1.7em;
   font-size:0.95em;
   margin-left: 22px;
   margin-bottom: 0.7em;
}

.contentblock{
   overflow: hidden;
}
.moviecontainer iframe {
  width:570px;
  height:315px;
}

@media screen and (max-width: 912px) {
  nav#navPath {
    padding-left:10px;
  }
  section#content {
  	 padding-left:10px;
  	 padding-right:10px;
  }
  section#content h1 {
	 font-size:2em;
	 line-height:1em;
  }
  section#content p {
	font-size:1.2rem !important; 
	line-height:1.4rem !important;
  } 
  section#content img.imgright {
    display:none;
  }
}
@media screen and (max-width: 570px) {
  .moviecontainer iframe {
    width:100%;
    height:300px;
  }
}

footer#footer {
  border-top:0px;
  margin:1em;
  overflow:hidden;
  padding:1em;
  margin-bottom:2em;		
  background-color:#f0f0f0;
  clear:both;
  color:black;
}

@media screen and (max-width: 400px) {
  footer#footer {
    font-size:0.8em;
  }
}


footer#footer address {
   float:left;
   font-style:normal;
   font-size:0.8em;
}

footer#footer span {
   float:right;
   font-style:normal;
   font-size:0.8em;
}

/* form */

fieldset {
   border:0px;
   padding:15px;
}

fieldset label {
   display:block;
   width:100px;
   text-align:right;
   padding-right:15px;
   float:left;
   font-weight:bold;
   font-size:13px;
   padding:5px;
}
/*fieldset textarea,*/
/*fieldset input {
   border:1px solid #999;
   padding:2px;
   float:left;
   margin:3px;
   width:300px;
   font-size:12px;
}

fieldset textarea {
   height:100px;
}*/

fieldset.submit input {
   width:120px;
}