@charset "utf-8";
/* CSS Document */

body{
	margin:0px;
	padding:0px;
	background-image:url(images/backgroundrepeat_bottom.jpg);
	background-position:top center;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#241802;
	behavior: url("csshover3.htc"); /* Fix for IE :hover support */
}

img, div, a { behavior: url(iepngfix.htc); } /* Fix for IE png transparency */

a{color:#241802; text-decoration:underline;}
a:hover{ color:#5a4b2c;}

h1 a, h2 a, h3 a, h4 a{	text-decoration:none;}
h1{
	font-size:18px;
	margin:0px;
	padding:0px 0px 10px 0px;
	line-height:20px;
}
h2{
	font-size:16px;
	margin:0px;
	padding:0px 0px 5px 0px;
	line-height:20px;
	color:#5a4b2c;
}

h3{
	color:#ae2323;
	font-size:18px;
	line-height:25px;
	font-style:italic;
	margin:0px;
	padding:0px;
	letter-spacing:0px;
}
h3 a{
	color:#ae2323;
	}

h4{
	font-size:19px;
	margin:0px;
	padding:0px 0px 3px 0px;
	line-height:20px;
	color:#5a4b2c;
}

.displace{position:absolute; left:-2000px;}	

.background{
	background-image:url(images/background.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	}

.container{
	width:920px;
	margin-left:auto;
	margin-right:auto;
}

.banner{
	width:920px;
	height:290px;
	background-image:url(images/banner.jpg);
	background-repeat:no-repeat;
}

.sub_banner{
	width:920px;
	height:131px;
	background-image:url(images/subpage_banner.jpg);
	background-repeat:no-repeat;
}

.sub_banner_homelink a{
	display:block;
	width:400px;
	height:100px;
	position:absolute;
	top:20px;
	margin-left:20px;
	background-image:url(blank.gif);
	z-index:100;
}

.menu_bg{
	width:920px;
	height:35px;
	background-image:url(images/menu.jpg);
}

.menu_bg_sub{
	width:920px;
	height:35px;
	background-image:url(images/subpage_menu.jpg);
}

ul.menu{
	padding:0px;
	margin:0px;
	list-style:none;
	height:29px;
	padding-left:13px;
	float:left;
}

ul.menu li{
	height:29px;
	float:left;
	text-align:center;
}

ul.menu li a{ /* main menu */
	display:block;
	height:29px;
	color:#d48538;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
}
ul.menu li ul li a{ /* drop down links */
	color:#ebe3d8;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;	
	display:block;
	height:auto;
	padding:5px 0px 5px 0px;
}
ul.menu li ul li a:hover{color:#241802;}
ul.menu li a:hover{color:#ebe3d8; }

#home a{
	display:block;
	width:40px;
	height:25px;
	background-image:url(images/home_icon.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	}
#home a:hover{ background-position:0px -29px;}

#role a{width:95px;}
#volunteer a{width:105px;}
#donate a{width:85px;}
#happenings a{width:115px;}
#resources a{width:105px;}
#contact a{width:85px;}

#login{
	float:right;
	padding-right:30px;
	padding-top:8px;
	height:20px;
}
#login a{ color:#ae2323; text-decoration:none; font-size:14px; font-weight:bold;}
#login a:hover{color:#ebe3d8;}

.body_main{
	width:920px;
	background-image:url(images/body_background.png);
	background-repeat:repeat-y;
	overflow:hidden;
	padding:20px 0px 10px 0px;
	margin:0px;
}

.body_main a{color:#ae2323; text-decoration:underline;}
a:hover{ color:#5a4b2c;}

.leftside{
	width:555px;
	float:left;
	padding-left:40px;
	padding-right:30px;
	border-right:#a09581 1px solid;
}

.learnmore a{
	display:block;
	width:125px;
	height:30px;
	background-image:url(images/learnmore.jpg);
	float:right;
}
.learnmore a:hover{ background-position:0px -30px;}
	
.divider{
	height:1px;
	line-height:1px;
	background-color:#a09581;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	}

.connect{
	width:218px;
	height:185px;
	background-image:url(images/connect.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:right;
	float:left;
}

.connect h2{
	font-size:30px;
	margin:0px;
	padding:0px;
	line-height:23px;
	color:#5a4b2c;
}

.connect input{
	width:202px;
	height:15px;
	margin-top:7px;
	padding:2px;
	line-height:15px;
	border:6px solid #80725e;
	border-top:1px solid #80725e;
}

.connect:hover{
	background-position:-218px 0px;
}

.calendar{
	width:285px;
	padding-left:32px;
	padding-bottom:15px;
	background-image:url(images/calendar_icon.png);
	background-repeat:no-repeat;
	float:right;	
}

.news{
	width:285px;
	padding-left:32px;
	background-image:url(images/news_icon.png);
	background-repeat:no-repeat;
	float:right;
}

.calendar a, .news a{color:#241802; text-decoration:underline;}
.calendar a:hover, .news a:hover{color:#5a4b2c;}

.news p, .calendar p{
	margin:0px;
	padding:5px 0px 5px 0px;
}

.rightside{
	width:275px;
	padding-right:0px;
	float:right;
}

.rightside_buckets{
	width:241px;
	height:auto;
	padding-bottom:10px;
	text-align:center;
}
.rightside_buckets h2{
	font-size:30px;
	margin:0px;
	padding:0px;
	line-height:23px;
	color:#5a4b2c;
}
.rightside_buckets a{
	display:block;
	width:241px;
	background-image:url(images/rightside_buckets.png);
	background-repeat:no-repeat;
	text-decoration:none;
}

a#casaneeds{height:55px; padding-top:65px; background-position:0px 0px; margin-bottom:10px;}
a#whatiscasa{height:55px; padding-top:80px; background-position:0px -130px; margin-bottom:8px;}
a#contactcasa{height:55px; padding-top:70px; background-position:0px -273px;}

a#casaneeds:hover{height:55px; padding-top:65px; background-position:-235px 0px; margin-bottom:10px;}
a#whatiscasa:hover{height:55px; padding-top:80px; background-position:-235px -130px; margin-bottom:8px;}
a#contactcasa:hover{height:55px; padding-top:70px; background-position:-235px -273px;}

.rightside_buckets a:hover h2, .rightside_buckets a:hover h3{color:#241802;}

.body_bottom{
	width:920px;
	height:14px;
	background-image:url(images/body_bottom.png);
	background-repeat:no-repeat;
}

.networking{
	width:320px;
	padding-left:30px;
	height:43px;
	background-image:url(images/networking.png);
	background-repeat:no-repeat;
	font-size:13px;
	line-height:24px;
	text-transform:uppercase;
	color:#695b47;
	font-weight:bold;
}

.networking_group{
	height:25px;
	float:left;
	}
	
#network, #share{
	height:25px;
	float:left;
	padding-right:10px;
	}
#share{
	padding-left:50px;
}
.network_icon{
	width:25px;
	height:25px;
	float:left;
	}
.network_icon a{
	display:block;
	width:25px;
	height:25px;
	background-image:url(images/networks.jpg);
	}
#facebook{padding-right:8px;}
#digg{padding-right:8px;}

#facebook a{background-position:0px 0px;}
#twitter a{background-position:-33px 0px;}
#digg a{background-position:-61px 0px;}
#delicious a{background-position:-93px 0px;}

#facebook a:hover{background-position:0px -25px;}
#twitter a:hover{background-position:-33px -25px;}
#digg a:hover{background-position:-61px -25px;}
#delicious a:hover{background-position:-93px -25px;}

.counties{
	width:530px;
	height:133px;
	background-image:url(images/counties.png);
	margin-left:0px;
	padding-left:25px;
	padding-top:7px;
}
.county{
	float:left;
	padding-right:25px;
	font-size:12px;
	width:150px;
}
#county3{padding-right:0px;}

.copyright{
	width:230px;
	height:70px;
	float:right;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	font-size:13px;
}
.bee a{
	width:64px;
	height:64px;
	background-image:url(images/bee.png);
	background-position:0px 0px;
	display:block;
	float:right;
	margin-left:10px;
}
.bee a:hover{background-position:0px 64px;}



/* CSS Drop Down Menu */

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	height:29px;
	}

#menuh li
	{
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	height:auto;
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	margin:0px;
	padding:0px 0px 5px 0px;
	}
	

#menuh ul li
	{
	margin:0px;
	line-height:14px;
	background-image:url(images/dropdown_bg.jpg);
	opacity:0.9;
	}

ul#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

#menuh li ul
{display:none;}

#menuh li:hover ul
{display:block; position:absolute;}

#menu1{width:100px;}

#menu2{width:85px;}

#menu3{width:110px;}

/* End CSS Drop Down Menu */