body {background:url(../images/bg-header.png) left top repeat-x #fff; margin:15px 0 0 0; font-size:11pt; font-family: Helvetica, Arial, sans-serif; color: #717171;}

hr {border:0 none; padding:30px 0; height:1px; background: transparent url(../images/hr.png) center 50% no-repeat; clear:both; }

#header {height:122px; padding:0 5%;}

#header h1 {display:block; float:left; background: url(../images/logo.png) left top no-repeat; text-indent: -9999px;}
#header h1 a {display:block; height:111px; width:278px;}
#header #pmae-logo {display:block; float:right; text-indent: -9999px; padding-top:8px;}
#header #pmae-logo a {display:block; width:196px; height:89px; background: url(../images/schools-logo.png) left top no-repeat;}

#sub-header 		{height:66px; margin-bottom:30px;}
ul#charities 		{list-style: none; width:950px; margin: 0 auto; text-align: center; padding:0;}
ul#charities li 	{display: inline; padding:0 30px;}
ul#charities li img { }

.round {border:1px solid #ccc; padding:15px 17px;}
.ytright {float:right; width:275px; line-height: normal; padding-bottom:0;}

h2 {margin-bottom:1em;}
p {line-height: 1.5em;}

#content {width:930px; margin:0 auto; margin-bottom:30px;}

a {color:#ae94fe; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline; color:#c99699;}

.charity-bio h2 {margin:10px 0 10px 0; color:#333;}
.charity-bio strong {color:#333;}
.charity-bio p img {display:block; float:left; margin:0 30px 20px 0;}
.charity-bio {border:1px solid #ccc; padding:10px 15px; margin-bottom:27px; overflow:hidden;}

.last {margin-right:0 !important;}
#guests {margin-left:-23px; margin-bottom:20px;}
#guests ul {list-style: none; margin: 0 0 20px 0; padding: 0; width:975px; margin: 0 auto; clear:both; }
#guests li {display:block; float:left; width:195px; height:263px; text-indent: -9999px; }
#guests li.winn 		{background:url(../images/headshots/winn.jpg)       left 1px no-repeat; }
#guests li.jp 			{background:url(../images/headshots/jp.jpg)         left bottom no-repeat; }
#guests li.leeza 		{background:url(../images/headshots/leeza.jpg)      left bottom no-repeat; }
#guests li.donnymarie 	{background:url(../images/headshots/donnymarie.jpg) left bottom no-repeat; }
#guests li.larry 		{background:url(../images/headshots/larry.jpg)      left bottom no-repeat; }

.col3 {width:300px; float:left;}
.col3 h3 {height:93px; text-indent: -9999px;}
.about-col h3 {background:url(../images/heading-about-col.png) center top no-repeat; }
.buytickets-col h3 {background: url(../images/heading-buytickets-col.png) center top no-repeat;}
.venue-col h3 {background:url(../images/heading-venue-col.png) center top no-repeat;}
.col3 p {font-size:9pt; padding:0 30px;}
.col3 a {display: block; float:right; clear: both; margin:0px 30px 0 0;}

.buytickets-col-fade h3 {background: url(../images/heading-buytickets-col-fade.png) center top no-repeat;}
.venue-col-fade h3 {background:url(../images/heading-venue-col-fade.png) center top no-repeat;}

#footer {height:75px; border-top:1px solid #000; margin-top:30px; padding-top:30px; text-align:center;}
#footer ul {list-style: none; width:950px; margin: 0 auto; text-align: center;}
#footer ul li {display: inline; padding:20px}
#footer img {margin:0 12px; border:0;}
#footer p {margin:15px 0; }
#footer a {color:#666; font-size:9pt; font-weight:normal; margin:0 13px;}
#footer a:hover {text-decoration:none; color:#333;}

.col3 h3 a {display:block;height:93px; width:300px;}

h2#charity-heading { height:82px; display:block; text-indent:-9999px; background: url(../images/heading-charities.png) center top no-repeat; margin-bottom:30px; } 
h2#about-heading { height:140px; display:block; text-indent:-9999px; background: url(../images/heading-about.png) center top no-repeat; margin-bottom:10px; }
h2#venue-heading { height:70px; display:block; text-indent:-9999px; background: url(../images/heading-venue.png) center top no-repeat; margin-bottom:30px; }
h2#tickets-heading {height:77px; display:block; text-indent:-9999px; background:url(../images/heading-tickets.png) center top no-repeat; margin-bottom:30px;}

#content p.intro {font-size:18pt; line-height:1em; color:#333; margin-bottom:0;}
#content p {margin-bottom:.7em;}

#nh-guests {margin-left:-23px; margin-bottom:20px;}
#nh-guests ul {list-style: none; margin: 0 0 20px 0; padding: 0; width:975px; margin: 0 auto; clear:both; }
#nh-guests li {display:block; float:left; width:195px; height:263px; text-indent: -9999px; margin-bottom:20px;}
#nh-guests li.winn	 		{background:url(../images/headshots/nh-winn.jpg)       left bottom no-repeat; }
#nh-guests li.jp 			{background:url(../images/headshots/nh-jp.jpg)         left bottom no-repeat; }
#nh-guests li.leeza 		{background:url(../images/headshots/nh-leeza.jpg)      left bottom no-repeat; }
#nh-guests li.donnymarie 	{background:url(../images/headshots/nh-donnymarie.jpg) left bottom no-repeat; }
#nh-guests li.larry 		{background:url(../images/headshots/nh-larry.jpg)      left bottom no-repeat; }

.address {text-align:center; padding:40px 0 0 0 ;}
.address h4 {font-size:16pt; color:#333;}