body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 auto; font-size: 100%; text-align: center; background: #2b2922; }
h1 { color: white; font-size: 160%; font-family: "Bookman Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-style: italic; background: #3b4b1e url(pics/h1c.gif) bottom left repeat-x;; margin: 0; padding: 15px 20px 15px 20px; font-variant: small-caps; letter-spacing: .2em; }
h2 { font-size: 140%;  padding: 0 20px; color: #FF6600; font-style: italic; }
.h2vendors { color: #3b4b1e; text-align: center; clear: both; }
h3 { font-size: 120%; padding: 0 20px; color: #3b4b1e; font-style: italic; }
p {  }
a img { border: none; }

#container { margin: 0 auto; overflow: auto; font-size: 0.875em; background: #2b2922 url(pics/background_camo1b.jpg) 0 130px repeat-x; }

#header{ background: #cdd0be url(pics/header_bg3.jpg) repeat-x; overflow: auto; border-bottom: 1px solid #3a2013; margin: 0 auto; padding: 0;}
#header a { text-decoration: none; }
#header img { margin: 0 auto; padding: 0 417px 0 0; border: none; display: block; text-align: center; }

#topnav { margin: 0; padding: 0; background: url(pics/texture/texture_01c.png) bottom left; overflow: auto; font-size: 95%; width: 100%; position: relative; z-index: 1; }
#topnav ul { list-style: none; margin: 0 auto 6px auto; padding: 0; width: 960px; overflow: auto; text-align: left;  }
#topnav li { padding: 0; margin: 0; display: inline; text-align: center; }
#topnav a { text-decoration: none; padding: 8px 12px; margin: 0; color: white; float: left; }
#topnav a:hover { background: url(pics/whitetrans.png); color: #2e400e;  }
#active span { background: url(pics/whitetrans.png); color: #2e400e; }

#center{ background: url(pics/texture/texture_30.gif) top left; text-align: center; padding: 0; margin: auto;  clear: both; width: 960px; }
#content {  width: 960px; text-align: left; margin: -5px auto 0 auto; padding: 0; overflow: auto; }
#content p { padding: 0 20px; }
#content address { padding: 0 20px; }
#gdirections { padding: 0 20px; }

#bottomnav  { padding: 0 10px 20px 10px; margin: 80px auto 0 auto; list-style: none; text-align: center; font-size: 90%; border-style: double; border-bottom: 0; border-right: 0; border-left: 0; width: 80%; border-color: #3b4b1e; clear: both; }
#bottomnav ul { padding: 8px 0 0 0; margin: 0; list-style: none;  }
#bottomnav li { display: inline; padding: 0 5px; margin: 0; }

.piccol { width: 300px; text-align: center; margin: 0; padding: 20px 10px; float: left; }
.piccol p { padding: 0; margin: 5px 0 30px 0; text-indent: 0; font-size: 90%; }
.picrow { width: 960px; float: left; margin: 0; padding: 0; }
.picrow img { float: left; margin: 20px 48px; padding: 0; }
.picrow img.vert { margin-left: 71px; margin-right: 71px; }

.hovereffect img { border: 2px solid #3b4b1e; vertical-align: bottom; }
.hovereffect:hover img {  border: 2px solid #FF6600; }
.hovereffect:hover { color: red; /* Dummy definition to overcome IE bug */ }
.piccol p { padding: 0; margin: 5px 0 30px 0; text-indent: 0; font-size: 90%; }

.artcontestwinners { padding: 0 20px; width: 720px; overflow: auto; margin: 0 0 20px 0; }
.artcontestwinners img { float: left; }
.artcontestwinners ul { float: left; list-style: none; margin: 0 0 0 10px; padding: 0;}
.artcontestwinners li { padding: 0; margin: 0; }

.listcol1 { float: left; list-style: none; margin: 0 0 30px 0; padding: 0 20px; width: 340px; }
.listcol1 li { margin: 0; padding: 4px 0;}
.listcol2 { float: left; list-style: none; margin: 0 0 30px 0; padding: 0 20px; width: 340px; }
.listcol2 li { margin: 0; padding: 4px 0;}

#colcontainer { float: left; width: 960px; margin: 0; padding: 0; }
.twocolcol { float: left; width: 480px; margin: 0; padding: 0;  }

.flright { float: right; margin: 0; padding: 20px; }
.center { text-align: center; }
.name { font-size: 150%; font-family: "Bookman Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif; }
.important { font-weight: bold; color: #FF6600; }
.clear { clear: both; }

table { margin: 0 auto 40px auto; padding: 0; width: 760px; text-align: center; border-collapse: collapse; overflow: auto; text-align: left; }
caption { font-family: "Bookman Old Style", "Palatino Linotype", "Book Antiqua", Palatino, serif; font-size: 160%; background: #FF6600; color: white; margin: 0; padding: 2px 8px; text-align: center; }
th { padding: 5px 8px; background: #3b4b1e; color: white; border: 1px solid #c7c7c7; }
td { padding: 5px 8px; vertical-align: top; border: 1px solid #c7c7c7;  }
.group { border-bottom: 2px solid #a2c564; }
