.body { margin: 0px; background: #ffffff url(/images-2/bg.jpg) no-repeat left top; text-align: center; }

#logo { position: absolute; width: 475px; height: 110px; top: 0; left: 0; border: 0; float: left; }

#wrapper { margin: 0 auto; width: 970px; text-align: left; } 

#header { text-align: right; padding-top: 3px; }
#header-email-updates { height: 150px;  }

.header-donation { height: 28px; }

ul.header-nav { list-style: none; margin: 0; padding: 20 3 8 0; text-align: right; font-family: tahoma, verdana, arial; font-size: 90%;  }
ul.header-nav li { display: inline; padding-right: 15px; color: #dcdde5;}

ul.header-nav a { color: #979797; text-decoration: none; }
ul.header-nav a:visited { color: #979797; text-decoration: none; }
ul.header-nav a:active { color: #979797; text-decoration: none; }
ul.header-nav a:hover { color: #8ea8ed; text-decoration: underline; }

.header-nav-first { padding-left: 10px; }

#content { margin: 0 auto; width: 942px; padding: 14px; text-align: left; background: #ffffff url(/images-2/bg-content.gif) no-repeat center top }
#content-email-updates { margin: 0 auto; width: 942px; padding: 14; text-align: left; background: #ffffff url(/images-2/bg-content.gif) no-repeat center top }

.main-nav-all { width: 942px; } 
ul.main-nav { list-style: none; margin: 0 0 10 0; padding: 12px; font-family: tahoma, verdana, arial; font-size: 90%; text-transform: uppercase; letter-spacing: .05em; background: #000000; text-align: center; }
ul.main-nav li { display: inline;}

a.main-nav:link { color: #ffffff; text-decoration: none; padding: 12px; }
a.main-nav:visited { color: #ffffff; text-decoration: none; padding: 12px; }
a.main-nav:active { color: #ffffff; text-decoration: none; padding: 12px; }
a.main-nav:hover { color: #b7c8f6; text-decoration: underline; background: #4c5469; padding: 12px; }

a.main-nav-tix:link { color: #ffffff; text-decoration: none; padding: 12px; }
a.main-nav-tix:visited { color: #ffffff; text-decoration: none; padding: 12px; }
a.main-nav-tix:active { color: #ffffff; text-decoration: none; padding: 12px; }
a.main-nav-tix:hover { color: #d7c572; text-decoration: underline; background: #890d0d; padding: 12px; }

.sub-nav-all { width: 942px; } 
ul.sub-nav { list-style: none; margin: 0 0 20 0; padding: 0 25 0 0; font-family: tahoma, verdana, arial; font-size: 85%; letter-spacing: .05em; text-align: right; }
ul.sub-nav li { display: inline; padding-left: 25px;}

a.sub-nav:link { color: #8ea8ed; text-decoration: none; }
a.sub-nav:visited { color: #8ea8ed; text-decoration: none; }
a.sub-nav:active { color: #8ea8ed; text-decoration: none; }
a.sub-nav:hover { color: #fbf1ad; text-decoration: underline; }

.subnav-news { font-family: tahoma, verdana, arial; font-size: 85%; padding: 0 0 12 0; text-align: right; }

.hp-promo-all { margin: 0 0 10 0; padding: 6 12 24 12; background: #000000; width: 918px; }
.hp-promo-art { float: left; margin: 0; padding: 0; width: 220px; } 
.hp-promo-content { margin-left: 236px; }
.hp-promo-pix  { margin: 0 0 10 0; padding: 0; border: 2px solid #cccccc }
.hp-promo-title { font-family: tahoma, verdana, arial; font-size: 100%; padding-bottom: 3px; }
.hp-promo-date { font-family: tahoma, verdana, arial; font-size: 80%; color: #8d9099; padding-bottom: 3px; text-transform: uppercase; }
.hp-promo-text { font-family: tahoma, verdana, arial; font-size: 90%; color: #dbdde2; line-height: 21px; padding-right: 15px; }

.hp-promo-sp-all { float: left; margin: 0 30 0 0; padding: 0; width: 275px; font-family: tahoma, verdana, arial; font-size: 80%; color: #dbdde2; line-height: 19px; }
.hp-promo-sp-art { float: left; margin: 0 10 5 0; padding: 0; }

.button-tickets { margin: 12 0 0 0; padding: 0; }
.logo-jeff-awards { float: right; margin: 6px; }

.hp-promo-title a { color: #8ea8ed; text-decoration: none; }
.hp-promo-title a:visited { color: #8ea8ed; text-decoration: none; }
.hp-promo-title a:active { color: #8ea8ed; text-decoration: none; }
.hp-promo-title a:hover { color: #fbf1ad; text-decoration: underline; }

.hp-promo-text a { color: #8ea8ed; text-decoration: none; }
.hp-promo-text a:visited { color: #8ea8ed; text-decoration: none; }
.hp-promo-text a:active { color: #8ea8ed; text-decoration: none; }
.hp-promo-text a:hover { color: #fbf1ad; text-decoration: underline; }

.hp-promo-sp-all a { color: #8ea8ed; text-decoration: none; }
.hp-promo-sp-all a:visited { color: #8ea8ed; text-decoration: none; }
.hp-promo-sp-all a:active { color: #8ea8ed; text-decoration: none; }
.hp-promo-sp-all a:hover { color: #fbf1ad; text-decoration: underline; }

.hp-promo-ads-all { margin: 0 0 10 0; background: #000000; width: 942px; text-align: center; }
.hp-promo-ads { padding: 0; margin: 20; }

.int-content-all { margin: 0 0 10 0; padding: 18 0 0 0; background: #000000; width: 942px; }
.int-content-sidebar { float: right; width: 290px; text-align: center; }
.int-content-main { width: 600px; padding: 0 0 24 14; font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 90%; line-height: 21px; }
.int-content-title { font-family: tahoma, verdana, arial; color: #cebc34; font-size: 110%; }

.int-promo-ads { margin: 20 0 10 0; padding: 0; }

.int-content-email-updates { margin: 0 0 0 0; padding: 18 0 0 0; background: #000000; width: 942px; }
.email-form-text { font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 80%; }

.int-show-art { float: left; margin: 0 15 0 0; padding: 0; width: 220px; }
.int-show-date { font-family: tahoma, verdana, arial; font-size: 80%; color: #8d9099; padding-bottom: 3px; text-transform: uppercase; }

.int-show-art-press-page { float: right; margin: 0; padding: 0 0 0 15; width: 220px; }

.jeff-award { color: #fbf1ad; }
.li-jeff-award { color: #fbf1ad; }

.artist-photo { float: left; margin: 0 15 15 0; padding: 0; border: 2px solid #cccccc; }

.news-date { font-family: tahoma, verdana, arial; font-size: 80%; color: #8d9099; padding-bottom: 3px; text-transform: uppercase; }

.news-headlines-all { margin: 0; padding: 10 0 10 0; background: #000000; width: 942px; }
.news-headlines-title { float: left; font-family: tahoma, verdana, arial; font-size: 90%; color: #cebc34; padding: 0 0 0 140; line-height: 21px; }
.news-headlines-text { margin-left: 245px; font-family: tahoma, verdana, arial; font-size: 90%; color: #dbdde2; line-height: 21px; }
.news-headlines-expandednews { /*margin-left: 245px;*/ font-family: tahoma, verdana, arial; font-size: 90%; color: #dbdde2; line-height: 21px; padding:20px; }

.news-headlines-text a { color: #8ea8ed; text-decoration: none; }
.news-headlines-text a:visited { color: #8ea8ed; text-decoration: none; }
.news-headlines-text a:active { color: #8ea8ed; text-decoration: none; }
.news-headlines-text a:hover { color: #fbf1ad; text-decoration: underline; }

.body-redirect { margin: 0px; background: #ffffff url(/images-2/bg.jpg) no-repeat left top; padding-top: 225px; text-align: center; font-family: tahoma, verdana, arial; font-size: 100%; color: #dbdde2; }

.body-redirect a { color: #8ea8ed; text-decoration: underline; }
.body-redirect a:visited { color: #8ea8ed; text-decoration: underline; }
.body-redirect a:active { color: #8ea8ed; text-decoration: underline; }
.body-redirect a:hover { color: #fbf1ad; text-decoration: none; }

.int-content-main a { color: #8ea8ed; text-decoration: none; }
.int-content-main a:visited { color: #8ea8ed; text-decoration: none; }
.int-content-main a:active { color: #8ea8ed; text-decoration: none; }
.int-content-main a:hover { color: #fbf1ad; text-decoration: underline; }

.footer-all { margin: 0 0 80 0; padding: 0; background: #000000; width: 942px; }
.footer-news-headline { font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 80%; padding: 14px; }
.footer-sidebar { float: left; margin: 10; padding: 12; width: 240px; border-right: 1px solid #242222} 
.footer-section-title { font-family: tahoma, verdana, arial; color: #a4a098; font-size: 100%; padding-bottom: 10px; text-transform: uppercase; }
.footer-show-title { font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 90%; padding-bottom: 3px; }
.footer-show-text { font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 80%; padding-bottom: 20px; line-height: 16px; }
.footer-main-content { margin-left: 246px; padding: 30 24 12 0 }
.footer-announcements { font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 70%; padding-bottom: 20px; }

.footer-email-all { margin: 0 0 120 0; padding: 0 0 100 0; background: #000000; width: 942px; height: 800px; }
.footer-email-updates { font-family: tahoma, verdana, arial; color: #dbdde2; font-size: 80%; padding: 40 0 40 12; }

.footer-show-title a { color: #8ea8ed; text-decoration: none; }
.footer-show-title a:visited { color: #8ea8ed; text-decoration: none; }
.footer-show-title a:active { color: #8ea8ed; text-decoration: none; }
.footer-show-title a:hover { color: #fbf1ad; text-decoration: underline; }

.footer-announcements a { color: #8ea8ed; fbf1ad; text-decoration: none; }
.footer-announcements a:visited { color: #8ea8ed; fbf1ad; text-decoration: none; }
.footer-announcements a:active { color: #8ea8ed; fbf1ad; text-decoration: none; }
.footer-announcements a:hover { color: #fbf1ad; abbff6; text-decoration: underline; }

.footer-email-updates a { color: #8ea8ed; fbf1ad; text-decoration: none; }
.footer-email-updates a:visited { color: #8ea8ed; fbf1ad; text-decoration: none; }
.footer-email-updates a:active { color: #8ea8ed; fbf1ad; text-decoration: none; }
.footer-email-updates a:hover { color: #fbf1ad; abbff6; text-decoration: underline; }

ul.footer-site-nav { float: left; margin: 0; padding: 0 40 0 0; text-align: left; font-family: tahoma, verdana, arial; font-size: 70%; color: #dadade; line-height: 20px; }
ul.footer-site-nav li { display: block; }

.li-indent { padding-left: 10px; }

.footer-site-nav a { color: #fbf1ad; text-decoration: none; }
.footer-site-nav a:visited { color: #fbf1ad; text-decoration: none; }
.footer-site-nav a:active { color: #fbf1ad; text-decoration: none; }
.footer-site-nav a:hover { color: #abbff6; text-decoration: underline; }

.icon-facebook { margin-top: 5px; }

.break { clear: both; }