/* CSS Document */

body {
 background: #fff;
 text-align: center;
 font-size: 12px;
 margin: 0px;
}
#wrapper {
 width: 762px;
 margin: 0px auto;
 padding: 0px 6px;
 background: #fff url(images_content-bg.gif) repeat-y;
 text-align: left;
}
#topNav {
 background: #94ba65;
 text-align: right;
 width: 750px;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 padding: 10px 0px 10px 10px;
}
/* ie padding hack */
html>body #topNav {
 width: 740px;
}
topNav div {
 width: 50%;
 
}
#topNav a {
 color: #fff;
 text-decoration: none;
 border-right: 1px #fff solid;
 padding: 0px 10px;
}
#topNav a:hover {
color: #486A09;
}
#topNav a.endpoint {
 border-right: none;
}
#hpBanner {
 width: 750px;
 height: 125px;
 background: #fff url("images_header.jpg") no-repeat;
}
#content {
 padding: 0px 0px;
 width: 750px;
}
/* ie padding hack */
html>body #content {
 width: 736px;
}
#navColumn {
 width: 175px;
 height: 400px;
 float: left;
 padding: 7px;
}
#contentColumn {
 width: 540px;
 float: left;
 line-height: 22px;
}
#contentColumn a {
color: #7DA64A;
font-weight: bold
}
#contentColumn a:hover {
color: #486A09;
font-weight: bold
}
#contentColumn h1 {
 color: #486a09;
 font-size: 22px;
 font-family: Arial;
 margin: 0px;
 padding: 10px 0px 5px 5px;
}
#contentColumn h2 {
 color: #006699;
 font-size: 18px;
 font-weight: bold;
 letter-spacing: .01em;
 font-family: georgia;
 margin: 0px;
 padding: 10px 0px 5px 5px;
}

#contentColumn h3 {
 color: #993333;
 font-size: 14px;
 font-weight: bold;
 letter-spacing: .08em;
 font-family: arial;
 margin: 0px;
 padding: 3px 0px 5px 5px;
}

#contentColumn p {
 padding: 6px;
 line-height: 20px;
 margin: 0px;
 font-size: 12px;
 font-family:   Arial, Helvetica, sans-serif;
 text-align: justify;
}

#contentColumn p.firstpara:first-letter 
{
color: #7DA64A;
font-size:28px;
padding-bottom: -2px;
padding-right: 2px;
margin-bottom: 0px;
font-family: Georgia;
float: left;
}

#contentColumn ul {
 padding: -2px;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 text-align: justify;
}

#contentColumn li {
 font-size: 12px;
 padding: 3px;
 font-family: Arial, Helvetica, sans-serif;
 text-align: justify;
}
#contentColumn img {
  padding: 3px;
}

#box {
 width: 150px;
 float: right;
 line-height: 22px;
 background: #94ba65;
 padding: 5px;
 margin: 3px 10px;
}

#box h1{
 font-family: verdana;
 font-size: 12px;
 font-weight: bold;
line-height: 15px;
}
#box p{
 font-family: verdana;
 font-size: 11px;
}
#box a {
color: #486A09;
}
#box a:hover {
color: #7DA64A;
}

#content br.clearCols {
 clear: left;
}
#mainNav {
 width: 166px;
 background: #486a09;
}



#content p{
 padding: 6px;
 line-height: 17px;
 margin: 0px;
 font-size: 12px;
 font-family:   Arial, Helvetica, sans-serif;
}

#join{
 border-width: 1px;
 border-color: #ccc;
 border-style: solid;
 width: 166px;
}

#join h2 {
 color: #486A09;
 font-size: 16px;
 font-weight: bold;
 font-family: arial;
 margin: 0px;
 padding: 10px 0px 5px 5px;
}

#mainNav h2 {
 background: #94ba65;
 padding: 4px 4px 4px 4px;
 margin: 0px;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 text-align: left;
 letter-spacing: .05em;
 font-weight: normal;
 font-size: 18px;
 color: #fff;
}

#mainNav h2 a{
 background: #94ba65;
 padding: 4px 4px 4px 4px;
 margin: 0px;
 font-family: Georgia, Arial, Helvetica, sans-serif;
 text-align: left;
 letter-spacing: .05em;
 font-weight: normal;
 font-size: 18px;
 color: #fff;
}

#mainNav a {
 display: block;
 border-top: 1px #94ba65 solid;
 padding: 10px 0px 10px 10px;
 font-family:  Verdana, Arial, Helvetica, sans-serif;
 margin: 0px;
 color: #94ba65;
 text-decoration: none;
 font-size: 12px;
 font-weight: bold;
}


#mainNav a:hover {
color: #fff;
}


h5 {
border-bottom: 1px #94ba65 solid;
padding: 0px;
margin: 0px;
margin-bottom: 20px;
}
#hpfooter {
 width: 750px;
 height: 15px;
 background: #fff url("images_footer.jpg") no-repeat;
}
#footer {
 background: #486a09;
 padding: 7px 0px;
 width: 750px;
 text-align: center;
 font-size: 11px;
  font-family:  Verdana, Arial, Helvetica, sans-serif;
 line-height: 20px;
 color: #94ba65;
}
#footer a {
 color: #94ba65;
 text-decoration: none;
}
#footer a:hover {
color: #fff;
}

input {
border: 1px #999 solid;
}
textarea {
border: 1px #999 solid;
}
input.commentSubmit {
background: #94ba65;
color: #fff;
padding: 5px 10px;
border: 1px #486a09 solid;
}
input.noborder {
border: 0px;
}

#join{
 border-width: 1px;
 border-color: #ccc;
 border-style: solid;
 width: 166px;
}

#dinnermenu{
 background: #fff url(images_166x200_menu.jpg) no-repeat;
 width: 166px;
 height: 200px;
}
#dinnermenu a {
color: #7DA64A;
font-weight: bold
}
#dinnermenu a:hover {
color: #486A09;
font-weight: bold
}

#dinnermenu p {
margin-left: 2px;
}


