
* {margin: 0; padding: 0;}

body {background: #4d6641; font: 13px Verdana, Arial, sans-serif;}

#header {background: #547447 url(images/bg-gradient1.jpg) repeat-x; height: 40px;}

#mainWrap {background: #cfc58a; border-top: 5px solid #fffee0; border-bottom: 5px solid #fffee0;}

#main {width: 800px; margin: 0 auto; background: #f4e7b4 url(images/header-home.jpg) no-repeat; padding-top: 190px; position: relative;}

#nav { background: #f6df9d url(images/bg-nav-new.jpg) repeat-x; width: 800px; border-top: 3px solid #f4e7b4; }

#content {width: 800px;}

#contentLeft {float: left; width: 420px;}

#footerWrap {background: #4d6641; clear: both;}

#footer {background: #303f17 url(images/bg-mountain-ridge.jpg) 0 25px repeat-x; width: 794px; margin: 0 auto; border-right: 3px solid #f4e7b4; border-left: 3px solid #f4e7b4; border-bottom: 3px solid #f4e7b4; border-top: 3px solid #f4e7b4; margin-bottom: 20px;}

h1 {padding: 6px; margin: 10px 20px 0px 20px; font-size: 1.7em; color: #b25319; font-family: "Times New Roman", serif; border-bottom: 3px double #fffee0; text-align: center;}

h2 {padding: 5px; margin: 0px 20px 10px 20px; font-size: 1em; color: #2d4d1c; font-variant: small-caps; text-align: center;}

#gallery h2 {margin: 6px 6px 0px 6px; color: #2d4f7d; font-size: 1em;}

h3 {padding: 5px; margin: 0px 20px 10px 20px; font-size: .9em; font-weight: normal;}

p {padding: 6px; margin: 6px 20px; font-size: .9em; color: #222;}

p.justify {text-align: justify;}

.special {color: #b25319; font-weight: bold;}

.special2 {color: #1f3514; font-weight: bold;}

.clear {clear: both;}

/* rightside gallery styling */

#gallery {width: 356px; background: url(images/bg-gradient-gold.jpg) no-repeat; padding-bottom: 10px; padding-top: 15px; margin-right: 10px;  float: right; text-align: center; padding-left: 3px; border-bottom: 3px solid #fffee0; margin-top: 30px; margin-bottom: 10px;}

#gallery img {border: 1px solid black; margin-top: 6px;}

#gallery img.fish {margin-right: 10px;}

#gallery p {padding: 6px; margin: 8px 6px;}

/* end rightside gallery styling  */

#footer p {margin: 0 0 100px 0; padding: 6px; text-align: center; color: #929b73; font-weight: bold; font-size: .9em; background: #f4e7b4 url(images/bg-gradient-green3.jpg) repeat-x; border-bottom: 1px solid #7a7a46;}

#footer a:link, #footer a:visited {color: #8c8c51; text-decoration: none;}

#footer a:hover {text-decoration: underline;}

/* top navigation  */

#nav ul {list-style: none; padding: 0; margin: 0; font-variant: small-caps; font-size: 1.2em; margin: 0 auto; display: table; white-space: nowrap;}

#nav li { margin: 0 0.15em; display: table-cell;}

#nav li a {background: url(images/bg-nav-new.jpg) repeat-x; font-weight: bold;
height: 2em; line-height: 2em; padding: 10px; display: block; color: #2d4f7d; text-decoration: none; text-align: center;}

#nav li a:hover {color: #b25319;}

#content a:link, #content a:visited {color: #2d4f7d}

#content a:hover {color: #b25319;}

/* top navigation uses display:table for Mozilla/Opera and display:inline-block for all IE. Separate style sheet. */

.listWrap4 {background: url(images/bg-list-bottom4.gif) bottom left no-repeat; width: 380px; float: left; padding-bottom: 20px; margin-left: 15px;}

.listWrap4 p.top {background: #c5691a url(images/bg-list-top4.gif) no-repeat; padding: 30px 40px 5px 40px; margin: 0; color: #214174;}

.listWrap4 p {margin: 10px 30px; padding: 6px; color: #214174;}

.listWrap4 img {border: 1px solid #fffee0;}

