body { text-align: center; }

h3 { font-size: 180%; margin-bottom: 0.5em; color: #4f87a5; text-transform: uppercase; }
h3.main-header { font-size: 240%; }
#news #content h4 { font-size: 160%; margin-bottom: 0.5em; }
#news #content h4 .prefix { font-size: 70%; margin-top: 0.5em; margin-right: 0.8em; text-transform: uppercase; display: block; float: left; }

input { margin-bottom: 3em; margin-right: 10px; }

#header { text-align: left; clear: both; width: 944px; height: 100px; margin: 25px auto 0; position: relative; }
#header .logo a { background: url(../images/corporate/logo.png) center center no-repeat; width: 308px; height: 69px; margin-bottom: 10px; display: block; text-indent: -10000px; float: left; }
#header .escape { background: url(../images/corporate/button.png) no-repeat; text-indent: -10000px; position: absolute; right: 0; top: 10px; width: 178px; height: 57px; }
#header .escape:active { background-position: 0 -57px; }

#navigation { background: url(../images/corporate/navigation-bg.png) no-repeat; clear: both; width: 944px; height: 43px; position: absolute; top: 80px; padding-left: 15px; }
#navigation li { display: inline; }
#navigation li:first-child a { margin-left: 120px; }
#navigation a { text-indent: -10000px; height: 27px; background-repeat: no-repeat; margin-top: 9px; margin-right: 18px; }
#navigation a:hover,
#navigation .selected a { background-position: 0 -25px; }

#navigation .event-info { background-image: url(../images/corporate/navigation/event-info.png); width: 99px; }
#navigation .tickets { background-image: url(../images/corporate/navigation/tickets.png); width: 68px; }
#navigation .news { background-image: url(../images/corporate/navigation/news.png); width: 47px; }
#navigation .sponsors { background-image: url(../images/corporate/navigation/sponsors.png); width: 84px; }
#navigation .bands { background-image: url(../images/corporate/navigation/bands.png); width: 54px; }
#navigation .cause { background-image: url(../images/corporate/navigation/cause.png); width: 91px; }
#navigation .contact-us { background-image: url(../images/corporate/navigation/contact-us.png); width: 103px; }

#content { text-align: left; clear: left; width: 944px; margin: 30px auto 10px ; }
#content .left { width: 232px; background-color: #f4f1e6; margin-right: 10px; }
#content .right { width: 700px; }

#content h2 { margin-bottom: 10px; }
#content .content-header { width: 702px; height: 109px; text-indent: -10000px; }
#content .event-info-header { background: url(../images/corporate/headers/event-info.png) no-repeat; }
#content .bands-header { background: url(../images/corporate/headers/bands.png) no-repeat; }
#content .news-header { background: url(../images/corporate/headers/news.png) no-repeat; }
#content .sponsors-header { background: url(../images/corporate/headers/sponsors.png) no-repeat; }
#content .tickets-header { background: url(../images/corporate/headers/tickets.png) no-repeat; }
#content .cause-header { background: url(../images/corporate/headers/cause.png) no-repeat; }
#content .contact-us-header { background: url(../images/corporate/headers/contact-us.png) no-repeat; }

#content .left .left-inner { margin-left: 10px; margin-bottom: 10px; }
.left h3 { text-indent: -10000px; margin: 10px 0; }
.left .save-the-date { background: url(../images/corporate/headers/save-the-date.png) no-repeat; width: 215px; height: 33px; }
.left .network-with-us { background: url(../images/corporate/headers/network-with-us.png) no-repeat; width: 215px; height: 33px; }

.social-networks a { float: left; margin: 0 10px 10px 0; text-indent: -10000px; }
.social-networks li { display: inline; }
.facebook { background: url(../images/corporate/facebook.png) no-repeat; width: 52px; height: 53px; display: block; }
.twitter { background: url(../images/corporate/twitter.png) no-repeat; width: 51px; height: 51px; display: block; }

.left-inner .box { margin-bottom: 3em; }

.posts { margin-bottom: 2em; }

.band-list { margin-bottom: 20px; }

.sponsors-slider {  position: relative; height: 500px; margin-bottom: 20px; }
.container-gold { background: url('../images/corporate/sponsors-gold.png') no-repeat; }
.container-silver { background: url('../images/corporate/sponsors-silver.png') no-repeat; }
.container-bronze { background: url('../images/corporate/sponsors-bronze.png') no-repeat; }
.sponsor-category-buttons { position: absolute; top: 22px; right: 0; width: 200px; height; 27px; }
.sponsor-category-buttons li { display: inline; }
.sponsor-category-buttons a { height: 26px; float: left; display: block; text-indent: -10000px; } 
.gold-button { background: url('../images/corporate/gold-button.png') no-repeat; width: 40px; margin-right: 20px; }
.silver-button { background: url('../images/corporate/silver-button.png') no-repeat; width: 50px; margin-right: 15px; }
.bronze-button { background: url('../images/corporate/bronze-button.png') no-repeat; width: 55px; }
/*.sponsor-category-buttons a:hover { background-position: 0 -26px; height: 27px; }*/

.sponsors-list-container { width: 650px; height: 387px; overflow: hidden; position: relative; top: 105px; left: 25px; }
.sponsors-list { width: 10000px; height: 247px; padding-top: 20px; }
.sponsors-list li { float: left; width: 701px; height: 187px; }
.sponsors-list a { background: url('../images/corporate/sponsor-placeholder.png') no-repeat; float: left; display: block; width: 200px; height: 50px; display: block; text-indent: -10000px;  margin-right: 30px; margin-bottom: 30px; }
.sponsors-list a.sportsmedia { background: url(../images/corporate/sportsmedia.png) no-repeat; height: 50px;  }

.sponsors-list .atc { background: url(../images/corporate/at-logo.png) no-repeat; }
.sponsors-list .mckinney { background: url(../images/corporate/mckinney-logo.png) no-repeat; }
.sponsors-list .cbc { background: url(../images/corporate/cbc-logo.png) no-repeat; }
.sponsors-list .bcbsnc { background: url(../images/corporate/bcbs-logo.png) no-repeat; }
.sponsors-list .durham-mag { background: url(../images/rock/durham-logo.png) no-repeat; }
.sponsors-list .time-warner { background: url(../images/rock/time-warner-logo.png) no-repeat; }
.sponsors-list .fairway { background: url(../images/corporate/fairway-logo.png) no-repeat; }
.sponsors-list .scientific-properties { background: url(../images/corporate/scientific-properties-logo.png) no-repeat; }
.sponsors-list .glaxo { background: url(../images/corporate/glaxo-smith-logo.png) no-repeat; }
.sponsors-list .redhat { background: url(../images/corporate/redhat-logo.png) no-repeat; }
.sponsors-list .herald-sun { background: url(../images/corporate/herald-sun-logo.png) no-repeat; }
.sponsors-list .metro { background: url(../images/corporate/metro-logo.png) no-repeat; }
.sponsors-list .graphic { background: url(../images/corporate/graphic-logo.png) no-repeat; }
.sponsors-list .alliance { background: url(../images/corporate/alliance-logo.png) no-repeat; }
.sponsors-list .strickland { background: url(../images/corporate/strickland-logo.png) no-repeat; }
.sponsors-list .burts { background: url(../images/corporate/burts-logo.png) no-repeat; }
.sponsors-list .trailblazer { background: url(../images/corporate/trailblazer-logo.png) no-repeat; }
.sponsors-list .deepsouth { background: url(../images/corporate/deepsouth-logo.png) no-repeat; }
.sponsors-list .eurosport { background: url(../images/corporate/eurosport-logo.png) no-repeat; }
.sponsors-list .duke { background: url(../images/corporate/duke-logo.png) no-repeat; }
.sponsors-list .elevation { background: url(../images/corporate/elevation-logo.png) no-repeat; }

.cta { background: url(../images/corporate/now.png) center right no-repeat; padding-top: 20px; width: 240px; height: 45px; display: block; color: #000; text-decoration: none; font-weight: bold;  }
.long-cta { width: 370px; }

#footer { width: 944px; height: 10px; background-color: #f4f1e6; margin: 0 auto; }
#footer .created-by { width: 944px; text-align: right;  display: block; margin: 0 auto 20px; padding-top: 30px; line-height: 1;  }
#footer .mckinney { background: url(../images/mckinney-logo-dark.png) no-repeat; width: 77px; height: 10px; margin-left: 10px; display: block; float: right; text-align: left; text-indent: -10000px; }

object,embed { margin-bottom: 20px; }
