/* style.css */
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;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
:focus{outline:0;}
table{border-collapse:collapse;border-spacing:0;}
acronym{cursor:help;}
html{font-size:100.01%;height:101%;}
body{font-size:65%;font-family:Helvetica, Arial, sans-serif;background:#FFF;}
input,select,textarea{font-size:100%;}
input.text,textarea{padding:1px 2px;font-size:100%;font-family:Arial, sans-serif;}
.submit{cursor:pointer;}
select{font-size:100%;font-family:Arial, sans-serif;}
select > option{padding:0 5px 0 3px;}
.ul,.ol{margin:0 0 1em 2em;}
.ul li,.ol li{margin:.2em 0;padding:0;}
.flR{float:right;}
.flL{float:left;}
.alR{text-align:right;}
.alC{text-align:center;}
.ir{position:relative;overflow:hidden;}
.ir span{position:absolute;width:100%;height:100%;left:0;top:0;text-indent:-1000em;}
a:link,a:visited{text-decoration:none;color:inherit;}
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#page sup{vertical-align:top;font-size:80%;}
#page{font-size:1.2em;width:950px;margin:0 auto;color:#595959;}
#top{width:950px;overflow:hidden;}
#logo{float:left;}
#logo a:link,#logo a:visited{display:block;width:398px;height:120px;}
#logo a:link span,#logo a:visited span{background:url(../../img/logo_g20.png) no-repeat 0 0;}
#menu{background-color:#ea4724;height:30px;width:950px;color:#fff;}
#menu ul{float:left;display:inline;}
#menu li{position:relative;font-family:Helvetica, Arial, sans-serif;font-size:14px;font-weight:700;text-align:center;width:237px;height:30px;float:left;line-height:2.2em;}
#menu li a{height:30px;white-space:nowrap;color:#FFF;text-decoration:none;margin:0 auto;}
#menu li a:hover{color:#f7c439;}
#menu li.active a{color:#f7c439;}
#top .header{height:120px;width:950px;background-color:#ececec;margin:5px 0;}
#search{float:right;margin:20px 10px 0 0;}
#search label{display:none;}
#search input.text{float:left;border:none;background:#FFF;color:#a5a4a4;padding:3px 5px;height:14px;}
#search input.submit{float:left;text-indent:-1000em;background:url(../../img/but-go.gif) no-repeat 0 0;border:none;width:24px;height:20px;}
#homebanner{width:950px;height:299px;background:url(../../img/banner_home.jpg) no-repeat 0 0;position:relative;float:left;}
.resources #innerbanner,.activities #innerbanner,.links #innerbanner{width:950px;height:193px;background:url(../../img/banner_resources.jpg) no-repeat 0 0;margin-bottom:15px;}
.events #innerbanner{width:950px;height:193px;background:url(../../img/banner_events.jpg) no-repeat 0 0;margin-bottom:15px;}
.registration #innerbanner{width:950px;height:193px;background:url(../../img/banner_registration.jpg) no-repeat 0 0;margin-bottom:15px;}
.sitemap #innerbanner{width:950px;height:193px;background:url(../../img/banner_sitemap.jpg) no-repeat 0 0;margin-bottom:15px;}
#callouts{height:230px;width:950px;position:relative;}
.leftrec{color:#fff;height:230px;width:310px;float:left;background:#fff url(../../img/latest_graysideways.png) no-repeat left center;}
.leftrec a{font:normal normal 95%/1.4 Helvetica, Arial, sans-serif;color:#fff;padding:10px 70px 0 15px;text-decoration:none;}
.leftrec a span{font-weight:700;}
a.firstblocklink{height:62px;width:183px;background:url(../../img/colorblocklinks.png) no-repeat 80% 20%;display:block;float:right;position:relative;margin:0 0 7px;}
a.firstblocklink:hover{background:url(../../img/colorblocklinks.png) no-repeat 80% 0;}
a.secondblocklink{height:62px;width:183px;background:url(../../img/colorblocklinks.png) no-repeat 80% 60%;display:block;float:right;position:relative;margin:0 0 7px;}
a.secondblocklink:hover{background:url(../../img/colorblocklinks.png) no-repeat 80% 40%;}
a.thirdblocklink{height:62px;width:183px;background:url(../../img/colorblocklinks.png) no-repeat 80% 100%;display:block;float:right;position:relative;}
a.thirdblocklink:hover{background:url(../../img/colorblocklinks.png) no-repeat 80% 80%;}
#content{float:left;width:950px;padding:20px 0 0;}
#content p{line-height:1.75em;margin:0 0 10px;}
#content p a:link,#content p a:visited{color:#ea4724;}
#content p a:hover{color:#f7c439;}
#content hr{background-color:#fff;border-bottom:15px solid #e2e2e2;border-style:none none solid;color:#fff;margin:10px 0;}
#content h1{font:normal bold 23px Arial, Helvetica, sans-serif;color:#ea4724;display:block;margin-bottom:10px;}
#content h2{font:normal bold 18px Arial, Helvetica, sans-serif;color:#595959;}
#content h3{font:normal bold 18px Arial, Helvetica, sans-serif;color:#595959;margin:0 0 10px;}
#content h4{font:normal bold 14px Arial, Helvetica, sans-serif;color:#3BB5D0;margin:15px 0;}
.home #content #callouts a.middlerec{height:200px;width:270px;border:15px solid #e2e2e2;float:left;margin:0 0 0 20px;background:#fff url(../../img/planactivity.png) no-repeat 0 -15px;color:#4c4c4c;}
.home #content #callouts a.middlerec:hover{border:15px solid #a7a6a6;background:#fff url(../../img/planactivity.png) no-repeat 0 -219px;}
.home #content #callouts a.rightrec{height:200px;width:270px;border:15px solid #e2e2e2;float:left;margin:0 0 0 20px;background:#fff url(../../img/learnmore.png) no-repeat 0 -15px;color:#4c4c4c;}
.home #content #callouts a.rightrec:hover{border:15px solid #a7a6a6;background:#fff url(../../img/learnmore.png) no-repeat 0 -218px;}
.home #content #callouts a.middlerec span,.home #content #callouts a.rightrec span,#side1 .movedown span{color:#ea4724;}
#callouts .movedown{height:auto;width:235px;display:block;position:relative;padding:0 20px 0 15px;top:140px;}
#footer{font-size:80%;line-height:1.4;position:relative;display:block;float:left;width:950px;margin:25px 0;border-top:1px solid #e2e2e2;padding:20px 0;}
#footerleft{width:380px;position:relative;height:42px;float:left;}
#footer #sharebutton{width:125px;height:16px;position:relative;top:0;clear:both;margin:0;padding:0;}
#footer p.links{color:#555;margin:0 0 5px;text-align:left;float:left;display:block;width:370px;position:relative;}
#footer p.links a:link,#footer p.links a:visited{color:#555;padding:0 .5em;}
#footer p.links a.rss:link,#footer p.links a.rss:visited{padding:.15em .5em .15em 2em;background:url(../../img/icon-rss.gif) no-repeat 0 50%;}
#footer p.links a:hover{text-decoration:underline;}
#footer p.by{text-align:right;width:353px;float:left;display:block;position:relative;margin:0;padding:0;}
#footer p.by a:link,#footer p.by a:visited{color:#ea4724;}
#footer p.by a:link:hover{color:#f7c439;}
#footer #footerlogo{width:140px;position:absolute;top:0;right:410px;}
#footer a.donationbutton{background:#fff url(../../img/donationbutton.gif) no-repeat 0 0;display:block;width:247px;height:44px;position:absolute;right:0;top:10px;}
#footer a.donationbutton:hover{background-position:0 -44px;}
.resources #wrap,.activities #wrap,.links #wrap{float:left;width:950px;height:auto;background-color:#eff4d7;}
.events #wrap{float:left;width:950px;height:auto;background-color:#d7eff4;}
.registration #wrap{float:left;width:950px;height:auto;background-color:#f6e8a4;}
#wrap #content{float:left;width:610px;min-height:500px;height:auto!important;background-color:#fff;padding:0 0 0 30px;}
#side1{float:left;width:310px;height:auto;background-color:#fff;}
#side1 .leftrec{height:245px;width:310px;float:left;background:#fff url(../../img/latest_graysideways.png) no-repeat left top;}
#side1 a.learnmore{height:140px;width:280px;border:15px solid #e2e2e2;float:left;background:#fff url(../../img/learnmore.png) no-repeat 0 -25px;color:#4c4c4c;margin:0 0 15px;}
#side1 a.learnmore:hover{border:15px solid #a7a6a6;background:#fff url(../../img/learnmore.png) no-repeat 0 -228px;}
#side1 .movedown{display:block;height:auto;padding:0 20px 0 15px;position:relative;top:105px;width:235px;}
#side1 a.eventcallout{height:200px;width:280px;border:15px solid #e2e2e2;float:left;background:#fff url(../../img/planactivity.png) no-repeat 0 -25px;color:#4c4c4c;margin:0 0 15px;}
#side1 a.eventcallout:hover{border:15px solid #a7a6a6;background:#fff url(../../img/planactivity.png) no-repeat 0 -228px;}
#side1 a.eventcallout .movedown{display:block;height:auto;padding:0 20px 0 15px;position:relative;top:125px;width:235px;}
#content ul#list1{margin:0 0 10px;}
#content ul#list1 li{color:#595959;font-size:115%;background-color:#fff;display:block;height:40px;padding:10px;line-height:1.3;}
#content ul#list1 li:hover{background-color:#e2e2e2;}
#content ul#list1 li span.date{color:#3bb5d0;height:45px;width:77px;text-align:left;font:normal bold 85% Arial, Helvetica, sans-serif;display:block;float:left;position:relative;}
#content ul#list1 li.alt{color:#595959;font-size:115%;background-color:#f0f0f0;display:block;height:40px;padding:10px;line-height:1.3;}
#content ul#list1 li.alt:hover{background-color:#e2e2e2;}
#content ul#list1 li a{color:#595959;display:block;width:100%;height:100%;}
#content ul#list1 .pink{color:#eb0f90;}
#content a.viewall{color:#595959;}
#content a.viewall:hover{color:#ea4724;}
#content a.viewall span{color:#ea4724;}
#content .detailimage{display:block;float:left;width:150px;background-color:#990;margin:0 15px 10px 0;}
ul.sitemap li{font:normal normal 13px/2.5 Arial, Helvetica, sans-serif;}
ul.sitemap li a:link,ul.sitemap a:visited{color:#eb0f90;text-decoration:none;}
ul.sitemap li a:hover{color:#f7c439;}
ul.sitemap ul li{margin:0 0 0 30px;list-style-type:circle;line-height:1.75;}
form#expo{width:500px;position:relative;}
form#expo ul{margin:0;padding:0;list-style-type:none;width:100%;}
form#expo li{margin:0 0 15px;padding:0 5px 0 0;position:relative;display:block;clear:both;}
form#expo label{font:normal bold 12px/150% Arial, Helvetica, sans-serif;color:#444;margin:0;padding:0;border:none;display:block;clear:both;position:relative;}
form#expo li label span{margin:0;padding:0;border:none;font-variant:normal;font-weight:400;font-size:11px;display:block;}
form#expo .req{display:inline;float:none;color:red!important;font-weight:700;margin:0;padding:0;}
form#expo input{text-transform:capitalize;position:relative;}
form#expo .fl{float:left;margin:0 5px 10px 0;position:relative;}
form#expo .fl2{float:left;margin:0 5px 10px 0;display:block;}
form#expo .nofloat{float:none;margin:0 0 5px;}
.invalid{color:red;}
#pagination span{margin-right:10px;}
#pagination span.current{color:#000;font-weight:700;}
#pagination .paginate-prev{margin-right:10px;}
