@font-face {
    font-family: 'KnockoutHTF33JuniorHeviwtRg';
    src: url('../fonts/knockout-htf33-juniorheviwt-webfont.eot');
    src: url('../fonts/knockout-htf33-juniorheviwt-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/knockout-htf33-juniorheviwt-webfont.woff') format('woff'),
         url('../fonts/knockout-htf33-juniorheviwt-webfont.ttf') format('truetype'),
         url('../fonts/knockout-htf33-juniorheviwt-webfont.svg#KnockoutHTF33JuniorHeviwtRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'KnockoutHTF34JuniorSumoRg';
    src: url('../fonts/knockout-htf34-juniorsumo-webfont.eot');
    src: url('../fonts/knockout-htf34-juniorsumo-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/knockout-htf34-juniorsumo-webfont.woff') format('woff'),
         url('../fonts/knockout-htf34-juniorsumo-webfont.ttf') format('truetype'),
         url('../fonts/knockout-htf34-juniorsumo-webfont.svg#KnockoutHTF34JuniorSumoRg') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { margin: 0; }
html, body { height: 100%; }
body { margin:0; padding:0; background: #FFFFFF url(../images/backgrounds/body-default-bg.png) repeat-x 0 0; }

body #background { min-height: 100%; min-width: 1000px; height: auto !important; height: 100%; margin-bottom: -311px; background:transparent url(../images/backgrounds/inside-default-bg.png) no-repeat center top; }

body #wrapper { margin: 0 auto; width:1000px; }

body #wrapper #header { position:relative; height:315px; }

body #wrapper #header #topbar { height:30px; color:#d2cce1; }

body #wrapper #header #topbar #topnav { margin-left:1px; }
body #wrapper #header #topbar #topnav ul { list-style:none; margin:0px; padding:0; }
body #wrapper #header #topbar #topnav ul li { display:inline; float:left; position:relative; text-align:center; margin-right:20px; margin-top:3px; }
body #wrapper #header #topbar #topnav ul li a {color:#54b4eb; font: 11px Arial, Helvetica, sans-serif; text-decoration:none; text-shadow: -1px -1px 0px #000000; filter: dropshadow(color=#000000, offx=-1, offy=-1);  } 
body #wrapper #header #topbar #topnav ul li a:hover { color:#FFFFFF; }

body #wrapper #header #topbar #social { float:right; margin-right:20px; }
body #wrapper #header #topbar #social ul { list-style:none; margin:0px; padding:0; }
body #wrapper #header #topbar #social ul li { display:inline; float:left; position:relative; text-align:center; }
body #wrapper #header #topbar #social ul li a { display:block; text-indent:-9999px; width:28px; height:29px; cursor:pointer; margin-left:1px; }
body #wrapper #header #topbar #social ul li.rss a { background:transparent url(../images/icons/rss.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.rss a:hover, body #wrapper #header #topbar #social ul li.rss a.active { background:transparent url(../images/icons/rss-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.facebook a { background:transparent url(../images/icons/facebook.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.facebook a:hover, body #wrapper #header #topbar #social ul li.facebook a.active { background:transparent url(../images/icons/facebook-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.twitter a { background:transparent url(../images/icons/twitter.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.twitter a:hover, body #wrapper #header #topbar #social ul li.twitter a.active { background:transparent url(../images/icons/twitter-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.youtube a { background:transparent url(../images/icons/youtube.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.youtube a:hover, body #wrapper #header #topbar #social ul li.youtube a.active { background:transparent url(../images/icons/youtube-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.vimeo a { background:transparent url(../images/icons/vimeo.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.vimeo a:hover, body #wrapper #header #topbar #social ul li.vimeo a.active { background:transparent url(../images/icons/vimeo-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.flickr a { background:transparent url(../images/icons/flickr.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.flickr a:hover, body #wrapper #header #topbar #social ul li.flickr a.active { background:transparent url(../images/icons/flickr-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.pinterest a { background:transparent url(../images/icons/pinterest.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.pinterest a:hover, body #wrapper #header #topbar #social ul li.pinterest a.active { background:transparent url(../images/icons/pinterest-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.android a { background:transparent url(../images/icons/android.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.android a:hover, body #wrapper #header #topbar #social ul li.android a.active { background:transparent url(../images/icons/android-mouseover.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.apple a { background:transparent url(../images/icons/apple.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.apple a:hover, body #wrapper #header #topbar #social ul li.apple a.active { background:transparent url(../images/icons/apple-on.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.share a { background:transparent url(../images/icons/share.png) no-repeat 0 0 }
body #wrapper #header #topbar #social ul li.share a:hover, body #wrapper #header #topbar #social ul li.share a.active { background:transparent url(../images/icons/share-on.png) no-repeat 0 0 }

body #wrapper #header #topbar #search { float:right; position:relative; }
body #wrapper #header #topbar #search input { color:#c9c9c9; width:68px; padding:4px 27px 4px 4px; margin:3px 7px 0px 0px; background:#575757 url(../images/icons/search.gif) no-repeat right top; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  }
body #wrapper #header #topbar #search button { position:absolute; right:8px; top:4px; width:24px; height:24px; text-indent:-9999px; border:none; background:transparent; cursor:pointer; }

body #wrapper #header #topbar #language { float:right; }
body #wrapper #header #topbar #language select {  color:#c9c9c9;  border: none; width: 112px; height: 16px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:3px 1px 0px 0px; padding: 3px 4px 4px 4px; }

body #wrapper #header #topbar #language  span.customStyleSelectBox.changed { background-color: #575757; }
body #wrapper #header #topbar #language  .customStyleSelectBoxInner { background: #575757 url(../images/icons/select-arrow.gif) no-repeat center right; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:3px 1px 0px 0px; padding: 2px 4px; }
body #wrapper #header #topbar #language  select.styled { font-size:12px; height:24px; background-color: #575757; color:#c9c9c9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: none; border-color: #575757 }

.goog-te-menu-value span { color:#c9c9c9 !important; border:none !important; }
.goog-te-gadget-simple { background-color: #575757 !important;  border: none !important; height: 16px !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:3px 1px 0px 0px !important; padding: 3px 4px 4px 4px !important; }
.goog-te-gadget-simple img { display:none; }
.goog-te-banner-frame { display:none !important; }
body { top:0px !important; }

body #wrapper #header #logo {  width:211px; height:145px; }
body #wrapper #header #logo a { display:block; width:211px; height:145px; background: transparent url(../images/logo.png) no-repeat 0 0; text-indent:-9999px; margin:0; padding:0; }

body #wrapper #header #navigation { position:absolute; right:0px; top:104px; z-index:9999; }
body #wrapper #header #navigation ul { list-style:none; margin:0 0 0 95px; padding:0; }
body #wrapper #header #navigation ul li { float:left; width:149px; height:37px; margin:0 1px 0 10px; display:inline; float:left; position:relative; text-align:center; }
body #wrapper #header #navigation ul li a { float:left; width:149px; height:37px;font: 20px/38px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; }
body #wrapper #header #navigation ul li a:hover { text-decoration:none; }
body #wrapper #header #navigation ul li.explore a { background: transparent url(../images/nav/explore-bg.png) no-repeat 0 0; text-shadow: -1px -1px 0px #0798a2; }
body #wrapper #header #navigation ul li.visit { background: transparent url(../images/nav/visit-bg.png) no-repeat 0 0; text-shadow: -1px -1px 0px #d66704; }
body #wrapper #header #navigation ul li.aboutus { background: transparent url(../images/nav/about-us-bg.png) no-repeat 0 0; text-shadow: -1px -1px 0px #52a402; }
body #wrapper #header #navigation ul li.getinvolved { background: transparent url(../images/nav/get-involved-bg.png) no-repeat 0 0; text-shadow: -1px -1px 0px #9d31b9; }

body #wrapper #header #navigation ul li ul { display:none; z-index:9999; width:246px; position:absolute; top:37px; margin:0; paddin:0; }
body #wrapper #header #navigation ul li ul li { margin:0px; padding:0; height:auto; }
body #wrapper #header #navigation ul li ul li a { padding:8px 20px; width:206px; height:auto;display: inline-block; }

body #wrapper #header #navigation ul li.explore ul { left:0px; }
body #wrapper #header #navigation ul li.explore ul { background:#11a8a2; background-color: rgba(17, 168, 162, .95); border-top:solid 4px #0a868b; }
body #wrapper #header #navigation ul li.explore ul li a { magin:0; text-align:left; background-image:none; font: 13px/13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #139496; filter: dropshadow(color=#139496, offx=-1, offy=-1); }
body #wrapper #header #navigation ul li.explore ul li a:hover { background:#127873; text-shadow: -1px -1px 0px #03666a; filter: dropshadow(color=#03666a, offx=-1, offy=-1); }

body #wrapper #header #navigation ul li.visit ul { left:0px; }
body #wrapper #header #navigation ul li.visit ul { background:#de7a0d; background-color: rgba(222, 122, 13, .95); border-top:solid 4px #bb6403; }
body #wrapper #header #navigation ul li.visit ul li a { magin:0; text-align:left; background-image:none; font: 13px/13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #b1610c; filter: dropshadow(color=#b1610c, offx=-1, offy=-1); }
body #wrapper #header #navigation ul li.visit ul li a:hover { background:#a65b0a; text-shadow: -1px -1px 0px #b2712b; filter: dropshadow(color=#b2712b, offx=-1, offy=-1); }

body #wrapper #header #navigation ul li.aboutus ul { left:0px; }
body #wrapper #header #navigation ul li.aboutus ul { background:#76bb0e; background-color: rgba(118, 187, 14, .95); border-top:solid 4px #529406; }
body #wrapper #header #navigation ul li.aboutus ul li a { magin:0; text-align:left; background-image:none; font: 13px/13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #549b03; filter: dropshadow(color=#549b03, offx=-1, offy=-1); }
body #wrapper #header #navigation ul li.aboutus ul li a:hover { background:#588c0a; text-shadow: -1px -1px 0px #549b03; filter: dropshadow(color=#549b03, offx=-1, offy=-1); }

body #wrapper #header #navigation ul li.getinvolved ul { right:0px; }
body #wrapper #header #navigation ul li.getinvolved ul { background:#b931c5; background-color: rgba(185, 49, 197, .95); border-top:solid 4px #891998; }
body #wrapper #header #navigation ul li.getinvolved ul li a { magin:0; text-align:left; background-image:none; font: 13px/13px Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #a021b1; filter: dropshadow(color=#a021b1, offx=-1, offy=-1); }
body #wrapper #header #navigation ul li.getinvolved ul li a:hover { background:#8b2594; text-shadow: -1px -1px 0px #a021b1; filter: dropshadow(color=#a021b1, offx=-1, offy=-1); }

body #wrapper #header #sectiontitle { height:140px; text-align:right; }
body #wrapper #header #sectiontitle h1 { padding-top:55px; font: 32px/32px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #06509d; filter: dropshadow(color=#06509d, offx=-1, offy=-1); text-transform:uppercase; }

body #wrapper #contentcontainer {  }
body #wrapper #contentcontainer #leftbar { float:left; width:136px; padding-top:38px; margin-right:55px; }
body #wrapper #contentcontainer #leftbar ul { list-style:none; margin:0; padding:0; }
body #wrapper #contentcontainer #leftbar ul li a { display:block; width:136px; height:30px; margin-bottom:13px; padding-top:105px; text-align:center;font: 14px KnockoutHTF34JuniorSumoRg, Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #000000; filter: dropshadow(color=#000000, offx=-1, offy=-1); text-decoration:none; }
body #wrapper #contentcontainer #leftbar ul li a:hover { text-decoration:none; }
body #wrapper #contentcontainer #leftbar ul li.educators a { background: transparent url(../images/educators-bg.png) no-repeat 0 0; }
body #wrapper #contentcontainer #leftbar ul li.kidsfamilies a { background: transparent url(../images/kids-and-families-bg.png) no-repeat 0 0; }
body #wrapper #contentcontainer #leftbar ul li.researchers  a{ background: transparent url(../images/researchers-bg.png) no-repeat 0 0; }
body #wrapper #contentcontainer #leftbar ul li.supporters a { background: transparent url(../images/supporters-bg.png) no-repeat 0 0; }

body #wrapper #contentcontainer h2 { padding:40px 20px 40px 191px; font: 26px/26px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#0971b4; text-transform:uppercase; }
body #wrapper #contentcontainer h2 span { color:#0e9ed1; font-size:20px; line-height:18px; text-transform: lowercase; }
body #wrapper #contentcontainer #content { width:789px; padding:0px 20px 40px 191px; color:#7d7d7d; font: 13px/22px Arial, Helvetica, sans-serif; }
body #wrapper #contentcontainer #content h2 { margin-bottom:25px; padding:0px;  font: 26px/18px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#0971b4; text-transform:uppercase; }
body #wrapper #contentcontainer #content h3, body #wrapper #contentcontainer #content .h3 { margin-bottom:25px; font: 20px/18px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#0e9ed1; }

body #wrapper #contentcontainer #content ul.subNav { font-family:Arial!important;list-style:none;margin:0px 0px 25px 0px; padding:0px;}
body #wrapper #contentcontainer #content ul.subNav li {padding-left:8px;display:inline;border-left:1px solid #666666;margin-right:4px;font-weight:bold;}
body #wrapper #contentcontainer #content ul.subNav li a {text-decoration:none;}
body #wrapper #contentcontainer #content ul.subNav li a:hover {text-decoration:underline;}
body #wrapper #contentcontainer #content ul.subNav li.first {border:none;padding:0px;}

body #wrapper #contentcontainer #content p { margin-bottom:25px; }
body #wrapper #contentcontainer #content #printpage a { color:#459cc9; font: 11px Arial, Helvetica, sans-serif; }

body.fullwidth #wrapper #contentcontainer h2 { width:100%; padding: 40px 20px 40px 20px; box-sizing:border-box; }
body.fullwidth #wrapper #contentcontainer #content { width:100%; padding: 0px 20px 40px 20px; box-sizing:border-box; }

body #push { height:311px; }
body #footer { height:311px; background-color: #333333; }
body #footer #footercontent { padding:20px; margin: 0 auto; width:1000px;  }
body #footer #footercontent #copyright { float:left; margin-top:190px; font: 24px Arial, Helvetica, sans-serif; color:#ffffff; }
body #footer #footercontent #copyright span { display:block; font-size:19px; line-height:19px; border-left:solid 6px #0e9ed1; margin-top:15px; padding-left:6px; }
body #footer #footercontent #helptoday { float:right; width:240px; font: 12px/15px Arial, Helvetica, sans-serif; color:#c2c2c2; }
body #footer #footercontent #helptoday h3 { margin-bottom:10px; background: transparent url(../images/help-today-bg.png) no-repeat 0 0; display:block; padding:5px 12px 0px 12px; width:216px; height:45px; font: 18px/18px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #4a97c2; filter: dropshadow(color=#4a97c2, offx=-1, offy=-1); }
body #footer #footercontent #helptoday h3 a { display:block; color:#FFFFFF; text-decoration:none; font-weight:normal; }
body #footer #footercontent #helptoday h3 span { display:block; text-align:right; font-size:22px; }
body #footer #footercontent #helptoday #footersearch { margin-top:20px; }
body #footer #footercontent #helptoday #footersearch input { color:#c9c9c9; width:170px; padding:6px; margin:3px 7px 0px 0px; background:#575757; border:none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font: 16px/16px Arial, Helvetica, sans-serif; -webkit-box-shadow: inset 1px 1px 2px 0px #3d3d3d;-moz-box-shadow: inset 1px 1px 2px 0px #3d3d3d;box-shadow: inset 1px 1px 2px 0px #3d3d3d; }
body #footer #footercontent #helptoday #footersearch button { width:38px; height:34px; border:none; color:#e7e7e7; text-indent:-9999px; background: #000000 url(../images/icons/search.png) no-repeat 0 0; cursor:pointer; }
body #footer #footercontent #footervideo { float:right; width:400px; height:270px; margin-right:30px; z-index: 0; }

#header:after,#content:after, #contentcontainer:after, #footercontent:after, #topbar:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#header, #content, #contentcontainer, #footercontent, #topbar { display: inline-block; _height: 1%; }
#header, #content, #contentcontainer, #footercontent, #topbar { display: block; }

/* homepage */
body.home { background:#FFFFFF url(../images/backgrounds/body-home-bg.png) repeat-x 0 0; }
body.home #background { background:transparent url(../images/backgrounds/home-bg.png) no-repeat center  top; }
body.home #wrapper #header { height:476px; }

body.home #wrapper #homeicons ul { list-style:none; margin:0px; padding:40px 0 0 0;  }
body.home #wrapper #homeicons ul li { display:inline; float:left; position:relative; text-align:center; }
body.home #wrapper #homeicons ul li a { display:block; width:218px; height:200px; position:relative; text-align:center;font: 22px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#0971b4; text-decoration:none; }
body.home #wrapper #homeicons ul li a:hover { text-decoration:none; }
body.home #wrapper #homeicons ul li span { display:block; margin-top:150px; font-size:20px; color:#0e9ed1; }
body.home #wrapper #homeicons ul li a.collections { background: #FFFFFF url(../images/icons/collections-bg.png) no-repeat 0 0; }
body.home #wrapper #homeicons ul li a.education { background: #FFFFFF url(../images/icons/education-bg.png) no-repeat 0 0; }
body.home #wrapper #homeicons ul li a.exhibitions { background: #FFFFFF url(../images/icons/exhibitions-bg.png) no-repeat 0 0; }
body.home #wrapper #contentcontainer { padding-bottom:40px; }
body.home #wrapper #contentcontainer #content { width:320px; float:left; padding: 40px 10px 40px 10px; }
body #wrapper #bottombar {  }
body #wrapper #bottombar ul { float:left; width:650px; list-style:none; margin:0; padding:0; }
body #wrapper #bottombar ul li { float:left; }
body #wrapper #bottombar ul li a { display:block; width:150px; height:26px; margin-bottom:13px; margin-right:10px; padding-top:111px; text-align:center;font: 14px KnockoutHTF34JuniorSumoRg, Arial, Helvetica, sans-serif; color:#FFFFFF; text-shadow: -1px -1px 0px #000000; filter: dropshadow(color=#000000, offx=-1, offy=-1); text-decoration:none; }
body #wrapper #bottombar ul li a:hover { text-decoration:none; }
body #wrapper #bottombar ul li.educators a { background: transparent url(../images/educators-home-bg.png) no-repeat 0 0; }
body #wrapper #bottombar ul li.kidsfamilies a { background: transparent url(../images/kids-and-families-home-bg.png) no-repeat 0 0; }
body #wrapper #bottombar ul li.researchers  a{ background: transparent url(../images/researchers-home-bg.png) no-repeat 0 0; }
body #wrapper #bottombar ul li.supporters a { background: transparent url(../images/supporters-home-bg.png) no-repeat 0 0; }
body #wrapper #bottombar #latesttweet { float:right; width:325px; height:188px; background: transparent url(../images/tweet-bg.png) no-repeat 0 0; }
body #wrapper #bottombar #latesttweet #tweet { padding:20px 50px 0px 70px; height:90px; overflow:hidden; font: 13px Arial, Helvetica, sans-serif; color:#5f5f5f; }
body #wrapper #bottombar #latesttweet #tweet a { color:#459cc9; text-decoration:none; }
body #wrapper #bottombar #latesttweet #tweet a:hover { text-decoration:underline; }
body #wrapper #bottombar #latesttweet #follow { padding:5px 0px 0px 75px; }
body #wrapper #bottombar #latesttweet #follow a { display:block; background:#FFFFFF; width:116px; height:13px; padding:5px; color:#1391c7; font: bold 11px Arial, Helvetica, sans-serif; font-style:italic; text-decoration:none; text-align:center; }
body #wrapper #bottombar #latesttweet #follow a:hover { background:#1391c7; color:#FFFFFF; text-decoration:none; }

/* slider */
#slidercontainer a img {border:none;display:block;}
#slidercontainer { width:1000px;height:300px;overflow:hidden;_zoom:1;background:transparent;position:relative;}
#slidercontainer ul#slides {list-style:none;margin:0px;padding:0px;display:block;overflow:hidden;_zoom:1;}
#slidercontainer ul#slides li { display:none; position:absolute; top:0px; left:0px; display:block;margin:0px;padding:0px;width:1000px;height:300px;}
#slidercontainer ul#slides li a {display:block;width:630px;height:300px;}
#slidercontainer ul#slides li div.slidetext { width:370px; position:absolute; left:80px; top:0px; z-index:10; opacity:0;filter:alpha(opacity=0); }
#slidercontainer ul#slides li div.slideimage { display:none; width:630px; position:absolute; right:0px; top:0px; z-index:20; }
#slidercontainer ul#slides .slidetext h1 { margin:65px 0 0 15px; color:#FFFFFF; font: 32px/29px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; text-shadow: -1px -1px 0px #06509d; filter: dropshadow(color=#06509d, offx=-1, offy=-1); }
#slidercontainer ul#slides .slidetext p { margin:30px 0 0 15px; color:#FFFFFF; font: 20px/18px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; text-shadow: -1px -1px 0px #06509d; filter: dropshadow(color=#06509d, offx=-1, offy=-1); }
#slidercontainer ul#slides .slidetext div a { display:block; width:130px; height:24px; padding-top:6px; margin:40px 0 0 15px; background: transparent url(../images/sliders/button-bg.png) repeat 0 0; color:#FFFFFF; text-align:center;font: 16px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; text-shadow: -1px -1px 0px #262525; filter: dropshadow(color=#262525, offx=-1, offy=-1); text-decoration:none; }
#slidercontrol {list-style:none;margin:0px;padding:0px;display:block;overflow:hidden;_zoom:1;position:absolute;left:265px;top:252px;z-index:100;}
#slidercontrol li {float:left;margin:2px;padding:0px;}
#slidercontrol li a {display:block;background-image:url(../images/sliders/slide-inactive.png);width:17px;height:17px;}
#slidercontrol li.active a {background-image:url(../images/sliders/slide-active.png);}
:focus {outline:none;}

/* section templates */
body.explore { background:#FFFFFF url(../images/backgrounds/body-explore-bg.png) repeat-x 0 0; }
body.about { background:#FFFFFF url(../images/backgrounds/body-about-bg.png) repeat-x 0 0; }
body.visit { background:#FFFFFF url(../images/backgrounds/body-visit-bg.png) repeat-x 0 0; }
body.get-involved { background:#FFFFFF url(../images/backgrounds/body-getinvolved-bg.png) repeat-x 0 0; }
body.explore #background { background:transparent url(../images/backgrounds/inside-explore-bg.png) no-repeat center top; }
body.about #background { background:transparent url(../images/backgrounds/inside-about-bg.png) no-repeat center top; }
body.visit #background { background:transparent url(../images/backgrounds/inside-visit-bg.png) no-repeat center top; }
body.get-involved #background { background:transparent url(../images/backgrounds/inside-getinvolved-bg.png) no-repeat center top; }
body.explore #wrapper #header #sectiontitle h1 { text-shadow: -1px -1px 0px #0a948d; filter: dropshadow(color=#0a948d, offx=-1, offy=-1); }
body.about #wrapper #header #sectiontitle h1 { text-shadow: -1px -1px 0px #438800; filter: dropshadow(color=#438800, offx=-1, offy=-1); }
body.visit #wrapper #header #sectiontitle h1 { text-shadow: -1px -1px 0px #d06b1a; filter: dropshadow(color=#d06b1a, offx=-1, offy=-1); }
body.get-involved #wrapper #header #sectiontitle h1 { text-shadow: -1px -1px 0px #9526b3; filter: dropshadow(color=#9526b3, offx=-1, offy=-1); }
body.explore #wrapper #contentcontainer h2 { color:#008999; }
body.explore #wrapper #contentcontainer h2 span { color:#19b8ab; }
body.explore #wrapper #contentcontainer #content h3 { color:#19b8ab; }
body.explore #wrapper #contentcontainer #content a { color:#008999; }
body.about #wrapper #contentcontainer h2 { color:#388a28; }
body.about #wrapper #contentcontainer h2 span { color:#85c601; }
body.about #wrapper #contentcontainer #content h3 { color:#85c601; }
body.about #wrapper #contentcontainer #content a { color:#388a28; }
body.visit #wrapper #contentcontainer h2 { color:#d15e0a; }
body.visit #wrapper #contentcontainer h2 span { color:#e19e05; }
body.visit #wrapper #contentcontainer #content h3 { color:#e19e05; }
body.visit #wrapper #contentcontainer #content a { color:#d15e0a; }
body.get-involved #wrapper #contentcontainer h2 { color:#8829af; }
body.get-involved #wrapper #contentcontainer h2 span { color:#d53acc; }
body.get-involved #wrapper #contentcontainer #content h3 { color:#d53acc; }
body.get-involved #wrapper #contentcontainer #content a { color:#8829af; }

.sResultTable td { padding:5px; }
.sResultTable .sResultRowTitle td { padding-bottom:0px;padding-top:10px;}
.sResultTable .sResultRowTitle td a { color:#0e9ed1; text-decoration:none; font-size:15px; font-weight:bold; }
.sResultTable .sResultRowTitle td a:hover { text-decoration:underline; }
.sResultTable .sResultRowDesc td { color:#7d7d7d; font-size:13px; padding-bottom:10px;padding-top:0px; }
.searchbutton { color:#ffffff; background:#0e9ed1; border:none; padding:4px 10px; cursor:pointer; font: 16px/18px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; text-shadow: -1px -1px 0px #0185b4; filter: dropshadow(color=#0185b4, offx=-1, offy=-1); }
.nextbutton { color:#ffffff; background:#333333; border:none; padding:4px 18px; cursor:pointer; font: 16px/18px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; text-shadow: -1px -1px 0px #2c2b2b; filter: dropshadow(color=#2c2b2b, offx=-1, offy=-1); }
.searchinput { width:154px;height:22px; border:solid 1px #a9a9a9;padding:2px; }

/* Sub Splash */
body #wrapper #contentcontainer #content .ssb { float: left; width:380px; margin:0; }
body #wrapper #contentcontainer #content .ssb .ssbImg { display:block;width:380px;height:100px; }
body #wrapper #contentcontainer #content .ssb .ssbTxt { display:block;width:380px; }
body #wrapper #contentcontainer #content .ssb .ssbTxt a.button { font: 15px/15px KnockoutHTF33JuniorHeviwtRg, Arial, Helvetica, sans-serif; color:#FFFFFF; text-decoration:none; float:right;  padding:5px 8px;  margin:0px 0px 5px 5px; background-color:#0e9ed1; text-shadow: -1px -1px 0px #06509d; filter: dropshadow(color=#06509d, offx=-1, offy=-1); }
body #wrapper #contentcontainer #content .ssb .ssbTxt a.button:hover{ background-color:#0971b4; }
body.explore #wrapper #contentcontainer #content .ssb .ssbTxt a.button { background-color:#19b8b2; text-shadow: -1px -1px 0px #0a948d; filter: dropshadow(color=#0a948d, offx=-1, offy=-1); }
body.explore #wrapper #contentcontainer #content .ssb .ssbTxt a.button:hover { background-color:#008999; }
body.about #wrapper #contentcontainer #content .ssb .ssbTxt a.button { background-color:#85c601; text-shadow: -1px -1px 0px #438800; filter: dropshadow(color=#438800, offx=-1, offy=-1); }
body.about #wrapper #contentcontainer #content .ssb .ssbTxt a.button:hover { background-color:#388a28; }
body.visit  #wrapper #contentcontainer #content .ssb .ssbTxt a.button { background-color:#e19e05; text-shadow: -1px -1px 0px #d06b1a; filter: dropshadow(color=#d06b1a, offx=-1, offy=-1); }
body.visit  #wrapper #contentcontainer #content .ssb .ssbTxt a.button:hover { background-color:#d15e0a; }
body.get-involved  #wrapper #contentcontainer #content .ssb .ssbTxt a.button { background-color:#d53acc; text-shadow: -1px -1px 0px #9526b3; filter: dropshadow(color=#9526b3, offx=-1, offy=-1); }
body.get-involved  #wrapper #contentcontainer #content .ssb .ssbTxt a.button:hover { background-color:#8829af; }
body #wrapper #contentcontainer #content .ssb .ssbTxt h4 { color:#7d7d7d; font: bold 15px/26px Arial, Helvetica, sans-serif; }
body #wrapper #contentcontainer #content .ssb .ssbTxt p { color:#7d7d7d; font: normal 13px/20px Arial, Helvetica, sans-serif; }
body #wrapper #contentcontainer #content .ssb:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
body.explore #wrapper #contentcontainer #content .ssb { display: inline-block; _height: 1%; }
body.explore #wrapper #contentcontainer #content .ssb { display: block; }


* { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#err_wrp {
    font-weight: bold;
    background: #fff1f1;
    border: 1px solid #e8a7a7;
    padding: 15px;
    width: 320px;
}