/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */
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,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
body{padding:0;margin:0 0 0 20px;background:#FFF url(../images/layout/left-border.gif) repeat-y top left;color:#222;font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;font-size:78%}#top-border{background:url(../images/layout/top-border.gif) repeat-x top left;height:19px;margin-left:-20px}#banner{background:#6ea497 url(../images/layout/banner.jpg) no-repeat 435px 0;color:#FFF;height:95px}#logo{background:url(../images/layout/banner-tl.jpg) no-repeat;width:435px;height:95px}#top-menu{position:relative;margin:-21px 0 0 360px;padding:1px;text-align:right;color:#FFF}#top-menu ul{margin:0 0 1px;padding:2px}#top-menu ul li{display:inline;white-space:nowrap}#top-menu ul li a{margin:0 .3em 0 0;border-right:1px solid #8eb4a7;padding-right:.4em;line-height:1em;color:#ffeded;background:#6ea497;text-decoration:none}#top-menu ul li a.last{margin:0 .5em 0 0;border:none}#top-menu ul li a:hover{color:#fff;text-decoration:underline}#left-menu{margin:0 0 0 10px;padding:0;font-size:1em;width:185px;position:absolute;top:124px;left:20px}#left-menu ul{list-style:none;margin:0;padding:0;font-weight:bold;text-align:left;border-right:solid 2px #6FA496;background-color:#FFF}#left-menu ul li{margin:0;padding:0;border-top:solid 1px #CADDD8}#left-menu ul a.expand{background:url(../images/icons/resultset_next.png) no-repeat center right;padding-right:20px}#left-menu ul a{display:block;padding:.7em;text-decoration:none;background-color:#FFF;z-index:9999}#left-menu ul a:link{color:#004A84}#left-menu ul a:visited{color:#004A84}#left-menu ul a:hover{color:#007Ab4;background-color:#def}#left-menu ul a:active{color:#007Ab4}#left-menu ul ul{border:solid 1px #CADDD8;border-top:0}#left-menu ul ul li{border-top:0}#left-menu ul ul a{padding:.6em;text-decoration:none;color:#35728E;border-top:solid 1px #CADDD8}#left-menu ul ul a:link{color:#35728E}#left-menu ul ul a:visited{color:#35728E}#left-menu .students{background:#bdf;border:#69c solid 1px;padding:1px 5px 8px;margin-top:40px}#left-menu .students ul{border-right:none;margin:.8em 0 0}#left-menu .students ul li a{padding:.5em;background:#def}#left-menu .students ul li a:hover{background:#fff}#content{margin:10px 0 0 212px;padding:10px 20px 20px 0;line-height:1.4em}#copyright{display:none}#footer{clear:both;padding:0;margin:3em 0 2em 212px;font-size:.9em}#footer li{display:inline;white-space:nowrap}#footer li a{margin:0;border-right:1px solid #ccc;padding:0 .8em 0 .3em;text-decoration:none}#footer li a.last{margin:0 .5em 0 0;border:none}#footer li a.first{padding:0 .7em 0 0}#footer li a:link{color:#444}#footer li a:visited{color:#666}#footer li a:hover{color:#903;text-decoration:underline}#footer li a:active{color:#903;text-decoration:underline}strong{font-weight:bold}em{font-style:italic}hr{height:1px;border:0;margin:1.2em 0;color:#ccc;background:#ccc;clear:both}h1{font-size:1.8em;font-weight:bold;color:#004A84;margin:0 0 .75em;padding:.2em 0 .5em;line-height:1.2em}h1 a{text-decoration:none;color:#004A84}h2{font-size:130%;font-weight:bold;padding:.2em .25em;margin:1.5em 0 1em;color:#004A84;border-bottom:#bfd3de solid 1px;clear:right}h3{font-size:1.2em;font-weight:bold;margin:0 0 1em;color:#004A84}h4{font-size:1em;font-weight:bold;margin:.5em 0;color:#004A84}p{margin:1.5em 0;line-height:1.5em}a:link{color:#339}a:visited{color:#339}a:hover{color:#66c}a:active{color:#66c}ul,ol{margin:1em 0 1em 2.5em}ul{list-style:square}ol{list-style:decimal}ul li,ol li{padding:.3em 0}tr,td,th{text-align:left}td{padding:.15em .25em}th{font-weight:bold;color:#004F7D;padding:.15em .25em}hr{margin:1em 0;border:0;background-color:#ccc;height:1px}
a.external{background:url(../images/icons/world_link.gif) no-repeat right;padding:2px 20px 2px 0;margin-right:5px}#res-box{background:#ffffe0;padding:10px;margin:0 0 10px 10px;border:solid silver 1px;width:250px;float:right}#res-box h1{font-size:110%;font-weight:bold}#res-box .date{font-size:75%;font-style:italic;color:#666}#res-box ul{list-style:none;margin:0}#res-box ul li{padding:0 0 1em 25px;background:url(../images/icons/page_white_text.png) no-repeat top left}#res-box ul li.url{background:url(../images/icons/page_white_world.png) no-repeat top left}#res-box ul li.pdf{background:url(../images/icons/page_white_acrobat.png) no-repeat top left}#res-box ul li.doc{background:url(../images/icons/page_white_word.png) no-repeat top left}#res-box ul li.xls{background:url(../images/icons/page_white_excel.png) no-repeat top left}ul.menu,ul.list{list-style:none;margin:1em .5em}ul.menu li{padding:0 0 .2em 25px;background:url(../images/icons/bullet_go.png) no-repeat top left;list-style:none}ul.list li{padding:0 0 .5em 25px;background:url(../images/icons/picture_empty.png) no-repeat top left;list-style:none}ul.errors li *{color:#d30}a.print{padding:0 0 5px 25px;background:url(../images/icons/printer.png) no-repeat}table.table{margin-bottom:1em;border-collapse:collapse}table.table th{background:#cdd;border-bottom:#699 solid 1px;padding:.3em 1em .3em .5em}table.table td{border-bottom:#ccc solid 1px;padding:.4em 1em .4em .5em}.clear{clear:both;height:1px}.error,.ok,.info,.warn,.question{padding:0 0 0 25px;margin:0 0 1em;font-size:110%;font-weight:bold}.error{color:#c00;background:url(../images/icons/exclamation.png) no-repeat top left;border-bottom:#f96 solid 1px}.ok{color:#393;background:url(../images/icons/accept.png) no-repeat top left;border-bottom:#6c6 solid 1px}.info{color:#36c;background:url(../images/icons/information.png) no-repeat top left}.warn{color:#f60;background:url(../images/icons/error.png) no-repeat top left}.question{color:#36c;background:url(../images/icons/help.png) no-repeat top left}.small-question{color:#36c;font-size:90%;font-weight:normal;background:url(../images/icons/help.png) no-repeat center left;padding:.3em 0 .3em 20px}.staff_member{position:relative;margin:0}.staff_photo{position:absolute;left:-170px;width:150px}.staff_details{position:relative;margin-left:170px}table.ratings th.narrow{width:2em;text-align:center}table.ratings td{text-align:center}table.ratings td.label{text-align:left}table.results{width:100%;padding-right:18em}.resource_title{font-weight:bold;padding-bottom:.2em}.resource_title a{text-decoration:none}.resource_date{font-style:italic;vertical-align:bottom;width:13em}.resource_summary{margin:0;padding:.3em 0 1.5em;border-top:dashed #999 1px}.resource_summary p{padding:0;margin:0}ul.sort{margin:0;padding:0}ul.sort li{list-style:none;display:inline;padding:0 .5em 0 .3em;border-right:#ccc solid 1px}ul.sort li.last{border-right:0}ul.sort li.label{padding:0;border-right:0;font-style:italic}.pager{text-align:center}.pager ul{list-style:none;padding:0}.pager ul li{display:inline;padding:0 .3em 0 .2em;border-right:#ccc solid 1px}.pager ul li.current{font-weight:bold}.pager ul li.previous{margin-right:.5em}.pager ul li.next{margin-left:.5em}.pager ul li.previous,.pager ul li.next,.pager ul li.last{border-right:0}.pager ul li input{border:none;background:none;padding:0;font-family:Arial,Helvetica,sans-serif;color:#06f;text-decoration:underline;cursor:pointer}.pager ul li input:hover{color:#fc3}table.form tr.submit td,table.form tr.submit th,table.form tr.full-line td,table.form td.full-line{border:0}table.form td,table.form th{padding:.7em;vertical-align:top;border-bottom:#ccc solid 1px}table.form th{font-weight:normal;width:10em;color:#333}.help{font-size:85%;color:#666;padding-top:.5em}.form-row label.required{background:url(../images/icons/asterisk_orange.png) no-repeat;background-position:center right}.form-row span.required{background:url(../images/icons/asterisk_orange.png) no-repeat;background-position:center right;padding:0 20px 2px 0}ul.errorlist li{color:#c00;font-weight:bold;margin:0 0 .5em;padding:0 0 0 20px;border:0;background:url(../images/icons/error.png) no-repeat;font-size:1.2em}form ul{margin:0;list-style:none}form ul li{padding:0}ul.buttons{margin:1em 0}.receipt{border:#090 solid 1px;background:#efe;margin-bottom:1.5em;width:40em}.receipt table{width:100%}.receipt h2{padding:0 1em;font-weight:bold;font-size:1em;background:none;text-align:center}.project_show p{margin:0 0 2em}.confirmed{color:#090}.unconfirmed{color:#c00}.current{font-weight:bold}img.house_photo{float:left;padding:0 1em 1em 0}.house_item{margin-bottom:2em}ul.progress{margin:0 auto;display:block}ul.progress li{float:left;color:#666;padding-right:1em;padding-left:.2em;list-style:none}ul.progress li.num{border:#999 solid 1px;padding:.2em .3em .2em .4em;font-weight:bold;background:#ffd}ul.progress li.current{font-weight:bold;color:#e93}ul.progress li.cnum{border:#e93 solid 1px;padding:.2em .3em .2em .4em;font-weight:bold;background:#ffd;color:#e93}a.expand{padding-left:20px;background:url(../images/icons/resultset_next.png) no-repeat;text-decoration:none}
.ui-datepicker-div,.ui-datepicker-inline,#ui-datepicker-div{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;font-family:Verdana,Arial,sans-serif;background:#FFF url(../images/ui/ffffff_40x100_textures_01_flat_0.png) 0 0 repeat-x;font-size:1em;border:4px solid #DDD;width:15.5em;padding:2.5em .5em .5em;position:relative}.ui-datepicker-div,#ui-datepicker-div{z-index:9999;display:none}.ui-datepicker-inline{float:left;display:block}.ui-datepicker-control{display:none}.ui-datepicker-current{display:none}.ui-datepicker-next,.ui-datepicker-prev{position:absolute;left:.5em;top:.5em;background:#e6e6e6 url(../images/ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x}.ui-datepicker-next{left:14.6em}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:#dadada url(../images/ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x}.ui-datepicker-next a,.ui-datepicker-prev a{text-indent:-999999px;width:1.3em;height:1.4em;display:block;font-size:1em;background:url(../images/ui/888888_7x7_arrow_left.gif) 50% 50% no-repeat;border:1px solid #d3d3d3;cursor:pointer}.ui-datepicker-next a{background:url(../images/ui/888888_7x7_arrow_right.gif) 50% 50% no-repeat}.ui-datepicker-prev a:hover{background:url(../images/ui/454545_7x7_arrow_left.gif) 50% 50% no-repeat}.ui-datepicker-next a:hover{background:url(../images/ui/454545_7x7_arrow_right.gif) 50% 50% no-repeat}.ui-datepicker-prev a:active{background:url(../images/ui/222222_7x7_arrow_left.gif) 50% 50% no-repeat}.ui-datepicker-next a:active{background:url(../images/ui/222222_7x7_arrow_right.gif) 50% 50% no-repeat}.ui-datepicker-header select{border:1px solid #d3d3d3;color:#555;background:#e6e6e6;font-size:1em;line-height:1.4em;position:absolute;top:.5em;margin:0 !important}.ui-datepicker-header option:focus,.ui-datepicker-header option:hover{background:#dadada}.ui-datepicker-header select.ui-datepicker-new-month{width:7em;left:2.2em}.ui-datepicker-header select.ui-datepicker-new-year{width:5em;left:9.4em}table.ui-datepicker{width:15.5em;text-align:right}table.ui-datepicker td a{padding:.1em .3em .1em 0;display:block;color:#555;background:#e6e6e6 url(../images/ui/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;cursor:pointer;border:1px solid #FFF;text-decoration:none}table.ui-datepicker td a:hover{border:1px solid #999;color:#212121;background:#dadada url(../images/ui/dadada_40x100_textures_02_glass_75.png) 0 50% repeat-x}table.ui-datepicker td.ui-datepicker-today a{border:1px solid #d3d3d3}table.ui-datepicker td a:active,table.ui-datepicker td.ui-datepicker-current-day a{border:1px solid #DDD;color:#222;background:#FFF url(../images/ui/ffffff_40x100_textures_02_glass_65.png) 0 50% repeat-x}table.ui-datepicker .ui-datepicker-title-row td{padding:.3em 0;text-align:center;font-size:.9em;color:#222;text-transform:uppercase}table.ui-datepicker .ui-datepicker-title-row td a{color:#222;background:none}.ui-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:193px;height:200px}
#intro{margin-right:280px}#intro .logos{text-align:center;font-size:90%}#intro .logos img{padding:10px}.featured{width:250px;float:right;clear:right;background:#eef;border:#89c solid 1px;padding:6px;margin-bottom:10px}.featured h3{text-align:center}.featured .proj{padding:6px;border:#89c solid 1px;clear:left;margin-bottom:6px;background:#fff}.featured .proj img{float:left;margin:0 10px 0 0}.featured .blurb{float:left;width:140px}.featured .more{white-space:nowrap}.featured .last{margin-bottom:0}.featured h4{margin:0 0 5px}.featured p{margin:0}.featured .nav{text-align:center;font-weight:bold;margin-top:5px}.no-border{border:0;background:none;padding:0;width:264px}.ticker{height:18em}.ticker ul{margin:0;list-style:none}.ticker ul li{margin:0;padding:0}.ticker ul a{display:block;text-decoration:none;padding:5px}.ticker ul a:hover{background:#dde}
