@charset "utf-8";

/* pac_print_css */
/* last modified Dec 15/2009 */
/* Validated - based on modification Oct 27/2009 */

/* Resets */
	* {
		border: 0;
		font-family: inherit; 
		font-size: 100%; 
		font-style: inherit; 
		font-weight: inherit; 
		margin: 0;
		padding: 0;
		vertical-align: baseline;
		}

	body {
		color: #4A4A4A;
		font: normal 13px Arial;
		width: 1000px; 
		}

/* Header */

	#header, #homepage_header {
		margin: 0px auto;
		width: 980px;
		height: 156px;
		}

	#homepage_header {
		height: 263px;
		}

	/* Top Navigation */

	#topnav {
		display: none;
		}

	/* Billboard */

	#billboard .cf_element {
		background-color: #FFFFFF; 
		height: 260px;
		margin-top: 0px;
		width: 980px;
		}

	#billboard .cf_element .content {
		height: 260px;
		}

	#billboard .cf_element_value {
		background-color: #FFFFFF; 
		height: 150px; 
		text-align: center;
		}

	#billboard .cf_wrapper {
		margin: 0px auto; 
		position: absolute;
		top: 0px;
		z-index: -1; 
		}

/* Nav Menus */

	/* ValueNav */

	#valuenavwrap {
		display: none;
		}

	/* Navigation Menu */

	#navcontainer {
		border-bottom:  3px double #AAAAAA;
		padding: 0px 0px 5px 0px;
		}

	.nav {
		display: none;
		}

/* sidebarwrap */

	#contentsidebarwrap {
		margin: 0px auto;
		padding: 15px 0px 10px 0px;
		width: 980px;
		}

	.sidebarcontainer {
		display: none;
		}

/* Content container */

	#contentcontainer {
		background-color: #FFFFFF;
		float: left;
		margin: 0px 180px 20px 160px;
		padding: 0px 0px 0px 0px;
		width: 660px;
		}

/* Footer */

	#footercontainer {
		clear: both;
		float: right; 
		border-top: 3px double #AAAAAA;
		padding: 0px 0px 10px 0px;
		text-align: right;
		}

	#footer {
		bottom: 0px;
		color: #666666;
		font: normal 10px Arial;
		margin: 0px auto;
		padding: 10px 10px 20px 10px;
		width: 1000px;
		}

	#footer a:link, #footer a:visited, #footer a:hover {
		color: #666666;
		text-decoration: underline;
		}

