/* Checkboxes shouldn't have a background color. */
input.check
{
    background-color: transparent;
    border: 0;
}

/* Standard horizontal rule.. */
hr
{
    height: 1px;
    border: 0;
    color: #000000;
    background-color: #000000;
}
/* A more colorful hr.. */
.hrcolor
{
    height: 2px;
    border: 0;
    color: #000080;
    background-color: #400080;
}

/* A quote, perhaps from another post. */
.quote
{
    color: #000000;
    background-color: #f0f6e0;
    border: 1px solid #000000;
    margin: 1px;
    padding: 1px;
    font-size: x-small;
    line-height: 1.4em;
}

/* Generally, those [?] icons. */
.help
{
    cursor: help;
    background-color: transparent;
}

/* Highlighted text - such as search results. */
.highlight
{
    background-color: yellow;
    font-weight: bold;
    color: black;
}

/* Titles - such as table headers. */
.titlebg, tr.titlebg td, .titlebg a, .titlebg2, tr.titlebg2 td, .titlebg2 a
{
    font-weight: bold;
    color: #e9f1d5;
}
.titlebg, .titlebg2
{
    background-color: #577028;
    background-image: url('http://washingtoncrossingaudubon.org/wcasbb/Themes/bright_forest/images/gradient2.jpg');
}
/* The category headers, page indexes, and such things. */
.catbg, .catbg2, .catbg3
{
    font-weight: bold;
    background-image: url('http://washingtoncrossingaudubon.org/wcasbb/Themes/bright_forest/images/gradient1.jpg');
    color: #3c4c1c;
}
.catbg a, .catbg2 a, .catbg3 a
{
    font-weight: bold;
    color: #3c4c1c;
}

/* The borders around things. */
.bordercolor
{
    background-color: #577028;
}
.tborder
{
    border: 1px solid #577028;
}
.tborder2
{
    border: 1px solid #4a7ca2;
}

/* Default font sizes. */
.smalltext
{
    font-size: small;
}
.normaltext
{
    font-size: medium;
}
.largetext
{
    font-size: large;
}

/* No image should have a border when linked */
img
{
   border: 0;
}

#logo h1, #logo h2
{
    position: absolute;
    left: -100em;
    top: -100em;
    background: #dee8f1;
}

#menu
{
    vertical-align: top;
    /*border-top: 1px solid #4a7ca2; */
    background: #8296aa;
}

#menu ul
{
    padding: 0;
    margin: 0;
    list-style: none;
}

#menu ul li
{
    float: left;
    font:normal 75% tahoma,arial,helvetica,sans-serif;
}

#menu ul li a
{
    display: block;
    padding: 4px 4px 4px 4px;
    font-weight: bold;
    background-color: #88abc9;
    border-right: 1px solid #4a7ca2;
    text-decoration: none;
    color: #395e7b;
}

#menu ul li a:hover, #menu .actief a
{
    background-color: #9db96c;
    color: #ffffff;
}

#footer
{
    background: url('http://washingtoncrossingaudubon.org/wcasbb/Themes/bright_forest/images/footer.jpg') bottom left repeat-x;
    padding-top: 60px;
    height: 90px;
}

#wrapper
{
    float: left;
    clear: both;
    position: relative;
    left: 2px;
    top: 2px;
}

#mainCont
{
    clear: both;
    position: relative;
    left: 2px;
    top: 2px;
}

.tgroupm1 /* Field Trip Month Background */
{
    text-align: left; 
	font-size:1.15em; 
	color:#0040e0; 
	font-weight:bolder; 
	background-color:#00f080;
}

.tgroup1 
{ 
    background-color: #3300ff; 
    color: #fff; 
    font-weight: bold;
    text-align: left;
    font-size: 1.25em;
}
.tgroup2 
{ 
    background-color: #42d0ff; 
    color: #000000; 
    font-weight: bold;
    text-align: left;
    font-size: 1em;
}
.tgroup3 
{ 
    background-color: #00f080; 
    color: #0040E0; 
    font-weight:bold;
    font-size:1em;
    text-align: center;
}
.trow1 
{ 
    background-color: #80ffe0;
    text-align: left;
}
.trow2 
{
    background-color: #80e0e0;
    text-align: left;
}

.menu_header
{
    background-image:url('http://washingtoncrossingaudubon.org/images/logo_stripe.jpg');
    background-repeat:repeat-x;
    text-align: left;
}
.header
{
    background-image:url('http://washingtoncrossingaudubon.org/images/logo_stripe.jpg');
    background-repeat:repeat-x;
    text-align: left;
}
.page_title
{
    background-color: #c1ffc1;
    color: #0000a0; 
    font-weight: bold;
    font-size:1.5em;
    text-align: center;
}
.page_author
{
    background-color: #c1ffc1; 
    color: #0080c0; 
    font-weight: bold;
    font-size:1.15em;
    text-align: center;
}

.homepg_bkg {background-color:#daeeff;}
.bold {font-weight:bolder;}
.italic {font-style:italic;}
.smaller {font-size:0.75em;}

.caption1 {font-size:2em; font-weight: bolder; color:#009900;}
.caption2 {font-size:1.25em; font-weight: bolder; color:#009900;}
.caption3 {color:#009900;}
.content  {margin-left:2%; margin-right:2%;}
.data     {margin-left: auto; margin-right: auto;}
.data td  {padding: 0 7px;}
.flbbs0   {background-color:#b7ddba; color:#808080;}
.flbbs1   {background-color:#b7ddba;}
.frame    {margin-left: 5%; margin-right:5%;}
