

body{
	background: #faf8ec url(../images/page_bg.jpg) left top repeat-x;
}

a{color: #009acb;}

#wrapper{
	width: 960px;
	margin: 0 auto;
	background: #fff;
	padding-bottom: 10px;
}

#innerwrapper{padding: 5px 0;}

#ft_wrapper{
	width: 960px;
	margin: 0 auto;
}

#leftCol{width: 710px; float: left;}
#rightCol{width: 230px; float: left;}

.left, .right{width: 345px;}
.left{float: left;}
.right{float: right;}

#home #innerwrapper{padding: 5px 10px;}
#home #leftCol{width: 700px;}
#home #rightCol{float: right;}

#hd{
	position: relative;
	background: url(../images/leaf_banner.jpg) left top repeat-x;
}

#hd h1{background: url(../images/web-logo.jpg) no-repeat 0 22px; width: 327px; height: 83px; position: relative; text-indent: -99999em; margin-left: 30px;}
#hd h1 a{display: block; width: 327px; height: 83px; position: absolute; left: 0; top: 22px;}

#auxnav{position: absolute; left: 616px; top: 55px;}
#auxnav li{display: inline;}

#auxnav a{
	display: block;
	height: 25px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -99999em;
	float: left;
}

#auxnav a:hover{
	background-position: 0 -25px;
}

#auxnav #thome a{background-image: url(../images/nav/home.gif); width: 59px;}
#auxnav #tjoin a{background-image: url(../images/nav/join.gif); width: 118px;}
#auxnav #tadvertise a{background-image: url(../images/nav/advertise.gif); width: 138px;}

#navbar{margin-top: 16px;}

#masthead{color: #fff; border-bottom: 3px solid #a5bb35; padding-bottom: 18px;}
#masthead .intro p{width: 305px; background: #e05f28; font-size: 1.25em;}
#masthead .intro{width: 305px; background: #e05f28; padding: 60px 25px 0 15px; min-height: 178px;}
* html #masthead .intro{height: 178px;}