/* Page Specific Styles - Listed Alphabetically */

	/* About Page */

	.value_float {
		float: left;
		padding: 0px 2px 0px 2px;
		}

	.value_float_left {
		float: left;
		padding: 0px 2px 0px 111px;
		}

	.value_float_right {
		float: left;
		padding: 0px 111px 0px 2px;
		}

	.value_third {
		background: #E4E5E6 url('http://www.pac.ca/images/interface/valuedelivered_bottom.png') no-repeat bottom right;
		border: 1px solid #B5B5B5;
		display: block;
		margin: 5px 0px 0px 0px;
		padding: 5px;
		width: 203px;
		}

	.value_third .container {
		background: #FFFFFF url('http://www.pac.ca/images/interface/valuedelivered_bottom.png') no-repeat bottom right;
		border: 1px solid #FFFFFF;
		display: block;
		text-align: left;
		}

	.value_third .container span {
		display: block;
		padding: 5px;
		}

	.value_third .icon {
		float: left;
		margin: 1px 7px 0px 7px;
		}

	.archive_apps {
		float: left;
		margin-top: 10px;
		width: 160px;
		}

	.archive_button {
		background-color: #EAEAEA;
		margin: 5px;
		}

	.archive_checkbox li {
		display: inline;
		float: left;
		text-decoration: none;
		width: 180px;
		}

	.archive_checkbox ul {
		text-decoration: none;
		}

	.archive_fieldset {
		margin-top: 5px;
		}

	.archive_photos {
		margin: 0px 0px 10px 20px;
		float: left;
		text-align: center;
		}

	.archive_radio {
		vertical-align: bottom;
		margin-bottom: 3px;
		}

	.archive_radiotext {
		vertical-align: bottom;
		}

	.archive_regions {
		float: left;
		margin-top: 10px;
		width: 160px;
		}

	.archive_regions_first {
		text-indent: -20px;
		}

	.archive_search {
		border: 1px solid #B0B0B0;
		margin-top: 15px;
		padding: 5px;
		}

	.archive_search label {
		text-align: center;
		}

	.dropdownmenu_phrase {
		border: 1px solid #999999;
		margin: 5px 0px 0px 5px;
		vertical-align: top;
		width: 170px;
		}

	.input {
		border: 2px solid #999999;
		color: #666666;
		font: normal 13px Arial;
		height: 15px;
		margin: 5px 0px 0px 5px;
		padding: 0px;
		vertical-align: top;
		}

	/* Calendar page */

	.cal_board {
		background-color: #FFFFFF; 
		border-bottom: 1px solid #B0B0B0;
		margin: 0px;
		padding: 0px;
		width: 658px;
		}

	.cal_board a:link, .cal_board a:visited {
		color: #4A4A4A;
		}

	.cal_boardname {
		font-size: 13px;
		float: left;
		margin: 0px;
		padding: 7px 0px 7px 9px;
		}

	.calbox {
		background-color: #E4E4E4; 
		border: 1px solid #B0B0B0;
		clear: both;
		margin: 0px;
		}

	.cal_dates, .cal_dates_archive {
		float: left;
		padding: 3px 10px 3px 5px; 
		text-align: left;
		width: 80px;
		}

	.cal_dates_archive {
		padding: 3px 10px 3px 10px;
		width: 170px;
		}

	.cal_dates_chapter {
		font-size: 11px;
		}

	.cal_eventdetail {
		background-color: #FFFFFF;
		float: left;
		margin:0px 10px 0px 0px;
		padding: 3px 10px 3px 10px;
		text-align: left;
		vertical-align: top;
		width: 356px;
		}

	.cal_eventdetail p {
		color: #666666;
		font-size: 11px;
		margin: 0px;
		}

	.cal_eventdetail_large {
		float: right;
		margin:0px;
		padding: 3px 10px 0px 10px;
		text-align: left;
		vertical-align: top;
		width: 445px;
		}

	.cal_eventdetail_large p {
		color: #666666;
		font-size: 11px;
		margin: 0px;
		}

	.cal_evententry {
		background: #E4E4E4 url('http://www.pac.ca/images/interface/calbackground.jpg') repeat-y;
		border-bottom: 1px solid #B0B0B0;
		float: left;
		margin: 0px;
		}

	.cal_eventimg {
		margin: 0px;
		padding: 0px 1px 0px 1px;
		} 

	.cal_events {
		margin: 0px;
		} 

	.cal_noevent {
		background-color: #FFFFFF;
		color: #666666;
		font: normal 11px Arial;
		padding: 10px;
		text-align: center;
		vertical-align: middle;
		}

	.cal_vdriver {
		float: left;
		padding: 5px;
		text-align: center;
		vertical-align: top;
		}

	/* Certificate Program */

	ul.alumni {
		float: left;
		margin: 0px 10px 0px 0px;
		padding: 0px;
		width: 155px;

		}

	ul.alumni li {
		list-style-type: none;
		}

	#plant_tour {
		border: 1px solid #CCCCCC;
		padding: 10px;
		text-align: center;
		}

	#plant_tour img {
		margin-top: 15px;
		}

	/* Chapters */

	.chapter_nav {
		margin: 10px 0px 10px 0px;
		text-align: center;
		width: 660px;
		}

	.chapter_nav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}

	.chapter_nav ul li {
		background: url('http://www.pac.ca/images/interface/calendar_button.png') no-repeat top left;
		display: inline;
		float: left;
		list-style: none;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 5px 0px;
		text-align: center;
		width: 78px;
		}

	.chapter_nav ul li.first {
		margin-left: 0px;
		}

	.chapter_nav ul li a:link, .chapter_nav ul li a:visited {
		color: #4A4A4A;
		list-style: none;
		text-decoration: none;
		}

	.chapter_nav ul li:hover {
		background: url('http://www.pac.ca/images/interface/calendar_button_hover.png') no-repeat top left;
		color: #333333;
		cursor: pointer;
		list-style: none;
		text-decoration: none;
		}

	.chapter_nav ul li span{
		display: block;
		list-style: none;
		padding: 7px 10px 7px 10px;
		}

	/* csr page */

	.grey_nav {
		display: none;
		}

	/* ESP Curriculum page */

	.esp_calendar {
		display: block;
		float: left;
		font-family: Georgia;
		font-size: 12px;
		margin: 0px 10px 20px 0px;
		padding: 0px;
		width: 215px;
		}

	.esp_cal {
		margin-bottom: 2px;
		padding: 0px;
		position: static;
		width: 215px;
		}

	.esp_cal ul {	
		background-color: #E8EBDF;
		border: 1px solid #90BC25;
		list-style: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0px 0px 2px 0px;
		overflow: auto;
		padding: 0px;
		width: 215px; 
		}

	.esp_cal ul li {
		color: #4F7A23;
		padding: 3px 3px 3px 3px;
		margin: 0px;
		}

	.esp_cal ul li.esp_cyear, .esp_cal ul li.esp_yeargrey {
		font-family: Georgia;
		font-size: 12px;
		border: 1px solid #4F7A23;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #4F7A23; 
		padding: 3px 10px 3px 10px;
		display: block;
		}

	.esp_cal ul li.esp_cdate, .esp_cal ul li.esp_cdategrey {
		text-align: left;
		padding-left: 5px;
		width: 75px;
		float: left;
		}

	.esp_cal ul li.esp_cinfo, .esp_cal ul li.esp_cinfogrey {
		text-align: left;
		background-color:#F3F5E9;
		width: 115px;
		float: right;
		font-weight: bold;
		padding-left: 10px;
		}

	.esp_cal ul li.esp_cyeargrey {
		background-color: #90B73E;
		border: 1px solid #90B73E;
		font-family: Georgia;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: center;
		}

	.esp_cal ul li.esp_cdategrey, .esp_cal ul li.esp_cinfogrey {
		color: #808080;
		}

	.esp_cal .esp_emphasisgrey, .esp_cal .esp_emphasisgrey a:link, .esp_cal .esp_emphasisgrey a:visited, .esp_cal .esp_emphasisgrey a:hover {
		color: #A77070;
		}

	.esp_cal ul li.esp_full {
		font-size: 11px;
		text-align: left;
		background-color:#F3F5E9;
		padding-left: 10px;
		}

	.esp_cal .esp_subline {
		font-size: 12px;
		}

	.esp_cal .esp_moreinfo {
		font-size: 11px;
		font-weight: normal;
		}

	.esp_moreinfo a:link, .esp_cal .esp_moreinfo a:visited, .esp_cal .esp_moreinfo a:hover {
		font-size: 11px;
		font-weight: normal;
		color: #4F7A23;
		}

	.esp_cal .esp_emphasis {
		color: #C13939;
		font-weight: bold;
		}

	.esp_infooutline {
		margin-top: 10px;
		width: 660px;
		}

	.esp_infoheader {
		font-family: Georgia;
		font-size: 12px;
		border: 1px solid #0867A9;
		padding: 3px 0px 3px 10px; 
		color: #FFFFFF;
		background-color: #0867A9;
		margin: 0px;
		font-weight: bold;
		}

	.esp_infotext {
		font-family: Georgia;
		font-size: 12px;
		border: 1px solid #0867A9;
		padding: 10px 0px 10px 10px; 
		color: #666666;
		margin-bottom: 10px;
		line-height: 16px;
		}

	.esp_agendaoutline {
		font-family: Georgia;
		font-size: 12px;
		width: 432px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		position: static; 
		display: block;
		float: left;
		}

	.esp_agenda {
		padding: 0px;
		margin-bottom: 2px;
		width: 432px;
		}

	.esp_agenda ul {	
		background-color: #F2EEDA;
		border: 1px solid #D9BA8D;
		width: 432px;
		list-style-type: none;
		list-style-position: outside;
		list-style: none;
		margin: 0px 0px 2px 0px;
		padding: 0px;
		overflow: auto; 
		}

	.esp_agenda ul li {
		color:#666666;
		padding: 3px 3px 3px 3px;
		margin: 0px;
		}

	.esp_agenda ul li.esp_agendatitle {
		border: 1px solid #ED971E;
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #ED971E;
		padding: 3px 10px 3px 10px;
		display: block;
		}

	.esp_agenda ul li.esp_agendaday {
		text-align: center;
		font-weight: bold;
		color: #A77070;
		background-color: #FCC03D;
		padding: 3px 10px 3px 10px;
		display: block;
		}

	.esp_agenda ul li.esp_atime{
		text-align: right;
		width: 70px;
		float: left;
		}

	.esp_agenda ul li.esp_ainfo {
		padding-left: 10px;
		text-align: left;
		background-color:#FCF8E3;
		width: 325px;
		float: right;
		font-weight: normal;
		}

	.esp_speakers {
		font-family: Georgia;
		font-size: 12px;
		width: 660px;
		margin-bottom: 15px;
		padding: 0px;
		}

	.esp_bio {
		border: 1px solid #D4D4D4;
		padding: 0px;
		margin-bottom: 2px;
		width: 660px;
		}

	.esp_bio .esp_biotitle {
		text-align: center;
		font-weight: bold;
		color: #FFFFFF;
		background-color: #0867A9;
		padding: 3px 10px 3px 10px;
		}

	.esp_bio .esp_bioinfo {
		text-align: left;
		background-color:#FFFFFF;
		float: right;
		font-weight: normal;
		margin-bottom: 5px;
		}

	.esp_headshot {
		float: left;
		margin: 0px 10px 5px 0px;
		}

	.esp_biotext {
		float: right;
		width: 630px;
		margin: 0px 10px 0px 10px;
		padding: 10px 10px 10px 0px;
		border-bottom: 1px solid #0867A9;
		}

	/* Galleries */

	.comp_div {
		border: 1px solid #CCCCCC;
		margin-bottom: 10px;
		padding: 5px;
		}

	.comp_headline {
		font: bold 21px Arial, Helvetica, sans-serif;
		}

	.comp_img {
		float: right;
		text-align: right;
		padding: 5px;
		width: 310px;
		}

	.comp_text {
		float: left;
		padding: 10px;
		width: 305px;
		color: #4A4A4A;
		}

	.comp_text ul li a:link, #topnav ul li a:visited, #topnav ul li a:hover {
		color: #4A4A4A;
		}

	.comp_text ul, .comp_text li {
		list-style-position: outside;
		list-style-type: none;
		text-indent: -19px;
		}

	.comp_text ul {
		margin-top: 10px;
		}

	.comp_text .comp_ind {
		text-indent: 0px;
		}

	/* Home page */

	.headlines {
		margin: 10px 0px 20px 0px;
		}

	.homepage_event {
		margin: 0px 0px 7px 0px;
		}

	/* Competition */

	.comp_float {
		background: url('http://www.pac.ca/images/interface/valuedelivered_bottom.png') no-repeat bottom right #E4E5E6;
		border: 1px solid #B5B5B5;
		float: right;
		margin: 0px 0px 10px 20px;
		padding: 5px;
		text-align: center;
		width: 225px;
		}

	.comp_float img {
		background-color: #FFFFFF;
		padding: 6px 30px 7px 30px;
		}

	/* Members */

	.member_logo {
		color: #0081C6;
		font-weight: bold;
		}

	.member_all_logo {
		list-style: none;
		margin-left: 23px;
		text-indent: -23px;
		}

	.member_all_logo a {
		color: #0081C6;
		font-weight: bold;
		padding-left: 2px; 
		text-decoration: none;
		}

	.member_all_logo img {
		vertical-align: middle; 
		}

	.member_all_nologo {
		list-style: none;
		margin-left: 22px;
		}

	.member_all_nologo a, .member_all_nologo span {
		text-decoration: none;
		}

	.member_all_hide {
		display: none;
		}

	/* Membership */

	.memb_float {
		background: url('http://www.pac.ca/images/interface/valuedelivered_bottom.png') no-repeat bottom right #E4E5E6;
		border: 1px solid #B5B5B5;
		float: right;
		margin: 0px 0px 10px 20px;
		padding: 5px;
		text-align: center;
		width: 226px;
		}

	.memb_cont {
		background-color: #FFFFFF;
		padding: 0px 38px 0px 38px;
		text-align: center;
		width: 150px;
		}

	.membership_box_bottom {
		background: url('http://www.pac.ca/images/interface/highlight_bottom_h2.jpg') no-repeat bottom center; 
		font: normal 12px Georgia, serif;
		width: 660px;
		}

	.membership_hr_white {
		background: url('http://www.pac.ca/images/interface/hr.gif') repeat-x top left;
		background-color: #FFFFFF;
		height: 1px;
		padding: 0px;
		margin: 0px;
		border-top: 1px solid #CCCCCC;
		}

	.membership_box_top {
		background: url('http://www.pac.ca/images/interface/highlight_top_h2.jpg') no-repeat top center; 
		height: 20px;
		margin: 0px;
		padding: 0px;
		width: 660px;
		}

	.membership_box_middle {
		background: url('http://www.pac.ca/images/interface/highlight_bg_h2.jpg') repeat-y top center;
		padding: 0px 15px 0px 15px;
		margin: 0px;
		}

	.membership_box_middle h3 {
		padding-bottom: 15px;
		margin: 0px;
		}

	.membership_box_middle li, .membership_box_middle li a:link, .membership_box_middle li a:visited, .membership_box_middle li a:hover {
		color: #4A4A4A;
		}

	.membership_box_middle ul {
		margin: 0px;
		width: 290px;
		}

	/* Module1, Module2, Module3, Module4 */

	.module_nav {
		margin: 0px;
		text-align: center;
		width: 350px;
		}

	.module_nav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}

	.module_nav ul li {
		background: url('http://www.pac.ca/images/interface/calendar_button.png') no-repeat top left;
		display: inline;
		float: right;
		list-style: none;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 5px 0px;
		text-align: center;
		width: 78px;
		}

	.module_nav ul li a:link, .module_nav ul li a:visited {
		color: #4A4A4A;
		list-style: none;
		text-decoration: none;
		}

	.module_nav ul li:hover {
		background: url('http://www.pac.ca/images/interface/calendar_button_hover.png') no-repeat top left;
		color: #333333;
		cursor: pointer;
		list-style: none;
		text-decoration: none;
		}

	.module_nav ul li span{
		display: block;
		list-style: none;
		padding: 7px 10px 7px 10px;
		}


	.module_subnav {
		margin: 0px 0px 5px 0px;
		text-align: center;
		width: 350px;
		}

	.module_subnav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}

	.module_subnav ul li {
		background: url('http://www.pac.ca/images/interface/calendar_button.png') no-repeat top left;
		display: inline;
		float: right;
		font: normal 11px Arial;
		list-style: none;
		margin: 0px 0px 0px 5px;
		padding: 0px 0px 5px 0px;
		text-align: center;
		width: 78px;
		}

	.module_subnav ul li a:link, .module_subnav ul li a:visited {
		color: #4A4A4A;
		list-style: none;
		text-decoration: none;
		}

	.module_subnav ul li:hover {
		background: url('http://www.pac.ca/images/interface/calendar_button_hover.png') no-repeat top left;
		color: #333333;
		cursor: pointer;
		list-style: none;
		text-decoration: none;
		}

	.module_subnav ul li span{
		display: block;
		list-style: none;
		padding:1px 10px 1px 10px;
		}

	/* PACKEX */

	.packex_img {
		padding: 0px 2px 0px 111px;
		}

	/* PACsecure */

	#checklist {
		background: url('http://www.pac.ca/images/interface/pacsecure_stickie.jpg') no-repeat top center;
		color: #065590;
		font: normal 13px Arial, sans-serif;
		height: 308px; 
		padding: 40px 20px 20px 20px;
		text-align: center;
		width: 278px;
		}

	#checklist ul {
		list-style-type: square;
		list-style-image: url('http://www.pac.ca/images/interface/pacsecure_checklist.png');
		margin: 20px 0px 0px 0px;
		padding-left: 20px;
		text-align: left;
		}

	#checklist ul li {
		margin: 10px 0px 10px 0px;
		}

	/* Sitemap Page */

	.sitemap {
		margin: 5px 0px 20px 0px;
		}

	.sitemap li {
		margin: 0px 0px 5px 0px;
		}

	.sitemap li .first {
		color: #C13939;
		font: bold 16px Georgia, serif;
		}

	.sitemap li ul {
		margin: 5px 0px 10px 0px;
		}

	.sitemap li ul li {
		list-style-image: url('http://www.pac.ca/images/interface/sitemap_arrow.jpg');
		}

	.sitemap li a:link, ul.sitemap li a:visited {
		color: #4A4A4A;
		}

	.sitemap li a:hover {
		color: #999999;
		}

	/* S-PAC Page */

	.phases {
		background: #FFFFFF;
		border-left: 1px solid #B0B0B0;
		border-top: 1px solid #B0B0B0;
		width: 100%;
		}

	.phases span.phase123 {
		font: bold 14px Georgia, serif;
		}

	.phases td.header {
		background: url('http://www.pac.ca/images/interface/calendar_date_bg.png') repeat-y bottom right #EAEAEA;
		border-bottom: 1px solid #B0B0B0;
		border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		font-weight: bold;
		padding: 5px;
		}

	.phases td, .phases td.header {
		border-bottom: 1px solid #B0B0B0;
		border-right: 1px solid #B0B0B0;
		height: 100%;
		text-align: left;
		}

	.phases td.phase1, .phases td.phase2, .phases td.phase3 {
		height: 100%;
		padding: 5px;
		}

	.phases td.phase1 {
		background-color: #FDFAD7;
		}

	.phases td.phase2 {
		background-color: #C9E1FA;
		}

	.phases td.phase3 {
		background-color: #D4F4BA;
		}

	.impact {
		background: #FFFFFF;
		border: 1px solid #B0B0B0;
		width: 100%;
		}

	.impact td, .impact td.header {
		border-bottom: 1px solid #B0B0B0;
		border-right: 1px solid #B0B0B0;
		height: 100%;
		padding: 5px;
		text-align: left;
		}

	.impact td.header {
		background: url('http://www.pac.ca/images/interface/calendar_date_bg.png') repeat-y bottom right #EAEAEA;
		border-left: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		font-weight: bold;
		width: 35%;
		}

	.impact td.arrow {
		border: 0px;
		padding: 0px;
		vertical-align: middle;
		width: 32px;
		}

	.impact td.arrow img {
		margin: 0px;
		padding: 0px;
		}

	.impact td.metricexample {
		border: 0px;
		color: #C13939;
		padding: 5px;
		text-align: center;
		}

	.ratingtool {
		border-left: 1px solid #B0B0B0;
		border-top: 1px solid #B0B0B0;
		width: 638px;
		}

	.ratingtool td, .ratingtool td.categories, .ratingtool td.blank {
		border-bottom: 1px solid #B0B0B0;
		border-right: 1px solid #B0B0B0;
		height: 100%;
		padding: 5px;
		text-align: left;
		}

	.ratingtool td.header {
		background-color: #DBDBDB;
		border-bottom: 1px solid #B0B0B0;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #B0B0B0;
		border-top: 0px;
		font-size: 0px;
		padding: 0px;
		}

	.ratingtool td.header img {
		margin: 0px;
		padding: 0px;
		}

	.ratingtool td.categories {
		background: url('http://www.pac.ca/images/interface/calendar_date_bg.png') repeat-y bottom right #EAEAEA;
		border-top: 1px solid #FFFFFF;
		border-left: 1px solid #FFFFFF;
		width: 174px;
		}

	.ratingtool td.blank {
		width: 48px;
		}

	/* Summit 2010 */

	/* Summit 2010 */

	.summit_agenda {
		margin-bottom: 2px;
		width: 317px;
		}

	.summit_agendaborder {
		background-color:#F2EEDA;
		border: 1px solid #D9BA8D;
		}

	.summit_agendaconcurrent {
		background-color:#E3CBAA;
		border: 1px solid #D9BA8D;
		font-weight: bold;
		padding: 3px 0px 3px 10px;
		text-align: left;
		width: 316px;
		}

	.summit_agendaday {
		background-color: #FFD448;
		border: 1px solid #D9BA8D;
		color: #A55430;
		font-weight: bold;
		padding: 3px 10px 3px 10px;
		text-align: center;
		}

	.summit_agendainfo {
		background-color:#FCF8E3;
		float: right;
		font-weight: normal;
		padding: 3px 0px 3px 10px;
		text-align: left;
		width: 240px;
		}

	.summit_agendaoutline {
		font: normal 12px Arial, Helvetica, sans-serif;
		margin: 0px 0px 10px 0px;
		padding: 0px;
		width: 660px;
		}

	.summit_agendasession {
		background-color:#FCF8E3;
		border: 1px solid #D9BA8D;
		font-weight: bold;
		padding: 3px 0px 3px 10px;
		text-align: left;
		width: 316px;
		}

	.summit_agendatime{
		float: left;
		padding: 3px 10px 3px 0px;
		text-align: right;
		width: 55px;
		}

	.summit_agendatitle {
		background-color: #D4E5F6;
		color: #0867A9;
		font-weight: bold;
		padding: 3px 10px 3px 10px;
		text-align: center;
		}

	.summit_break {
		page-break-after:always
		}

	.summit_hotel {
		border: 1px solid #6DCFF6;
		color: #3D85C6;
		margin: 15px 0px 15px 0px;
		padding: 10px;
		}

	.summit_sponsors {
		border: 1px solid #6DCFF6;
		color: #000000;
		padding-top: 5px;
		text-align:center;
		}

	.summit_text {
		border: 1px solid #6DCFF6;
		color: #000000;
		padding-top: 5px;
		}

	.summit_text_col {
		padding: 5px;
		width: 319px;		
		}

	.summit_title1 {
		color: #3D85C6;
		font: normal 18px Arial, sans serif;
		padding: 0px 5px 5px 0px;
		}

	.summit_title1B {
		color: #000000;
		font: normal 18px Arial, sans serif;
		padding: 0px 5px 5px 0px;
		}

	.summit_title2 {
		color: #000000;
		font: normal 14px Arial, sans serif;
		padding: 13px 5px 5px 5px;
		}

	.summit_title3 {
		color: #000000;
		font: normal 11px Arial, sans serif;
		padding: 13px 5px 15px 5px;
		text-align:center;
		width: 328px;
		}

	.summit_title4 {
		background-color: #D2232A;
		color: #FFFFFF;
		font: bold 20px Arial, sans serif;
		padding: 5px;
		text-align:center;
		}

	.summit_title4 a:hover, .summit_title4 a:link, .summit_title4 a:visited {
		color: #FFFFFF;
		}

	.summit_title5 {
		border: 1px solid #6DCFF6;
		color: #000000;
		font: normal 16px Arial, sans serif;
		padding: 5px;
		text-align:center;
		}

	.summit_title5 span {
		color: #000000;
		font: normal 10px Arial, sans serif;
		text-align:center;
		}

	.summit_title6 {
		color: #3D85C6;
		font: bold 12px Arial, sans serif;
		padding: 0px 5px 5px 0px;
		}

	/* Value Drivers - v1,v2,v3,v4,v5 */

	#valueicon1, #valueicon2, #valueicon3, #valueicon4, #valueicon5 {
		float: right;
		height: 131px;
		margin: -20px -15px 5px 10px;
		margin-right: -15px;
		width: 137px; 
		}

	#valueicon1 {
		background: url('http://www.pac.ca/images/interface/Icon_Apps_SUS110.png') no-repeat top center;
		margin-top: 10px;
		}

	#valueicon2 {
		background: url('http://www.pac.ca/images/interface/Icon_Apps_WIN110.png') no-repeat top center;
		margin-top: 10px;
		}

	#valueicon3 {
		background: url('http://www.pac.ca/images/interface/Icon_Apps_SAF110.png') no-repeat top center;
		margin-top: 10px;
		}

	#valueicon4 {
		background: url('http://www.pac.ca/images/interface/Icon_Apps_EDU110.png') no-repeat top center;
		margin-top: 10px;
		}

	#valueicon5 {
		background: url('http://www.pac.ca/images/interface/Icon_Apps_COL110.png') no-repeat top center;
		margin-top: 10px;
		}

