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

body { font-size:12px; }

#secondCol h1 { font-size:24px; }
#secondCol h1.bigger { font-size:29px; padding-top:8px; }
#secondCol h1.biggest { font-size:34px; padding-top:4px; }

#secondCol h2 { font-size:19px; line-height:130%; }
#secondCol h2.bigger { font-size:23px; }
#secondCol h2.biggest { font-size:28px; }

#secondCol h3 { font-size:16px; line-height:130%; }
#secondCol h3.bigger { font-size:21px; }
#secondCol h3.biggest { font-size:26px; }

#secondCol h4 { font-size:14px; line-height:130%; }
#secondCol h4.bigger { font-size:19px; }
#secondCol h4.biggest { font-size:24px; }

#secondCol p, form label { font-size:12px; line-height:170%; }
#secondCol p.bigger, form label.bigger { font-size:17px; }
#secondCol p.biggest, form label.biggest { font-size:22px; }

form label.FormHeading { font-size:14px; line-height:170%; }
form label.FormHeading.bigger { font-size:19px; }
form label.FormHeading.biggest { font-size:24px; }

div.checkboxset label { font-size:12px; line-height:170%; }
div.checkboxset label.bigger { font-size:17px; }
div.checkboxset label.biggest { font-size:22px; }

div.checkboxset ul li label {font-size:12px; line-height:170%; }
div.checkboxset ul li label.bigger { font-size:17px; }
div.checkboxset ul li label.biggest { font-size:22px; }

#secondCol ul { font-size:12px; }
#secondCol ul.bigger { font-size:17px; }
#secondCol ul.biggest { font-size:22px; }

#secondCol li { font-size:12px; line-height:180%; }
#secondCol li.bigger { font-size:17px; }
#secondCol li.biggest { font-size:22px; }

#secondCol li.specialtyName { font-size:14px; line-height:110%; }
#secondCol li.specialtyName.biggest { background-position:24px 12px; }
#secondCol li.specialtyName.biggest.expanded { background-position:24px -37px; }

#newsbar h2 { font-size:22px; line-height:75%;  }
#newsbar h2.bigger { font-size:29px; }
#newsbar h2.biggest { font-size:29px; }

#NewsList li.newsDateTitle a { font-size:19px; }
#NewsList li.newsDateTitle a.bigger { font-size:24px; }
#NewsList li.newsDateTitle a.biggest { font-size:29px; }

#NewsList li.newsSummary { font-size:12px; }
#NewsList li.newsSummary.bigger { font-size:17px; }
#NewsList li.newsSummary.biggest { font-size:22px; }

span.moreLink { width:40px; }
span.moreLink.bigger { width:60px; }
span.moreLink.biggest { width:80px; }

#breadcrumbs p { font-size:10px; }
#breadcrumbs p.bigger { font-size:15px; }
#breadcrumbs p.biggest { font-size:20px; }

#topLinks ul li a { font-size:12px; line-height:90%; }
#topLinks ul li a.bigger { font-size:15px; }
#topLinks ul li a.biggest { font-size:18px; }

#Navigation ul.main li.main a.main { font-size:14px; }
#Navigation ul.main li.main a.main.bigger { font-size:19px; padding-top:8px; height:34px; }
#Navigation ul.main li.main a.main.biggest { font-size:24px; padding-top:2px; height:40px; }

#Navigation ul.flyout li a span,
#Navigation ul.flyout li span.noLink span { font-size:12px; }
#Navigation ul.flyout li a span.bigger,
#Navigation ul.flyout li span.noLink span.bigger { font-size:15px; }
#Navigation ul.flyout li a span.biggest,
#Navigation ul.flyout li span.noLink span.biggest { font-size:17px; }

#contentWrap h1 { font-size:22px; }
#contentWrap h1.bigger { font-size:29px; }
#contentWrap h1.biggest { font-size:29px; }

#related p,
#specialties p { font-size:23px; height:39px; padding-top:8px; }
#related p.bigger,
#specialties p.bigger { font-size:28px; height:43px; padding-top:4px; }
#related p.biggest,
#specialties p.biggest { font-size:28px; height:43px; padding-top:4px; }

#secondCol h2#specListHead { font-size:23px; height:39px; padding-top:4px; }
#secondCol h2#specListHead.bigger { font-size:28px; height:43px; padding-top:0px; }
#secondCol h2#specListHead.biggest { font-size:28px; height:43px; padding-top:0px; }

#related ul li a span,
#specialties ul li { font-size:12px; }
#related ul li a span.bigger,
#specialties ul li.bigger { font-size:17px; }
#related ul li a span.biggest,
#specialties ul li.biggest { font-size:22px; }

#sizebuttons ul li a#normal.normal { color:#ffffff; background-position:left bottom; } 
#sizebuttons ul li a#bigger.bigger { color:#ffffff; background-position:center bottom; }
#sizebuttons ul li a#biggest.biggest { color:#ffffff; background-position:right bottom; }

#secondCol ul#specialtyList li ul li a { font-size:14px; }
#secondCol ul#specialtyList li ul li a.bigger { font-size:19px; }
#secondCol ul#specialtyList li ul li a.biggest { font-size:24px; }

#secondCol li#showAll { width:52px; background-position:left 11px; padding-top:6px; }
#secondCol li#showAll.bigger { width:72px; background-position:left 15px; padding-top:6px; }
#secondCol li#showAll.biggest { width:88px; background-position:left 15px; padding-top:0px; }

#secondCol li#hideAll { width:52px; background-position:left -38px; padding-top:6px; }
#secondCol li#hideAll.bigger { width:72px;background-position:left -34px; padding-top:6px; }
#secondCol li#hideAll.biggest { width:88px; background-position:left -34px; padding-top:0px; }

#quickLinks { font-size:11px; margin-left:24px;}
#quickLinks li.bigger { font-size:17px; float:none; padding:0px; border:none; }
#quickLinks li.biggest { font-size:22px; float:none; padding:0px; border:none; }

#footer { font-size:11px; }
#footer.bigger { font-size:14px; }
#footer.biggest { font-size:15px; }