body {margin: 0; padding: 0; background-color: #adb394; color: #000; font-family: arial; font-size: 75%;}

a {color: #00c; outline: none;}
a:visited {color: #66668a}
a:hover {color: #a78912}
img {border: 0;}
a.offsite {}
table {border-spacing: 0; border: 0;}
table td {padding: 0 8px 8px 0; vertical-align: top;}
table td.r {text-align: right;}
table td.c {text-align: center;}
.clear {clear: both;}

#outerwrapper {min-width: 780px; max-width: 984px; margin: 0 auto; background: #f7f1e0 url(../img/bgl.gif) repeat-y; width:expression(document.body.clientWidth > 1000? "984px": "auto" );}
#innerwrapper {background: url(../img/bgr.gif) top right repeat-y; position: relative;}
#home #outerwrapper {background-image: url(../img/h-bgl.gif);}
#home #innerwrapper {background-image: url(../img/h-bgr.jpg);}

#outerheader {background: url(../img/headerburst.jpg) top center no-repeat;}
#innerheader {background: url(../img/headerl.gif) top left no-repeat;}
#header {height: 130px; background: url(../img/headerr.gif) top right no-repeat; color: #576222; position: relative;}
#header a {color: #576222;}
#header a:hover {color: #8b9367}

#header #nav2 {margin: 15px 0 0 45px; padding: 0; list-style: none; float: left;}
*html #header #nav2 {margin-left: 20px;}
#header #nav2 li {float: left; margin: 0; padding: 0;}
#header #nav2 li a {display: block; height: 27px; text-indent: -2000px; background: url(../img/nav2.gif) no-repeat;}
#header #nav2 #nav2about a {width: 129px; background-position: 0 0;}
#header #nav2 #nav2shop a {width: 89px; background-position: -129px 0;}
#header #nav2 #nav2contact a {width: 88px; background-position: -218px 0;}
#header #nav2 #nav2about a:hover {background-position: 0 -27px;}
#header #nav2 #nav2shop a:hover {background-position: -129px -27px;}
#header #nav2 #nav2contact a:hover {background-position: -218px -27px;}

#header #search {float: right; margin: 14px 45px 0 0;}
*html #header #search {margin-right: 20px;}
#header #search form {margin: 0; padding: 0;}
#header #search form input {float: left;}
#header #logo {display: block; margin: -2px auto 10px; clear: both; position: relative;}

#navwrapper {margin: 0 17px 0 16px; background: url(../img/navbg.gif) repeat-x; border: 1px solid #ccb996; border-width: 1px 0; height: 26px;}
#nav a {color: #576222;}
#nav a:hover {color: #8b9367}
#nav {margin: 0; padding: 0; list-style: none; height: 26px; width: 735px; position: absolute; top: 131px; left: 17px;}
#nav li {float: left; margin: 0; padding: 0;}
#nav li a {display: block; height: 26px; text-indent: -2000px; background: url(../img/nav.gif) no-repeat;}
#nav #navhome a {width: 56px; background-position: 0 0;}
#nav #navscouting a {width: 135px; background-position: -56px 0;}
#nav #navevents a {width: 111px; background-position: -191px 0;}
#nav #navsupport a {width: 124px; background-position: -302px 0;}
#nav #navtraining a {width: 72px; background-position: -426px 0;}
#nav #navresources a {width: 138px; background-position: -498px 0;}
#nav #navjoin a {width: 99px; background-position: -636px 0;}
#nav #navhome a:hover, #home #nav #navhome a {background-position: 0 -26px;}
#nav #navscouting a:hover, 
#scouting #nav #navscouting a, 
#cubscouts #nav #navscouting a, 
#boyscouts #nav #navscouting a, 
#venturing #nav #navscouting a, 
#orderofthearrow #nav #navscouting a, 
#eagles #nav #navscouting a {background-position: -56px -26px;}
#nav #navevents a:hover, #events #nav #navevents a {background-position: -191px -26px;}
#nav #navsupport a:hover, #support #nav #navsupport a {background-position: -302px -26px;}
#nav #navtraining a:hover, #training #nav #navtraining a {background-position: -426px -26px;}
#nav #navresources a:hover, #resources #nav #navresources a {background-position: -498px -26px;}
#nav #navjoin a:hover, #join #nav #navjoin a {background-position: -636px -26px;}

#nav ul {margin: 0; padding: 0; position: absolute; width: 183px; left: 8px; top: 26px; z-index: 1000; border: 1px solid #a1a57d; border-width: 1px 0 1px 1px; border-top-color: #ccb996; background-color: #d4d1aa; height: auto; display: none;}
#nav #navscouting ul {left: 67px;}
#nav #navevents ul {left: 202px;}
#nav #navsupport ul {left: 313px;}
#nav #navtraining ul {left: 437px;}
#nav #navresources ul {left: 509px;}
#nav #navjoin ul {left: 647px;}
#nav ul li {float: none; display: block; border: 1px solid #c2c195; border-width: 0 1px 1px;}
#nav ul li a {background-image: none; text-indent: 0; height: auto; padding: 6px 10px 4px; text-decoration: none; width: 160px !important;}
#nav ul li a:hover {background-color: #e3e1c8; color: #576222;}

#nav li:hover ul, #nav .block {display: block;}
#nav ul ul {display: none !important;}

#banner {height: 76px; margin: 0 17px 0 16px; background: #d7d5b1 url(../img/s-banner.jpg) no-repeat; border-bottom: 1px solid #ccb996;}
#banner #polaroid img {display: block;}
#banner #polaroid {width: 207px; height: 119px; position: absolute; top: 158px; right: 17px; background: url(../img/s-polaroid.gif) no-repeat;}
#banner #sectitle {width: 543px; height: 76px; position: absolute; left: 220px; top: 158px;}
#scouting #sectitle,
#cubscouts #sectitle,
#boyscouts #sectitle,
#venturing #sectitle,
#orderofthearrow #sectitle,
#eagles #sectitle {background: url(../img/s-t-scouting.gif) no-repeat;} 
#events #sectitle {background: url(../img/s-t-news.gif) no-repeat;}
#shop #sectitle {background: url(../img/s-t-shop.gif) no-repeat;} 
#training #sectitle, #trainingad #sectitle {background: url(../img/s-t-training.gif) no-repeat;} 
#resources #sectitle {background: url(../img/s-t-resources.gif) no-repeat;} 
#join #sectitle {background: url(../img/s-t-join.gif) no-repeat;} 
#about #sectitle {background: url(../img/s-t-about.gif) no-repeat;} 
#support #sectitle {background: url(../img/s-t-support.gif) no-repeat;} 

#home #banner {height: 168px; background-image: url(../img/h-banner.jpg);}
#home #banner a {color: #576222;}
#home #banner a:hover {color: #8b9367}

#home #banner #polaroid {width: 318px; height: 239px; left: 16px; background: url(../img/h-polaroid.gif) no-repeat;}
#home #banner #scoutlinks {float: right; margin: 1px 0 0; padding: 0; list-style: none;}
#home #banner #scoutlinks a {display: block; width: 344px; height: 33px; text-indent: -2000px; background: url(../img/h-scoutlinks.gif) no-repeat;}
#home #banner #scoutlinks #slcub a {background-position: 0 0;}
#home #banner #scoutlinks #slboy a {background-position: 0 -33px;}
#home #banner #scoutlinks #slven a {background-position: 0 -66px;}
#home #banner #scoutlinks #sloa a {background-position: 0 -99px;}
#home #banner #scoutlinks #sleag a {background-position: 0 -132px;}
#home #banner #scoutlinks #slcub a:hover {background-position: -344px 0;}
#home #banner #scoutlinks #slboy a:hover {background-position: -344px -33px;}
#home #banner #scoutlinks #slven a:hover {background-position: -344px -66px;}
#home #banner #scoutlinks #sloa a:hover {background-position: -344px -99px;}
#home #banner #scoutlinks #sleag a:hover {background-position: -344px -132px;}

#contentouterwrapper {background: url(../img/cap-botl.gif) left bottom no-repeat;}
#contentinnerwrapper {background: url(../img/cap-botr.gif) right bottom no-repeat; position: relative; height: 100%; overflow: auto; line-height: 1.4; padding-bottom: 70px;}

#content {margin: 20px 60px 0 219px;}
*html #content {height: 1%; overflow: auto;}
#home #content {margin: 72px 0 0 46px; width: 60%}
*html #home #content {width: auto}
#content h1, #content h2, #content h3 {color: #576222; font-family: georgia; font-weight: normal; margin: 12px 0 4px}
#home #content h1 {width: 383px; height: 26px; text-indent: -2000px; background: url(../img/h-hd-beprepared.gif) no-repeat}
#home #content h2 a {display: block; margin: 12px auto; width: 243px; height: 21px; text-indent: -2000px; background: url(../img/h-hd-join.gif) no-repeat}
#home #announce {border: 3px solid #c2c195; background-color: #f2f1e6; width: 60%; padding: 0 8px 0; margin: 12px auto; text-align: center;}
#home #announce h2 {margin-top: 8px;}
#content h1 {font-size: 160%;}
#content h1 span {display: block; font-size: 75%;}
#content h2 {font-size: 140%;}
#content h3 {font-size: 120%;}
#content p {margin: 0 0 8px;}
#content b, #content strong {color: #576222;}
#content ul {margin: 0 0 12px; padding: 0; list-style: none;}
#content ul li {background: url(../img/li.gif) 0 4px no-repeat; padding-left: 14px; margin-bottom: 3px;}
#content ol li {background: none; padding: 0;}
#content .column {width: 50%; float: left;}
#content blockquote {font-style: italic; margin: 0 24px 8px;}
#content .right {float: right; margin: 0 0 0 12px;}
#content .pullquote {float: right; margin: 0 0 4px 12px; border: 2px solid #576222; width: 200px; padding: 0 12px 6px; background-color: #e3e1c8;}

/* galleries styles */
#galleries div {width: 110px; height: 140px; float :left; margin-right: 10px; text-align: center;}
#galleries div img {display: block; margin: 4px auto; border: 1px solid #d4c4a6;}

#gallerywrapper {background-color: #f7f1e0; border: 1px solid #d4c4a6; width: 620px; margin: 8px; color: #576222;}
#gallerywrapper a {color: #576222; text-decoration: none;}
#gallerywrapper a:hover {text-decoration: underline;}
#gallerywrapper td {padding: 6px 6px 0;}
#gallerywrapper img {display: block; border: 1px solid #d4c4a6; }
#gallerywrapper #photo {text-align: right; width: 512px;}
#gallerywrapper #photo img {}
#gallerywrapper #photo p {text-align: left; margin: 8px;}
#gallerywrapper #thumbs {padding-left: 0;}
#gallerywrapper #thumbs div {margin-bottom: 8px;}
#gallerywrapper #thumbs #next {text-align: right;}
#gallerywrapper #thumbs #start {border: 1px solid #ccb996; height: 75px;;}
#gallerywrapper #thumbs #end {text-align: center; border: 1px solid #ccb996; padding: 30px 0; display: block; cursor: pointer; color: #576222;}

/* events styles */
#events #content .datelist, #events #content .pricelist {margin: 0 0 8px;}
#events #content .datelist {width: 60%;}
#events #content .datelist td, #events #content .pricelist td {padding: 2px 16px 2px 0; width: 50%;}
#events #content .datelist td.bt {width: auto; padding-right: 4px;}
#events #content tr.open td {font-weight: bold; color: #576222;}
#events #content tr.canceled td {color: #838f48; text-decoration: line-through;}
#events #content tr.waiting td {color: #838f48;}
#events #content td.cubs, #events #content td.boyscouts, #events #content td.venturing, #events #content td.oa, #events #content td.eagle, #events #content td.training, #events #content td.council, #events #content td.community, #events #content td.holiday, #events #content td.school {white-space: no-wrap; padding: 4px 4px 6px 26px; background: url(../img/ic-council.gif) 2px 4px no-repeat;}
#events #content td.cubs {background-image: url(../img/ic-cubs.gif);}
#events #content td.boyscouts {background-image: url(../img/ic-boyscouts.gif);}
#events #content td.venturing {background-image: url(../img/ic-venturing.gif);}
#events #content td.oa {background-image: url(../img/ic-oa.gif);}
#events #content td.eagle {background-image: url(../img/ic-eagle.gif);}
#events #content td.training {background-image: url(../img/ic-training.gif);}
#events #content td.council {background-image: url(../img/ic-council.gif);}
#events #content td.community {background-image: url(../img/ic-community.gif);}
#events #content td.holiday {background-image: url(../img/ic-holiday.gif);}
#events #content td.school {background-image: url(../img/ic-school.gif);}

#sidephoto {float: right; text-align: center; color: #576222;}
#sidephoto .photowrapper {background-color: #fff; border: 1px solid #ccb996; margin-bottom: 3px; padding: 3px;}
#sidephoto img {display: block;}
#sidephoto p {width: 120px; margin: 0 auto; text-align: center;}

#events #datalist {width: 100%;}
#datalist th, #datalist td {padding: 2px 14px 2px 4px;}
#datalist th {text-align: left; color: #576222; background-color: #e3e1c8;}
#datalist th.month {font-size: 130%; background: none; padding-top: 16px; font-family: georgia; font-weight: normal;}
#datalist td {border-bottom: 1px solid #e3e1c8;}
#datalist .thumb img {border: 1px solid #ccb996; margin: 12px 0;}
#back {font-weight: bold; color: #576222; text-align:right;}

#monthnav {margin: 60px 0 0; border: 1px solid #f7f1e0;}
*html #monthnav {margin-top: 20px;}
#monthnav ul {list-style: none; margin: 0; padding: 0;}
#monthnav ul li {float: left; margin: 0; padding: 0; background-image: none;}
#monthnav ul li a {display: block; padding: 4px 8px; background: #e3e2d1; margin: 0 3px 0 0; color: #576222; font-weight: bold; text-decoration: none; font-size: 85%;}
#monthnav ul li.current a {background: #caceb7; font-size: 100%; margin-bottom: -5px; position: relative;}
#calwrapper {background-color: #caceb7; padding: 5px 10px 10px; clear: both;}

#calendar {width: 100%; border-width: 0; margin: 5px auto 0; border-collapse: collapse;}
#calendar th {text-align: center; color: #576222; border: 3px double #c2c195; border-width: 3px 0; background-color: #f1f0e1; padding: 3px 0;}
#calendar .nodate {background: #f1f0e1 !important; }
#calendar .holiday {color: #576222}
#calendar .canceled, #calendar .canceled a {color: #838f48; text-decoration: line-through; font-weight: normal;}
#calendar .waiting a {color: #838f48; font-weight: normal;}
#calendar td {width: 14%; height: 120px; font-size: 90%; padding: 0 0 4px; border: 1px solid #c2c195; background-color: #fff;}
#calendar td .date {float: right; background-color: #fff; padding: 3px; width: 14px; height: 14px; text-align: center; font-weight: bold; color: #576222; margin-left: 4px; border: 1px solid #c2c195; border-width: 0 0 1px 1px;}

#calendar td .event {padding: 4px 4px 6px 26px; border-bottom: 1px dotted #c2c195; background: url(../img/ic-council.gif) 2px 6px no-repeat;}
#calendar td .cubs {background-image: url(../img/ic-cubs.gif); background-color: #e8eef6;}
#calendar td .boyscouts {background-image: url(../img/ic-boyscouts.gif); background-color: #f6e8e8;}
#calendar td .venturing {background-image: url(../img/ic-venturing.gif); background-color: #edeee7;}
#calendar td .oa {background-image: url(../img/ic-oa.gif); background-color: #f6e8e8;}
#calendar td .eagle {background-image: url(../img/ic-eagle.gif); background-color: #f6e8e8;}
#calendar td .training {background-image: url(../img/ic-training.gif); background-color: #f9eee6;}
#calendar td .council {background-image: url(../img/ic-council.gif); background-color: #f9f5e6;}
#calendar td .community {background-image: url(../img/ic-community.gif); background-color: #ece7f4;}
#calendar td .holiday {background-image: url(../img/ic-holiday.gif); background-color: #f9f5e6;}
#calendar td .school {background-image: url(../img/ic-school.gif); background-color: #ededed;}
#calendar td .event:hover, #calendar td.current {background-color: #e3e1c8; }
#calendar td .cubs:hover {background-color: #d0ddec}
#calendar td .boyscouts:hover {background-color: #ecd0d0}
#calendar td .venturing:hover {background-color: #dbddcf}
#calendar td .oa:hover {background-color: #ecd0d0}
#calendar td .eagle:hover {background-color: #ecd0d0}
#calendar td .training:hover {background-color: #f3dccd}
#calendar td .council:hover {background-color: #f3eacd}
#calendar td .community:hover {background-color: #d8cfe8}
#calendar td .holiday:hover {background-color: #f3eacd}
#calendar td .school:hover {background-color: #dbdbdb}
#calendar td.current .date {background-color: #576222; color: #fff; border-color: #576222}
#calendar td a {font-weight: bold; color: #576222;}
#calendar td .cubs a {color: #1453a2}
#calendar td .boyscouts a {color: #a21414}
#calendar td .venturing a {color: #4c540f}
#calendar td .oa a {color: #a21414}
#calendar td .eagle a {color: #a21414}
#calendar td .training a {color: #c14f04}
#calendar td .council a {color: #c19704}
#calendar td .community a {color: #3a0d8d}
#calendar td .holiday a {color: #c19704}
#calendar td .school a {color: #4c4c4c}
#calendar td .event div {overflow: auto; margin-bottom: 2px}
#calendar td .event div div {font-size: 85%; font-weight: bold; color: #900; border: 1px solid #D9BFBF; padding: 0 1px; margin: 1px 1px 1px 0; background-color: #fff; float:left; height: auto;}

/* form styles */
* html #content form {width: 90%}
* html #events #content form {margin: 0; width: 75%;}
#content form {margin: 0; width: 70%;}
#content form p {margin: 8px 0 0;}
#content form fieldset {width: 95%; border: 1px solid #c2c195; margin: 10px 0 5px; padding: 8px 12px 16px;}
#events #content form .hide {display: none;}
#events #content form .show {display: block;}
#events #content form fieldset {overflow: auto;}
* html #events #content form .price {margin: 23px 0 0 0; border-right-width: 1px;}
#events #content form .price {font-size: 160%; color: #576222; font-family: georgia; font-weight: normal; float: right; border: 1px solid #ccb996; border-right-width: 0; background-color: #fff; padding: 8px; margin-top: -20px; margin-right: -12px;}
#events #content form .price span {display: none;}
#content form legend {color: #576222; font-family: georgia; font-weight: normal; margin: 12px 0 4px; font-size: 140%;}
form div {margin: 0 0 3px;}
#events #content form div {float: left; margin-left: 8px;}
form label {width: 60px; float: left; padding-top: 3px;}
#events #content form label {width: auto; display: block; float: none; padding: 6px 0 0;}
form .radioset {overflow: auto;}
#events #content form .radioset {float: none;}
form .radioset div {float: left; margin-right: 8px;}
form .radioset label {float: none;}
#events #content form .radioset label {display: inline;}
form #button {background: #c2c195; text-align: center; padding: 8px 0; width: 100%;}
form .required:before {content: "*";}
form .required {font-weight: bold; color: #576222;}
form textarea {width: 440px; height: 60px;}
form hr {clear: both; width: 100%; border: 1px solid #c2c195; height: 1px; border-width: 1px 0 0; margin: 12px 0;}
* html form div.required {margin-bottom: -40px;}
form div.required {float: right; margin-bottom: 5px;}
#events #content form div.required {float:right;}
.err {background-color: #fff; width: 50%; padding: 8px 8px 0; margin: 0 0 30px; border: 3px solid #cb7f7f;}
.err strong {color: #cb7f7f;}
#receipt {border: 3px solid #ccb996; background-color: #fff; width: 60%; padding: 8px 8px 0;}
form table, #receipt table {border-collapse: collapse; border-spacing: 0; border-bottom: 1px solid #c2c195; margin: 0 0 12px;}
form table th, #receipt table th {font-weight: normal; border-bottom: 1px solid #c2c195;}
form table td {text-align: center; padding: 3px 0;}
form table td.r, #receipt table td.r {white-space: nowrap;}
#receipt td {padding: 4px;}

#sidebar {float: right; width: 220px; position: relative; margin: 42px 17px 8px 30px; border: 1px solid #dfd3b9; border-width: 1px 0; background: url(../img/bg-sidebar.jpg) repeat-y; padding-bottom: 8px;}
*html #sidebar {margin-right: 9px;}
#sidebar h3 {color: #576222; font-family: georgia; font-weight: normal; margin: 4px 0 0 -8px; position: relative;}
#sidebar h3 a {display: block; width: 191px; height: 38px; text-indent: -2000px; position: relative;}
#sidebar h4 {color: #576222;  margin: 0 11px;}
#sidebar #sidenewsletter h3 a {background-image: url(../img/s-hd-newsletter.gif) !important; margin-top: -10px;}
#sidebar #sideevents h3 a {background-image: url(../img/s-hd-events.gif);}
#sidebar #sidenews h3 a {background-image: url(../img/s-hd-news.gif)}
#sidebar ul {margin: 0 0 6px; padding: 0; list-style: none;}
#sidebar ul li, #sidebar p {margin: 0 11px 3px;}
#sidebar ul li {padding: 0 0 0 26px; background: url(../img/ic-council.gif) 0 4px no-repeat; position: relative;}
#sidebar ul li.cubs {background-image: url(../img/ic-cubs.gif);}
#sidebar ul li.boyscouts {background-image: url(../img/ic-boyscouts.gif);}
#sidebar ul li.venturing {background-image: url(../img/ic-venturing.gif);}
#sidebar ul li.oa {background-image: url(../img/ic-oa.gif);}
#sidebar ul li.eagle {background-image: url(../img/ic-eagle.gif);}
#sidebar ul li.training {background-image: url(../img/ic-training.gif);}
#sidebar ul li.council {background-image: url(../img/ic-council.gif);}
#sidebar ul li.community {background-image: url(../img/ic-community.gif);}
#sidebar ul li.holiday {background-image: url(../img/ic-holiday.gif);}
#sidebar ul li.school {background-image: url(../img/ic-school.gif);}
#sidebar ul li div {color: #576222;}
#sidebar .seemore {font-weight: bold;}
#sidebar a.offsite {padding: 0 0 0 17px; background-position: left 2px;}
#sidebar #sidenewsletter a.offsite {background: none; padding: 0;}

#home #sidebar {width: 230px; margin: 8px 40px 8px 70px; background-image: none; border: none; padding: 0;}
*html #home #sidebar {margin: 8px 20px 8px 60px;}
#home #sidebar h3 a {display: block; width: 209px; height: 39px; text-indent: -2000px; margin: 4px 0 0;}
#home #sidebar #sidenewsletter h3 a {background-image: url(../img/h-hd-newsletter.gif) !important; margin-top: 0;}
#home #sidebar #sidenewsletter2 h3 a {background-image: url(../img/h-hd-newsletter2.gif);}
#home #sidebar #sideevents h3 a {background-image: url(../img/h-hd-events.gif);}
#home #sidebar #sidenews h3 a {background-image: url(../img/h-hd-news.gif)}
#home #sidebar ul li, #home #sidebar p {margin: 0 0 3px;}

#subnav {width: 161px; float: left; margin: 26px 0 0 27px;}
*html #subnav {margin-left: 15px;}
#subnav a {text-decoration: none; color: #576222;}
#subnav a:visited {color: #9aa177}
#subnav a:hover {text-decoration: underline; color: #a78912;}
#subnav a.current {font-weight: bold; color: #576222;}
#subnav ul {margin: 0; padding: 0; list-style: none;}
#subnav ul li {margin: 0 0 3px;}
#subnav ul ul {margin: 3px 0 6px 4px; font-size: 90%; display: none;}
#subnav ul ul li {background: url(../img/snav-li.gif) 0 5px no-repeat; padding-left: 7px;}
#cubscouts #subnav ul ul.snav_cubscouts {display: block;}
#boyscouts #subnav ul ul.snav_boyscouts {display: block;}
#venturing #subnav ul ul.snav_venturing {display: block;}
#oa #subnav ul ul.snav_oa {display: block;}
#eagles #subnav ul ul.snav_eagles {display: block;}
#trainingad #subnav ul ul.snav_trainingad {display: block;}
#events #subnav ul ul {display: block;}

#footer {background: #abb192; padding: 0 40px 6px; text-align: center; color: #576222; line-height: 1.4}
#footer a {color: #e0e7bf;}
#footer a:hover {color: #576222;}
#footer p {margin: 0;}

#atomzwrapper table {display: none !important;}
.atomz_ch {display: none !important;}

.highlight {}