html { overflow: auto; }
body, div, h1, h2, h3, h4, h5, h6, p, a, a img, img, ul, ol, li, form, address { border: 0; padding: 0; margin: 0; font-size: 1em; font-weight: normal; text-decoration: none; font-style: normal !important; list-style-type: none; }
body { background: #fff; color: #231f20; }
body, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: x-small; }
a { color: #db2128; text-decoration: underline; }
a:hover, a:active, a:focus { text-decoration: underline; }
#auctionLink{font-family: Arial, Helvetica, sans-serif; font-size: large; color: #929497;}
a.read-more { display: block; font-weight: bold; text-transform: uppercase; margin: 4px 0 0 0; }
#home #site-wrapper { background: #fff url(images/homepage-background.jpg) 0 0 no-repeat; }
.medium #site-wrapper { background: #fff url(images/interior-background-medium.jpg) 0 0 no-repeat; }
.tall #site-wrapper { background: #fff url(images/interior-background-tall.jpg) 0 0 no-repeat; }
#form1, #site-wrapper { position: relative; width: 958px; margin: 0 auto; }
h1 a { display: block; width: 223px; height: 124px; overflow: hidden; text-indent: -9999px; background: transparent url(images/logo.gif) left bottom no-repeat; padding: 14px 5px 0 0; margin: 0 auto 106px auto; }
h4 { font-weight: bold; }
#tagline { display: block; overflow: hidden; text-indent: -9999px; }
#content { font-size: 1.2em; margin: 0 0 15px 0; padding: 16px 120px 0 150px; line-height: 1.8em; }
#content p { padding: 0 0 1.5em 0; }
#content #form { width:200px; margin: auto; }
#content #form input { width:180px; }
img.right { float: right; margin: 2px -7px 0 0; }

.footnote { font-size: 0.8em; margin-top: 5px; }

.interior h2 { overflow: hidden; text-indent: -9999px; width: 154px; height: 21px; background: transparent url(images/interior-headings.gif) 0 0 no-repeat; margin: 0 0 40px 124px; visibility: hidden; }
#videograms h2 { visibility: visible; background-position: 0 0; margin-bottom: 9px; }
#giving h2 { visibility: visible; background-position: 0 -21px; margin-bottom: 9px; }
#about-us h2 { visibility: visible; height: 22px; background-position: 0 -42px; margin-bottom: 9px; }
#news-and-events h2 { visibility: visible; background-position: 0 -64px; margin-bottom: 9px; }

.interior h3 { overflow: hidden; text-indent: -9999px; width: 673px; height: 31px; background: transparent url(images/interior-subheadings.gif) 0 0 no-repeat; margin: 0 0 0 189px; }
#videograms h3 { background-position: 0 0; }
#giving h3 { background-position: 0 -31px; }
#about-us h3 { height: 13px; background-position: 0 -62px; }
#unsubscribe h3, #legal h3, #contact-us h3, #news-and-events h3 { overflow: auto; text-indent: 0; width: auto; height: auto; background: none; margin: 0; }
#unsubscribe h3, #legal h3 { font-weight: bold; }

.medium #content { height: 396px; }
.tall #content { height: 754px; overflow: auto; }

/* 
form { position: absolute; right: 715px; top: 502px; width: 191px; color: #000; }
form label { vertical-align: middle; display: block; float: left; padding: 13px 0 17px 0; line-height: 20px; }
#donate-amount { width: 45px; height: 15px; vertical-align: middle; margin: 0 0 0 4px; }
#donate-submit { border: 0; padding: 0; margin: 0; width: 115px; height: 50px; background: transparent url(images/donate-button.jpg) 0 0 no-repeat; position: absolute; right: 0; top: 0; cursor: pointer; }
 */

#home a { color: #231f20; text-decoration: none; }
#home h1 a { margin-bottom: 94px; }
#home h2 { display: none; }
#home #content { padding: 0 62px 0 51px; height: 294px; line-height: 1.5em; }
#home #content p { padding: 0 0 0 0; }
#home #tagline { width: 679px; height: 15px; background: transparent url(images/tagline-home.gif) 0 0 no-repeat; margin: 0 auto 28px auto; padding: 0 6px 0 0; }
#home #content #column-1 { float: left; width: 246px; padding: 5px 0 0 0; color: #db2128; }
#home #content #column-1 h3 { display: block; overflow: hidden; text-indent: -9999px; width: 243px; height: 43px; background: transparent url(images/subheading-left-home.gif) 0 0 no-repeat; margin: 0 0 3px 0; }
#home #content #column-2 { float: left; width: 326px; height:230px; padding: 0 17px; }
#home #content #column-3 { float: left; width: 236px; padding: 3px 0 0 3px; color: #231f20; line-height: 1.7em; }
#home #content #column-3 h3 { display: block; overflow: hidden; text-indent: -9999px; width: 99px; height: 34px; background: transparent url(images/subheading-right-home.gif) 0 0 no-repeat; margin: 0 0 0 -3px; }
#home #content #column-3 h3.stay-involved { display: block; overflow: hidden; text-indent: -9999px; width: 130px; height: 34px; background: transparent url(images/Header-StayInvolved.gif) 0 0 no-repeat; margin: 28px 0 -12px 0; }
#home #content #column-3 .email { width: 230px; }
#home #content #column-3 h4 { font-size: 1.4em; font-weight: bold; margin: 1em 0 0 0; }
#home #content #column-3 #send-email { margin: 8px 0 0 0; }
#home #content #column-3 #send-email a { background-image:url(images/Button-Send-off.gif); overflow:hidden; display:block; width:59px; height:21px; text-indent:-9999px; }
#home #content #column-3 #send-email a:hover { background-image:url(images/Button-Send-on.gif); }
#flash-placeholder-home { width: 326px; height: 264px; background: transparent url(images/flash-placeholder-home.gif) 0 0 no-repeat; }

#videograms #video-matrix { width: 732px; margin: 6px 0 0 -2px; }
#videograms #video-matrix li { float: left; width: 214px; height: 221px; background: transparent url(images/video-placeholder.gif) 0 0 no-repeat; text-align: center; margin: 0 23px 19px 0; font-size: 1.1em; }
#videograms #video-matrix li img { display: block; margin: 0 auto; width: 214px; height: 173px; }
#videograms #video-matrix li a { font-weight: bold; color: #231f20; text-decoration: none; }

#about-us #content { margin-bottom: 32px; }
#news-and-events #content { margin-bottom: 46px; }
#news-and-events h3 { font-weight: bold; }
#news-and-events img.right { margin: 2px 23px 0 27px; }
#news-and-events .event-details { color: #db2128; font-size: 1.2em; }

#main-navigation { position: absolute; left: 92px; top: 142px; }
#main-navigation ul li { float: left; }
#main-navigation ul li a { display: block; overflow: hidden; text-indent: -9999px; height: 88px; background: transparent url(images/main-navigation.gif) 0 0 no-repeat; }
#main-navigation ul li.nav-1 a { width: 200px; background-position: 0 0; margin-right: 11px; }
#main-navigation ul li.nav-1 a:hover, #main-navigation ul li.nav-1 a:focus, #main-navigation ul li.nav-1 a.selected { background-position: 0 -88px; }
#main-navigation ul li.nav-2 a { width: 168px; background-position: -211px 0; margin-right: 10px; }
#main-navigation ul li.nav-2 a:hover, #main-navigation ul li.nav-2 a:focus, #main-navigation ul li.nav-2 a.selected { background-position: -211px -88px; }
#main-navigation ul li.nav-3 a { width: 169px; background-position: -389px 0; margin-right: 1px; }
#main-navigation ul li.nav-3 a:hover, #main-navigation ul li.nav-3 a:focus, #main-navigation ul li.nav-3 a.selected { background-position: -389px -88px; }
#main-navigation ul li.nav-4 a { width: 216px; background-position: -559px 0; }
#main-navigation ul li.nav-4 a:hover, #main-navigation ul li.nav-4 a:focus, #main-navigation ul li.nav-4 a.selected { background-position: -559px -88px; }

#footer { padding: 0 8px; }
#footer, #footer a { color: #929497; }
#footer a { text-decoration: underline; }
#footer p { float: left; padding: 0 2em 0 0; }
#utility-navigation { overflow: hidden; float: left; }
#footer ul { padding: 2px 0; height: 12px; }
#footer ul li { float: left; margin: 0 0 0 -1px; border-left: solid 1px #929497; padding: 0 4px; line-height: 9px; }

#imaginuity-logo { float: right; }

#flash-wrapper { background: transparent url(images/transparent-pink.png) 0 0 repeat; position: fixed; left: 0; top: 0; }
#flash-player { position: absolute; left: 50%; top: 50%; width: 540px; height: 360px; margin: -180px 0 0 -270px; }