#homewrapper {
	background-image: url(../images/bg_home.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 432px;
	z-index: 10;
	top: -4px;
	left: -4px;
}
#homewrapper h1, #wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	position: absolute;
	margin: 0px;
	padding: 0px;
	left: 569px;
	top: 52px;
}
body#aboutkitchen #wrapper h1, body#aboutgrange #wrapper h1, body#servicesmembers #wrapper h1, body#servicesreservations #wrapper h1, body#membership #wrapper h1, body#friends #wrapper h1, body#partnerships #wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	position: absolute;
	margin: 0px;
	padding: 50px 0 0 456px;
	left: 0px;
	top: 0px;
	width: 299px;
	background-image: url(../images/header_aboutkitchen.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
body {
	text-align: center;
	margin: 0px;
	background-image: url(../images/bg_pattern.gif);
	background-repeat: repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	padding: 30px 0;
}
#shadow {
	background-image: url(../images/shadow.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 757px;
	margin-right: auto;
	margin-left: auto;
	height: 432px;
	z-index: -100;
}
#nav {
	height: 19px;
	width: 269px;
	position: absolute;
	left: 470px;
	top: 72px;
	text-align: left;
}
#nav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	overflow: visible;
}
#nav ul li {
	display: inline;
}
#nav a span, #footer a span, a#contactlink span {
	display: none;
}
#nav ul li#aboutlink a {
	background-image: url(../images/about.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 57px;
	float: left;
}
#nav ul li#serviceslink a {
	background-image: url(../images/services.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 19px;
	width: 69px;
}
#nav ul li#activitieslink a {

	background-image: url(../images/activities.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 19px;
	width: 73px;
}
#nav ul li#supportlink a {
	background-image: url(../images/support.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	float: left;
	height: 19px;
	width: 70px;
}
#nav a#grangekitchenlink  {
	background-image: url(../images/button_grange_kitchen.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 109px;
	display: block;
}
#nav a#dartmouthgrangelink  {
	background-image: url(../images/button_dartmouth_grange.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 109px;
	display: block;
}
#nav a#serviceskitchenlink {
	background-image: url(../images/button_serviceskitchen.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 140px;
	display: block;
}
#nav a#patronshalllink {
	background-image: url(../images/button_partronshall.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 140px;
	display: block;
}
#nav a#volunteerslink {
	background-image: url(../images/button_volunteers.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 76px;
	display: block;
}
#nav a#fellowshiplink {
	background-image: url(../images/button_fellowship.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 140px;
	display: block;
}
#nav a#meetingslink {
	background-image: url(../images/button_meetings.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 73px;
	display: block;
}
#nav a#eventslink {
	background-image: url(../images/button_events.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 73px;
	display: block;
}
#nav a#membershiplink {
	background-image: url(../images/button_membership.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 76px;
	display: block;
}
#nav a#friendslink {
	background-image: url(../images/button_friends.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 76px;
	display: block;
}
#nav a#partnershipslink {
	background-image: url(../images/button_partnerships.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 76px;
	display: block;
}
#nav a#newslink {
	background-image: url(../images/button_news.gif);
	background-position: 0px 0px;
	height: 19px;
	width: 76px;
	display: block;
}
a#contactlink {
	background-image: url(../images/contact.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 19px;
	width: 57px;
	position: absolute;
	left: 30px;
	bottom: 37px;
	z-index: 101;
	float: left;
}
body#serviceskitchen #footer, body#servicespatronshall #footer {
	background-image: url(../images/subpage_footer.jpg);
	height: 49px;
	width: 756px;
	text-align: left;
	position: relative;
}
body#aboutkitchen #footer {
	background-image: url(../images/footer_aboutkitchen.jpg);
	height: 49px;
	width: 756px;
	text-align: left;
	position: relative;
}
body#servicesmembers #footer, body#servicesreservations #footer {
	background-image: url(../images/footer_servicesmembers.jpg);
	height: 49px;
	width: 756px;
	text-align: left;
	position: relative;
}
body#aboutgrange #footer {
	background-image: url(../images/footer_aboutgrange.jpg);
	height: 49px;
	width: 756px;
	text-align: left;
	position: relative;
}
body#activities #footer, body#contact #footer, body#events #footer, body#meetings #footer {
	background-image: url(../images/footer_activities.jpg);
	height: 49px;
	width: 756px;
	text-align: left;
	position: relative;
}
#footer a#contactlink {
	background-image: url(../images/contact.gif);
	height: 19px;
	width: 57px;
	display: block;
	position: absolute;
	top: 4px;
	left: 640px;
}
body#membership #footer, body#friends #footer, body#partnerships #footer {
	background-image: url(../images/footer_membership.jpg);
	height: 49px;
	width: 756px;
	text-align: left;
	position: relative;
}
body#activities #footer a#contactlink, body#contact #footer a#contactlink, body#meetings #footer a#contactlink {
	background-image: url(../images/contact.gif);
	height: 19px;
	width: 57px;
	display: block;
	position: absolute;
	top: 4px;
	left: 55px;
}
#nav ul li#aboutlink a:hover, #nav ul li#serviceslink a:hover, #nav ul li#activitieslink a:hover, #nav ul li#supportlink a:hover, a#contactlink:hover, #footer a#contactlink:hover, #nav a#grangekitchenlink:hover, #nav a#dartmouthgrangelink:hover, #nav a#serviceskitchenlink:hover, #nav a#patronshalllink:hover, #nav a#volunteerslink:hover, #nav a#fellowshiplink:hover, #nav a#meetingslink:hover, #nav a#eventslink:hover, #nav a#membershiplink:hover, #nav a#friendslink:hover, #nav a#partnershipslink:hover {
	background-position: 0px -19px;
}
#homewrapper #logo {
	position: absolute;
	right: 35px;
	bottom: 55px;
}
body#serviceskitchen #content #logo, body#servicespatronshall #content #logo, body#membership #content #logo, body#friends #content #logo, body#partnerships #content #logo {
	position: absolute;
	left: 40px;
	bottom: 60px;
}
body#servicesmembers #content #logo, body#servicesreservations #content #logo {
	position: absolute;
	left: 25px;
	top: 25px;
}
#wrapper {
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 756px;
	position: relative;
	margin-right: auto;
	margin-left: auto;
}
body#serviceskitchen #wrapper, body#servicespatronshall #wrapper {
	background-image: url(../images/repeat_tan_to_white.jpg);
}
body#aboutkitchen #wrapper, body#aboutgrange #wrapper, body#servicesmembers #wrapper, body#servicesreservations #wrapper, body#activities #wrapper, body#contact #wrapper, body#meetings #wrapper, body#events #wrapper, body#membership #wrapper, body#friends #wrapper, body#partnerships #wrapper {
	background-image: url(../images/repeat_white.jpg);
}
.floatright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
#wrapper #content {
	background-repeat: no-repeat;
	text-align: left;
}
body#serviceskitchen #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_serviceskitchen.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -53px;
}
body#aboutkitchen #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_aboutkitchen.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -230px;
	margin-top: -50px;
}
body#aboutgrange #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_aboutgrange.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -53px;
}
body#servicesmembers #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_servicesmembers.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -53px;
}
body#servicesreservations #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_servicesreservations.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -53px;
}
body#servicespatronshall #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -53px;
}
body#activities #wrapper #content h2, body#contact #wrapper #content h2{
	font-family: "Times New Roman", Times, serif;
}
body#membership #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_membership.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-top: -50px;
}
body#friends #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_friends.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-top: -50px;
}
body#partnerships #wrapper #content h2 {
	font-family: "Times New Roman", Times, serif;
	height: 36px;
	width: 250px;
	background-image: url(../images/title_partnerships.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin-left: -10px;
	margin-top: -50px;
}
#patronshalltitle {
	background-image: url(../images/title_servicespatronshall.gif);
}
#volunteerstitle {
	background-image: url(../images/title_servicesvolunteers.gif);
}
#fellowshiptitle {
	background-image: url(../images/title_servicesfellowship.gif);
}
body#membership #wrapper #content h2#thankyoutitle {
	background-image: url(../images/title_thankyou.gif);
}