/* Styles - Alphabetically */

	a:link, a:visited {
		color: #0081C6;
		text-decoration: underline;
		}

	a.top {
		display: none;
		}

	#alphanav  {
		text-align: center;
		}

	#alphanav  a {
		color: #4A4A4A;
		font: bold 14px Georgia, serif;
		text-decoration: none;
		}

	.alphanav_header {
		padding-top: 12px;
		text-align: right;
		width: 40px;
		}

	.alphanav_header2 {
		padding-top: 12px;
		}

	.alphalist {
		float: left;
		padding-right: 10px;
		width: 205px;
		}

	.blue, .blue a:link, .blue a:visited {
		color: #0081C6;
		}

	.boardbox {
		border: 1px solid #B0B0B0;
		border-top:none;
		height: 100%;
		}

	.boardgroupentry_1 {
		clear: both;
		float:left;
		padding: 10px 0px 10px 10px;
		width: 313px;
		}

	.boardgroupentry_2 {
		float:left;
		padding: 10px 0px 10px 10px;
		width: 313px;
		}

	.boardgroupentry_1  p, .boardgroupentry_2  p {
		margin: 0px;
		}

	.boardheader {
		background: url('http://www.pac.ca/images/interface/roundedheaderbar_blue.png') no-repeat top center #004B8E;
		color: #FFFFFF;
		font: bold 21px Georgia, serif;
		margin: 15px 0px 0px 0px;
		padding: 5px 10px 5px 10px;
		width: 640px;
		}

	.boardheader .lefttitle {
		float: left;
		font: bold 21px Georgia, serif;
		margin:0px;
		padding: 5px 10px 5px 10px;
		width: 445px;
		}

	.boardheader .righttitle {
		display: none;
/*		float:right;
		font: bold 13px Arial, sans-serif;
		padding: 10px;
		text-align: right;
		text-decoration: underline;
		width: 150px;
*/
		}

	.boardheader span {
		font: bold 11px Arial, sans-serif;
		margin: 0px;
		}

	.boardheader_outline {
		background: url('http://www.pac.ca/images/interface/roundedheaderbar_outline.png') no-repeat top center #004B8E;
		color: #0081C6;
		margin: 15px 0px 0px 0px;
		padding: 5px 10px 5px 10px;
		width: 640px;
		}

	.boardheader_outline span {
		font: bold 11px Arial, sans-serif;
		margin: 0px;
		}

	.boardname {
		background: url('http://www.pac.ca/images/interface/staffheader_bg.png') no-repeat bottom left;
		border-bottom: 1px dotted #CCCCCC;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 5px 0px;
		}

	.boardsubheader {
		background: #E4E4E4;
		border-bottom: 1px solid #B0B0B0; 
		border-top: none;
		margin: 0px;
		padding: 5px 10px 5px 10px;
		}

	.bpad {
		padding: 0px 0px 15px 0px;
		}

	.bpad2 {
		padding: 0px 0px 50px 0px;
		}

	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		clear:both;
		display: block;
		font-size: 1px;
		height: 0px;
		line-height: 0px;
		margin: 10px 0px 0px 0px;
		}

	.coursetopics li a:link, ul.coursetopics li a:visited {
		color: #4A4A4A;
		font-weight: bold
		}

	.coursetopics li a:hover {
		color: #01335A;
		}

	#coursetopiclist1, #coursetopiclist2, #coursetopiclist3, #coursetopiclist4, #coursetopiclist5, #coursetopiclist6, #coursetopiclist7, #coursetopiclist8, #coursetopiclist9, #coursetopiclist10, #coursetopiclist11 {
  		display: none;
  		margin: 0px;
		}

	.dropdownmenu {
		border: 1px solid #999999;
		margin: 0px 31px 5px 0px;
		width: 510px;
		}

	.dropdownmenu2 {
		border: 1px solid #999999;
		margin-bottom: 5px;
		width: 326px;
		}

	em {
		font-style: italic;
		}

	.epromo_spacer {
		margin-left: 30px;
		}

	.eventscontainer {
		border: 1px solid #AAAAAA;
		border-top: 1px solid #666666;
		margin: 0px 0px 10px 0px;
		padding: 0px 5px 0px 5px;
		}

	.eventscontainer .event {
		background-color: #E4E4E4;
		border: 1px solid #CCCCCC;
		margin: 5px 0px 5px 0px;
		padding: 0px;
		}

	.eventscontainer .event:hover {
		border: 1px solid #999999;
		}

	.fifty_year_members {
		width: 325px;
		}

	.fifty_year_members li {
		list-style: none;
		}

	.fifty_year_members .comp_name {
		margin-left: 20px;
		}

	.fltleft {
		float: left;
		}

	.fltright {
		float: right;
		}

	.fullborder {
		background: #FFFFFF;
		border: 1px solid #B0B0B0;
		width: 658px;
		}

	.gold, .gold a:link, .gold a:visited {
		color: #F59800;
		}

	.green, .green a:link, .green a:visited {
		color: #02562C;
		}

	.grey, .grey a:link, .grey a:visited {
		color: #4A4A4A;
		}

	.grey_back {
		background-color: #E4E4E4;
		margin: 0px;
		}

	h1 {
		font: bold 24px Georgia;
		}

	h2 {
		font: bold 21px Georgia, serif;
		margin: 0px 0px 5px 0px;
		}

	h3 {
		font: bold 16px Georgia, serif;
		margin: 0px 0px 3px 0px;
		}

	h4 {
		font: bold 13px Georgia, serif;
		margin: 0px 0px 3px 0px;
		}

	.halfwidth {
		width: 320px;
		}

	.headlines {
		margin: 10px 0px 20px 0px;
		}

	.highlight, .highlight_h1, .highlight_h2 {
		font: normal 12px Georgia, serif;
		margin: 15px 0px 15px 0px;
		padding: 0px 0px 20px 0px;
		width: 660px;
		}

	.highlight, .highlight_h1 {
		background: url('http://www.pac.ca/images/interface/highlight_bottom_h1.jpg') no-repeat bottom center;
		}

	.highlight_h1 {
		text-align: center;
		}

	.highlight_h2 {
		background: url('http://www.pac.ca/images/interface/highlight_bottom_h2.jpg') no-repeat bottom center;
		}

	.highlight_h2 h3 {
		margin-bottom: 10px;
		}

	.highlight_h2 li {
		float: left;
		width: 300px;
		}

	.highlight .highlight_top, .highlight_h1 .highlight_top, .highlight_h2 .highlight_top {
		height: 20px;
		margin: 0px;
		padding: 0px;
		width: 660px;
		}

	.highlight .highlight_top, .highlight_h1 .highlight_top {
		background: url('http://www.pac.ca/images/interface/highlight_top_h1.jpg') no-repeat top center;
		}

	.highlight_h2 .highlight_top {
		background: url('http://www.pac.ca/images/interface/highlight_top_h2.jpg') no-repeat top center;
		}

	.highlight .highlight_middle, .highlight_h1 .highlight_middle {
		background: url('http://www.pac.ca/images/interface/highlight_bg_h1.jpg') repeat-y top center;
		color: #FFFFFF;
		padding: 0px 15px 0px 15px;
		}

	.highlight_h1 .highlight_middle a:link, .highlight_h1 .highlight_middle a:visited, .highlight_h1 .highlight_middle a:hover {
		color: #FFFFFF;
		}

	.highlight_h2 .highlight_middle {
		background: url('http://www.pac.ca/images/interface/highlight_bg_h2.jpg') repeat-y top center;
		color: #4A4A4A;
		padding: 0px 15px 0px 15px;
		}

	.highlight_h2 .highlight_middle a:link, .highlight_h2 .highlight_middle a:visited, .highlight_h2 .highlight_middle a:hover {
		color: #4A4A4A;
		}

	.highlight_middle ol {
		margin: 0px;
		}

	.highlight_middle ol li {
		margin: 0px;
		padding-bottom: 5px; 
		}

	.highlightbox {
		background: url('http://www.pac.ca/images/interface/highlightbox_bg.png') no-repeat bottom right #E4E4E4;
		border: 1px solid #CCCCCC;
		margin: 0px 0px 10px 0px;
		padding: 5px;
		}

	.highlightbox .text {
		background: url('http://www.pac.ca/images/interface/highlightbox_bg.png') no-repeat bottom right #FFFFFF;
		border: 1px solid #FFFFFF;
		padding: 5px 10px 5px 10px;
		}

	.hr_divider {
		background: url('http://www.pac.ca/images/interface/divider.png') no-repeat top left;
		height: 9px;
		margin: 10px 0px 10px 0px;
		}

	.hr_grey, .hr_white, .hr_green {
		background: url('http://www.pac.ca/images/interface/hr.gif') repeat-x top left;
		height: 1px;
		margin: 10px 0px 10px 0px;
		}

	.hr_grey {
		background-color: #D4D4D4;
		}

	.hr_white {
		background-color: #FFFFFF;
		border-top: 1px solid #CCCCCC;
		}

	.infobox {
		border: 3px double #B0B0B0;
		margin: 0px;
		padding: 20px 15px 20px 15px;
		}

	.impactentry {
		color: #0081C6;
		font: bold 13px Georgia, serif;
		margin: 0px;
		padding: 5px 0px 5px 25px;
		}

	.impactentry_headline {
		color: #666666;
		font: normal 13px Georgia, serif;
		margin: 0px;
		padding: 0px;
		}

	.infobox span {
		font-weight:bold;
		}

	li {
		margin: 0px 0px 5px 0px;
		}

	.menuhead {
		background-color: #E4E4E4;
		border-bottom: 1px solid #B0B0B0; 
		color: #4A4A4A;
		font-weight: bold;
		}

	.module_links {
		margin-top: 250px;
		vertical-align: bottom;
		}

	.nomarg {
		margin: 0px;
		}

	#noprint {
		display: none;
		}

	ol {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 25px;
		}

	p {
		margin: 0px 0px 10px 0px;
		}

	.plaintext {
		font: normal 13px Arial;
		}

	.red, .red a:link, .red a:visited {
		color: #C13939;
		}

	.red a:hover {
		color: #990033;
		}

	.roundedheaderbar_cyan {
		background: url('http://www.pac.ca/images/interface/roundedheaderbar_cyan.jpg') no-repeat top center #004B8E;
		margin-top: 25px;
		width: 660px;
		}

	.roundedheaderbar_grey {
		background: url('http://www.pac.ca/images/interface/roundedheaderbar_grey.png') no-repeat top center;
		color: #FFFFFF;
		font: bold 13px Arial;
		height: 5px;
		margin-top: 25px;
		padding: 10px 10px 20px 10px; 
		width: 640px;
		}

	.roundedheaderbar_grey a {
		color: #FFFFFF;
		font: bold 13px Arial;
		margin: 0px;
		}

	.roundedheaderbar_grey p {
		color: #FFFFFF;
		font: bold 13px Arial;
		margin: 0px;
		}

	.sidelink {
		margin-top: 10px;
		text-align: right;
		}

	.sidelink2 {
		text-align: right;
		}

	.sidelink li {
		display: inline;
		list-style: none;
		}

	.smallcaps {
		font: small-caps bold 13px Arial, Helvetica, sans-serif;
		}

	.smalltxt {
		font-size: 9px;
		}

	.smallertxt {
		clear:both;
		display: block;
		font-size: 1px;
		height: 0px;
		line-height: 0px;
		margin: 3px 0px 0px 0px;
		}

	.spad {
		padding-left: 92px;
		}

	strong {
		font-weight: bold;
		} 

	.subhead {
		border-bottom: 1px solid #B0B0B0;
		font: bold 13px Georgia, serif;
		padding: 5px 10px 5px 10px; 
		}

	.tbold {
		font-weight:bold;
		}

	.textcoloredlink a:link, .textcoloredlink a:visited, .textcoloredlink a:hover {
		color: #4A4A4A;
		text-decoration: underline;
		}

	.textcoloredlink ul li {
		margin: 0px 0px 5px 0px;
		}

	.tital {
		font-style: italic;
		}

	ul {
		list-style: outside;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 20px;
		}

	.v1color {
		color: #008847;
		}

	.v2color {
		color: #0082C8;
		}

	.v3color {
		color: #EAA500;
		}

	.v4color {
		color: #474B9A;
		}

	.v5color {
		color: #B90000;
		}

	.white, .white a:link, .white a:visited {
		color: #FFFFFF;
		}

	.white_back {
		background-color: #FFFFFF;
		margin: 0px;
		}