/* CSS Document */

body 
{
margin: 0px;
padding: 0px;
color: #000;
background: #D1CEB6 url(../images/background.jpg) top left repeat-x;
}

									/* SITE BODY ELEMENTS  */
									

.toppanel
{
margin: 0px auto;
width: 100%;
height: 149px;
background: #6F6544;
}

.banner
{
margin: 0px auto;
width: 880px;
height: 149px;
background: #6F6544 url(../images/banner.jpg) top left no-repeat;
}

.container
{
overflow: hidden;
margin: 30px auto 20px auto;
width: 880px;
border: 1px solid #645B3E;
background: #FFF;
}

/* holds the menupanel div and other divs on left of site */
.leftpanel
{
float: left;
width: 215px;
}

/* holds the main menu */
.menupanel
{
clear: both;
float: left;
width: 215px;
padding: 28px 0px 0px 0px;
margin: 0px 0px 40px 10px;
background: #D1CEB6;
}

/* holds the site search field, etc. */
.searchbox
{
float: right;
margin: 120px 0px 0px 30px;
}

.bannertext
{
float: right;
color: #FFF;
margin: 120px 0px 0px 30px;
}

.textbox
{
float: right;
width: 615px;
padding: 0px 20px 20px 0px;
}

/* text box on the contact page. used to create different paragraph text rules. i.e. spacing */
.contactbox
{
float: right;
width: 615px;
padding: 0px 20px 20px 0px;
}

/* fawn feature box */
.featurebox 
{
float: left;
border: 1px solid #645B3E;
width: 600px;
padding: 10px 10px 10px 10px;
margin: 10px 0px 10px 0px;
background: #D1CEB6;
}

/* holds the groups info on the groups page */
.greybox
{
float: left;
width: 600px;
padding: 10px 10px 10px 10px;
margin: 10px 0px 0px 0px;
background: #EFEFEF;
border: 1px solid #CCC;
}

/* holds the groups info on the groups page */
.whitebox
{
	float: left;
	width: 600px;
	padding: 10px;
	background: #FFF;
	border: 1px solid #CCC;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}

.columnleft
{
float: left;
width: 295px;
margin: 0px 0px 0px 0px;
}

.columnright
{
float: left;
width: 290px;
margin: 0px 0px 10px 14px;
padding-left: 15px;
border-left: 1px solid #D1CEB6;
}


										/* FOOTER ELEMENTS */

.footerpanel
{
width: 100%;
background: #D1CEB6;
border-top: 1px solid #645B3E;
}

.footer
{
margin: 0px auto;
padding: 10px 0px;
}


									/* NAVIGATION */

/* all lists in this menu */
#nav, #nav ul 
{ 
padding: 0;
margin: 0;
list-style: none;
float : left;
width : 215px;
}

/* all list items */	
#nav li 
{ 
position : relative;
float: left;
line-height: 20px;
margin-bottom: 0px;
width: 215px;
}

/* second-level lists */	
#nav li ul 
{ 
position : absolute;
left: -999em;
margin-left: 215px;
margin-top: -32px;
border-left: 1px solid #D1CEB6;
}

/* third-and-above-level lists */	
#nav li ul ul 
{ 
left: -999em;
}
	
#nav li a 
{
width: 210px;
display: block;
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color : #fff;
text-decoration: none;
background-color: #A4986C;
border-bottom: 1px solid #6F6544;
border-top: 1px solid #fff;
padding : 5px 0px 5px 5px;
}
	
#nav li a:hover 
{
color : #6F6544;
background-color : #D1CEB6;
}
	
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 
{
left: -999em;
}
	
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul 
{ /* lists nested under hovered list items */
left: auto;
}


/* fix to stop sub menu items jamming in IE7 */
/*
#nav li:hover, #nav li.hover
{
position: static;
}
*/

/* Breadcrumb menu */
.breadcrumbs
{
clear: left;
font: 11px Arial, Helvetica, sans-serif;
color: #A4986C;
text-align: left;
line-height: 0px;
margin-top: 5px;
margin-bottom: 15px;
}



										/* LIST STUFF */

/*
.textbox ul
{
clear: both;
}
*/

.bullet-square
{
	margin-left: -8px;
	margin-top: 0px;
	padding-left: 0px;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #6f6544;
}

.bullet-square li
{
	background-image: url(../images/bullet-square.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
	background-position: 0.6em 0.3em;
}

.bullet-spot
{
margin-left: -8px;
padding-left: 0px;
list-style: none;
}

.bullet-spot li
{
background-image: url(../images/bullet-spot.gif);
background-repeat: no-repeat;
padding-left: 27px;
background-position: 0.5em 0.3em;
}

.textbox ul 
{
	margin-bottom: 0px;
}

.textbox ol 
{
margin-top: 0px;
}

ol
{
margin-left: -20px;
}
										
ol li
{
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
} 


										/* FONTS */


h1
{
clear: left;
font: 20px Geneva, Arial, Helvetica, sans-serif;
color: #6F6544;
margin: 0em 0em .4em 0em;
}

h2
{
font: 16px Geneva, Arial, Helvetica, sans-serif;
color: #6F6544;
margin-top: 0px;
margin-bottom: 5px;
line-height: 1.5em;
}

.footer h2
{
text-align: center;
}

h3
{
clear: left;
font: 16px Geneva, Arial, Helvetica, sans-serif;
color: #A4986C;
margin-top: 0px;
margin-bottom: 5px;
line-height: 1.5em;
}

h4
{
	color: #6F6544;
	margin-top: 0px;
	margin-bottom: 5px;
	line-height: 1.5em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
}

h5
{
	clear: left;
	color: #6F6544;
	text-align: justify;
	line-height: 1.5em;
	margin: 0em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

p
{
	clear: left;
	font: 13px Arial, Helvetica, sans-serif;
	line-height: 1.7em;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.5em;
	margin-left: 0em;
}

.caption p
{
font-size: 11px;
text-align: justify;
line-height: 1.4em;
margin-bottom: 0px;
}

.caption em
{
color: #6F6544;
font-style: normal;
}

.mapcaption p
{
font-size: 11px;
text-align: justify;
line-height: 1.4em;
margin-bottom: 0px;
}

.mapcaption em
{
color: #6F6544;
font-style: normal;
}

.footer p
{
text-align: center;
}

strong
{
	font-size: 14px;
	color: #6f6544;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

u
{
font-style: normal;
text-decoration: none;
background-color: #D4E8F5;
}

.contactbox p
{
line-height: 1em;
}

.greybox p
{
clear: none;
}

.whitebox p
{
	clear: none;
	text-align: left;
}

.featurebox p
{
clear: none;
}


									
										/* HEADERS */

.homeheader
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/homeheader.jpg) top center no-repeat;
}


.headerindex
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/headerindex4.jpg) top center no-repeat;
}

