html, body {
	margin: 0;
	padding: 0;
}

* {
	margin: 0;
	padding: 0;
}

html {
   font-size: 100%;
   height: 100%;
}

body {
	background-color: #fff;
	color: #000;	
	text-align: center;
	background-image: url(../img/background.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-attachment: fixed;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#website 
{
  margin: auto;
  position: relative;
  overflow: hidden;
}

#website, #website_inner
{
	min-width: 847px;
	width: 847px;
	text-align: left;		
	background-color: transparent;
}
#website_inner
{
	background-image: url(../img/shadow-l.png);
	background-position: top right;
	background-repeat: repeat-y;	
}

#contentold
{
  min-height: 642px;
}
#content
{
	margin-left: 25px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 792px;
	width: 792px;
	height: auto !important;
	min-height: 337px;    
	height: 337px;	
    background-color: #fff;
}

#header
{
    height: 284px;
	min-height: 284px;
	width: 839px;
	min-width: 839px;
	margin-left: 8px;
	background-image: url(../img/header.png);
	background-repeat: no-repeat;
}

div.header_text
{
	position: absolute; 
	left: 40px; 
	top: 18px;
}
h1.header_text
{
	font-size: 20px; 
	color: #009933; 
	letter-spacing: 3px;
	font-weight: normal;
}
h1.header_text strong
{
	color: #006633;
}
#topmenu
{
	position: absolute;
	top: 254px;
	left: 21px;
	height: 26px;
	min-height: 26px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 796px;
	width: 796px;
	border-bottom: solid 3px #006633;	
	overflow: hidden;
}

#topsubmenu
{
	margin-left: 25px;
	padding-left: 5px;
	padding-right: 5px;
	min-width: 792px;
	width: 792px;
    height: 30px;
    min-height: 30px;
    background-color: #fff;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 4px;
}

a.submenu, 
a.submenu:link,
a.submenu:visited,
a.submenu:active,
a.submenu:hover,
a.submenua,
a.submenua:link,
a.submenua:visited,
a.submenua:active,
a.submenua:hover
{
   margin-right: 3px;
   font-weight: bold;
   font-size: 14px;
   padding-left: 10px;
   padding-right: 10px;
   text-decoration: none;
   color: #99cc33;
}

a.submenu:hover, a.submenua
{
    color: #009933;    
    background-image: url(../img/submenubtn.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 10px;    
}

a.submenua, a.submenua:hover, a.submenua:link, a.submenua:active, a.submenua:visited 
{
   color: #009933;
}

a.menu,
a.menu:link,
a.menu:visited,
a.menu:active,
a.menu:hover,
a.menua,
a.menua:link,
a.menua:visited,
a.menua:active,
a.menua:hover 
{
	width: 114px;
	margin-right: 3px;
	height: 26px;
	display: block;
	background-image: url(../img/btnbg.png);
	background-repeat: no-repeat;
	text-align: center;
	padding-top: 7px;
	color: #009933;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	float: left;
}

a.menu:hover,
a.menua:hover 
{
	height: 30px;
	margin-top: -4px;
	background-image: url(../img/btnbg2.png);
	color: #00641e;
	padding-top: 5px;
}

a.menua,
a.menua:link,
a.menua:visited,
a.menua:active
{
	height: 30px;
	margin-top: -4px;
	background-image: url(../img/btnbg2.png);
	padding-top: 5px;
}

#footer
{
	height: 50px;
	min-height: 50px;
	background-image: url(../img/footer.png);
	background-repeat: no-repeat;
	margin-left: 9px;
	margin-top: 0px;
	background-color: transparent;
}

a img {
	border: 0;
}

a, a:link, a:visited, a:active, a:hover {
    color: #009933;
    outline: 0 none;
}

a:hover {
    color: #00641e;
}

h1 {
  font-size: 18px;
  font-weight: bold;
  color: #009933;
}

h2 {
  font-size: 14px;
  font-weight: bold;
  color: #006633;
}


input.button
{
  width: 144px;
  text-align: center;
  display: block;
}


textarea, .input
{
  border: solid 1px #99cc33;
  padding-left: 5px; 
  padding-right: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;  
  outline: 0 none;
}

.input
{
  outline: 0 none;
  -moz-border-radius: 3px;
  -webkit-border-radiu: 3px;
  padding: 1px 1px 1px 1px;
}

textarea:focus, .input:focus, textarea:hover, .input:hover, textarea:active, .input:active
{
  background-color: #ccffcc;
}

img.imgright
{
  margin-left: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
}

img.imgleft
{
  margin-right: 15px;
  margin-bottom: 10px;
  margin-top: 10px;
}

ul li
{
  margin-left: 15px;
}