* {margin: 0; padding: 0;}

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

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

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

/* different header backgrounds used for each page */

#main2 {width: 800px; margin: 0 auto; background: #f4e7b4 url(images/bg-header2.jpg) no-repeat; padding-top: 190px;}

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

#main5 {width: 800px; margin: 0 auto; background: #f4e7b4 url(images/bg-header5.jpg) no-repeat; padding-top: 190px;}

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

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

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

/* end header backgrounds */

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

#content {width: 800px; position: relative;}

#footerWrap {background: #4d6641;}

/* different footer backgrounds used */

#footer {background: 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; clear: both; margin-bottom: 20px;}

#footer2 {background: url(images/loons.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; clear: both; margin-bottom: 20px;}

#footer3 {background: url(images/stream.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; clear: both; margin-bottom: 20px;}

#footer4 {background: url(images/squam-lake.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; clear: both; margin-bottom: 20px;}

/* end footer backgrounds */

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

h2 {padding: 6px 10px 6px 25px; margin: 0px 20px; font-size: 1.2em; color: #214174; font-variant: small-caps;}

h3 {font-size: 1.1em; font-variant: small-caps; padding: 6px; margin: 6px 20px; color: #215308; background: url(images/bg-gradient10.jpg) bottom left repeat-y;}

h4 {font-size: 1.5em; font-family: "Times New Roman", serif; padding: 6px; margin: 6px 20px; color: #b25319;}

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

#content p {line-height: 1.3em;}

p.rightSpace {width: 460px;}

p.bottomSpace {margin-bottom: 20px;}

h4.place {font-size: 1.2em; font-family: "Times New Roman", serif; padding: 6px; margin: 6px 30px; color: #b25319;}

#wrapLeft {float:left; width: 396px;}

#wrapRight {float: right; width: 396px;}

#wrapSuite {background: #c36618 url(images/bg-gradient4.jpg) repeat-x; padding: 25px 0px; border-top: 3px double #fffee0; border-bottom: 3px double #fffee0;   margin: 30px 0; clear: both;}

#wrapSuite img {border: 1px solid #000; margin: 8px;}

#wrapFish {background: #c36618 url(images/bg-gradient4.jpg) repeat-x; padding: 10px 0px; border-top: 3px double #fffee0; border-bottom: 3px double #fffee0; margin: 20px 0; clear: both;}

#wrapFish img {border: 1px solid #000; margin: 10px;}

.sceneryWrap {width: 240px; position: absolute; top: 50px; right: 20px;}

.sceneryWrap img {margin: 8px;}

.seasonWrap {background: #f4e7b4 url(images/bg-gradient6.jpg) top right repeat-y; padding: 10px; clear: both;}

.listWrap {background: url(images/bg-list-bottom.gif) bottom left no-repeat; width: 390px; float: left; padding-bottom: 20px;}

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

.listWrap2 {background: url(images/bg-list-bottom2.gif) bottom left no-repeat; width: 390px; float: right; padding-bottom: 20px;}

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

.listWrap3 {background: url(images/bg-list-bottom3.gif) bottom left no-repeat; width: 390px; float: right; padding-bottom: 20px;}

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

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

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

.listWrap5 {background: url(images/bg-list-bottom5.gif) bottom left no-repeat; width: 290px; float: right; padding-bottom: 20px;}

.listWrap5 h3 {background: url(images/bg-list-top5.gif) no-repeat; padding: 30px 30px 5px 30px; margin: 0; color: #214174; font-size: 1em;}

.listWrap5 h4 {font-size: 1.2em;}

.listWrap5 img {border: 1px solid #f4e7b4;}

.listWrap5 p.spacing {letter-spacing: 1px;}

#content p.wideMargin {padding: 6px; margin: 6px 40px;}

p.center {text-align: center;}

#footer p, #footer2 p, #footer3 p, #footer4 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, #footer2 a, #footer3 a, #footer4 a {color: #8c8c51; text-decoration: none;}

#footer a:hover, #footer2 a:hover, #footer3 a:hover, #footer4 a:hover {text-decoration: underline;}

.clear {clear: both;}

.strong {color: #215308; font-weight: bold;}

.listWrap p, .listWrap2 p, .listWrap3 p , .listWrap4 p {margin: 10px 30px; padding: 6px;}

.listWrap img, .listWrap2 img, .listWrap3 img, .listWrap4 img {border: 1px solid #fffee0;}

#content ul {color: #072414; margin: 10px 40px; padding: 10px 20px;  border-top: 1px solid #fffee0;}

#content li {padding: 4px 10px; }

#content li.bottom { padding-bottom: 30px;}

#content ul.season {clear: left; width: 460px; padding: 10px; margin: 20px 20px 20px 40px; list-style-type: square;  }

.small {font-size: .9em; color: #133016;}

img.alignRight {float: right; margin: 0px 0px 10px 15px; border: 1px solid #000; clear: right;}

img.alignLeft {float: left; margin: 0px 10px 10px 0; border: 1px solid #000; clear: right;}

img.alignLeft2 {float: left; margin: 0px 10px 10px 0; clear: right;}

img.alignRight2 {float: right; margin: 0px 0px 10px 15px; clear: right;}

img.alignRight3 {float: right; margin: 0px 0px 10px 15px; clear: right; border: 1px solid #fffee0;}

/* 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;}

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

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

img.border {border: 1px solid #000;}
