body {
text-align:center;
position:relative;
background:#F1ECD1;
margin:0;
padding:0;
}

#container {
position:relative;
width:801px;
text-align:center;
/*background:#F1ECD1 url(images/sunsettop.jpg);
background-position:0 0;
background-repeat:repeat-x;*/
margin:0 auto;
padding:0 0 20px;
}

#container #header {
position:relative;
z-index:10;
height:111px;
width:100%;
text-align:left;
margin:0 auto;
padding:0;
background:url(images/indexlogo.jpg);
width:801px;
height:183px;
background-repeat:no-repeat;
}

#container #header #address {
display:none;
}

#container #header #address p {
font-family:arial, sans-serif;
font-size:12px;
color:#000;
margin:0;
padding:0;
}

#container #header #logo {
display:none;
float:left;
position:relative;
height:0;
line-height:0;
margin:0 0 0 -1000em;
padding:0;
}

#container #header #banner {
height:111px;
width:488px;
display:none;
}

#container #contenttop #menu2 {
position:absolute;
right:0;
top:3px;
z-index:5;
margin:0;
padding:0;
}

#container #contenttop #menu2 ul {
list-style:none;
margin:0;
padding:0;
}

#container #contenttop #menu2 li {
display:inline;
float:left;
position:relative;
list-style:none;
margin:0;
padding:4px 5px 0;
}

#container #contenttop #menu2 a {
display:block;
/*color:#E0E963;*/
color:#fff;
font-family:verdana, sans-serif;
font-size:11px;
text-decoration:none;
/*padding-bottom:3px;
border-bottom:3px solid #16939C;*/
}

#container #contenttop #menu2 a:hover {
/*padding-bottom:3px;
border-bottom:3px solid #E1932D;
z-index:6;*/
}

#container #contenttop #menu2 a.currentlink {
border-bottom:3px solid #E1932D;
}

#container #center #content #falcon {
position:relative;
width:600px;
/*height:95px;
overflow:hidden;*/
margin:0;
padding:0;
}

#container #center #content #ttitle {
position:relative;
width:600px;
height:63px;
margin:0;
padding:0;
}

#container #center #content #content2 .ttitlebig {
line-height:18px;
font-family:arial, sans-serif;
font-size:19px;
color:#509C16;
text-align:justify;
margin:0;
padding:0;
}

#container #center #content #content2 .ttitlesm {
line-height:18px;
font-family:verdana, sans-serif;
font-size:11px;
color:#666;
text-align:justify;
border-bottom:1px solid #ccc;
margin:0 0 10px;
padding:0;
}

#container #contenttop #search {
position:absolute;
left:0px;
top:4px;
width:210px;
margin:0;
padding:0;
display:none;
}

#container #contenttop #search input {
background:#8BC1C5;
border:1px solid #6B9FA3;
font-family:verdana, sans-serif;
font-size:12px;
font-weight:700;
color:#fff;
}

#container #contenttop #search input.text {
background:#8BC1C5;
border:1px solid #6B9FA3;
font-family:arial, sans-serif;
font-size:12px;
font-weight:400;
color:#fff;
}

#container #contenttop {
position:relative;
height:30px;
width:100%;
/*background-image:url(images/leaves4.jpg);
background-repeat:repeat-x;
background-position:bottom left;*/
/*background:#58442C;*/
/*background:#C5AC8C;*/
background:#619599;
z-index:2;
padding:0;
}

#container #center {
position:relative;
z-index:3;
width:801px;
background:#8BC1C5 url(images/centerback.jpg);
background-repeat:no-repeat;
background-position:bottom left;
text-align:left;
margin:0 auto;
padding:0;
}

#container #center #menu {
position:absolute;
left:0;
top:0;
width:196px;
z-index:4;
margin:0;
padding:0;
}

#content3 {
position:relative;
left:185px;
width:600px;
right:0;
background:#333;
min-height:400px;
height:auto!important;
z-index:2;
margin:0;
padding:0;
}

#container #center #content {
position:relative;
left:201px;
width:600px;
right:0;
background:#fff url(images/roundedright.jpg);
background-position:bottom left;
background-repeat:no-repeat;
min-height:300px;
height:auto!important;
height:300px;
z-index:2;
margin:0;
padding:0;
}

#container #center #content #content2 {
background:url(images/roundedleft.jpg);
background-position:bottom right;
background-repeat:no-repeat;
min-height:370px;
height:auto!important;
height:370px;
z-index:2;
margin:0;
padding:20px 16px 10px 10px;
}

#container #center #content #content2 p {
line-height:18px;
font-family:arial, sans-serif;
font-size:12px;
color:#333;
text-align:left;
margin:0;
padding:0 0 12px;
}

