body { background-image: url(/media/images/bg_mountains.jpg); background-repeat: no-repeat; background-position: center top; background-color: #c5b9a3; font-family: Verdana, Arial, Helvetica, sans-serif; color: #5a5a53; font-size: 11px; line-height: 1.7em; margin: 0px; padding: 0px; }
h1 { font-size: 18px; color: #7c3702; letter-spacing: .03em; }
h2 { font-size: 12px; color: #5a5a53; letter-spacing: .03em; }
a, a:active, a:visited, a:focus { color: #7c3702; text-decoration: underline; font-weight: bold; }
a:hover { text-decoration: none; }
ul li { list-style-type: none; background-image: url(/media/images/bullet.gif); background-repeat: no-repeat; background-position: left top; padding-left: 20px; margin-bottom: 7px; }

#container { padding: 10px; }

#wrapper { width: 804px; background-image: url(/media/images/dropShadow.png); background-repeat: repeat-y; background-position: center top; margin: 0px auto; }
#top { width: 804px; height: 4px; margin: 0px auto; background-image: url(/media/images/dropShadowTop.png); background-repeat: no-repeat; }
#bottom { width: 804px; height: 9px; margin: 0px auto; background-image: url(/media/images/dropShadowBottom.png); background-repeat: no-repeat; }

#header { }
#header #topMenu { text-align: center; max-height: 105px; overflow: hidden; }

#homeFeature { text-align: center; }
#subpagePan { text-align: center; }
#content { display: block; padding: 20px 40px; }
#content .homeContent { margin-top: 20px; width: 44%; }
#content .twoColumn { width: 70%; }
#content .twoColumnDetal { width: 60%; }

.subpageThumbs { margin-bottom: 20px; }
.subpageThumbs img { border: solid 1px #b4b4b0; }
.subpageThumbs p.subPageThumb_caption { padding: 0px; margin: 0px; margin-top: 5px; font-size: 10px; font-weight: bold; color: #5a5a53; }

#footer { width: 804px; margin: 0px auto; font-size: 10px; color: #5a5a53; margin-top: 40px; text-align: center; }
#footer a, #footer a:active, #footer a:visited, #footer a:focus { color: #5a5a53; text-decoration: none; padding: 10px; font-weight: normal; }
#footer a:hover { text-decoration: underline; }

.paddingLeftRight4px { padding: 0px 4px; }
.paddingLeft4px { padding-left: 4px; }
.clearBoth { clear: both; }
.clearLeft { clear: left; }
.clearRight { clear: right; }

.floatLeft { float: left; }
.floatRight { float: right; }
.softBold { color: #CCCCCC; }

a.ad2 { padding:0px 35px 5px 0px; width: 32px; height: 15px; text-transform:none; background:url(/media/images/ad2.gif) no-repeat left bottom; border:none; }
a:hover.ad2 { background:url(/media/images/ad2_over.gif) no-repeat bottom left; }