   *{padding: 0; margin: 0;}    #TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; } #TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; } #TB_window a:link {color: #666666;} #TB_window a:visited {color: #666666;} #TB_window a:hover {color: #000;} #TB_window a:active {color: #666666;} #TB_window a:focus{color: #666666;}    #TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; } .TB_overlayMacFFBGHack {background: url(../js/thickbox-3.1/macFFBgHack.png) repeat;} .TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; } * html #TB_overlay {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; } * html #TB_window {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666; } #TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; } #TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right; } #TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; } #TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px; } #TB_title{ background-color:#e8e8e8; height:27px; } #TB_ajaxContent{ clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; } #TB_ajaxContent.TB_modal{ padding:15px; } #TB_ajaxContent p{ padding:5px 0px 5px 0px; } #TB_load{ position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px;  } * html #TB_load {  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); } #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; } * html #TB_HideSelect {  position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); } #TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; } 

   * { margin: 0; padding: 0; } body, html { width: 100%; height: 100%; color: #2f2f2f; font-family: 'Trebuchet MS', Arial, Helvetica, Verdana, Tahoma, sans-serif; background: #eef1e8 url(.././gfx/bg.jpg) top center no-repeat; } .cb { clear: both; } .red { color: Red; } a { color: #4659c7; text-decoration: underline; } a:hover { color: #fff; background: #4659c7; text-decoration: none; } .access { display: none; } #ie6 { font-family: Verdana, Tahoma; width: 100%; position: fixed; height: 16px; z-index: 100000; font-size: 11px; font-weight: normal; color: #000; background: #ffffe1; } #ie6 a { color: #000; display: block; padding: 4px 2px 1px 20px; height: 19px; text-decoration: none; background: #ffffe1 url(.././gfx/shield.gif) 3px 3px no-repeat; border-bottom: 1px #666 solid; } #ie6 a:hover { color: #fff; display: block; padding: 4px 2px 1px 20px; height: 19px; text-decoration: none; background: Red url(.././gfx/shield.gif) 3px 3px no-repeat; border-bottom: 1px #666 solid; } #wrapper { width: 960px; margin: 0 auto; position: relative; } #top { width: 960px; height: 115px; background: url(.././gfx/topbg.jpg) 214px 107px no-repeat; } h1 { display: block; width: 220px; height: 91px; position: absolute; top: 16px; left: 10px; } h1 a, h1 a:hover { display: block; width: 220px; height: 91px; text-indent: -999em; text-decoration: none; overflow: hidden; background: url(.././gfx/thinklocal-logo.jpg) top left no-repeat; } #pledges { width: 327px; height: 115px; position: absolute; left: 614px; top: 0; background: url(.././gfx/pledgestop.jpg) 0 0 no-repeat; } #pledgestitle { text-indent: -999em; display: block; height: 34px; } #pledgesnumber { text-align: center; color: #112373; display: block; width: 276px; height: 67px; font-size: 80px; padding: 7px 0; margin: 0; line-height: 100%; text-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.7)), to(rgba(0,0,0,1))); } #anim { width: 960px; height: 300px; background: url(.././gfx/anim.jpg) 0 0 no-repeat; position: relative; } #whatsitabout { display: block; width: 100px; height: 50px; position: absolute; right: 25px; top: 51px; font-size: 13px; } #whatsitabout a { display: block; width: 100px; height: 50px; background: transparent; color: #fff; text-decoration: none; } #whatsitabout a:hover { color: #fff; text-decoration: underline; background: transparent; }   #naviMain { display: block; width: 960px; height: 32px; padding: 48px 0 40px 0; background: url(.././gfx/animbottom.jpg) 0 0 no-repeat; } #naviMain li { display: block; padding: 0 0 0 16px; float: left; position: relative; } #naviMain li a { display: block; color: #192970; float: left; background: #fff; padding: 6px 10px 6px 10px; text-decoration: none; font-size: 18px; overflow: hidden; -moz-border-radius: 3px; -webkit-border-radius: 3px; } #naviMain li a:hover { background: #3B4985; color: #fff; } #naviMain li.active a { background: #5f8b40; color: #fff; } #naviMain li.active a:hover { background: #3B4985; color: #fff; } #naviMain li ul { display: none; } #naviMain li:hover ul, #naviMain li.over ul { display: block; clear: both; float: left; background: url(.././gfx/bkg.png); padding: 2px 0px 6px 0px; width: 112px; height: auto; position: absolute; top: 33px; left: 16px; overflow: fixed !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; }  #naviMain li#m1:hover ul, #naviMain li#m1.over ul, #naviMain li#m1:hover ul li, #naviMain li#m1.over ul li { width: 240px !important; } #naviMain li:hover ul li, #naviMain li.over ul li { float: left; clear: both; padding: 4px 0px 6px 0px; width: 112px; overflow: hidden !important; background: url(.././gfx/hr.gif) bottom center no-repeat; } #naviMain li#m1:hover ul li, #naviMain li#m1.over ul li { background: url(.././gfx/hr2.gif) bottom center no-repeat; } #naviMain li:hover ul li.last, #naviMain li.over ul li.last, #naviMain li#m1:hover ul li.last, #naviMain li#m1.over ul li.last { background: transparent; padding-bottom: 0; } #naviMain li:hover ul li a, #naviMain li.over ul li a { -moz-border-radius: 0px; -webkit-border-radius: 0px; padding: 5px 10px; background: transparent; color: #fff; float: left; width: 92px; font-size: 15px; font-family: 'Trebuchet MS'; font-weight: normal; } #naviMain li#m1:hover ul li a, #naviMain li#m1.over ul li a { width: 220px; } #naviMain li:hover ul li a:hover, #naviMain li.over ul li a:hover { background: #fff !important; border: 0px solid #fff; color: #192970; } hr { margin: 20px 10px 20px 10px; border-color: #aaa; } #contentWrapper { width: 960px; padding: 17px 0 0 0; } #content { float: left; width: 565px; padding: 0 50px 45px 15px; } #content h2 { font-size: 32px; font-weight: normal; padding-bottom: 5px; } h2, h3, h4, h5, h6 { color: #192970; } #content h3 { padding: 15px 0 10px 0; font-size: 18px; } #content h4 { padding: 15px 20px 10px 0; font-size: 1.1em; } #content h5 { padding: 15px 20px 10px 0; font-size: 1em; } #content h6 { padding: 15px 20px 10px 0; font-size: 0.9em; } #content p, #content ul, #content ol, #content dl { font-size: 13px; padding: 5px 10px 10px 10px; line-height: 150%; } #content img { margin-left: 10px; border: none; } #content p img { margin-left: 0px; } #content ul { padding: 5px 10px 20px 25px; } #content ul ul { padding: 5px 10px 10px 15px; } #content ol { padding: 5px 10px 20px 30px; } #content ol ol { padding: 5px 10px 10px 20px; } #content dt { color: #fff; font-style: italic; } #content dd { padding: 0 30px 10px 20px; } #content table { width: 560px; margin: 10px 0 20px 0; } #content table th, #content table td { color: #000; background: #fff; padding: 10px; font-size: 13px; text-align: left; vertical-align: top; } #content table.transptable td { background: transparent; } #content table.transptable td img { margin: 0; } #content table th { background: #e3eccf; } #content table caption { background: #5f8b40; color: #fff; padding: 5px; text-align: left; }  #content form { border: 0; background: #fff; padding: 20px; margin: 10px 0 20px 0; border: 1px solid #e3eccf; } #content form fieldset { border: none; } #content form legend { color: #00ccff; } #content form label { font-size: 13px; font-weight: bold; } #content form input { font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; padding: 2px 4px 2px 4px; color: #666; font-size: 13px; margin: 3px 0 15px 0; background: #e3eccf; width: 360px; border: 1px solid #C4CBA9; } #content form option, #content form select { width: 260px; font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; color: #360606; font-size: 13px; margin: 0 0 5px 0; background: #e3eccf; } #content form textarea { font-family: 'Trebuchet MS', 'Lucida Grande', Arial, Tahoma, Verdana, sans-serif; padding: 4px 4px 2px 4px; height: 100px; color: #666; font-size: 13px; margin: 3px 0 20px 0; background: #e3eccf; width: 360px; border: 1px solid #C4CBA9; } #content form input.radio, #content form input.checkbox { margin: 0; padding: 0 0 10px 0; width: auto; border: 0px; } #content form input.button { padding: 2px 10px 2px 10px; width: auto; background: #7884B7; color: #fff; border-top: 2px #A7B1DB solid; border-right: 2px #5B659F solid; border-bottom: 2px #5B659F solid; border-left: 2px #A7B1DB solid; font-weight: bold; margin: 0; } #content .errorh { display: block; margin: 0 40px 0 40px; padding: 10px; background: #d50000; color: #fff; font-weight: bold; } #content .thanks { display: block; margin: 0 40px 0 40px; padding: 10px; background: #365d91; color: #fff; font-weight: bold; } #sidebar { width: 330px; min-height: 100px;  float: left; background: url(.././gfx/bgright.jpg) 0 0 repeat-y; } #sidebarBottom { width: 320px; height: 126px; background: url(.././gfx/rightbottom.jpg) bottom left no-repeat; } #news { width: 320px; background: #656ea4 url(.././gfx/newsbottom.jpg) bottom left no-repeat; padding: 0 0 20px 0; } #news h3 { width: 320px; height: 66px; background: url(.././gfx/newstop.jpg) 0 0 no-repeat; text-indent: -999em; } #news p { color: #fff; font-size: 13px; padding: 0 30px 0 30px; line-height: 133%; } #news p#readmore { text-align: right; padding: 30px 30px 0 0; } #news a { color: #c0cbff; text-decoration: underline; } #news a:hover { color: #fff; text-decoration: underline; background: transparent; } #downloadlogo { display: block; padding: 27px 0 0 78px; width: 165px; height: 116px; } #downloadlogo a { background: url(.././gfx/downloadlogo.jpg) 0 0 no-repeat; display: block; width: 165px; height: 116px; text-decoration: none; text-indent: -999em; overflow: hidden; } #sdcdblogo { display: block; padding: 27px 0 0 58px; width: 209px; height: 99px; } #sdcdblogo a { background: url(.././gfx/sdcdblogo.jpg) 0 0 no-repeat; display: block; width: 209px; height: 99px; text-decoration: none; text-indent: -999em; overflow: hidden; } #logos { width: 960px; height: 80px; background: url(.././gfx/logos.jpg) 0 0 no-repeat; padding: 0 0 25px 0; } #bottom { width: 960px; min-height: 113px; background: url(.././gfx/bottom.jpg) 0 0 no-repeat; position: relative; font-size: 11px; } #siteSupplementary { color: #727272; position: absolute; top: 30px; left: 30px; } #webDesign { position: absolute; top: 30px; right: 30px; text-align: right; }  .comments h4, .comments h4 a { font-weight: normal; border-bottom: 0px !important; margin-bottom: 0px !important; } .comments h4 span { font-size: 11px !important; line-height: 20px; }  .comments img { float: left; margin: 0px 10px 10px 0px; border: 2px solid #294D6F; } .comment { overflow: auto; clear: both; padding-bottom: 20px; } .pages a { padding-left: 2px; padding-right: 2px; } #breadcrumbs { color: #666; padding-left: 0px !important; } #content .date { font-weight: bold; font-size: 11px; } 