#container #center #content #content2 p.italics {
line-height:18px;
font-family:"Times New Roman", Times, serif;
font-style:italic;
font-size:15px;
color:#C67D16;
text-align:left;
margin:10px 0 0;
padding:0 50px 17px;
}

#container #center #content #content2 .img_r {
float:right;
position:relative;
border:1px solid #ddd;
margin:5px 0 0 7px;
padding:5px;
}

#container #center #content #content2 .img_l {
float:left;
position:relative;
border:1px solid #ccc;
margin:0 7px 0 0;
padding:5px;
}

#container #center #content #content2 .caption {
float:right;
position:relative;
border:0;
width:260px;
margin:7px;
padding:0;
}

#container #center #content #content2 .caption p {
font-family:arial, sans-serif;
font-size:10px;
color:#666;
line-height:12px;
margin:0;
padding:0 0 0 6px;
}

#container #center #content #content2 .caption .img_f {
border:1px solid #ddd;
margin:0;
padding:5px;
}

#container #center #content #content2 #crumb {
position:absolute;
top:95px;
right:2px;
font-family:arial, sans-serif;
font-size:11px;
color:#333;
}

#container #center #content #crumb2 {
display:none;
position:relative;
text-align:right;
font-family:arial, sans-serif;
font-size:11px;
color:#333;
height:15px;
background:#fff;
margin:0 0 10px;
}

#container #center #content #crumb2 a {
font-family:arial, sans-serif;
font-size:11px;
margin:0;
padding:0;
}

#content2 ul {
margin:0 0 0 30px;
padding:0;
}

#content2 ol {
margin:0 0 10px 30px;
padding:0;
}

#content2 ol li {
line-height:18px;
font-family:arial, sans-serif;
font-size:12px;
color:#333;
margin:0;
padding:0 0 5px;
}

#content2 ul li {
line-height:18px;
font-family:arial, sans-serif;
font-size:12px;
color:#333;
list-style:square;
margin:0;
padding:0 0 5px;
}

#container #center #content #content2 a,#container #center #content a {
text-decoration:underline;
font-family:arial, serif;
color:#2D999F;
font-weight:400;
}

#container #center #content #content2 a:hover {
color:#DE9230;
}

#container #center #content #content2 .headerbig {
font-family:arial, verdana, sans-serif;
font-size:22px;
color:#509C16;
font-weight:400;
margin:0;
padding:0 0 15px;
}

#container #center #content #content2 .header, #container #center #content #content2 h1 {
font-family:arial, verdana, sans-serif;
font-size:20px;
color:#509C16;
font-weight:400;
border-bottom:0 solid #ccc;
margin:10px 0 0;
padding:0;
}

#container #center #content #content2 .header a {
font-weight:400;
}

#container #center #content #content2 .header2, #container #center #content #content2 h2 {
font-family:arial, verdana, sans-serif;
font-size:16px;
color:#2D999F;
font-weight:700;
margin:17px 0 0;
padding:0;
}

#container #center #content #content2 .header3, #container #center #content #content2 h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
color:#509c16;
font-weight:400;
margin:0;
padding:0;
}

#container #center #content #content2 .headerp1 {
font-family:arial, verdana, sans-serif;
font-size:16px;
color:#2D999F;
font-weight:700;
margin:17px 0 0;
padding:0;
}

#container #center #content #content2 .headerp2 {
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#2D999F;
font-weight:600;
margin:17px 0 0;
padding:0;
}

#container #center #content #content2 .headerp3 {
font-family:arial, verdana, sans-serif;
font-size:14px;
color:#509c16;
font-weight:700;
margin:17px 0 0;
padding:0;
}

#container #center #content #content2 .sponsorname {
font-family:verdana, sans-serif;
font-size:11px;
color:#2599A2;
font-weight:400;
margin:-15px 0 20px 3px;
padding:0;
}

#container #center #content #content2 .sponsorname2 a {
font-family:century gothic, verdana, sans-serif;
font-size:20px;
color:#2599A2;
font-weight:400;
margin:0;
padding:0;
}

#container #base {
position:relative;
width:750px;
margin:5px auto;
padding:20px 0;
}

#container #base p.fade {
text-align:left;
font-family:verdana, sans-serif;
font-size:10px;
color:#959178;
margin:0;
padding:15px 0 0;
}

#container #base p.fade a {
font-family:verdana, sans-serif;
font-size:11px;
color:#666;
text-decoration:none;
margin:0;
padding:22px 0 0;
}

#container #base p.disc a {
font-size:12px;
text-align:center;
font-family:verdana, sans-serif;
color:#666;
margin:0;
padding:20px 0 0;
}

marquee {
height:20px;
background:#ffff66;
font-family:verdana, sans-serif;
font-size:14px;
color:#333;
}

#container #center #content #content2 .book {
height:215px;
position:relative;
border:2px solid #ddd;
width:100%;
margin:0 0 20px;
padding:0;
}

