@import url(index-new.css);

body {
margin:0;padding:0;border:0;
font-family:Verdana, sans-serif;
color:#5F5F5F;
font-size:62.5%;
background:#bdc2bc url(../../images/body-bg.gif) top left repeat-x;
text-align:center;
}

a img {border:0;}
div#jumplinks {font-size:1px;display:none;visibility:hidden;}
h1 a {display:block;width:180px;height:156px;}
h1 a span {font-size:1px;display:none;visibility:hidden;}
h1, h2, h3 {margin:0;padding:0;border:0;}
a.skiplinks {display:inline;visibility:hidden;font-size:1px;}

div#outer-container {
  margin:0 auto;padding:0;border:0;
  text-align:center;
  width:780px;height:580px;
  background:url(../../images/dropshadow-repeat-bg.gif) bottom right repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html > div#outer-container {
height:auto;
min-height:580px;
}

div#inner-container {
  margin:0 auto;padding:0;border:0;
  text-align:center;
  width:780px;
  background:transparent url(../../images/dropshadow-bg.gif) top left no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html > div#inner-container {
min-height:580px;
}

div#container {
  margin:0 auto;padding:0;border:0;
  text-align:left;
  width:760px;
  background-color:white;
}

div#header {
  margin:0;padding:0;border:0;
  width:760px;height:156px;
  float:left;
  clear:both;
}

div#content {
  margin:0;border:0;
  float:left;
  width:760px;
  height:580px;
  clear:both;
  background:white url(../../images/content-bg.gif) top left no-repeat;
  padding-bottom:2px;
}

html > body div#content {
  height:auto;
  min-height:580px;
}



div#content div#maincontent, div#content div#maincontent1, div#content div#maincontent2 {
  margin:10px 0 0 7px;padding:0;
  border:1px solid #CCC;
  float:left;
  display:inline;
  background:#e3e6e2 url(../../images/maincontent-bg.gif) top left repeat-x;
  width:520px;
}

div#content.index div#maincontent1{
  margin:15px 20px 0 7px;padding:0;
  border:1px solid #CCC;
  float:right;
  display:inline;
  background:#e3e6e2 url(../../images/maincontent-bg.gif) top left repeat-x;
  width:245px;
}

div#content div#maincontent div#copy {
  margin:20px 0 20px 13px;
  width:490px;
}

div#content div#maincontent1 div#copy, div#content div#maincontent2 div#copy{
  margin:20px 0 20px 13px;
  width:353px;
}

div#content div#maincontent div#copy p.narrow{
float:left;
width:49%;
}

div#content div#maincontent div#copy div#biogpuff{
border:1px solid red;
}

div#content div#maincontent div#copy div#biogpuff p {
line-height:15px;
}

div#content div#maincontent div#copy div#biogpuff p{
  margin:0;padding:8px 0 0 0;
  background:#e4e7e3;
  border:1px solid #CCC;
  border-top:0;
  height:75px;
}

div#content div#maincontent div#copy div#biogpuff h2{
	position:relative;
	display:block;
  width:100%;height:24px;
  border-bottom:1px solid #CCC;
  background:url(../../images/footer-dropshadow-repeat-bg.gif) top left repeat;
  font-size:11px;
}

div#content div#maincontent div#copy div#biogpuff h2 span{
position:absolute;
left:0;top:0;
display:block;
width:100%;height:100%;
background:url(../../images/titles/biogpuff.gif) top left no-repeat;
}

div#content div#maincontent div#copy div#biogpuff img{
float:left;
margin:0 8px;
}

div#content div#maincontent1 {
  width:366px;
}

div#content div#maincontent2 {
  width:366px;
  margin-left:10px;
}


div#content.index div#maincontent {
  border:0;
  background:none;
  margin:12px 0 0 8px;
  width:400px;
}

div#content.index div#maincontent div#copy {
  margin:20px 0 20px 13px;padding:0;border:0;
  width:100%;
}

div#content.index div#maincontent1 div#copy{
  margin:20px 0 20px 13px;padding:0;border:0;
  width:222px;
}


/* Related */
div#content div#related {
  margin:10px 0 0 0;padding:0;border:0;
  width:225px;
  float:right;
  text-align:left;
}

div#content.index div#related {
  width:350px;
  margin-top:20px;
}

div#content div#related img {
  margin:0 0 2px 0;
}

div#content.index div#related img {
  margin:0 5px 5px 0;
}

/* Footer and dropshadow bottom and corners: */
div#footer {
  margin:0;padding:0;border:0;
  width:780px;height:35px;
  clear:both;
  background:url(../../images/footer-dropshadow-bg.gif) bottom left no-repeat;
  color:#999;
}

