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

body { background:#bfc292; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; font-size:.80em; }
img { border:0; }
a { color: #663333; }
h1 { font-family:"Times New Roman"; font-size: 36px; color: #663333; font-weight:bold; padding:10px 0; margin:0; }
h2 { font-family:"Times New Roman"; font-size: 28px; color: #663333; font-weight:bold; padding:10px 0; margin:0; }
h3 { font-family:"Times New Roman"; font-size:18px; font-weight:bold; padding: 5px 0 }
h4 { font-family:"Times New Roman"; font-size: 17px; font-weight:bold; color:#6c702f; padding:0px; margin:0px }

.toparea { background:url(../images/bkgd_toparea.gif) repeat-x; height:144px; }
.outerwrapper { width:760px; margin:0 auto; position:relative; }
.logo { margin-left:20px; float:left; }
.topnav { position:absolute; top:33px; color:#e3d9c5; font-size:11px; right:34px; }
.topnav ul { padding:0; margin:0; }
.topnav ul li { padding:0 6px; margin:0; list-style:none; float:left; }
.topnav ul li a { color:#e3d9c5; text-decoration:none; padding:0 0 10px 0; display:block; }
.topnav ul li a:hover { background:url(../images/topnav_carrot.gif) no-repeat bottom center }
.topnav .current a { background:url(../images/topnav_carrot.gif) no-repeat bottom center }
.slogan { position:absolute; color:#692145; font-family:"Times New Roman", Times, serif; font-size:18px; text-align:center; font-style:italic; right:37px; top:73px;  }

.nav { background:url(../images/bkgd_nav.gif) repeat-x; font-size:11px }
.nav ul { padding:0; margin:0 0 0 10px; height:40px; }
.nav ul li { float:left; list-style:none; padding:11px 0px 0px 0px; font-size:11px }
.nav ul li a { color:#692145; text-decoration:none; font-size:16px; font-family:"Times New Roman", Times, serif; padding:11px 13px 0px 13px; }
.nav ul li a:hover { background:url(../images/bkgd_nav_hover.gif) repeat-x; }
.nav .current a { background:url(../images/bkgd_nav_hover.gif) repeat-x; }
.navdivider { margin-top:-11px; }

.homesplash { height:243px; border:4px solid #000; border-left:none; border-right:none; background:url(../images/bkgd_floral.gif); }
.mainphoto { position:absolute; right:0; bottom:-2px; }
.hometools { position:absolute; right:18px; top:0px; top:expression("7px"); color:#957577; font-size:12px; }
.hometools ul li { list-style:none; float:left; padding:0px 3px; }
.hometools a { color:#957577; }
.hometext { position:absolute; left:15; top:15; margin:30px 0 0 15px; border:4px solid #FFF; background:#CCC; text-align:center; width:320px; }
.print a { background:url(../images/icon_printer.gif) left center no-repeat; padding-left:17px; padding-right:7px; text-decoration:none; }
.print a:hover { text-decoration:underline; }
.headline { color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:30px; padding-left: 32px; padding-top: 32px }
.subtext { color: #d18e00; font-family: "Times New Roman", Times, serif; font-size: 15px; padding-left: 32px; padding-top: 20px } 
.homebutton { padding-left: 32px; padding-top: 20px }

.contentarea { background-image:url(../images/bkgd_shadow.gif) repeat-x; }
.contentcontainer { background:url(../images/bkgd_contentcontainer.giff_.gif) #ebe4d6 repeat-x; border:#FFFFFF solid 3px; border-top:none }
.leftcol { width: 430px; float:left; padding:0 30px }
.rightcol { padding:0 20px; float:left; width: 220px; background:url(../images/bkgd_edge.gif) no-repeat;}
.content_left { font-family:Arial, Helvetica, sans-serif; margin-bottom: 16px }
.contemt_left ul { padding: 0; margin-left: 3px; margin-bottom: 0 }
.contemt_left ul li { padding: 0; margin-left: 3px; margin-bottom: 0 }
.home_thumbnail { width: 159px; border:solid thick #6b6f2a; float:left; margin: 15px 25px 10px 0px; padding: 1px; }

.event { border-bottom: 1px solid grey; font-family:Arial, Helvetica, sans-serif;  color:#000; padding-bottom: 10px; margin-bottom:10px;  }
.event_date { height: 25px; background:url(../images/event_button.gif) left center no-repeat; padding-left:13px; padding-right:7px; padding-top: 8px; font-weight:bold; color: #663333; }
.event_content { padding-top: 5px; padding-bottom: 8px }
.event_link a { float:right; background:url(../images/read_more_button.gif) left center no-repeat; padding-left:17px; text-decoration:none; color: #000 }
 
 .page_shadow { margin: 0; padding: 0; height: 10px; background-image:url(../images/bkgd_pageshadow.gif); background-repeat:no-repeat; background-position:top }
 .bottom_nav { list-style:none; padding:0; margin:0; text-align:center;}
 .bottom_nav ul { list-style:none; display:inline; margin:0; padding:0; }
 .bottom_nav ul li { display:inline; font-size:12px; padding: 4px }
 .bottom_nav ul li a {color: #663333 }
 .copyright { text-align:center; font-size:12px;  color:#9d8273; padding: 5px 0 5px 0 }
 
.header { height: 60px; background-image:url(../images/bkgd_header.gif); background-repeat: x }
.headline2 { color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:30px; padding: 20px 0 0 32px}
.hometools2 { position:absolute; right:35px; top:20px; color:#957577; font-size:12px; }
.hometools2 ul li { list-style:none; float:left; padding:0px 3px; }
.hometools2 a { color:#957577; }

.secondary_info { border-bottom: 1px solid #b4b28e; padding-bottom: 10px }
.sub_links { margin:0; padding:0 } 
.sub_links ul { padding:0; margin:0 }
.sub_links ul li { border-bottom: 1px solid #b4b28e; margin:0; list-style:none }
.sub_links ul li a {  background:url(../images/link_carrot.gif) no-repeat; background-position: left; text-decoration:none; padding: 8px 0 8px 30px; color:#000000; margin:0; display:block }
.sub_links ul li a:hover { background:url(../images/hover_carrot.gif) no-repeat; background-position: left; background-color:#d4cec3; display:block }

.content_left2 { font-family:Arial, Helvetica, sans-serif; margin-bottom: 16px }
.content_left2 ul { }
.content_left2 ul li { padding-bottom: 8px}
.testimonial { background-image:url(../images/bkgd_testimonials.gif); background-repeat:no-repeat; padding:20px 25px 0 60px; margin-bottom:25px }


.staff_member { z-index:2 }
.staff_member img { float:left; padding-right: 20px }
.staff_member ul { padding:0 0 10px 10px; margin:0; }
.staff_member ul li { list-style:none }
.staff_member a { color:#6c702f }
.staff_title { font-family:"Times New Roman", Times, serif; font-size:1.3em; font-weight: bold; color: #4e142f }

.contact { background-color: #f5f2ec; border: 3px solid #fff; padding: 10px; width: 230px; float:left; margin-bottom:20px }
.address { padding-left: 30px; float: left } 
.address strong { color: #663333 }
.formfield { background-color:#FFFFFF; border:1px solid #CCCCCC; width: 225px }

.job { padding:0; margin-bottom:10px; border-bottom: 1px dotted #4e142f }

.accordion_toggle { display: block; padding: 7px 10px; cursor: pointer; }



