@charset "utf-8";/*
 * c-css by U4EA Technologies - Allan Jardine
 * Version:       1.2.php.1
 * Browser:        0
 * Browser group: 
 */
* { padding:0; margin:0; }
div:after, ul:after, ol:after, dl:after, dt:after, dd:after, li:after, blockquote:after { clear: both; content: "."; display: block; font-size: 0px; height: 0px; visibility: hidden; }
hr { display:none; }
#main-info h2 { font-size:18px; margin:0 0 10px 0; font-weight:bold; }
#main-info h3 { font-size:16px; margin:0 0 5px 0; }
#main-info h4 { margin:0 0 8px 0; padding:0; font-size:14px; }
#main-info .member-titles h3 { margin:0 0 3px 0; }
html { }
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3A3A3A; background-image:url(../i/bg_body.jpg); background-position:0 150px; background-repeat:repeat-x; background-color:#F3F2EE; }
abbr { border:0; outline:0; }
a { color:#9B5A25; }
a:hover { color:#2B3F27; }
.related-more { font-size:11px; padding:6px 0 12px 55px; border-bottom:1px solid #E4D1C0; margin-top:3px; }
p { margin:0 0 15px 0; }
h2 { font-size:18px; margin:0 0 10px 0; }
.pagination { background-color:#EDEBE4; padding:7px 14px; margin:0 0 10px 0; margin-bottom:30px; }
.pagination a.active { font-weight:bold; }
.paginate { padding:8px 10px 7px 10px; margin:20px 0 0 0; width:716px; clear:both; border:1px solid #E6E6DA; background-color:#F3F2EE; }
.related .paginate { width:auto; }
#isort { width:75px; }
#view-results { width:50px; }
#main-info .paginate-links li a { padding:2px 4px; float:left; }
#content #main-info .paginate-links li { margin:0 !important; padding:0 !important; line-height:14px; float:left; border:1px solid #F3F2EE; font-family:Arial, Helvetica, sans-serif; }
#content #main-info .paginate-links li.active-page { font-weight:bold; padding:2px 6px !important; background-color:#EDEBE4; border:1px solid #E2E2D3; margin:0 3px 0 3px !important; }
.paginate .page-count { float:left; margin:0 10px 0 0; }
#main-info .paginate-links { list-style:none; margin:0 !important; padding:0 !important; float:left; width:540px; }
#main-info .related .paginate-links { width:350px; float:left; }
.paginate-left { float:left; }
.paginate-right { float:right; }
#project-tabs { background-color:#D7D4CB; padding:16px 0 0 6px; margin:0 0 20px 0; }
.tabs { list-style:none; margin:0 !important; padding:0 !important; font-family:Arial, Helvetica, sans-serif; }
.tabs li { float:left; margin:0 2px 0 0 !important; }
.tabs li a { float:left; text-decoration:none; background-color:#EDEBE4; color:#3C3C3A; background-image:url(../i/bg_tab_tl.gif); background-position:top left; background-repeat:no-repeat; }
.tabs li a span { background-image:url(../i/bg_tab_tr.gif); background-position:top right; background-repeat:no-repeat; float:left; line-height:16px; padding:7px 18px; cursor:pointer; }
.tabs li a.on,.tabs li a:hover { background-color:#fff; }
.tabs li { position:relative; }
.tabs .sub-pages { position:absolute; top:36px; width:600px; display:none; margin-left:12px; }
.tabs .on .sub-pages { display:block; }
.tabs .sub-pages ul { list-style:none; margin:0; padding:0; }
.tabs .sub-pages ul li { margin:0; }
.tabs .sub-pages ul .on a,.tabs .sub-pages ul a:hover { text-decoration:underline; color:#9B5A25; }
.tabs .sub-pages ul li a { background-color:#fff; border-radius:0; float:left; padding:3px 12px; }
.download { float:left; padding:0 0 0 24px; background-image:url(../i/bg_download_icon_2.gif); background-position:0 2px; background-repeat:no-repeat; min-height:20px; }
.download:hover { background-position:0 -34px; }
#main-info .list { list-style:none; margin:0; padding:0; }
#main-info .list li { }
#container { overflow:hidden; min-width:960px; width:100%; }
#container-header { background-color:#53694D; color:#fff; }
#container-nav { background-color:#455B40; }
#container-content { }
#container-footer { }
#container-hp-main { width:960px; margin:0 auto; overflow:visible; }
#header { width:960px; margin:0 auto; height:130px; }
#branding { background-image:url(../i/logo.gif); width:351px; height:81px; text-indent:-9999px; position:relative;top:18px;left:25px; font-size:20px; float:left; }
#branding a { width:351px; height:81px; display:block; text-decoration:none; cursor:pointer; text-indent:-9999px; overflow:hidden; outline-color:#485C43; }
#branding abbr { }
#siteSearch { float:right; border-radius: 4px; position:relative;top:60px; background-image:url(../i/bg_search_left.gif); background-position:top left; background-repeat:no-repeat; background-color:#2b3f27; }
#siteSearch #siteSearchFields { padding:7px 10px 7px 15px; background-image:url(../i/bg_search_right.gif); background-position:top right; background-repeat:no-repeat; }
#siteSearch .txtField { border:1px solid #2E2E2E; color:#7F7F7F; width:190px; font-size:12px; height:16px; padding:2px 5px; margin-right:6px; }
#siteSearch #submitButton input { background-color:#415A3B; background-image:url(../i/submit_bg.gif); background-position:top left; background-repeat:no-repeat; color:#fff; font-size:11px; border-radius:3px; border:0; padding:0; height:22px !important; width:29px; position:relative; top:1px; }
#nav { width:935px; padding:0 0 0 25px; margin:0 auto; list-style:none; }
#nav li { float:left; font-size:15px; font-weight:bold; position:relative; z-index:10; }
#nav li a { float:left; color:#fff; text-decoration:none; background-position:top left; background-repeat:no-repeat; }
#nav > li > a { border-top-right-radius: 4px; border-top-left-radius: 4px; }
#nav li a span { float:left; line-height:20px; padding:10px 24px 8px 24px; cursor:pointer; background-position:top right; background-repeat:no-repeat; }
#nav li.on a { background-color:#F3F2EE; color:#2B3F27; background-image:url(../i/bg_nav_on_left.gif); }
#nav li.on a span { background-image:url(../i/bg_nav_on_right.gif); }
#nav li a:hover,#nav > li:hover > a { background-color:#2B3F27; color:#fff; background-image:url(../i/bg_nav_hover_left.gif); }
#nav li a:hover,#nav li.hover a { background-color:#2B3F27; color:#fff; background-image:url(../i/bg_nav_hover_left.gif); }
#nav li a:hover span,#nav > li:hover > a span { background-image:url(../i/bg_nav_hover_right.gif); }
#nav li a:hover span,#nav li.hover a span { background-image:url(../i/bg_nav_hover_right.gif); }
#nav .dropdown,#nav .dropdown-wide { position:absolute;top:100%;left:0; z-index:100; padding:8px 0 0 0; background-image:url(../i/bg_dropdown_top.png); background-position:top right; background-repeat:no-repeat; width:180px; display:none; }
#nav .dropdown-wide { width:510px; background-color:#2B3F27; background-position:top right; }
#nav li:hover .dropdown,#nav li.hover .dropdown,#nav li:hover .dropdown-wide,#nav li.hover .dropdown-wide { display:block; }
#nav .dropdown ul { list-style:none; padding:0 0 14px 0; padding-bottom:8px; background-image:url(../i/bg_dropdown_bottom.gif); background-position:bottom left; background-repeat:no-repeat; }
#nav .dropdown-wide-inner { list-style:none; padding:0 0 8px 0; background-image:url(../i/dropdown_bottom.png); background-position:bottom left; background-repeat:no-repeat; }
#nav .dropdown-wide ul { list-style:none; width:160px; float:left; margin:0 15px 0 0; }
#nav .dropdown ul li,#nav .dropdown-wide ul li { border-bottom:1px solid #5B7056; border-color:#394e35; width:180px; }
#nav .dropdown-wide ul li { width:160px; }
#nav .dropdown ul li.last-item,#nav .dropdown-wide ul li.last-item { border:0; }
#nav .dropdown ul li a,#nav .dropdown-wide ul li a { padding:4px 24px 5px 24px; line-height:14px; font-size:12px; font-weight:normal; background-image:none; background-color:transparent; color:#fff; display:block; float:none; }
#nav .dropdown ul li a:hover,#nav .dropdown-wide ul li a:hover { background-color:#455B40; }
#nav-side { list-style:none; border-top:1px solid #DBDAC9; margin:0 0 180px 0; }
#nav-side li { line-height:14px; font-size:11px; border-bottom:1px solid #DBDAC9; }
#nav-side li a { color:#62715E; padding:5px 14px 6px 14px; display:block; text-decoration:none; }
#nav-side li a:hover { background-color:#E4E2D4; }
#nav-side li.on a { font-weight:bold; background-color:#E4E2D4; }
#hp-main { padding:40px 80px 0 80px; width:960px; margin:0 auto; margin:0 0 0 -80px; position:relative; background-image:url(../i/bg_colors.png); background-position:bottom center; background-repeat:no-repeat; overflow:hidden; }
#hp-intro { width:345px; padding:8px 0 80px 30px; float:left; color:#495F44; }
#hp-intro h1 { font-size:26px; color:#354931; line-height:30px; margin:0 0 10px 0; }
#hp-intro p { line-height:20px; font-size:15px; margin:0 0 15px 0; }
#home-links { padding:0 0 0 18px; font-size:15px; font-weight:bold; margin:0 0 22px 0; }
#home-links li { margin:0 0 4px 0; }
#home-links li a { color:#495f44; }
#home-links li a:hover { color:#617959; }
.gloss-link { float:left; padding:4px 20px 6px 18px; color:#fff; line-height:20px; width:218px; text-decoration:none; text-align:center; font-size:15px; background-image:url(../i/gloss_bg.gif); background-position:top left; background-repeat:no-repeat; }
.glow-link span { }
.gloss-link:hover { background-position:bottom left; color:#fff; }
#hp-featuredProjects { width:536px; float:right; overflow:visible; height:400px; }
#home-projects { list-style:none; height:300px; position:relative; }
#home-projects .slideframe { display:none; }
#hp-featuredTop { background-image:url(../i/bg_featured_top.png); background-position:top left; background-repeat:no-repeat; height:46px; padding:48px 0 0 36px; color:#fff; position:relative; overflow:hidden; }
#hp-featuredTop h2,h2.hp-featuredTitle { font-size:22px; float:left; }
.featured-project-excerpt h2 { position:absolute; top:-46px; left:32px; font-size:22px; color:#fff; font-weight:bold; }
#featured-project-tabs { position:absolute; bottom:0; right:20px; list-style:none; }
.seriesLinks { list-style:none; margin:0; padding:0; }
.buttons { list-style:none; margin:0 3px; padding:0; float:left; }
#feat-project-tabs { position:absolute; bottom:0; right:20px; white-space:nowrap; }
.control { display:block; padding-top:7px; float:left; outline:0; }
#control-next { padding:7px 5px 3px 0; }
#control-prev { padding:7px 0 3px 5px; }
.playControls { position:absolute;top:-24px;right:26px; list-style:none; margin:0; padding:0; }
#featured-project-tabs li,.seriesLinks li,.playControls li { float:left; margin:0 0 0 2px; }
#featured-project-tabs li a,.seriesLinks li a,.playControls li a { color:#fff; background-color:#B28C6D; font-weight:bold; width:26px; line-height:24px; text-align:center; float:left; text-decoration:none; background-image:url(../i/bg_project_tabs.gif); background-position:top right; background-repeat:no-repeat; border-top-right-radius: 4px; border-top-left-radius: 4px; }
#featured-project-holder .playControls li a { background-image:url(../i/bg_play_pause.gif); background-repeat:no-repeat; text-indent:-9999px; outline:0; }
#featured-project-holder .playControls li a.playing { background-position:-84px 0; }
#featured-project-holder .playControls li a.playing:hover { background-position:-56px 0; background-position:0 0; }
#featured-project-holder .playControls li a.paused,#featured-project-holder .playControls li a.paused:focus,#featured-project-holder .playControls li a.paused:active { background-position:-28px 0; }
#featured-project-holder .playControls li a.paused:hover { background-position:-56px 0; }
#featured-project-tabs li a:hover,.seriesLinks li a:hover,.playControls li a:hover { background-color:#E8DCD2; background-position:-28px 0; color:#834612; }
#featured-project-tabs li a.active,.seriesLinks li a.selected,.playControls li a.selected { background-color:#FEFEFD; background-position:top left; color:#834612; }
#featured-project-holder { background-image:url(../i/featured_projects_shadow.png); background-position:-5px 0; background-repeat:repeat-y; padding:0 10px 0 4px; position:relative; }
.featured-project-excerpt { background-color:#fff; height:266px; position:absolute;top:0;left:0; padding:30px 20px 0 36px; }
.project-text { color:#4d4d4d; }
.project-text ul:after,.project-text li:after { display:none; }
.project-text h3 { text-transform:uppercase; font-size:14px; margin:0 0 4px 0; }
.project-text p { line-height:22px; font-size:13px; margin:0 0 20px 0; }
.project-links { list-style:none; }
.project-links li { background:url("../i/mini_icons.png") no-repeat scroll -264px -124px transparent; margin:0 0 10px 5px; padding-left:15px; }
.project-links li a { color:#9B5A25; }
.project-links li a:hover { color:#2B3F27; }
.project-image { width:175px; height:200px; float:right; text-align:right; overflow:hidden; }
.project-image img { border:0; }
.project-text ul { margin:0; padding:0 0 0 28px; list-style-type:disc; }
.project-text .project-links { list-style:none; padding:0; }
#hp-bottom { padding:10px 0 20px 30px; }
.hp-section { width:24%; float:left; font-size:11px; }
.hp-section h3 { color:#BA6F2E; font-size:18px; font-weight:normal; line-height:20px; margin:0 0 5px 0; background-position:top left; background-repeat:no-repeat; }
.hp-section ul { padding:0; list-style:none; }
.hp-section li { padding-left:12px; background-image:url(../i/bullet_1.gif); background-position:0 5px; background-repeat:no-repeat; }
.hp-section .bold-link { font-weight:normal; }
#section-topics h3 { background-image:url(../i/icon_topics_lg.gif); }
#section-news h3 { background-image:url(../i/icon_news_lg.gif); }
#section-events h3 { background-image:url(../i/icon_events_lg.gif); }
#section-publications h3 { background-image:url(../i/icon_publications_lg.gif); }
.hp-section h3 a { text-decoration:none; padding:8px 6px 14px 62px; display:block; }
.hp-section h3 img { float:left; margin:0 30px 0 0; }
.hp-section h4 { color:#333; line-height:14px; font-size:11px; margin:0 0 8px 0; }
#section-topics ul { color:#616161; list-style:none; padding:0 0 0 4px; }
#section-topics li { padding-left:12px; background-image:url(../i/bullet_1.gif); background-position:0 5px; background-repeat:no-repeat; margin:0 0 2px 0; }
#section-news p { line-height:15px; margin:0 0 4px 0; }
.wrapper { padding-right:30px; margin:0 0 20px 0; }
#hp-events { list-style:none; }
#hp-events li { margin:0 0 14px 0; padding:0; background-image:none; }
#hp-events .event-date { float:left; width:56px; }
#hp-events .event-excerpt { float:left; width:135px; width:110px; }
#hp-events h4 { margin:0 0 8px 0; }
.pub-info { margin:0 0 6px 0; width:196px; }
.pub-info strong { display:block; }
.bold-link { background-image:url(../i/bg_bold_link_2.gif); background-position:top left; background-repeat:no-repeat; text-decoration:none; float:left; font-size:13px; font-weight:bold; color:#fff; background-color:#C2834B; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.bold-link span { background-image:url(../i/bg_bold_link_right_2.gif); padding:3px 9px; background-position:top right; background-repeat:no-repeat; line-height:16px; float:left; cursor:pointer; }
.bold-link:hover { color:#fff; background-color:#964B0A; background-position:bottom left; }
.bold-link:hover span { background-position:bottom right; }
.pub-desc { margin:0 0 6px 0; }
.pub-desc p { margin:0 0 4px 0; }
#content { width:960px; margin:0 auto; min-height:300px; position:relative; margin-top:40px; background-image:url(../i/bg_col_left.gif); background-position:top left; background-repeat:repeat-y; background-color:#fff; }
#home #content { margin:0 auto; background-image:none; background-color:transparent; }
#home-feature { padding:0 40px; width:960px; margin:0 auto; background-image:url(../i/bg_colors.jpg); background-position:bottom center; background-repeat:no-repeat; }
#home #bottom-curve { width:1053px; height:52px; background-image:url(../i/bottom_curve2.png); background-position:top left; background-repeat:no-repeat; position:absolute; bottom:0; left:50%; margin-left:-525px; z-index:5; }
#bottom-curve { width:1107px; height:176px; background-image:url(../i/bottom_curve_interior2.png); background-position:top left; background-repeat:no-repeat; position:absolute; bottom:0; left:50%; margin-left:-551px; z-index:5; }
#side-col { float:left; width:186px; padding:47px 0 0 0; background-image:url(../i/bg_col_peel.gif); background-position:top left; background-repeat:no-repeat; min-height:470px; }
#content-main { background-color:#fff; border:1px solid #E6E6DA; border-bottom:0; float:right; width:738px; padding:50px 16px 176px 16px; min-height:360px; }
#page-titles { padding:0 0 10px 10px; position:relative; }
.intro-text { padding:0 0 0 10px; }
.intro-text p { line-height:22px; }
#page-titles h1 { font-size:22px; font-weight:normal; color:#3a3a3a; }
#page-titles #section-link { display:block; margin:0 0 4px 0; }
#main { float:left; width:555px; color:#3a3a3a; border-top:1px solid #E3E3E2; padding:20px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; }
#main-side { width:154px; float:right; border-top:1px solid #E4D1C0; padding:20px 5px 0 15px; color:#A56E1E; }
#main-side h4 { font-size:12px; font-weight:bold; margin:0 0 12px 0; background-position:0 0; background-repeat:no-repeat; padding:3px 0 0 30px; min-height:19px; }
#main-side h4#related-publications { background-image:url(../i/icon_publications_sm.gif); }
#main-side h4#related-people { background-image:url(../i/icon_people_sm.gif); }
#main-side h4#related-projects { background-image:url(../i/icon_publications_sm.gif); }
#main-side h4#related-focus { background-image:url(../i/icon_publications_sm.gif); }
#main-side h4#related-topics { background-image:url(../i/icon_topics_sm.gif); background-position:1px 0; }
#main-side .related-list { list-style:none; font-size:11px; }
#main-side .related-list li { margin:0 0 8px 8px; }
#main-side p { font-size:11px; line-height:20px; }
#main p { line-height:22px; }
#main-info { padding:0 10px; }
#main-info ul,#main-info ol { padding:0 0 5px 28px; }
#main-info ul li,#main-info ol li { margin:0 0 12px 0; line-height:16px; }
.related { margin:0 0 20px 0; }
#main-info .year-nav { list-style:none; margin:0; padding:0; font-size:12px; margin:0 0 20px 0; font-family:Arial, Helvetica, sans-serif; }
#main-info .year-nav li { float:left; margin:0 2px 0 0; }
#main-info .year-nav li a.on { font-weight:bold; }
.search-block { float:right; position:absolute;bottom:10px; right:0; }
#publications .title-block { float:left; }
#main-side .related-list { list-style:none; margin:0; padding:0; }
.member-set { display:none; }
#corporate-officers { display:block; }
.member-bio { margin:0 0 30px 0; }
.member-photo { float:left; margin:0 20px 0 0; }
#member-toggle { margin:0 0 20px 0; }
#member-toggle a.active { font-weight:bold; }
#main-info .projects .links-inline li { float:left; margin:0 3px 0 0; }
.links-inline { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.member-titles { margin:0 0 10px 0; }
#topic2 { display:none; }
#main-info #topics-list { list-style:none; margin:0; padding:0; }
#main-info #topics-list li.odd { }
#main-info #topics-list li.even { background-color:#F3F2EE; }
#main-info #topics-list > li { padding:6px 8px 10px 10px; margin:0; border-bottom:1px solid #E6E6DA; }
#main-info #topics-list h3 { font-size:14px; }
.topic-description { display:none; padding:8px 0 0 0; }
#main-info .project-list { font-family:Arial, Helvetica, sans-serif; list-style:none; padding:0; background-color:#fff; min-height:300px; }
#main-info .project-list li { padding:20px 0 0 0; margin:0; border-top:1px solid #E2E2E2; }
#main-info .project-list .project-image { width:130px; float:left; height:auto; text-align:left; margin:0 0 20px 0; }
#main-info #focus-sorted .project-image { width:80px; }
.project-excerpt { margin-left:130px; }
#focus-sorted .project-excerpt { margin-left:80px; }
.project-excerpt h4 { color:#3F3F3F; font-size:13px; font-weight:bold; margin:0 0 3px 0; }
.project-excerpt h4 a { color:#3F3F3F; text-decoration:none; }
.project-excerpt h4 a:hover { color:#9B5A25; text-decoration:underline; }
.project-excerpt p { }
.member-text { }
#projects-list-holder { min-height:300px; }
.option-organize { float:right; margin:0 20px 10px 0; }
.option-organize strong { font-size:12px; margin-right:4px; }
#main-info .projects .project-image { float:left; width:50px; height:auto; margin:0 20px 0 0; }
#main-info .projects .project-info { margin-left:70px; height:auto; }
#main-info .projects ul li { margin:0 0 15px 0; }
.member-email { margin:0 0 8px 0; }
body#project #main { border-top:0; }
body#project #main-side { border:0; }
#main-info .publications-list { list-style:none; margin:0; padding:0; }
#main-info .publications-list h3 { margin:0 0 8px 0; font-size:15px; }
#main-info .publications-list h3 a { text-decoration:none; }
#main-info .publications-list ul { list-style:none; margin:0 0 8px 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
#main-info .publications-list > li { padding:15px 10px 10px 10px; margin:0 0 15px 0; margin:0; border-top:1px solid #E6E6DA; }
#main-info .publications-list > li.even { background-color:#F3F2EE; }
#main-info .publications-list ul li { margin:0 0 3px 0; }
#main-info .publications-list .publication-details strong { float:left; width:140px; }
#main-info .publications-list .publication-details div { width:340px; float:left; }
.pub-dates { float:right; }
#main-info .related { font-size:12px; padding:8px 0 0 0; margin:0 0 8px 0; }
#main-info .related ul { margin:0; padding:0; list-style:none; }
#main-info .related li { margin:0 0 1px 0; padding:0 0 15px 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#main-info .related li.last { border:0; }
#main-info .related2 { margin:0 0 8px 0; }
#main-info .related h4,#main-info .related2 h4 { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#A56E1E; margin:0 0 2px 0; }
#main-info #related-projects-list h4 { margin:0 0 12px 3px; background-image:url(../i/icon_projects_sm.gif); background-position:1px 0; background-repeat:no-repeat; padding:3px 0 0 35px; font-size:15px; font-size:18px; font-weight:normal; line-height:17px; min-height:19px; }
#main-info #related-projects-list .related-projects-list { border-top:1px solid #E3E3E2; }
#main-info #related-projects-list .related-projects-list li { background-color:#F3F2EE; margin-bottom:0; padding:15px 10px; }
#main-info #related-projects-list ul li.even { background-color:#fff; }
#main-info #related-projects-list ul li.odd { border:1px solid #E3E3E2; }
#main-info .publications-list .publication-details .pub-description { float:none; width:auto; }
#main-info #related-projects-list { margin:10px 0 0 0; padding-top:25px; border-top:1px solid #E6E6DA; }
.info-block { margin:0 0 10px 0; padding:0 0 20px 0; border-bottom:1px solid #E6E6DA; }
#main-info .publications-list .publication-details p { margin:0; }
#main-info .pub-description p { margin:0; }
#main-side #contact-side h3 { margin:0 0 8px 0; }
#main-side #contact-side h4 { padding:0; }
#main-side #contact-side p { line-height:17px; }
#search-results-msg { margin:0 0 0 11px; }
.paginate-title { float:left; margin:0 7px 0 0; font-size:12px; padding:5px 0; }
.sort-holder { float:left; margin:0 5px 0 0; padding:4px; border:1px solid #EDEBE4; }
.sort-holder select { float:left; }
.sort-holder .paginate-title { padding:0 0 0 4px; }
.alpha-sort { float:left; margin:0 18px 0 0; font-size:12px; padding:5px 0; }
.alpha-sort .on { font-weight:bold; }
.pagination .active { background-color:#E4E2D4; border:1px solid #DBDAC9; }
#publications-view-title { margin:0 0 5px 0; padding:0 10px; }
#publications-view-title h3 { float:left; width:470px; }
#rss-link { position:absolute; bottom:10px; right:12px; font-weight:bold; padding:2px 0 4px 25px; background-image:url(../i/icon_rss.gif); background-position:0 0; background-repeat:no-repeat; }
#rss-link a { text-decoration:none; font-size:14px; }
#main-info .news-list { list-style:none; margin:0; padding:0; }
#main-info .news-list > li { border-bottom:1px solid #E6E6DA; padding:15px 10px 10px 10px; margin:0; }
#main-info .news-list > li.even { background-color:#F3F2EE; border:1px solid #E6E6DA; }
#main-info .news-list h2 { font-size:15px; margin:0 0 8px 0; }
.news-long { display:none; }
#newsevents #main-info .year-nav { margin:0 20px 0 0; float:left; }
#news-or-events { float:left; }
#newsevents .paginate-title { padding:0; margin:0 8px 0 0; }
.news-date { margin:0 0 15px 0; }
.focus-short { }
.focus-full { display:none; }
.more-link { margin:0 0 20px 0; }
#main-info .job-listings { margin:0; padding:0; list-style:none; }
#main-info .job-listings li { border:1px solid #E6E6DA; padding:15px 20px 15px 10px; margin:0; }
#main-info .job-listings li.even { background-color:#F3F2EE; }
#main-info .job-listings li li { border:0; margin:0 0 5px 0; padding:0; }
#main-info #searchResults { list-style:none; margin:0; padding:0; }
.result_block,.result_altblock { padding:8px 15px; border-bottom:1px solid #E6E6DA; }
.result_altblock { background-color:#F3F2EE; }
.context { margin:0 0 3px 0; }
.infoline { font-size:11px; color:#999; }
.highlight { font-weight:bold; }
.result_pages { padding:15px 15px 5px 15px; }
.zoom_searchform { background-color:#F3F2EE; padding:8px 14px; border:1px solid #E6E6DA; margin:0 0 20px 0; }
.zoom_match { display:block; margin:0 0 4px 0; }
#zoom_searchbox { width:380px; }
.zoom_match br { display:none; }
.searchheading { font-size:15px; font-weight:bold; margin-left:15px; }
.summary,.result_pagescount { float:left; }
.summary br,.result_pagescount br { display:none; }
.summary { margin-left:15px; margin-right:4px; }
.results { clear:both; position:relative; top:10px; }
.suggestion { float:left; margin-left:4px; }
.suggestion br { display:none; }
.highlight { background-color:#F1F3D0; background-color:rgba(221,225,138,0.4); color:#3A3A3A; padding:0px 2px; }
#main-side .related-address { color:#3A393A; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding:0 0 10px 0; border-bottom:1px solid #E2E2E1; margin:0 0 10px 0; }
#main-side #contact-side .related-address p { margin:0 0 5px 0; font-size:10px; line-height:15px; }
.address-map { display:block; border:1px solid #E2E2E1; margin:0 0 10px 0; }
.address-wrapper { padding:0 5px 0 15px; }
.social-links { list-style:none; margin:0; padding:0; }
.social-links li { font-size:11px; margin:0 0 5px 0; line-height:15px; white-space:nowrap; }
.social-links a { color:#3A393A; text-decoration:none; }
.social-links a:hover { text-decoration:underline; }
.social-links img { float:left; margin:0 5px 0 0; position:relative; top:-2px; }
#main-side #contact-side .address-wrapper h3 { margin:0 0 15px 0; font-size:14px; }
.form-submit { padding:15px 0 0 6px; }
#footer { width:960px; margin:0 auto; text-align:center; padding:20px 0; color:#AE6B23; }
#badges { width:960px; margin:0 auto; text-align:center; }
#badges img { border:0; }
.hideRelated { position:absolute !important; top:0; left:-999999px !important; }
#projects #main-info a.active { background-color:transparent; border:0; padding:0; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.arrow-list-orange { list-style: none outside none; padding: 0; }
.arrow-list-orange li { background:url("../i/mini_icons.png") no-repeat scroll -264px -124px transparent; margin:0 0 10px 5px; padding-left:15px; }
.arrow-list-orange li a { color:#9B5A25; }
.arrow-list-orange li a:hover { color:#2B3F27; }
#main-info .news-list h2 { font-size: 20px; line-height: normal; }
#main-info .news-list h2 a { text-decoration: none; }