div#footer div#contact {
  margin:0 auto;padding:0;
  width:760px;height:25px;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  background:url(../../images/footer-dropshadow-repeat-bg.gif) top left repeat;
  text-align:left;
}

div#footer div#contact p {
  margin:5px 0 0 15px;
  padding:0;
}

div#footer div#contact p span{
	display:inline;
	margin-left:15px;
}

div#footer div#contact p span a{
color:#999;
}


/* Copy Styles */
div#content div#maincontent h2, div#content div#maincontent1 h2, div#content div#maincontent2 h2, div#content.index div#maincontent1 h2 {
	position:relative;
	display:block;
  width:100%;height:25px;
  border-bottom:1px solid #CCC;
  background:url(../../images/footer-dropshadow-repeat-bg.gif) top left repeat;
  font-size:11px;
}


div#content.index div#maincontent h2 {
  border:0;
  background:none;
}

div#content div#maincontent h2 span, div#content.index div#maincontent h2 span, div#content div#maincontent1 h2 span, div#content div#maincontent2 h2 span, div#content.index div#maincontent1 h2 span {
position:absolute;
left:0;top:0;
display:block;
width:100%;height:100%;
}

h2#index span{background:url(../../images/titles/luffness.gif) top left no-repeat;}
h2#partnerships span{background:url(../../images/titles/partnerships.gif) top left no-repeat;}
h2#news1 span,h2#index1 span{background:url(../../images/titles/news.gif) top left no-repeat;}
h2#news2 span{background:url(../../images/titles/events.gif) top left no-repeat;}
h2#what span{background:url(../../images/titles/what.gif) top left no-repeat;}
h2#environmental span{background:url(../../images/titles/environmental.gif) top left no-repeat;}
h2#rhet span{background:url(../../images/titles/rhet.gif) top left no-repeat;}
h2#equestrian span{background:url(../../images/titles/equestrian.gif) top left no-repeat;}
h2#contact span{background:url(../../images/titles/contact.gif) top left no-repeat;}
h2#biog span{background:url(../../images/titles/biog.gif) top left no-repeat;}

div#copy h3 {
  margin-bottom:0px;
  font-family:verdana, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#005F29;
}
div#copy p {
  margin:6px 0 12px 0;
  font-size:10px;
  line-height:12px;

}
div#copy ul {
  margin:6px 0 12px 23px;padding:0;border:0;
  color:#5F5F5F;
  font-size:10px;
  line-height:16px;
  list-style: disc outside;
}
div#copy ul.newslist {
  margin:0;padding:0;border:0;
  list-style:none;
}
div#copy ul.newslist li{
  margin:0 13px 0 0;padding:0 0 10px 0;border:0;
  border-bottom:1px solid #ccc;
}

div#content.index div#maincontent1 div#copy ul.newslist li{
  margin:0 13px 0 0;padding:6px 0 0 0;border:0;
}

div#content.index div#maincontent1 div#copy ul.newslist li.first{
  margin:0 13px 0 0;padding:0;border:0;
}

div#content.index div#maincontent1 div#copy ul.newslist li img{
margin:4px 0 0 0;padding:0;border:0;
}

div#copy ul#biog li{
margin-bottom:12px;
}

div#copy ol {
  margin:0 0 12px 23px;padding:0;border:0;
  color:#5F5F5F;
  font-size:10px;
  line-height:12px;
}

div#copy ol#seasonal {
  margin:0 0 12px 0;
  color:#005F29;
  font-size:10px;
  line-height:12px;
  width:262px;
  background:#afc161;
  float:left;
  height:197px;
  list-style: disc inside;
}
div#copy ol#outofseason {
  margin:0 0 12px 0;
  color:#5F5F5F;
  font-size:10px;
  line-height:12px;
  width:228px;
  background:#f1d591;
  float:left;
  height:197px;
  list-style: disc inside;
}

div#copy ol#seasonal h3, div#copy ol#outofseason h3{
	position:relative;
	display:block;
  width:100%;height:25px;
  font-size:1.10px;
}
div#copy ol#seasonal h3 span, div#copy ol#outofseason h3 span{
position:absolute;
left:0;top:0;
display:block;
width:100%;height:100%;
background:url(../../images/titles/seasonal.gif) top left no-repeat;
}
div#copy ol#outofseason h3 span{
background:url(../../images/titles/outofseason.gif) top left no-repeat;
}
div#copy ol li{
  margin:0;padding:0 0 0 10px;;border:0;
  line-height:19px;
}
div#copy ol li.stripe{
  background:#95ae25;
}

li a, blockquote a {
font-family: verdana, arial, sans;
font-size: 10px;
line-height:13px;
color:#5F5F5F;
}
p a:link, p a:visited{
color:#00612a;
font-weight:bold;
}

