
/* Universal style rule */
*{
  /* Temporary borders */
  /*border:dashed 1px #f00; */
}
body{

  margin:0;
  padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
background-color:#d8d8d8;

}

#wrapper{
width:960px;
margin:auto;
background-color:#ffffff;
margin-top:0.5em;

}

#branding{
/*background:url('images/back.jpg') repeat-x;*/
height:140px;
/*border-bottom: 1px solid #c00;*/

}
#branding h1{
color:#000;
  font-family:'Times New Roman', Times, serif;
  font-size:2.25em;
color:navy;
}
#branding h3{
color:#007600;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#navbar{
width:100%; 
  background:url('images/navback.png') repeat-x;

}
#banner{
border-bottom:7px solid #007600;
}
#leftcolumn{
/* Remember, content left margin must match this width */
   width:20em;
   float:left;
	/* border: 4px double #007600; */
margin:1em; 
/*background:url('images/bg.gif') repeat-y;*/
line-height:1.4em;
}

#leftcolumn h1, #leftcolumn h2, #leftcolumn h3{
margin-top:0;
margin-bottom:0;
margin-left:20px;
  font-family:'Times New Roman', Times, serif;
}
#leftcolumn h1{
font-size:1.8em;
color:#000080;
}
#leftcolumn h2{
font-size:1.4em;
color:#000080;
}

#leftcolumn ul{
margin-left:30px;
padding-left:0;
margin-top:0.5em;
list-style-image: url('images/gt3.gif');
}


#leftcolumn a:link, #leftcolumn a:visited {
color:#000080;
text-decoration:none;

}

#leftcolumn a:hover{
background-color:#e6e6e6;
text-decoration:underline;
}

#leftcolumn a:active{
color:#000080;
text-decoration:none;
} 

#lefttop, #leftbottom{
width:300px;
height:40px;
background:url('images/horiz.gif') repeat-x;
}

#content{
/* Left margin must match leftcolumn width */
  margin-left:22em;
margin-bottom:2em;
  background-color:#fff;
  color:#000;
padding:0px 20px;
line-height:1.4em;
margin-top:0.65em;
}
#content h1, #content h2, #content h3{
margin-top:0;
margin-bottom:0;
  font-family:'Times New Roman', Times, serif;
}
#content h1{
font-size:1.8em;
color:#000080;
}
#content h2{
font-size:1.4em;
color:#000080;
}
#content h3{
font-size:1.4em;
color:#007600;
}
#content p{
margin-top:0.2em;
}
#content li{
padding:0.2em;
margin-top:0.5em;
}
#content h2 p{
margin-top:4 em;
}
#content a:hover{
color:#000080;
}
#content ul{
margin-top:0.3em;
}

#footer{
clear:both;
background-color:#006B00;
color:#fff;
font-size:12px;
/*font-weight:bold;*/
line-height:1.3em;
padding:0.25em;
text-align:center;

}
#footer p{
margin:1em 0 0.5em 0;
padding-bottom:0.5em;

}
#footer ul{
  margin:0 auto; 
  padding:0.5em 0 1em 110px; 
  /* height:30px; */
/*	height:35px; */
  width:100%; 
  display:block; 
/*  background:url('images/navback.png') repeat-x; */
}
#footer li{
  padding:0; 
  margin:0; 
  list-style:none; 
  display:inline;
  

}

#footer li a{
float:left; 
padding-left:12px;
padding-right:12px; 
line-height:20px;
display:block; 
color:rgb(255,255,255);
border-left: 1px solid #fff;
text-decoration:underline; 
/*font:14px Verdana, Arial, Helvetica, sans-serif; */
/*font-weight:bold; */
cursor:pointer; 
/*background:url('images/navback.png') 0px -35px no-repeat;*/
}

#footer li a.first{
  display:block;
  border-left: none;

}
/*#footer li a span{
line-height:35px; 
float:left; 
display:block; 
padding-right:10px; 
padding-right:20px; 
background:url('images/navback.png') 100% -35px no-repeat;
}*/

#footer li a:hover{
/*background-position:0px -70px; */
color:rgb(255,255,255);
background-color:#298729;
}

.pers{
color:#298729;
font-weight:bold;
}

a.backtotop{
font-size:80%;
margin:0;

}

a.backtotop:link, a.backtotop:visited {
color:#007600;
}

a.backtotop:hover{
background-color:#d8d8d8;
}
.recommend{
font-size:85%;
}

.selected{
background-color:#d8d8d8;
}

.formlabel{
text-align:right;
float:left;
width:5em;
padding-top:0.5em;
}

.formfield{

padding-top:0.5em;
}

/* Generated via www.cssmenubuilder.com */

.menu{
  margin:0 auto; 
  padding:0; 
  /* height:30px; */
	height:35px;
  width:100%; 
  display:block; 
  background:url('images/navback.png') repeat-x;
}

.menu li{
  padding:0; 
  margin:0; 
  list-style:none; 
  display:inline;
}

.menu li a{
float:left; 
padding-left:10px;
padding-left:20px; 
display:block; 
color:rgb(255,255,255);

text-decoration:none; 
font:14px Verdana, Arial, Helvetica, sans-serif; 
font-weight:bold; 
cursor:pointer; 
background:url('images/navback.png') 0px -35px no-repeat;
}

.menu li a span{
line-height:35px; 
float:left; 
display:block; 
padding-right:10px; 
padding-right:20px; 
background:url('images/navback.png') 100% -35px no-repeat;
}

.menu li a:hover{
background-position:0px -70px; 
color:rgb(255,255,255);
font-weight:bold;
}

.menu li a:hover span{
background-position:100% -70px;
}

.menu li a.active, .menu li a.active:hover{
line-height:35px; 
font:14px Verdana, Arial, Helvetica, sans-serif; 
background:url('images/navback.png') 0px -105px no-repeat; 
color:rgb(255,255,255);
font-weight:bold;
}

.menu li a.active span, .menu li a.active:hover span{
background:url('images/navback.png') 100% -140px no-repeat;
}


#newsbutton{
/*background-color: #7ea8cf;*/
/*border: 1px #666666 solid;*/
width: auto;
/*margin-top: 100px;*/
/*margin-left: 10%;*/
margin-left: 10px;
margin-right: 50px;
padding: 8px;
text-align: center;

}

#newsbutton .button{
/*font-weight: bold;*/
text-align: center;
margin-bottom: 12px;
margin-top: 3px;
color: #fff;

}

#newsbutton .button a {
padding: 2px;
text-decoration: none;
display: block;
color: #fff;
background-color: #006B00;
border-top: 2px #cce3ff solid;
border-left: 2px #cce3ff solid;
border-bottom: 2px #666 solid;
border-right: 2px #666 solid;

}

#newsbutton .button a:hover {
/*background-color: #99aabf;*/
background-color:#329132;
/*border-top: 2px #31557f solid;*/
border-top: 2px #666 solid;
border-left: 2px #666 solid;
border-bottom: 2px #cce3ff solid;
border-right: 2px #cce3ff solid;

}