@charset "utf-8";
/* main layout */
#container { width: 980px; margin-right: auto; margin-left: auto; margin-top: 30px; margin-bottom: 20px; }
#header { margin-bottom: 70px; }
#header h1 { background-image: url(../images/logo.png); background-repeat: no-repeat; background-position: left top; height: 72px; width: 206px; }
#header h1 a { display: block; height: 72px; width: 206px; }
#header h1 a span { display: none; }
#header p#donate-now { float: right; margin-right: 20px; }
#header p#facebook { float: right; margin-right: 25px; margin-top: 16px; }
#header p#main-event-promo {
	float: right;
	margin: 16px 20px 0 0;
	font-size: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #276100;
}
#header p#main-event-promo img { float:right; }
#header #address-block { margin-top: 7px; margin-bottom: 5px; font-size: 11px; float: left; }
#content { overflow: hidden; position: relative; height: 100%; }
#sidebar { margin-top: 20px; }
#col-1 { width: 370px; float: left; }
#col-2 { height: 100%; float: right; width: 340px; padding-top: 35px; }
#footer { margin-left: 230px; margin-top: 25px; height: 60px; padding-top: 10px; font-size: 95%; border-top-width: 1px; border-top-style: solid; border-top-color: #CFCFCF; text-align: right; color: #999; }
#footer p { font-size: 90%; }
/* navigation */
#navigate { float: left; width: 230px; padding-top: 5px; }
div.bmw_navigation a { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.4em; text-decoration: none; color: #666; display: inline-block; }
div.bmn_vnav li { border:none; margin-bottom: 15px; }
div.bmw_navigation a:hover { color: #3B5998; text-decoration: none; }
div.bmw_navigation ul li ul { margin-top: 10px; }
div.bmw_navigation ul li ul li { padding-left: 10px; margin-bottom: 10px; }
div.bmw_navigation ul li ul li a { font-size: 100%; }
div.bmw_navigation li.bmn_active a, li.bmn_active a:visited { color: #3B5998; text-decoration: none; }
div.bmw_navigation li.bmn_active li a, li.bmn_active li a:visited { color: #666; text-decoration: none; }
div.bmw_navigation li.bmn_active ul li a { /*	color: #231F20;
	text-decoration: none;*/ }
div.bmw_navigation li.bmn_active li.bmn_active a, div.bmw_navigation li.bmn_active li.bmn_active a:visited { color:#3B5998; text-decoration: underline; }
.landing #content { margin-left: auto; margin-right: auto; }
.landing div#intro.box { padding-top: 40px; width: 300px; }
.landing div#intro.box p { text-align: left; }
.landing div.box { width: 330px; float: left; text-align: center; margin-right: auto; margin-left: auto; }
.landing div.box div { text-align: center; width: 300px; margin-left: auto; margin-right: auto; clear:both; }
.landing div.box h2 { margin: auto; text-align: center; clear: both; margin-bottom: 12px; font-weight: normal; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }
.landing a { text-decoration: none; margin-top: 2px; font-size: 110%; }

.landing li.section-title { background-image: url(../images/programs-bkg.png); background-repeat: no-repeat; height: 126px; width: 125px; }
/* announcements */
h3.bmw_announce { display: none; }
div.bmw_anncContent { font-size: 90%; }
div.bmw_pageContent blockquote, div.bmw_anncContent blockquote { color: #333; padding-left: 45px; background-image: url(../images/tid-bits/quote.gif); background-repeat: no-repeat; background-position: left top; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: normal; margin-bottom: 20px; font-size: 100%; }
div.bmw_anncContent blockquote { font-size: 120% !important; width: 275px; }
div.bmw_anncContent blockquote div, div.bmw_pageContent blockquote div { margin-bottom: 5px; }
div.bmw_anncContent blockquote div.caption, div.bmw_pageContent blockquote div.caption { text-align:right; font-weight: bold; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-style: normal; font-size: 100%; }
div.bmw_pageContent blockquote div.caption { margin-top: 5px; }
}
div.bmw_anncContent ul { margin-left: 10px; margin-bottom: 25px; }
div.bmw_anncContent ul li { margin-left: 1px; margin-bottom: 10px; padding-left: 20px; /*background-image: url(../images/buttons/bullet-3.png); background-repeat: no-repeat; background-position: left 2px;*/ }
#col-2 div.bmc_leftContentImage { padding-top: 0em; }
/* faqs */
.faqs div.bmw_pageContent ul { margin-bottom: 20px; }
.faqs div.bmw_pageContent ul li { font-weight: bold; }
.faqs div.bmw_pageContent ul li ul li { padding-left: 10px; font-weight: normal; }
.bequests div.bmw_pageContent li, .major-donors div.bmw_anncContent ul li, .board div.bmw_anncContent ul li, .endowment div.bmw_pageContent li, .events div.bmw_pageContent li, .major-donors div.bmw_pageContent li { margin-left: 14px; padding-left: 3px; list-style-type: disc; margin-bottom: 5px; }
/* programs */
.corporate-sponsors #col-1, .honor-roll #col-1, .honor-roll-2011 #col-1, .programs #col-1, .events #col-1 { width: 730px; }
.programs #col-1 ul { overflow: hidden; margin-bottom: 0px; padding-bottom: 20px; margin-top: 0px; }
.programs #col-1 li { float: left; list-style-type: none; display: block; width: 170px; text-align: center; }
.programs #col-1 li p { margin: 0; }
.programs #col-1 li img { overflow: hidden; padding-left: 5px; padding-bottom: 4px; padding-right: 5px; }
.programs #col-1 li.section-title { width: 90px; font-size: 80%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.programs #col-1 li.section-title div { padding-top: 55px; }
.programs #col-1 li span { font-size: 90%; }
.programs div.bmw_pageContent div { overflow: hidden; }
/* grandparents */
/*.grandparents #header #donate-now { display:none; }*/
ul#gp-list li { display: block; list-style-type: none; margin-bottom: 10px; height: 47px; width: 157px; text-align: center; float: left; background-repeat: no-repeat; background-position: center bottom; font-size: 90%; margin-right: 10px; padding-top: 12px; padding-right: 6px; padding-bottom: 15px; padding-left: 6px; background-image: url(../images/grandparents/td-background.gif); border: 1px solid #D5D5D5; font-weight: bold; }
ul#gp-list li span { display: block; font-weight: normal; }
.grandparents div.bmw_anncContent { margin-bottom: 20px; }
.grandparents div.bmc_caption { font-size: 90%; width: 260px; margin-left: 5px; }
.grandparents div.bmc_caption p { margin-bottom: 5px; }
.grandparents div.bmc_leftContentImage { width: 255px; margin-bottom: 15px; padding-left: 14px; padding-right: 14px; background-image: url(../images/tid-bits/silver-2-background.gif); background-repeat: no-repeat; background-position: center bottom; }
.grandparents div.bmc_leftContentImage img { margin-bottom: 3px; }
/* contact us */
.contact div.bmw_pageContent ul { margin-bottom: 20px; }
/* news and corp sponsors*/
div.bmc_Document { width: auto; }
div.bmc_rightDocument { float: none; margin-bottom: 20px; padding: 0; margin-left: 0; width: auto; }
.news div.bmc_Document { margin-bottom: 20px; padding: 0; }
.article #col-1 { width: 700px; }
.article #col-1 h2 { font-size: 2em; }
.corporate-sponsors div.bmc_leftContentImage { margin-bottom: 15px; float: left; }
.corporate-sponsors div.bmc_centerContentImage { margin-bottom: 15px; float: left; width: 300px; margin-right: 40px; }
.corporate-sponsors div.bmc_centerContentImage img { text-align: center; }
div.section-headline { display: block; background-image: url(http://www.pvpef.org/assets/images/grandparents/td-background.gif); background-repeat: no-repeat; background-position: center top; height: 31px; }
div.section-headline h4 { padding-top: 6px; text-align: center; }
/* honor roll */
.honor-roll #col-1 ul { overflow: hidden; width: 700px; }
.honor-roll #col-1 ul li { display: block; list-style-type: none; font-size: 90%; font-weight: bold; float: left; height: 200px; }
.honor-roll #col-1 ul li.strong a { font-weight: bold; }
ul#deans-list li { /*	height: 260px;*/
	margin-bottom: 9px; margin-right: 9px; padding-top: 15px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; border: solid 1px #D5D5D5; background-image: url(../images/tid-bits/silver-2-background.gif); background-repeat: no-repeat; background-position: center bottom; text-align:center; font-weight: normal; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-style: normal; font-size: 125%; width: 140px; }
ul#deans-list li div.thumb-pic, .honor-roll ul#deans-list li ul li.thumb-pic { /*	width: 160px;*/
	margin-bottom: 6px; }
.honor-roll ul#deans-list li ul { width: auto; }
.honor-roll ul#deans-list li ul li { float: none; height: auto; border: none; background: none; margin: 0px; padding: 0px; font-weight: normal; }
.honor-roll ul#honor-roll li ul { width: auto; }
ul#honor-roll li { margin-bottom: 5px; margin-right: 5px; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align:center; font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif; font-style: normal; width: 120px; }
.honor-roll ul#honor-roll li ul li { float: none; height: auto; border: none; background: none; margin: 0px; padding: 0px; font-weight: normal; }
.honor-roll ul#honor-roll li ul li.thumb-pic { height: 120px; width: 120px; margin-bottom: 10px; text-align: center; }
hr.horz-divider { border-top:1px solid #EEEEEE; }
.landing h3, .major-donors h3, .business-partners h3, .endowment h3, .bequests h3, .board h3, h4.subhead { background-color: #ECEFF5; border-top:1px solid #94A3C4; padding: 0 0 2px 6px; clear:both; }
.landing h3 { padding-bottom: 0px; margin-bottom: 5px; }
div.bmw_links div.bmw_link a.bma_head { font-size: 1.2em; }
/*Business Partners */
.business-partners div.bmc_leftContentImage { width: 225px !important; padding: 0px }
.business-partners blockquote { float: left; width: 260px; height: 115px; padding-left: 85px; background-image: url("http://www.pvpef.org/bm.pix/bryan-hori-photo.s200x200.jpg"); background-repeat: no-repeat; background-position: left top; }
.business-partners blockquote div.caption { padding: 15px 0 0 15px; font-size: 11px; font-weight: bold; }
.business-partners #sign-callout { float: right; width: 225px; overflow: hidden; padding-right: 65px; background-image: url("http://www.pvpef.org/bm.pix/pef-2011-proud-supporter.s60x60.png"); background-repeat: no-repeat; background-position: right 32px; }
.business-partners #sign-callout h4 { margin-top: 0px; }
.business-partners #sign-callout p { font-size: 11px; margin-top: 10px; margin-bottom: 0px;}
.business-partners div.bmc_caption { font-size: 80%; text-align:center; padding: 8px 0 8px 0; font-weight: bold; color: #3B5998; }
.business-partners div.bmc_caption a { color: #3B5998; }
.business-partners div.bmc_caption p { margin-bottom: 5px; }
.business-partners div#col-1 { width: 750px; }
.business-partners div.bmw_pageContent ul { overflow: hidden; }
.business-partners div.bmw_pageContent ul li { float: left; width: 225px; text-align:center; margin-bottom: 20px; }
.business-partners h3 { clear: both; }
.events div.bmc_rightContentImage.bmc_image { width: 220px !important; }
.events div.bmc_rightContentImage div.bmc_caption { text-align: center; margin-top: 20px; font-size: 11px; }
.major-donors div.bmw_pageContent li ul { margin-bottom: 0px; }
.major-donors div.bmw_pageContent li ul li { list-style:circle; }
#hot-topics div.bmw_anncContent ul { margin-left: 5px; margin-top: 9px; }
#hot-topics div.bmw_anncContent ul li {
	margin-left: 18px;
	list-style-type: disc;
	padding-left: 0px !important; 
}
form#paypal-event table td { padding: 5px; }
/* honor roll 2011 */
.honor-roll-2011 #col-1 ul { overflow: hidden; width: 700px; }
.honor-roll-2011 #col-1 ul li { display: block; list-style-type: none; font-size: 90%; font-weight: bold; float: left; height: 200px; }
.honor-roll-2011 #col-1 ul li.strong a { font-weight: bold; }
.honor-roll-2011 ul#deans-list li ul li.thumb-pic { /*	width: 160px;*/
	margin-bottom: 6px; }
.honor-roll-2011 ul#deans-list li ul { width: auto; }
.honor-roll-2011 ul#deans-list li ul li { float: none; height: auto; border: none; background: none; margin: 0px; padding: 0px; font-weight: normal; }
.honor-roll-2011 ul#honor-roll li ul { width: auto; }
.honor-roll-2011 ul#honor-roll li ul li { float: none; height: auto; border: none; background: none; margin: 0px; padding: 0px; font-weight: normal; }
.honor-roll-2011 ul#honor-roll li ul li.thumb-pic { height: 120px; width: 120px; margin-bottom: 10px; text-align: center; }
.honor-roll-2011 div.honor-call-out { float: left; width: 360px; }
.honor-roll-2011 #col-1 div.honor-call-out ul li { clear:left; height: auto; }
