body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 150%;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-align:center;
}

#wrap {
text-align:left;
padding-left: 16px;
padding-right: 16px;
background-image:url(images/wrap_bkg.jpg);
width: 760px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding-bottom: 25px;
}

#topnav {
background-image:url(images/header_bkg.jpg);
height: 165px;
}

h1 {
float:left;
margin: 0px;
padding: 0px;
}

h1 a {
background-image: url(images/h1_bkg_f2.jpg);
display:block;
width: 373px;
height: 165px;
}

h2 {
font-size: 28px;
line-height: 1;
margin: 0px;
padding: 0px;
color: #4c7800;
}



#menubar {
background-image:url(images/menu_bkg.jpg);
background-repeat: no-repeat;
padding-top: 3px;
height: 27
px;
border: solid 1px #ccc;
}

#content {
background-image:url(images/content_bkg.jpg);
background-repeat: no-repeat;
padding-bottom: 54px;
min-height: 400px;

}
#leftcontent {
float: left;
clear: both;
margin-top: 65px;
margin-left: 0px;
width: 175px !important;

}

#leftcontent ul { /* CSS Rollover setup is below */
display: block;
width: 175px;
margin:0px 0px 24px 32px; 
padding: 0px;
list-style-type:none;
/*border: solid 1px #999;*/
}

#leftcontent #contact_info {
	margin: 0px 0px 0px 24px;
	padding: 0px;
	font-size: 14px;
	line-height: 24px;
	text-align: center;
	
}

#content h2 {
padding-top: 60px;
padding-left: 250px;
margin-bottom: 22px;
}

h3 {
font-size: 20px;
line-height: 1;
margin: 36px 0px;
padding-left: 250px;
color: #4c7800;
}

#content p {
font-size: 14px;
line-height: 200%;
margin: 12px 0px 0px 0px;
padding-top: 4px;
padding-left: 250px;
padding-right: 50px;
}



#right_content ul, dl {
	font-size: 14px;
	line-height: 200%;
	margin: 12px 0px 0px 0px;
	padding-top: 4px;
	padding-left: 250px;
	padding-right: 50px;
}

#right_content ul {
	margin-left: 16px;
}


#right_content dt {
	font-weight: bold;
}

#right_content dd {
	margin-left: 0px;
	margin-bottom: 20px;
}

#right_content {
	padding-bottom: 100px;
}

#footer {
clear: both;
background-image:url(images/footer_bkg.jpg);
width: 792px;
margin-left: auto;
margin-right: auto;
margin-top:0px;
padding: 0px;
background-repeat: no-repeat;
padding-top: 25px;
border: soli
}

#footer p {
font-size: 10px;
color: #666;
}

#footer a {
text-decoration: none;
color: #666;
}

#footer a:hover {
	color: #990000;
}

.no_display {
display: none;
}

#topnav ul {margin:0; padding:0; list-style-type:none;}
#topnav li {float:left;}

#topnav li.pict1 {
background-image: url(images/pict1_f2.jpg);
}

#topnav li.pict2 {
background-image: url(images/pict2_f2.jpg);
}

#topnav li.pict3 {
background-image: url(images/pict3_f2.jpg);
}


/* Menu Image 1 */

a.pict1 {
	float:left;
	display: block;
	background-image: url(images/pict1.jpg);
	height: 165px;
	width: 127px;
}


a.pict1:hover {
background: none;
}

/* Menu Image 2 */

a.pict2 {
	float:left;
	display: block;
	background-image: url(images/pict2.jpg);
	height: 165px;
	width: 127px;
}

a.pict2:hover {
background: none;

}

/* Menu Image 3 */

a.pict3 {
	float:left;
	display: block;
	background-image: url(images/pict3.jpg);
	height: 165px;
	width: 133px;
	clear: right;
}

a.pict3:hover {
background: none;
}

/* End Menu Images */


/* Left Navigation Images */

/* First, load the backgrounds -- width and height stops the flicker in IE */
li.meet_director{
background-image: url(images/meet_director_f2.jpg);
height: 238px;
width: 169px;
background-repeat: no-repeat;
}

li.contact_us {
background-image: url(images/contact_us_f2.jpg);
height: 70px;
width: 169px;
background-repeat: no-repeat;
}

li.directions {
background-image: url(images/directions_f2.jpg);
height: 70px;
width: 169px;
background-repeat: no-repeat;
}

li.lunch_tour {
background-image: url(images/lunch_tour_f2.jpg);
height: 70px;
width: 169px;
background-repeat: no-repeat;
}

/* Next Apply the Magic */

/* Meet The Director */

li a.meet_director {
display: block;
background-image: url(images/meet_director.jpg);
height: 238px;
width: 169px;
}

li a.meet_director:hover {
background: none;
}


/* Contact Us */

li a.contact_us {
display: block;
background-image: url(images/contact_us.jpg);
height: 70px;
width: 169px;
}

li a.contact_us:hover {
background: none;
}


/* Directions */

li a.directions {
display: block;
background-image: url(images/directions.jpg);
height: 70px;
width: 169px;
}

li a.directions:hover {
background: none;
}


/* Request a Free Lunch Tour */

li a.lunch_tour {
display: block;
background-image: url(images/lunch_tour.jpg);
height: 70px;
width: 169px;
}

li a.lunch_tour:hover {
background: none;
}



/*Styles for the forms */

#contact_form {
	font-size: 15px;
	color: #053c00;
	width: 475px;
	margin: 24px 0px 0px 250px;
	padding: 0px;
	
}

#contact_form table {
	margin: 0px;
	padding: 0px;
}

#contact_form fieldset {
	margin: 0px;
	padding: 6px;
	border: solid 1px #ccc;
	background-color: #f9faf5;
}

#contact_form td {
	margin: 0px;
	padding: 8px 3px;
}

#contact_form strong {
	line-height: 2.75;
}



#lunch_tour_form fieldset {
	margin: 0px;
	padding: 6px;
	border: solid 1px #ccc;
	background-color: #f9faf5;
}


#lunch_tour_form {
	font-size: 15px;
	color: #053c00;
	width: 420px;
	margin: 24px 0px 0px 245px;
	padding: 0px;
}

#lunch_tour_form td {
	margin: 0px;
	padding: 8px 3px;
}


#lunch_tour_form strong {
	line-height: 2.75;
}
sup {
	color: #f00;
	font-weight: bold;
}

#solo {
	margin: 0px 0px 600px 0px;
}

#right_content p img {
	border: solid 1px #ccc;
	margin: 8px 0px 18px 0px;
	padding: 0px;
}

#right_content p img.right {
	border: solid 1px #ccc;
	margin: 8px 0px 18px 14px;
	padding: 0px;
}

.staff_bio {
	margin: 36px 0px 12px 32px;
	padding-left: 218px;
}

.staff_bio table {
	border: solid 1px #ccc;
	background-color: #f9faf5;
}

.staff_bio img {
	border: solid 1px #808080;
}

.events {
	display: block;
	margin: 0px 0px 0px 225px;
	padding: 0px;
	
}

#fds {
	margin: 0px auto;
	padding: 0px;
	border: solid 1px #ccc;
}

.judy_n_mom {
	width: 455px
	margin: 36px 0px 12px 32px;
	padding-left: 238px;
}

.judy_n_mom table {
	font-size: 14px;
	line-height: 28px;
}

.judy_n_mom img {
	margin: 8px 0px 0px 0px;
	border: solid 1px #fff;
}

#caption {
	margin: 0px;
	padding: 0px;
}

#caption p {
	font-size: 11px;
	line-height: 14px;
	margin: -5px 0px 0px 254px;
	padding: 0px;
}
