/* START VERY PRINT SPECIFICS */
#site-menu, #accessibility-panel, #search, .secondary, #footer, .downloads, .related-links, #resources,#news-events #page-content-nav,.read-full-news,#testimonial-quote a {display:none; }
/* END VERY PRINT SPECIFICS */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, input, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ 	margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }

body { background:#FFF; margin:0; padding:0; font:12pt  Arial, 'Helvetica neue', Helvetica, Verdana, Geneva, "Trebuchet MS", sans-serif;  }

h1,h2,h3,h4,h5,h6 { margin-bottom:0.2em; }
h1 { font-size:210%; letter-spacing:-.05em; }
h2 { font-size:180%; }
h3 { font-size:150%; }
h4 { font-size:120%; }
h5 { font-size:100%; }
h6 { font-size:85%; }
select,input,button,textarea,button { font:99% arial,helvetica,clean,sans-serif; }

p { font-size:110%;margin-bottom:20px; line-height:140%; }
.primary.container p {font-family:georgia, times, 'times new roman', serif; }

a { color:#000; outline:none; }

a:link img,a:visited img { border:none; }

a:hover,
#breadcrumb li a:hover,
.link-list a.all-link:hover,
.widget:hover h4
{ color:#F40; }

.first { margin:0; }

.wrapper { max-width:1060px; min-width:760px; margin:0 auto; overflow:hidden; padding:0 2%; }
#content.wrapper,
#header.wrapper
{ background:#FFF; }

#header {  border-bottom:1px solid #CCC;padding-top:20px; padding-bottom:20px; }
#content { border-top:1px solid #CCC; padding-top:30px; padding-bottom:20px; overflow:hidden; }


.primary { width:100%;}
.container { padding:0; }

#brand {float:left;display:block;width:100%;text-align:center;}
#brand a {  display:block;font-size:24pt;text-decoration:none;color:#000;}

#utility { padding-top:10px; padding-bottom:10px; overflow:hidden; background:#EEE; }

#breadcrumb { font-size:120%;}
#breadcrumb li { display:inline; background:url('../images/jump_arrow.png') center right no-repeat; padding:0 20px 0 0; margin-right:6px; }
#breadcrumb li.last { background:none; }
#breadcrumb li a { color:#555; }
#breadcrumb li.home-link a { background:url('../images/home_icon.png') center left no-repeat; padding-left:20px; }
#breadcrumb li.home-link.first { background:none; }
#breadcrumb li.home-link.first a { color:#BBB; }


#events-nav a { }
#events-nav a span { padding-top:8px; }
.link-list a div { float:left; margin-right:8px; background:#EFF2FA; border:2px solid #CCC; padding:4px; width:40px; text-align:center; }
.link-list a div em { border-bottom:1px dotted #999; }
.link-list a div h1 { margin:0; color:#555; }

.inline-image { margin:4px 20px 20px 0; float:left; background:#FFF; padding:4px; border:1px solid #CCC; }
 { display:none;}
.primary .section-title {background:#E8F1F4;padding:10px;border-top:4px solid #E1EAED;}
.primary ul {padding-left:18px;}

#testimonials { position:relative; margin-bottom:40px;}
#testimonials img { padding:4px; border:1px solid #CCC; height:300px; }
#testimonial-quote {overflow:hidden;position:absolute; right:0; top:8px; margin-top:-10px; float:right; background:url('../images/quote_box.png') 0 0 no-repeat; width:300px; height:290px; padding:30px 30px 0 70px;}
#testimonial-quote p { line-height:130%; font-weight:normal; font-family:georgia,times,'times new roman', serif; font-size:200%; }

#features {clear:both;overflow:hidden;}
#introduction {clear:both;}

#contact-info h3 {color:#30434E;}
#contact-info p {margin:0;padding:0;}
#contact-info .first {margin:0;padding:0;background:none;}
#contact-info .contact-group {border-top:1px solid #CCC;padding:20px 0;}

#news-events em {color:#555;}
#news-events .news-summaries {}
#news-events .news-summaries div {padding:20px 0 20px 0;text-decoration:none;border-bottom:1px dashed #CCC;display:block;}
#news-events .news-summaries h3 {}
#news-events .news-summaries p {color:#000;margin:0 0 10px 0;}
.news-meta {display:block;margin-bottom:20px;}

.staff div {padding:20px 0 20px 0;border-bottom:1px solid #CCC;overflow:hidden;}
.staff img { margin:4px 20px 20px 0; float:left; background:#FFF; padding:4px; border:1px solid #CCC; }
.staff em {color:#888;}
.person-meta {float:right; width:20%; margin:0 0 10px 20px;padding:20px 0 20px 20px;border-left:4px solid #CCC;}
.person-title,.person-email,.person-phone,.person-address {display:block;margin-bottom:6px;}
.person-title {font-weight:bold;font-size:130%;}
.person-address {font-style:italic;color:#333;}