a.special:link,a.special:visited {
color:#00612a;
line-height:16px;
text-decoration:underline;
font-weight:bold;
}
a.special:hover{
text-decoration:underline;
font-weight:bold;
}

div#copy ul li a, div.panel ul li a{
  color:#00612a;
  font-size: 12px;
  line-height:14px;
}

div#copy ul li a.more{
  color:#00612a;
  font-size: 10px;
  line-height:13px;
}

div#copy ul li a:hover, div.panel ul li a:hover{
color:#5F5F5F;
}

/* news drop downs */

div#navbar{
margin:0;padding:0;border:0;
position:absolute; right:2px; top:2px;
}
div#navbar strong{
color:#00612a;
margin:0;padding:0;border:0;
}

div#navbar form{
display:inline;
}

div#navbar form input#sub{
height:22px;
}

/* Navigation */
div#sectionnavigation {
  margin:0;padding:0;border:0;
  width:100%;
  height:25px;
  clear:both;
  text-align:left;
  background:url(../../images/nav/main-navigation-bg.gif) repeat 0 0;
}

div#sectionnavigation ul {
  margin:0;padding:0;border:0;
  height:25px;
  list-style:none;
}
div#sectionnavigation ul li {
  margin:0;padding:0;border:0;
  float:left;
  display:inline;
  height:25px;
}
div#sectionnavigation ul li a {
  display:block;
  height:100%;
}
div#sectionnavigation ul li a span {
  font-size:1px;display:none;visibility:hidden;
}

div#sectionnavigation ul li a#navhome {background:url(../../images/nav/main-navigation-new.gif) no-repeat 0 0;
width:60px;}
div#sectionnavigation ul li a#navnews {background:url(../../images/nav/main-navigation-new.gif) no-repeat -60px 0;
width:99px;}
div#sectionnavigation ul li a#navwhat {background:url(../../images/nav/main-navigation-new.gif) no-repeat -159px 0;
width:95px;}
div#sectionnavigation ul li a#navpartnerships {background:url(../../images/nav/main-navigation-new.gif) no-repeat -254px 0;
width:86px;}
div#sectionnavigation ul li a#navenvironmental {background:url(../../images/nav/main-navigation-new.gif) no-repeat -340px 0;
width:131px;}
div#sectionnavigation ul li a#navrhet {background:url(../../images/nav/main-navigation-new.gif) no-repeat -472px 0;
width:56px;}
div#sectionnavigation ul li a#navequestrian {background:url(../../images/nav/main-navigation-new.gif) no-repeat -528px 0;
width:86px;}
div#sectionnavigation ul li a#navcontact {background:url(../../images/nav/main-navigation-new.gif) no-repeat -614px 0;
width:81px;}


div#sectionnavigation ul li a#navhome:hover, div#sectionnavigation ul li a#navhome.active
{background:url(../../images/nav/main-navigation-new.gif) no-repeat 0 -25px;}
div#sectionnavigation ul li a#navnews:hover, div#sectionnavigation ul li a#navnews.active
{background:url(../../images/nav/main-navigation-new.gif) no-repeat -60px -25px;}
div#sectionnavigation ul li a#navwhat:hover, div#sectionnavigation ul li a#navwhat.active {background:url(../../images/nav/main-navigation-new.gif) no-repeat -159px -25px;}
div#sectionnavigation ul li a#navpartnerships:hover, div#sectionnavigation ul li a#navpartnerships.active {background:url(../../images/nav/main-navigation-new.gif) no-repeat -254px -25px;}
div#sectionnavigation ul li a#navenvironmental:hover, div#sectionnavigation ul li a#navenvironmental.active {background:url(../../images/nav/main-navigation-new.gif) no-repeat -340px -25px;}
div#sectionnavigation ul li a#navrhet:hover, div#sectionnavigation ul li a#navrhet.active {background:url(../../images/nav/main-navigation-new.gif) no-repeat -472px -25px;}
div#sectionnavigation ul li a#navequestrian:hover, div#sectionnavigation ul li a#navequestrian.active {background:url(../../images/nav/main-navigation-new.gif) no-repeat -528px -25px;}
div#sectionnavigation ul li a#navcontact:hover, div#sectionnavigation ul li a#navcontact.active {background:url(../../images/nav/main-navigation-new.gif) no-repeat -614px -25px;}


/*biog*/

div.column{
	float:left;
	width:45%;
	padding:1em;
}

div.column p{
	height:100px;
	position:relative;
	margin:0 !important;
}

body>html div.column p{	min-height:100px; }

div.column p.mid{
	height:90px;
	margin-bottom:20px !important;
}

body>html div.column p.mid{min-height:90px;}

div.column p a{
	position:absolute;
	bottom:0;
}
div.column p a img{
padding-bottom:15px;
}

