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:#408833 url('../images/background_green.gif') center 0 no-repeat; margin:0; padding:0; font: 0.80em  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,
#breadcrumb li.last a,
#site-menu a:hover,
#site-menu a.active-section,
a:visited,
.widget h4
{ color:#00687E; outline:none; }

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

/*a:visited { color:#481861; }*/

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 { margin-top:30px; padding-top:20px; padding-bottom:20px; }
#content { border-top:1px solid #CCC; padding-top:30px; padding-bottom:60px; overflow:hidden; }
#footer { border-top:6px solid #234D1C;color:#FFF; clear:both; padding-top:14px;padding-bottom:10px;background:url('../images/tint_black.png') 0 0 repeat; margin-bottom:30px; }

.secondary { width:25%; float:left; }
.primary { width:75%; float:right; }
#utility .primary,
.primary .primary
{ width:60%; float:left;}
#utility .secondary,
.primary .secondary { width:40%; float:right;}
.container { padding:0 0 0 30px; }


#brand {float:left;}
#brand a {  background:url('../images/rochester_rehab_logo.jpg') center 0 no-repeat; display:block; width:147px; height:0; padding-top:96px; overflow:hidden; }

#accessibility-panel { color:#555; font-style:italic; margin-bottom:40px; float:right; text-align:right; }
#accessibility-panel a {font-style:normal;}
#site-menu { list-style:none; float:right;text-align:right;clear:right; }
#site-menu li { float:left; }
#site-menu a { margin:0 0 0 12px; display:block; padding:12px 8px;  color:#F40;  font-size:110%;  font-weight:bold;  text-decoration:none;  -webkit-border-radius: 12px; -moz-border-radius: 12px; border:1px dashed #BAD3E1; }
#site-menu a.first {margin:0  ;}
#site-menu a:hover { background:#D7F2FF; }
#site-menu a.active-section {background:#FFFDD4;}

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

#breadcrumb { font-size:120%; padding-top:5px; }
#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; }

#search { text-align:right; }
#search input { margin-right:10px; border:1px solid #BBB; background:#DDD; font-size:110%; padding:4px; }
#search button { padding:5px; }

.link-list h3 { color:#362A27; margin-bottom:0; padding-bottom:6px; border-bottom:4px solid #CCC; }
.link-list { margin-bottom:30px; }
.link-list a { overflow:hidden; display:block; padding:8px 6px; border-bottom:1px solid #CCC; text-decoration:none; }
.link-list a:hover,
.link-list a.current-section,
.link-list a.all-link:hover { background-color:#FFFDD4; }
.link-list a span { font-size:120%; font-weight:bold; display:block; }
.link-list a em { color:#333; }
.link-list a.all-link { color:#333; font-style:italic; background:#EFEFEF url('../images/jump_arrow.png') 6px center no-repeat; padding-left:28px; border:none; font-size:110%; }


#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; }
#resources { float:right; width:40%; margin:40px 0 10px 20px; }
#index #resources {margin:30px 0 30px 25px;}
.downloads,
.related-links { margin-bottom:20px; padding:20px 20px; -webkit-border-radius: 18px; -moz-border-radius: 18px; }
.downloads h4,
.related-links h4 { margin-bottom:8px; padding-bottom:4px; border-bottom:1px dotted #4895A7; }
.primary .section-title {background:#E8F1F4;padding:10px;border-top:4px solid #E1EAED;}
.primary ul {padding-left:18px;}

.downloads { background:#E1F1F5; }
.downloads a { display:block; margin-bottom:6px; }
.downloads .pdf span,.downloads .external-link span { display:block; width:34px; float:left; padding:2px 3px; background:#00687E; font-size:85%; color:#EEE; text-decoration:none; font-weight:bold; margin-right:6px; }
.downloads .pdf span { background:#005F74; }
.downloads .external-link span { background:#2E7CA2; }

.related-links { background:#E2F5E2; }
.related-links a { background:url('../images/jump_arrow.png') center right no-repeat; display:block; padding:2px 20px 2px 0; margin-bottom:4px; }

#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%; }
#testimonial-quote a { font-weight:bold; font-size:120%; text-decoration:none; padding-right:20px; background:url('../images/jump_arrow.png') center right no-repeat; }

#features {clear:both;overflow:hidden;}
#introduction {width:55%;float:left;}

.widget {display:block;padding:20px 30px 20px 20px;color:#333;-webkit-border-radius: 11px; -moz-border-radius: 11px;margin-bottom:10px;text-decoration:none;background:#EEE url('../images/jump_arrow.png') 97% center no-repeat; }
.widget img {float:left;margin-right:20px;}
.widget p {margin:0;font-size:90%;color:#555;}
.widget:hover {background-color:#D7F2FF;}

#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;}

#footer.wrapper {max-width:1055px;}
#footer #tagline {margin-top:20px;text-align:center;padding:20px 0 6px 0;color:#9BB494;border-top:1px dashed #459837;}
#footer a {color:#ACE799;}

#footer #contact-information {width:60%;float:left;}
#footer #footer-twitter-feed {width:400px;float:right;}
#footer #footer-twitter-feed h5 {color:#9FDD91;font-size:110%;margin:0;background:url('../images/footer_tweet_top.png') 0 bottom no-repeat;padding-bottom:30px;padding-left:100px;}
#footer #footer-twitter-feed em {margin-top:-30px;}
#footer #footer-tweet p {font-family:georgia,times,'times new roman',serif;font-style:italic;font-size:110%;line-height:150%;margin:0;padding:0 20px 0 100px;}
#footer #footer-tweet {background:url('../images/footer_tweet_mid.png') 0 0 repeat-y;}
#footer #footer-tweet-meta {font-style:italic;color:#9FDD91;padding:35px 10px 20px 100px;background:url('../images/footer_tweet_bottom.png') 0 top no-repeat;}

#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-events #page-content-nav {background:#EEE;padding:14px 20px 20px 20px;border-top:6px solid #E6E6E6;font-style:italic;text-align:center;}
#news-events #page-content-nav .prev_page {width:20%;float:right;}
#news-events #page-content-nav .next_page {width:20%;float:left;}
#news-events {}
.news-headline {}
.news-meta {display:block;margin-bottom:20px;}
.read-full-news {font-size:120%;background:url('../images/jump_arrow.png') right center no-repeat;padding-right: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:40%; 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;}

.email-subscription-form {width:360px;overflow:hidden;}
.email-subscription-form h4 {color:#FFF7B4;margin-bottom:8px;}
.email-subscription-form form h4 {color:#FFF;}
.email-subscription-form label {clear:both;}
.email-subscription-form form fieldset {border:1px solid #317A27;padding:5px 10px;margin-bottom:14px;}
#name-email-input label {display:block;width:60px;float:left;font-size:120%;color:#FFF;margin-top:7px;}
#name-email-input input {background:#132C0F;border:1px solid #13300F;width:260px;font-size:130%;padding:6px 2px;color:#FFF;margin-bottom:6px;}
#name-email-input #name {margin-bottom:12px;}
.email-subscription-form form fieldset label:first-letter {text-decoration:underline;}
.email-subscription-form fieldset legend {color:#DCE68F;padding-bottom:6px;font-style:italic;font-size:120%;}
.email-subscription-form fieldset legend span {font-size:.7em;text-transform:uppercase;background:#163311;padding:4px;color:#C8DEC1;}
.email-subscription-form fieldset legend span#required-fields {color:#E3B000;}
#interests-input p {width:160px;float:left;margin-bottom:6px;font-size:100%;color:#FFF;}
#submit-form {font-size:110%;background:#559600;color:#FFFB6E;font-weight:bold;padding:6px 12px;cursor:pointer;cursor:hand;-webkit-border-radius: 10px; -moz-border-radius: 10px; }
#submit-form:hover {background:#10270D;color:#FFF;}

.secondary #twitter-feed h4 {margin-bottom:12px;background:url('../images/tweet_column.gif') 0 center no-repeat;}
.secondary #twitter-feed h4 span {-webkit-border-radius: 7px; -moz-border-radius: 7px;text-align:center;background-color:#daebec;display:block;padding:14px 10px;margin-left:65px;color:#13364D;}
.secondary #twitter-feed #tweet {padding:10px;border-top:4px solid #CCC;border-bottom:1px solid #CCC;margin-bottom:8px;}
.secondary #twitter-feed #tweet p {margin:0;padding:0;}
.secondary #twitter-feed #tweet-meta {text-align:center;font-style:italic;color:#555;}