#container #center #content #content2 .book .cover {
position:absolute;
top:0;
left:0;
width:100px;
}

#container #center #content #content2 .book .review {
position:relative;
left:105px;
height:215px;
width:470px;
overflow:auto;
padding:0 7px 0 0;
}

table#sponsors {
border:0 solid #ccc;
background:#eee;
}

table#sponsors td {
border-bottom:1px solid #ccc;
font-family:verdana, sans-serif;
font-size:11px;
padding:7px 0;
}

table#sponsors td.logo {
width:100px;
text-align:center;
padding:2px 5px 2px 0;
}

table#sponsors tr:hover {
background:#eee;
}

#quiz {
border:0 solid #ccc;
margin:0 10px 20px;
padding:5px;
}

.blog_title {
font-family:arial, sans-serif;
font-size:18px;
color:#509C16;
font-weight:400;
margin:0;
padding:5px 0 0;
}

.blog_date {
font-family:arial, sans-serif;
font-size:10px;
color:#666;
margin:0;
}

.blog_body {
font-family:arial, sans-serif;
font-size:12px;
color:#333;
margin:10px 0 20px;
}

.blog_post {
padding:5px;
}

.blog_post img {
border:1px solid #ccc;
padding:5px;
}

.blog_footer {
font-family:arial, sans-serif;
font-size:10px;
}

.blog_hdate {
font-family:arial, sans-serif;
font-size:13px;
color:#666;
font-weight:400;
text-align:right;
border-bottom:1px solid #ccc;
margin:0;
}

/* Blog button styling */

#button-walks
{
position:absolute;
top:100px;
right:5px;
}

#button-school
{
position:absolute;
top:195px;
right:5px;
}

.blogintro
{
margin-right:175px;
}

p.blogtwitter
{
background:url(http://www.birdcapemay.org/images/tinytwitter.png);
background-position:top left;
background-repeat:no-repeat;
padding:0 0 0 20px!important;
margin:0 0 25px!important;
}

#comments {
font-family:arial, sans-serif;
font-size:10px;
margin:0 0 0 40px;
}

.clear {
clear:both;
line-height:0;
height:0;
}

table#mem {
border:0;
margin:0 0 20px;
}

table#hawk {
border:2px solid #8BC1C5;
}

table#hawk td,table#mem td {
font-family:verdana, sans-serif;
font-size:10px;
color:#333;
border-bottom:1px solid #eee;
padding:4px 2px;
}

table#hawk th {
font-family:verdana, sans-serif;
font-size:11px;
background:#8BC1C5;
font-weight:400;
padding:7px;
}

table#hawk tr:hover,table#mem tr:hover {
background:#DFF2F4;
}

hr {
color:#ddd;
background-color:#ddd;
height:1px;
border:0;
}

#container #center #content #content2 .box {
border:0;
background:#E6E6E6;
margin:0 0 10px;
padding:9px;
}

#container #center #content #content2 .box p {
margin:0;
padding:0 0 7px;
}

.binoculars {
font-family:Georgia, serif;
border:0;
width:147px;
height:43px;
background-image:url(images/submitbutton.jpg);
background-position:top left;
background-repeat:no-repeat;
}

blockquote {
background-image:url(images/blockquoteback.jpg);
background-position:0 10px;
background-repeat:no-repeat;
line-height:18px;
font-family:arial, sans-serif;
font-size:12px;
color:#00433F;
text-align:left;
margin:10px 70px 30px 20px;
padding:0 0 0 50px;
}

.right {
float:right;
position:relative;
width:250px;
border:4px solid #ddd;
padding:7px;
}

#count {
background-image:url(images/countdown.jpg);
background-position:top left;
background-repeat:no-repeat;
font-family:verdana, sans-serif;
font-size:12px;
text-align:center;
width:500px;
height:75px;
position:relative;
margin:0 0 20px;
}

#count #cntdwn {
padding:5px 0 0;
font-size:16px;
}

#container #header h1,#container #header h2 {
height:0;
line-height:0;
margin:0 0 0 -1000em;
padding:0;
}

#container #center #content #content2 #crumb a,table#fieldid {
font-family:arial, sans-serif;
font-size:11px;
color:#333;
}

table#sponsors tr,table#sponsors tr.head {
background:#fff;}


.blog_body .forecast
{
background:#eee;
padding:5px;
}

.forecast img
{
background:#fff;
}

.blog_body .forecast th
{
padding:2px;
font-family:verdana, arial, sans-serif;
font-size:10px;
color:#333;
}

.blog_body .forecast td
{
padding:0px!important;
font-family:verdana, arial, sans-serif;
font-size:10px;
color:#333;
}

#navbar { display: none; }

#navbar-iframe { display: none !important; }