#wrapper #content h3 {
	font-size: 110%;
}
#wrapper #content h2 span {
	display: none;
}
body#aboutkitchen #content {
	background-image: url(../images/bg_aboutkitchen.jpg);
	padding: 100px 40px 40px 280px;
	background-repeat: no-repeat;
	background-position: left bottom;
}
body#serviceskitchen #content {
	background-image: url(../images/bg_services.jpg);
	padding: 125px 145px 40px 280px;
}
body#servicespatronshall #content {
	background-image: url(../images/bg_patronshall.jpg);
	padding: 125px 40px 40px 280px;
}
body#aboutgrange #content {
	background-image: url(../images/bg_aboutgrange.jpg);
	background-position: left bottom;
	padding: 100px 40px 40px 280px;
}
body#servicesmembers #content { 
	background-image: url(../images/bg_services_members.jpg);
	background-position: left bottom;
	padding: 100px 125px 180px 280px;
}
body#servicesreservations #content {
	background-image: url(../images/bg_services_members.jpg);
	background-position: left bottom;
	padding: 100px 40px 180px 280px;
}
body#activities #content {
	background-image: url(../images/bg_activities.jpg);
	padding: 220px 40px 40px 55px;
}
body#contact #content {
	background-image: url(../images/bg_contact.jpg);
	padding: 200px 250px 40px 55px;
}
body#meetings #content {
	background-image: url(../images/bg_meetings.jpg);
	padding: 230px 40px 40px 55px;
}
body#events #content {
	background-image: url(../images/bg_events.jpg);
	padding: 230px 40px 40px 55px;
}
body#membership #content, body#friends #content {
	background-image: url(../images/bg_membership.jpg);
	padding: 100px 40px 220px 50px;
	background-position: left bottom;
}
body#partnerships #content {
	background-image: url(../images/bg_membership.jpg);
	padding: 100px 145px 220px 50px;
	background-position: left bottom;
}
body#contact #content #contacinfo {
	color: #FFFFFF;
	background-color: #D9271D;
	padding: 20px;
	width: 175px;
	position: absolute;
	top: 250px;
	right: 17px;
	font-size: 85%;
}
#contacinfo a {
	color: #FFFFFF;
	text-decoration: none;
}
#contacinfo a:hover {
	text-decoration: underline;
}


ul#submenu {
	position: absolute;
	top: 125px;
	right: -16px;
	width: 100px;
}
ul#submenu li {
	display: block;
	text-align: center; /*88888888888888888888888888888888888888*/
	font-size: 11px;
	font-weight: bold;
	background-color: #D9261C;
	border-bottom: 1px solid #FFFFFF;
}
ul#submenu a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 4px 0px;
}
ul#submenu a:hover {
	color: #D9261C;
	background-color: #FFFFFF;
}
#volunteer input.small, #volunteer select.small {
	width: 100px;
	border: 1px solid #95925F;
}
#volunteer textarea.small {
	width: 320px;
	border: 1px solid #95925F;
}
#volunteer textarea.large {
	width: 435px;
	border: 1px solid #95925F;
}
body#events td {
	border-top: 1px solid #75664F;
	border-bottom: 1px solid #75664F;
	border-left: 1px solid #75664F;
}
body#events td.end {
	border-right: 1px solid #75664F;
}
body#events th {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #D9271D;
	text-align: center;
}
#homewrapper h2 {
	position: absolute;
	top: 334px;
	font-size: 100%;
	left: 294px;
	width: 200px;
	text-align: right;
	font-weight: normal;
	font-style: italic;
}
