	/* =initialize
---------------------------------------------------------------------------- */
	* {
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	/* =divisions
---------------------------------------------------------------------------- */
	#ccWrapper {
		width: 400px;
		margin: 0 auto;
		padding: 0 6px;
		text-align: center;
	}

	#minutesWrapper {
		text-align: left;
		background: #F0F8FF;
		color: inherit;
	}

	#head {
		border: 1px #339EFF solid;
		background: #AED9FF;
		color: #000;
	}

	#date, #names {
		background: #DDEFFF;
		color: inherit;
	}
	
	#date {
		margin-top: 9px;
	}
	
	#announce {
		width: 400px;
		padding-top: 16px;
		background: #FFF;
	}
	
	#minutes {
		padding: 12px 6px 18px 6px;
		background: #FFFDFF;
		color: inherit;
	}
	
	#closeWrapper {
		clear: both;
		text-align: center;
	}
	
	#close {
		width: 150px;
		border: 1px solid #DDDDDD;
		margin: 12px auto;
		margin-bottom: 6px;
		line-height: 24px;
		text-align: center;
		background: #C7C8D1 url(/images/misc/close_bg.jpg) repeat-x;
	}
	
	#previousMinutes {
		float: right;
	}

/* =headings
---------------------------------------------------------------------------- */
	h4 {
		margin: 16px 12px 6px 12px;
		padding: 0;
		font-size: 110%;
	}

	h5{	
		padding: 14px 0 6px 12px;
		font-size: 105%;
	}

/* =paragraphs
---------------------------------------------------------------------------- */
	#announce p {
		margin: 0 15px;
		line-height: 1.4;
	}

	#minutes ol ol ol li p {
		margin: 0 0 6px 0
	}
	
	
/* =lists
---------------------------------------------------------------------------- */
	#names dl {
		margin-top: 3px;
		background: #DDEFFF;
		color: inherit;
	}

	#names dt {
		float: left;
		clear: left;
		width: 80px;
		padding: 12px 20px 0 20px;
		text-align: right;
		font-weight: bold;
	}

	#names dd {
		overflow: hidden;  /* for IE7 */
		border-left: 1px solid #F0F8FF;
		padding: 12px 16px 0 20px;
	}
	
	#names dd li {
		padding-bottom: 2px;
		list-style-type: none;
	}
	
	#names dt.first, #names dd.first {
		padding-top: 12px;
	}
	
	#names li.nonCC {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	#names dt.apologies, #names dd.apologiesList {
		border-top: 1px solid #F0F8FF;
		padding-bottom: 12px;
	}
	
	#minutes ol {
		padding: 0 16px 0 30px;
		font-size: 14px;
		font-weight: bold;
	}

	#minutes ol ol {
		padding: 0;
		list-style-type: lower-alpha;
	}

	#minutes ol ol ol {
		padding: 0;
	}

	#minutes ol li {
		margin: 10px 0 0 0;
		vertical-align: top; /* force bullet to top for IE */
	}
	
	#minutes ol ol li {
		margin-top: 6px;
		font-weight: normal;
		font-size: 13px;
	}
	
	#minutes .matters {
	}

	#minutes .matters  ol li {
		margin-top: 6px;
		font-size: 13px;
		font-weight: bold;
	}
	
	#minutes ol dl {
		width: 100%; /* trigger hasLayout for IE up to 7 */
		font-weight: normal;
	}
	
	#minutes ol dt {
		font-weight: bold;
	}
	
	#minutes ol dt {
		margin-bottom: 2px;
	}
	
	#minutes ol dd {
		margin-bottom: 4px;	
	}
	
	#minutes ol dd {
		line-height: 1.4;
	}
	
	#minutes .setLineHeight {
		line-height: 1.4; 
	}
	
	#minutes .proposed {
		margin-bottom: 10px;
		font-weight: normal;
	}
	
	#minutes .matters {
		font-weight: bold;
	}
	
	#minutes .matters ol dl ul {
		padding-left: 6px;
		margin-left: 8px;
		list-style-type: none;
	}
	
	#minutes .matters ol dl ul li {
		padding-left: 18px;
		margin-left: -14px;
		font-weight: normal;
		background: transparent url(/images/b2.gif) no-repeat left 4px;
		color: inherit;
	}
	
	#minutes .noMarker {
		list-style-type: none;
	}
	
	#minutes .breakout {
		margin-left: -18px;
		padding: 2px 0;
	}
	
	#cc dl {
		border-top: 1px solid #F0F8FF;
		background: #F0F8FF;
		color: inherit;
	}
	
	#cc dl dl {
		padding-bottom: 12px;
		background: #DDEFFF;
	}

	#cc dt {
		padding: 12px 0 6px 0;
		text-align: center;
		font-weight: bold;
		background: #DDEFFF;
	}
	
	#cc dd dt{		
		float: left;
		clear: left;
		width: 230px;
		padding: 0 0 2px 18px;
		text-align: left;
		font-weight: normal;
	}

	#cc dd dd {
		overflow: hidden;
		padding: 0 18px 4px 0;
		text-align: right;
	}

/* =links
---------------------------------------------------------------------------- */
	#minutesWrapper a {
		font-weight: bold;
		text-decoration: none;
		background: inherit;
		color: #990000;
	}

	#minutesWrapper a:hover {
		text-decoration: underline;
		background: inherit;
		color: #FF4500;
	}
	
/* =forms
---------------------------------------------------------------------------- */
	#previousMinutes form {
		margin: 16px 0 0 0;
		text-align: right;
	}

	#previousMinutes label {
		padding-right: 6px;
		vertical-align: bottom;
		font-weight: bold;
		font-style: italic;
	}
	
	#previousMinutes select {
		width: 150px;
		border: 1px solid #A5ACB2;
		padding: 2px;
	}
	
/* =tables
---------------------------------------------------------------------------- */
	table#officers  {
		width: 100%;
	}

	#officers td {
		font-size: 11px;
	}

	.officerTable {
		width: 100%;
		line-height: 1.7;
		font-size: 12px;
		font-weight: normal;
	}
	
	.officerTable th {
		font-weight: normal;
	}
	