.headercontact
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/headercontact4.jpg) top center no-repeat;
}

.headercranes
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/headercranes4.jpg) top center no-repeat;
}

.headerwaterbirds
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/waterbirds4.jpg) top center no-repeat;
}

.headeranatidae
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/anatidae4.jpg) top center no-repeat;
}

.headerhome
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/headerhome4.jpg) top center no-repeat;
}

.headerseabirds
{
float: left;
width: 860px;
height: 220px;
margin: 10px 0px 10px 10px;
background: url(../headers/headerseabirds4.jpg) top center no-repeat;
}



									
										/* GRAPHICS */

/* removes borders from images with links */
img
{
border: none;
}

.image
{
float: left;
width: 620px;
margin: 10px 0px 10px 0px;
}

.rightthumb
{
clear: both;
float: right;
margin: 5px -5px 10px 15px;
width: 200px;
}

.caption
{
	float: left;
	width: 190px;
	background: #D1CEB6;
	border-top: 1px solid #fff;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

/* for flyway maps on the Flyway Network page */
.mapthumb
{
float: right;
margin: -10px 0px 10px 15px;
width: 185px;
}

.mapcaption
{
float: left;
width: 175px;
padding: 3px 5px 5px 5px;
background: #D1CEB6;
border-top: 1px solid #fff;
}

/* holds the documents icon which looks like the Mac apps "text edit" icon */
.documents
{
clear: both;
float: left;
margin: 5px 15px 0px 0px;
width: 48px;
height: 48px;
background: url(../images/documents.png) top left no-repeat;
}

/* holds the logo icon */
.logo-icon
{
	clear: both;
	float: left;
	width: 70px;
	height: 58px;
	background: url(../images/logo-icon.jpg) top left no-repeat;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: -8px;
	margin-left: 0px;
}

/* holds the logo icon */
.groupsthumb
{
	float: left;
	width: 70px;
	margin: 0px;
}

.flag
{
float: left;
margin: 2px 8px 0px 2px;
width: 16px;
}


			
										/* LINKS  */

/* External links with icon */											
.ext a:link 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-ext.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.ext a:visited 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-ext.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.ext a:hover 
{ 
padding-right: 18px;
background: #E8E6DA url(../images/icon-ext.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

/* External links with icon */											
.excel a:link 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-excel.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.excel a:visited 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-excel.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.excel a:hover 
{ 
padding-right: 18px;
background: #E8E6DA url(../images/icon-excel.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

/* pdf links with icon */											
.pdf a:link 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-pdf.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.pdf a:visited 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-pdf.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.pdf a:hover 
{ 
padding-right: 18px;
background: #E8E6DA url(../images/icon-pdf.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

/* pop-up links with icon */											
.pop a:link 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-popup.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.pop a:visited 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-popup.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.pop a:hover 
{ 
padding-right: 18px;
background: #E8E6DA url(../images/icon-popup.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

/* mailto links with icon */											
.mail a:link 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-mail.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.mail a:visited 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
padding-right: 18px;
background: transparent url(../images/icon-mail.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

.mail a:hover 
{ 
padding-right: 18px;
background: #E8E6DA url(../images/icon-mail.gif) no-repeat top right;
line-height: 1.2em;
zoom: 1;
}

/* contacts linkin header */
.contacts a:link 
{
color: #FFF;
text-decoration: none;
padding-left: 22px;
background: transparent url(../images/icon-contact.gif) no-repeat top left;
}

.contacts a:visited 
{
color: #FFF;
text-decoration: none;
padding-left: 22px;
background: transparent url(../images/icon-contact.gif) no-repeat top left;
}

.contacts a:hover 
{ 
background: #E8E6DA;
padding-left: 22px;
border-bottom: 1px dotted;
background: transparent url(../images/icon-contact.gif) no-repeat top left;
}

/* forum link in header */
.forum a:link 
{
color: #FFF;
text-decoration: none;
padding-left: 25px;
background: transparent url(../images/user.gif) no-repeat top left;
}

.forum a:visited 
{
color: #FFF;
text-decoration: none;
padding-left: 25px;
background: transparent url(../images/user.gif) no-repeat top left;
}

.forum a:hover 
{ 
background: #E8E6DA;
padding-left: 25px;
border-bottom: 1px dotted;
background: transparent url(../images/user.gif) no-repeat top left;
}

/* standard link */
.body a:link 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
}

.body a:visited 
{
color: #6F6544;
text-decoration: none;
border-bottom: 1px dotted;
}

.body a:hover 
{
	background: #E8E6DA;
	color: #000;
}

/* link for titles */
.titles a:link 
{
	color: #6F6544;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.titles a:visited 
{
	color: #6F6544;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.titles a:hover 
{
	background: #EFEFEF;
	border-bottom: 1px dotted;
	text-align: left;
	font-weight: normal;
	color: #6F6544;
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

.Staffname {
	color: #F93;
}
#top .container .textbox .featurebox .bullet-square .MoP4 {
	margin-left: 13px;
	list-style-type: none;
	background-image: url(../images/bullet-square.gif);
	background-repeat: no-repeat;
}
#top .container .textbox table tr th {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 12px;
	text-align: left;
}
#top .container .textbox table {
	font-family: Arial, Helvetica, sans-serif;
	border: thin solid #000;
	text-align: left;
	font-size: 12px;

}
#top .container .textbox #small grants funds tr {
	border: thin groove #000;
}
#top .container .textbox #small grants funds tr {
	border: thin solid #000;
}
#top .container .textbox table tr td {
	font-size: 12px;
	text-align: left;
}
.Resourse {

}
#top .container .textbox .whitebox a a img {
	text-align: center;
}
.reference {
	font-family: Arial, Helvetica, sans-serif;

}
a {
	color: #000;
	text-decoration: none;
}
.sitemap a:hover {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding-left: 0px;
}
.calendar_monthly {
	text-indent: 15px;
	color: #FFF;
	background-color: #999;
	font-weight: bold;
}
.calendar_content {
	background-color: #e8e8e8;
}
.calendar_top {
	font-size: 15px;
	color: #FFF;
	background-color: #003366;
}
.maps {
	clear: both;
	float: left;
	width: 570px;
	margin-top: 5px;
	margin-right: -5px;
	margin-bottom: 10px;
	margin-left: 15px;
}
.bigimage_cation {
	float: left;
	width: 555px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #fff;
	background-color: #D1CEB6;
}
#top .container .textbox .maps .bigimage_cation em {
	color: #6F6544;
}
.sitemap a:link {
	color: #FFF;
	text-decoration: none;
	padding-left: 22px;
}
.sitemap a:visited {
	color: #FFF;
	text-decoration: none;
	padding-left: 22px;
}
.italics {
	font-style: italic;
}
.bold {
	font-weight: bold;
}
.sitetable {
	color: #000;
	background-color: #D4D4D4;
}
.h7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #003674;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
h8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #03C;
}
.body a:link {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #6F6544;
	border-right-color: #6F6544;
	border-bottom-color: #6F6544;
	border-left-color: #6F6544;
}
#top .container .textbox table tr th .body a:link {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #6F6544;
	border-right-color: #6F6544;
	border-bottom-color: #6F6544;
	border-left-color: #6F6544;
}
.underline {
	line-height: normal;
	text-decoration: underline;
	font-weight: bold;
}
#top .container .textbox p .bold.underline {
	line-height: normal;
	text-decoration: underline;
}
