/* CSS Document */
/* B A S I C

--------------------------------------------- */

body{ font-size: 75%;; }   /* IE */

html > body{ font-size: 12px; }  /* Other browsers */

html{ font-size: 100%; /* IE hack */ }

body{

	margin: 0;

	padding: 0;

	font-family: Verdana, sans-serif;

	background: #fff;

	color: #512d0e;

	min-width: 960px;

}



h1,h2,h3,h4,h5,h6{ font-family: Georgia, "Times New Roman", Times, serif; clear: both; margin: 0; padding: 0; color: #512d0e; }

h1,h2,h3{ font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; }

h4,h5{ font-family: Verdana, Arial, Helvetica, sans-serif; }

h6{ font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }

h1{ font-size: 2.0em; margin: 6px 0 24px 0; }

h2{ font-size: 1.5em; }

h3{ font: italic 1.3em Georgia, serif; line-height: 1.75; min-height: 25px; color: #895d41; margin-bottom: 0.5em; margin: 18px 0; }

h4{ font-size: 1.0em; line-height: 1.25; font-weight: bold; margin-bottom: 0.5em; }

h4.subtitle{ margin: 32px 0 10px 0; border-bottom: 1px solid #e0d2b8; padding-bottom: 6px; color: #871521; }

h4.species{	padding: 16px 0 0 4px; color: #871521; }

h5{ font-size: 1.0em; font-weight: bold; }

h6{ font-size: 1.15em; line-height: 1.45; margin-bottom: 0.5em; }



p{ line-height: 1.75em; margin:0 0 1em 0; color: #512d0e; }

p span, li span{ font-weight: bold;  }



hr{ border: 0; color: #ccc; background-color: #ccc; height: 2px; }



img{ color: #888; }

img, div, li { behavior: url(iepngfix/iepngfix.htc); } /* PNG fix for IE6 */

.textpics{ margin: 6px 20px 4px 0; float: left; padding: 5px; background-color: #e0d2b8;  }

.noframepics{ margin: 0 30px 0 0; float: left; }

	

ul{ margin: 0 0 0 14px; line-height: 1.75em; }

li{	margin: 0 0 6px 0; }



blockquote{ 

	background: transparent url(../img/quote02.png) right bottom no-repeat; 

	margin: 0 0 24px 0; 

	min-height: 25px;		

	width: 540px;

}



p.magnify{ color: #888; margin-top: 28px; background: transparent url(../img/magnify.gif) 4px 2px no-repeat; padding-left: 28px; font-size: 0.9em; }

p.info{ color: #444; margin-top: 32px; background: transparent url(../img/info.gif) 0 2px no-repeat; padding-left: 24px; font-size: 0.9em; }

p.notabene{ font-size: 0.8em; line-height: 1.75; margin-top: 16px; }



input, textarea{ background: #f2efe8; border: 1px solid #9a6f3c; margin: 4px; }

button{ background: #9a6f3c; border: 3px outset #9a6f3c; margin-bottom: 4px; color:#f2efe8; }





/* M A I N  C O N T A I N E R S

--------------------------------------------- */

.wrap{ margin: 0 auto; width: 960px; }

#header{ height: 130px; background: #583c24 url(../img/topbg.png) top repeat-x; }

#header .wrap{ display: block; height: 130px; }



#banner{
	background-color: #694b3b;
	background-image: url(../img/bannerbtmbg.png);
	background-repeat: repeat-x;
	background-position: top;
}

#banner .wrap{ padding: 0; }



#main{ background: #fff url(../img/mainbg.png) top repeat-x; _background: #fff none; }

#main .wrap{ padding: 34px 0; }



.leftcol{	float: left; width: 540px; margin-right: 10px;/*width: 650px; margin: 0 20px 0 0; */ }

.rightcol{ float: right; width: 410px; margin: 0; }



.leftcol-alt{ float: left; width: 620px; margin-right: 30px;/*width: 650px; margin: 0 20px 0 0; */ }



.leftcol p, .leftcol blockquote{ margin-right: 10px; }



.rightcol-short{ float: right; width:250px; margin: 0; }





/* F O O T E R

--------------------------------------------- */

#footer{ clear: both; background: #ae9870 url(../img/footbg.gif) top repeat-x; }

#footer p, #footer ul, #footer table{ color: #fff; line-height: 1.75em; font-size: 0.95em; }

#footer li{ margin: 0 0 5px 0; }

#footer .wrap{ padding: 36px 0 20px 0; }

#footer .leftnav{ float: left; width: 150px; padding-right: 14px; }

#footer .rightnav{ float: left; width: 150px; }

h4.footertitle{ 

	color: #e7dec8; 

	letter-spacing: 0.35em; 

	text-align: center; 

	font: 1.05em Georgia, "Times New Roman", Times, serif;

  padding: 0 0 4px 0; 

	margin-bottom: 14px; 

	text-transform: uppercase; 

	border-bottom: 1px solid #cebda0; 

}

h4.footernav{ margin-top: 11px;}

#footer .footcol01 a:link, #footer .footcol01 a:visited{ border-bottom: 1px dotted #fff; padding-bottom: 1px; }

#footer .footcol01 a:hover{ border-bottom: 1px solid #512d0e; }

#footer .footcol01 a:link, #footer .footcol01 a:visited, #footer .footcol01 a:active{ color: #fff; }

#footer .footcol01 a:hover{ color: #512d0e; }



#footer .footcol02 a:link, #footer .footcol02 a:visited, #footer .footcol02 a:active, #footer .footcol02 a:hover{ border: none; }

#footer .footcol02 a:link, #footer .footcol02 a:visited, #footer .footcol02 a:active{ color: #fff; }

#footer .footcol02 a:hover{ color: #512d0e; }



#footer .brochuredl{ 

	background: transparent url(../img/brochuredl.jpg) top left no-repeat; 

	margin-top: 26px;

	_margin-top: 56px;

	width: 203px; height: 79px; 

	color: #d9ceb3; 

	line-height: 1.65em;

	font-size: 0.9em;

	padding: 35px 0 0 102px; 

}

#footer .brochuredl span{	font-weight: bold; }



#copyright{ background: #ae976f url(../img/footerline.gif) top repeat-x; }

#copyright p{	color: #cebda0; font-size: 0.95em; padding: 20px 0; margin: 0; }



.footcol01{ float: left; width: 340px; padding-right: 40px; border-right: 1px solid #c8b799; }

.footcol02{ float: left; width: 330px; padding: 0 20px 0 40px; }

.footcol03{ float: left; width: 143px; padding-left: 45px; border-left: 1px solid #c8b799; text-align: center; }



#phonenr{ background: transparent url(../img/phonebg.gif) top left no-repeat; margin: 18px 0 0 0; width: 307px; height: 141px; padding: 15px 0 0 24px;  }

.phone p{ line-height: 1.85em; }

img.logolink{ margin-bottom: 24px; }





/* N A V I G A T I O N

--------------------------------------------- */

#logosection{ width: 240px; float: left; height: 130px; }

#logo{
	position: relative;
	top: 35px;
	width: 240px;
	height: 89px;
	float: left;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
}

#navbar{ height: 130px; }

#contactlink{ 

	float: right; 

	font: 0.75em Verdana, Arial, Helvetica, sans-serif; 

	margin-top: 20px;  

	padding-right: 18px;

	background: url(../img/mail.gif) right 2px no-repeat;

}

#nav{ float: right; width: 706px; height: 51px; background: url("../img/nav.png") no-repeat; position: relative; top: 47px; }

#nav span{ display: none; }

#nav li, #nav a{ height:51px; display:block; }

#nav li{ float:left; list-style:none; display:inline; margin: 0; }



#nav-01{ width: 80px; }

#nav-02{ width: 95px; }

#nav-03{ width: 146px; }

#nav-04{ width: 168px; }

#nav-05{ width: 123px; }

#nav-06{ width: 93px; }



#nav-01 a:hover{ background: url("../img/nav.png")  -0px -51px no-repeat; }

#nav-02 a:hover{ background: url("../img/nav.png") -80px -51px no-repeat; }

#nav-03 a:hover{ background: url("../img/nav.png") -175px -51px no-repeat; }

#nav-04 a:hover{ background: url("../img/nav.png") -321px -51px no-repeat; }

#nav-05 a:hover{ background: url("../img/nav.png") -489px -51px no-repeat; }

#nav-06 a:hover{ background: url("../img/nav.png") -612px -51px no-repeat; }



#nav-01 a.active{ background: url("../img/nav.png") -0px -102px no-repeat; }

#nav-02 a.active{ background: url("../img/nav.png") -80px -102px no-repeat; }

#nav-03 a.active{ background: url("../img/nav.png") -175px -102px no-repeat; }

#nav-04 a.active{ background: url("../img/nav.png") -321px -102px no-repeat; }

#nav-05 a.active{ background: url("../img/nav.png") -489px -102px no-repeat; }

#nav-06 a.active{ background: url("../img/nav.png") -612px -102px no-repeat; }





/* L I N K S

--------------------------------------------- */

a{ text-decoration: none; border: none; }

p a:link, p a:visited, a.rightlink:link, a.rightlink:visited{ border-bottom: 1px #512d0e dotted; padding-bottom: 1px; }

p a:hover, a.rightlink:hover{ border-bottom: 1px solid #871521; color: #871521;  }

a:link, a:hover, a:visited, a:active{ color: #512d0e; }

a.rightlink{ float: right; }

p a.backtotop:link, p a.backtotop:active, p a.backtotop:visited, p a.backtotop:hover { 

	float: right; 

	padding: 0 0 0 16px; 

	font-size: 0.85em; 

	background: transparent url(../img/arrow_up.gif) 0 0.55em no-repeat; 

	border-bottom: none;

}

p a.backtotop:link, p a.backtotop:active, p a.backtotop:visited{ color: #871521; }

p a.backtotop:hover{ color: #512d0e; }



h3 a:link, h3 a:active, h3 a:visited{ color: #895d41; border-bottom: 1px #895d41 dotted; padding-bottom: 1px; }

h3 a:hover{ color: #871521; border-bottom: 1px #871521 solid; padding-bottom: 1px; }

a.donlot{ 

	float:right; font-size: 0.85em; border: none;

	background: transparent url(../img/donlotbtn.png); 

	margin: 0; padding: 9px 0 0 30px; width: 85px; height: 18px; 

}

a.donlot:link{ color: #895d41; }

a.donlot:hover{ color: #871521; }





/* I T E M S

--------------------------------------------- */

#itemfocus{ width: 397px; height: 473px; float: left; background: transparent url(../img/itembg.png) top no-repeat; margin-top: 28px; }

#itemfocus-castle{ float: left; margin: 38px 0 0 12px; }





/* O T H E R   N A V I G A T I O N S

--------------------------------------------- */

.sidelinks{ 

	float: right;

	background: transparent url(../img/relatedbg.png) top no-repeat; 

	padding: 18px 0 14px 20px;

	width: 290px;

}

.sidelinks ul{ margin: 30px 0 0 0; list-style-image:none; list-style-position:outside; list-style-type:none; }

.sidelinks ul li { margin-bottom: 6px; padding-left: 18px; background: transparent url(../img/bullet.gif) 0 0.45em no-repeat; }

.sidelinks ul li ul{ margin: 4px 0 10px -15px; list-style: circle; list-style-position:inside; }

.sidelinks ul li ul li { margin-bottom: 4px; background: none; }

.sidelinks a { border-bottom: 1px #8f6822 dotted; color: #8f6822; }

.sidelinks a:hover { border-bottom: 1px #871521 solid; color: #871521; }



.rightcol-alt{ float: right; margin: 43px 0 0 0; width:270px; _width: 245px; height: 540px; background: transparent url(../img/rightcolbg.png) top left no-repeat; }

.rightcol-alt ul{ margin: 16px 0 0 0; list-style: none; }

.rightcol-alt ul li { 

	margin: 0; padding: 8px 0 12px 34px; _padding:8px 0 2px 34px; 

	background: transparent url(../img/rightnav.png) left top no-repeat; 

}

.rightcol-alt ul li.first { 

	margin: 0; padding:0 0 27px 34px; _padding:0 0 7px 34px; 

	background: transparent url(../img/rightnav-first.png) no-repeat; 

}

.rightcol-alt ul li.beforeactive { 

	margin: 0; padding: 9px 0 10px 34px; _padding: 7px 0 3px 34px; 

	background: transparent url(../img/rightnav-beforeactive.png) no-repeat; 

}

.rightcol-alt ul li.active { 

	margin: 0; padding: 8px 0 9px 34px; _padding: 8px 0 0 34px; 

	background: #fff url(../img/bullet.gif) 1.2em 1.2em no-repeat; 

}

.rightcol-alt ul li.afteractive { 

	margin: 0; padding:9px 0 10px 34px; _padding:10px 0 0 34px; 

	background: transparent url(../img/rightnav-afteractive.png) no-repeat; 

}

.rightcol-alt ul li.last { 

	margin: 0; padding:0 0 1px 34px; 

	background: transparent url(../img/rightnav-last.png) no-repeat; 

}

.rightcol-alt ul li.active ul{ margin: 8px 0 0 0; padding: 0 0 0 16px; _padding: 0 0 12px 16px; list-style: disc; font-size: 0.95em; }

.rightcol-alt ul li.active ul li { margin-bottom: 0; background: none; padding: 0 0 4px 0; }

.rightcol-alt a:link, .rightcol-alt a:active, .rightcol-alt a:visited { border-bottom: none; color: #8f6822; }

.rightcol-alt a:hover { border-bottom: 1px #871521 solid; color: #871521; }



.rightcol-alt02{ float: right; margin: 43px 0 0 0; width:270px; _width: 245px; background: none; }



.otherlinks{ margin: 8px 0 0 15px; padding: 50px 0 0 24px; height: 280px; background: transparent url(../img/otherlinksbg.png) top left no-repeat; }

.otherlinks ul{ margin-top: 14px; list-style-image: url(../img/bullet.gif);  }

.otherlinks ul li{ margin-bottom: 10px; padding-left: 4px; }

.otherlinks a:link, .otherlinks a:active, .otherlinks a:visited{ border-bottom: none; color: #8f6822; }

.otherlinks a:hover{ border-bottom: 1px #871521 solid; color: #871521; }



#contactlink a:link, #contactlink a:visited{ border-bottom: 1px #9f8559 dotted; }

#contactlink a:hover{ border-bottom: 1px solid #871521; padding-bottom: 1px; }

#contactlink a:link, #contactlink a:visited, #contactlink a:active{ color: #9f8559; }

#contactlink a:hover{ color: #871521; }





/* M A N A G E M E N T  T E A M  D A T A

--------------------------------------------- */

.ttitle{ 

	margin: 18px 0 8px 0;

	padding: 6px 0;

	line-height: 1.8; 

	border-width: 1px 0 0 0;

	border-style: solid;

	border-color: #e0d2b8;

	background-color: #f4f1ea;

}

.tdata{ line-height: 1.8; margin-bottom: 14px; }

.tvar, .tval{ float: left; display: block; margin: 0 0 4px 0; }

.tvar{ width: 110px; }

.tval{ width: 430px; }

.tdata ul{ margin: 0 0 0 12px; padding: 0; }

.tdata ul li{ padding: 0; }

.tname, .tjob{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

.tname{ font-weight: bold; }

.tjob{ font-style: italic; font-weight: normal; }





/* C O N T A C T  F O R M 

--------------------------------------------- */

#tertiary{background:#fff; _z-index:-1;}

#secondary{background:#fff; color:#000; _z-index:-1; text-align:justify; }

#tertiary .content,#secondary .content{ margin:2em; _z-index:-1; }

#primary .content{ margin:2em; _z-index:-1; text-align:justify; }
#about {
	float: right;
	font: 0.75em Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	padding-right: 18px;
	background-repeat: no-repeat;
	background-position: right 2px;
}
#about a:link, #about a:visited {
border-bottom: 1px #9f8559 dotted;
}
#about a:hover {
border-bottom: 1px solid #871521; padding-bottom: 1px;
}
#about a:link, #about a:visited, #about a:active {
color: #9f8559;
}
#about a:hover {
color: #871521;
}
p.img {
	color: #444;
	margin-top: 5px;
	background: transparent url(../img/info.gif) 0 2px no-repeat;
	font-size: 0.9em;
	float: left;
}