h2{color: #e05f28;}

.home_events{border-top: 3px solid #a5bb35;}
.home_events h3{color: #000; margin-top: 10px;}
.home_events h3 a{color: #666; font-size: .75em; margin-left: 50px;}
.home_events .date, .home_events .category, .home_events .title {padding: 0; margin: 0;}
.home_events .date{color: #0099cb; font-weight: bold; font-size: .90em; padding-top: .5em;}
.home_events .category{color: #df6029; text-transform: uppercase; font-size: .90em; padding-top: .25em;}
.home_events .title{color: #000; font-size: 1.4em; line-height: 1.2em;}
.home_events .summary{border-bottom: 1px solid #b5b0aa; padding-bottom: 1em; font-size: .95em; line-height: 1.25em; margin-bottom: 0;}
.home_events .odd{background: #faf8ec;}

.item, .item_odd{border-bottom: 1px solid #ccc; padding: 8px 0;}
.item_odd{background: #faf8ec;}
.newsitem{width: 515px; float: left; margin-left: 10px;}
.newsimg{float: left; width: 166px;}

.home_news{padding-top: 6px;}
.home_news h2{color: #fff; background: #a5bb35; font-size: 1.12em; padding: 4px;}
.home_news h2 a{color: #fff; margin-left: 215px; font-size: .83em;}
.home_news h3{color: #000; font-weight: normal;}
.home_news p{font-size: .95em;}

.home_announce{padding-top: 16px;}
.home_announce h2{font-size: 1.12em;}
.home_announce strong{color: #000;}
.home_announce p{font-size: .95em;}

#rightCol .home_announce{margin: 15px 0 10px 15px;}

.newsletter{padding-top: 20px; padding-left: 10px; padding-right: 20px;}
.newsletter h2{font-size: 1.12em;}
.newsletter p, .newsletter label{font-size: .95em;}
.newsletter label{color: #000;}

.join.left{width: 300px; padding-left: 10px; padding-top: 20px;}
.join p{font-size: .95em;}
.join h2{font-size: 1.12em;}

input#email_address{
  width:15em;
  color: #000;
  font-size: .90em;
}
.newsletter input#signup{margin-bottom: -8px;}

#pagePanel{padding-bottom: 15px;}
.pageTitle{ border-top: 3px solid #a5bb35; border-bottom: 1px solid #b5b0aa; padding-top: 10px; padding-bottom: 10px; color: #000; margin-left: 10px;}
#rightCol .pageTitle{border-bottom: none;}

.admin_content{border-bottom: 3px solid #a5bb35; padding-bottom: 15px; margin-left: 10px;}
.admin_content .home_events{border-top: none;}

h2.about{background-image: url(../images/sideheaders/about.gif); width: 250px; height: 91px;}
h2.about_advertise{background-image: url(../images/sideheaders/advertise.gif); width: 250px; height: 91px;}
h2.events{background-image: url(../images/sideheaders/events.gif); width: 250px; height: 91px;}
h2.news{background-image: url(../images/sideheaders/news.gif); width: 250px; height: 91px;}
h2.resources{background-image: url(../images/sideheaders/resources.gif); width: 250px; height: 91px;}
h2.contact{background-image: url(../images/sideheaders/contact.gif); width: 250px; height: 91px;}
h2.join{background-image: url(../images/sideheaders/join.gif); width: 250px; height: 91px;}

.newsletter_list{margin-left: 8px;}
.newsletter_list li{list-style:none; padding: 3px 0;}
.newsletter_list a{color: #e05f28;}

.subnav{width: 234px; margin-left: 8px;}
.subnav{list-style:none;}
.subnav a{background: #8f867d; color: #fff; font-weight: bold; padding: 4px; display: block; width: 234px; margin-bottom: 5px;}
.subnav a:hover, .subnav a.selected{background: #a5bb35; text-decoration: none;}

a.volunteering{margin: 25px auto; background: url(../images/cta_volunteer.jpg) no-repeat left top; display: block; width: 187px; height: 177px; text-indent: -99999em;}
a.mommies{margin: 25px auto; background: url(../images/cta_mommies.jpg) no-repeat left top; display: block; width: 190px; height: 182px; text-indent: -99999em;}
a.petcentral{margin: 25px auto; background: url(../images/cta_petcentral.jpg) no-repeat left top; display: block; width: 190px; height: 182px; text-indent: -99999em;}

.pinkHeader{color: #f28fbb; font-size: 1.25em; font-weight: bold;}
.pink{font-weight: bold; color: #f28fbb;}
.red{color: #e03722;}

#ft{background: #e3dfc6; font-size: .95em; padding: 4px;}
#ft a{color: #000; margin-right: 5px; float: left; width: 100px;}
#ft a.sitemap{float: right; width: 100px; text-align: right;}
#ft a.contact{width: 60px;}

.ft_address{color: #333; font-size: .95em; padding-top: 7px;}

#tabout a  {
	width: 140px;
	background: url(../images/nav/about.gif) top left no-repeat;
}

#tevents a  {
	width: 99px;
	background: url(../images/nav/events.gif) top left no-repeat;
}

#tlatest a  {
	width: 136px;
	background: url(../images/nav/latest.gif) top left no-repeat;
}

#tresources a  {
	width: 190px;
	background: url(../images/nav/resources.gif) top left no-repeat;
}

#tdiscussions a  {
	width: 136px;
	background: url(../images/nav/discussions.gif) top left no-repeat;
}

#tsponsors a  {
	width: 125px;
	background: url(../images/nav/sponsors.gif) top left no-repeat;
}

#tcontact a  {
	width: 134px;
	background: url(../images/nav/contact.gif) top left no-repeat;
}


#nav {
	margin: 0;
	padding: 0;
	height: 40px;
	list-style: none;
	display: inline;
	overflow: hidden;
	}

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

#nav a {
	float: left;
	padding: 40px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:40px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -40px;
	}

#nav a:active, #nav a.selected {
	background-position: 0 -40px;
	}