/* CSS Document */

body {
   padding:0;
   margin:0 auto;
   background-image:url(bodybg.jpg);
   background-repeat:repeat-x;
   background-color:#5f7645;
   text-align:center;
   behavior: url(csshover.htc); /* call hover behaviour file */
   font-size: 100%; /* enable IE to resize em fonts */
   width:771px;
}
h1 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#FFFFFF;
   text-align:center;
   padding:5px 5px 5px 5px;
}
h3 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:18px;
   color:#FFFFCC;
   border-bottom:1px solid #ffffff;
   padding:0px;
   margin-top:0px;
}
#container {
   width:771px;
   text-align:center;
   margin-bottom:0;
}
#header {
   width:771px;
   height:180px;
   background-image:url(headerbg.jpg);
}
#main {
   width:771px;
   background-image:url(mainbg2.jpg);
   background-repeat:repeat-y;
}
#footer {
   width:771px;
   height:17px;
   background-image:url(footerbg3.jpg);
   background-repeat:no-repeat;
}
/* NAV DIV & MENU */
#nav {
   float:left;
   width:150px;
   margin-left:3px;
   text-align:left;
}

#menu ul { 
    list-style: none;
    margin: 0;
    padding: 0;
}

#menu ul li {
    float: left; 
    width: 100%;
}
#menu ul li a {
     margin-left:6px;
	 height: 1%; 
}

/* style, color and size links and headings to suit */
#menu a, #menu h2 {
     font: bold 11px/16px arial, helvetica, sans-serif;
     display: block;
     /*border-width: 1px;
     border-style: solid;
     border-color: #ccc #888 #555 #bbb;*/
	 /*border-bottom-width:1px;
	 border-bottom-style:solid;
	 border-bottom-color:#ffffff;*/
     margin: 0;
     padding: 2px 3px;
     font: bold 0.7em/1.4em arial, helvetica, sans-serif; 
/* if required use em's for IE as it won't resize pixels */
}

#menu h2 {
     color: #fff;
	 background-color:#000000;
     text-transform: uppercase;
}

#menu a {
     color: #ffffff;
     text-decoration: none;
}

#menu a:hover {
     color: #006600;
     background: #fff;
	 /*background-image:url(menubg.jpg);*/
}

#menu li {
/* make the list elements a containing block for the nested lists */
     position: relative;
} 
div#menu ul li ul li ul li {
     background-color:#5d7f44;
}

#menu ul ul ul {
     position: absolute;
     top: 0;
     left: 100%; /* to position them to the right of their containing block */
     width: 100%; /* width is based on the containing block */
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/* End Menu */

/* Start Main Rounded Box */

.rbroundbox { 
      background-image: url(rbg.jpg);
	  background-repeat:repeat-y; 
	  float:left;
	  color:#000000;
}
.rbtop div { 
      background: url(tl.jpg) no-repeat top left; 
}
.rbtop { 
      background: url(tr.jpg) no-repeat top right; 
}
.rbbot div { 
      background: url(bl.jpg) no-repeat bottom left; 
}
.rbbot { 
      background: url(br.jpg) no-repeat bottom right; 
}

.rbtop div, .rbtop, .rbbot div, .rbbot {
      width: 100%;
      height: 7px;
      font-size: 1px;
}
.rbcontent { 
      margin: 0 7px; 
	  font-family:Geneva, Arial, Helvetica, sans-serif;
	  color:#222222;
}
.rbcontent h3 {
      margin-top:1px;
	  font-family:Verdana, Arial, Helvetica, sans-serif;
	  size:14px;
	  color:#006633;
}
.rbcontent img {
      float:right;
	  padding: 2px 2px 2px 2px;
}
.rbroundbox { 
      width: 540px; margin: 1em auto; 
}

/* End the main rounded box */

#content {
    width: 600px;
	height:inherit;
	margin-right:5px;
	float:right;
	text-align:left;
	margin-top:0px;
}
.article {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:.8em;
}
.article b {
    font-weight:bold;
	color:#FFFFCC;
	font-size:1em;
	padding:5px 0px 5px 0px;
	padding-right:30px;
}
.article p b {
    text-decoration:none;
	font-weight:bold;
	padding-right:0px;
	color:#FFFFFF;
}
.article p {
    text-align:justify;
	padding-right:30px;
}
.article img {
    float:right;
	border:1px solid black;
	margin:5px 5px 5px 5px;
}
.article table {
    text-align:center;
	padding:10px 0px 10px 0px;
}
.articletable {
    text-align:center;
}
.article ul {
    list-style-type:circle;
	padding-right:80px;
}
.article li {
    padding-bottom:8px;
}
.article a {
    text-decoration:underline;
    color:#FFFFCC;
	font-weight:800;
}
.article a:hover{
    text-decoration:underline;
}
.article label {
    width:4em;
	margin-right:0.5em;
	text-align:right;
}
.article input {
    margin-left:0.5em;
	background-color:#FFFFCC;
}
.article textarea {
    margin-left:0.5em;
	background-color:#FFFFCC;
}
.article table {
    text-align:center;
}
.article table tr th {
    font-weight:100;
}
.sidebar {
 width:0px;
 float:right;
 text-align:right;
 font-family:Verdana, Arial, Helvetica, sans-serif; 
 color:#666666;
 font-size:.8em;
}
.circlebuttons a,img {
  border-style:none;
  margin-left:4px;
}
.spbg {
     text-align:center;
}
.spbg img {
     float:none;
	 border-style:none;
}
#clear {
  clear: both;       
  height: 1px;
  overflow: hidden;   
  margin: 0;          
}

.black {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-align:left;
}

  .black a {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-align:left;
}


.black table {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:8pt;
	text-align:left;
}

.black img {
   	float:none;
	border:0px;
}


