/* General W3C Standard CSS - not IE browser specific. */

body {
  margin : 0;
  padding : 0;
  padding-bottom : 10px;
  background-color : #FFFFFF;   
  color : #000000;
  font : small Helvetica, Verdana, Arial, sans-serif;
  line-height : 1.3;
  text-align : center; 
}

div {
  padding : 0;
  margin : 0;
}

p {
  margin : 0;
  padding : 0 0 0 0;
  text-align : justify;
} 

p.blurb {
  padding-bottom : 1em;
  line-height : 1.3em;
  text-align : left;
}

.alert {
  color : #ff0000;
  font-variant : small-caps;
}

.boldblurb {
  padding-bottom : 1em;
  line-height : 1.3em;
  font-weight : bold;
}

#wrapper {
  width : 665px;
/*  width : 700px; */
  margin-left : auto;
  margin-right : auto;
  margin-top : 10px;
  /* margin-bottom : 10px; */
  text-align : left;
  border-top : 0px solid #000000;
  border-bottom : 0px solid #000000;
  border-left : 0px solid #000000;
  border-right : 0px solid #000000;
  background-color : #ffffff;
  color : #000000;
}

#header {
  height : 100px;
  border-bottom : 0px solid #000000;
}

#navigation {
  float : left;
/*  width : 150px; */
  width : 165px; 
/*  text-align : center; */
}

#navigation ul {
  list-style : none;
  margin : 0;
  padding : 0;
  margin-top : 1.25em;
  margin-bottom : 1.25em;
/*  width : 150px; */ 
/*  margin-left : auto; */   
/*  margin-right : auto; */  
/*  text-align : left; */
}

#navigation ul li {
  margin : 0;
  padding :0;
/*  margin-left : 1.25em;  */ 
/*  margin-right : 1.25em; */ 
}

#navigation ul li.current {
  background-color : #ffffff;
  color :  #24A406;
  padding-left : 15px;
  padding-top: 5px;
  padding-bottom : 5px;
}

/* #navigation .navcategory {
  font-weight : bold;
  background-color : #ffffff;
  color :  #24A406;
  border-top : 2px solid #24A406;
  padding-top : 0.25em; 
  padding-bottom : 0.25em; 
} */

/* #navigation .navcatend { */
/*   border-bottom : 2px solid #24A406; */
  /* padding-bottom : 2.0em; */ 
  /* padding-bottom : 1.25em; */
/*   padding-bottom : 0.25em; */ 
/* } */

#navigation li a {
  display : block; 
  padding-left : 15px;
  padding-top: 5px;
  padding-bottom : 5px;
  text-decoration : none;
  /* border : 1px solid black; */ 
}

#navigation a:link {
  color : black;
  background-color :  #ccffcc;
}

#navigation a:visited {
  color : black;
  background-color :  #ccffcc;
}

#navigation a:hover {
  color : white;
  background-color :  #8fbc8f;  /* darkseagreen; */
  text-decoration : none;
}

#content {
  float : left; 
/*  width : 540px; */
  width : 500px;
  border-left : 0 solid black;
}

#footer {
  height : 2.5em;
  clear : both;
  background-color : #fff8dc;  /* cornsilk */ 
  border-top : 1px solid #a52a2a;  /* brown */
}

#content h3 {
  background-color : #FFFFFF;
  color : #24A406;
  margin-bottom : -6px;
  padding : 0.3em 0 0.3em 0;
  letter-spacing : 0.25em;
}

#content .inner {
  border : 0px solid red;
/*  margin : 10px 10px 10px 10px; */
  margin : 10px 0 10px 10px;
}

#bannertext {
  margin-left : 180px;
  font-weight : bold;
  font-size : x-large;
  color : #ffcc33;
  background-color : #ffffff;
  border : 0 solid black;
}

#title1 {
  font-weight : bold;
  font-size : 90%;
  color : #ffcc33;
  background-color : #ffffff;
  float : left;
  border : 0px solid black;
}

#title2 {
  font-weight : bold;
  font-size : 90%;
  color : #ffcc33;
  background-color : #ffffff;
  float : right;
  border : 0px solid black;
}

#main {
  clear : both;
}

.ptitle {
  margin-left : auto;
  margin-right : auto;
  background-color : #FFFFFF;
  color : #24A406;
  font-size : 150%;
  font-weight : bold;
  text-align : center;
  padding : 0.35em 0 0.35em 0;
  margin-top : 15px;
}

.subtitle {
  background-color : #FFFFFF;
  color : #24A406;
  font-size : 120%;
  font-weight : bold;
  text-align : left;
  padding : 0.35em 0 0.55em 0;
  margin-top : 15px;
}

.inner a:link, .inner a:visited {
  background-color : #FFFFFF;
  color : #24A406;
  text-decoration : underline;
/*  font-weight : bold; */
}

.inner a:hover {
  background-color : #FFFFFF;
  color : #24A406;
  text-decoration : none;
/*  font-weight : bold; */
}

.rightpic {
  float : right;
  border : 1px solid #000000;
  margin-left : 15px;
  margin-bottom : 10px;
}

.leftpic {
  float : left;
  border : 1px solid #000000;
  margin-right : 10px;
  margin-bottom : 10px;
}

.centerblock {
  width : 302px;
  margin: 0 0 0 95px; 
}

.centerpic {
/*  display : block; */
  border : 1px solid #000000;
/*  margin-right : auto; */ 
/*  margin-left : auto;  */
  margin-bottom : 10px;
}

.centered-pic {
  display : block; 
  border : 1px solid #000000;
  margin-right : auto;  
  margin-left : auto;  
  margin-top : 10px;
  margin-bottom : 10px;
}

.caption {
  width : 302px;
/*  margin-right : auto; */
/*  margin-left : auto; */
  margin-bottom : 2em;
}

.cleared {
  clear : both;
}

.clearleft {
  clear : left;
}

.clearright {
  clear : right;
}

.footleft {
  float : left;
  margin-left : 0.5em;
  padding : 0.5em 0 0.5em 0;
  font-size : small;
  font-style : italic;
}

.footright {
  float : right;
  margin-right : 0.5em;
  padding : 0.5em 0 0.5em 0;
  font-size : small;
  font-style : italic;
}

ul.spacedout li {
  list-style : none;
  margin-top : 0.75em;
  margin-bottom : 0.75em;
}

ul.pagemenu {
  list-style : none;
}

ul.pagemenu li {
  margin-top : 0.5em;
  margin-bottom : 0.5em;
}

 










