/*

Notes:

IE7 hacks are denoted by *+html 
IE6 hacks are prefixed with _

This document is organized as follows:

I.    GLOBAL 
II.   LEFT NAV
III.  MASTER TEMPLATE ELEMENTS
IV.   COLUMNS
V.    INNER COLUMNS
VI.   TAB ELEMENTS
VII.  PAGE-SPECIFIC STYLES
VIII. ALPHABET


*/

/* ------- BEGIN: GLOBAL ------- */

#Mpt A {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

#Mpt A:Hover {

}

BODY {
	background-color: #FFFFFF;
	font-family: verdana, arial;
	color: #000000;	
	text-align: center;
	margin: 0;
	padding: 0;
}

#Mpt .ErrorMessage {
	color: #000000;
}

#Mpt H1 {
	margin: -5px 0 22px 0;
	padding: 0;
	color: #000000;
	font-weight: normal;
}

#Mpt H2 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #000000;
}

#Mpt H3 {
	margin: 0;
	padding: 0;
}

#Mpt H4 {
	margin: 0;
	padding: 0;
}

#Mpt H5 {
	margin: 0;
	padding: 0;
}

#Mpt H6 {
	margin: 0;
	padding: 0;
}

HTML {
	width: 100%;
	text-align: center;
}

#Mpt IMG {
	border: none;
}

#Mpt LI {
	margin: 0 0 5px 18px;
	padding: 0 0 0 0;
	color: #000000;
}

*+html #Mpt LI {
}

#Mpt .Normal {
	font-weight: normal;
}

#Mpt P {
	margin: 0 0 10px 0;
	padding: 0;
}

#Mpt P.MptMedium {
	color: #000000;
	margin: 0 0 20px 0;
	padding: 0;
}

#Mpt UL {
	margin: 5px 0 0 0;
	padding: 0;
}

#Mpt UL.MptLinks {
	margin: 5px 0 0 0;
	padding: 0;
}

#Mpt UL.MptLinks LI {
	background: 0px;
	margin: 0 0 2px 18px;
	padding: 0 0 0 0;
}

#MptGlobalLinks {
	float: left;
	padding: 6px 0 0 21px;
}

#MptGlobalLinks A {
	text-decoration: none;
}

/* ------- END: GLOBAL ------- */

/* ------- BEGIN: LEFT NAV ------- */

#MptNav {
	display: none;	
}

/* ------- END: LEFT NAV ------- */

/* ------- BEGIN: MASTER TEMPLATE ELEMENTS ------- */

#Mpt {
	width: 1026px; 
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#MptBackground {
	background-color: #FFFFFF;
}

#MptHeader1 {
	display: none;
}

#MptSearchBox {
	display: none;
}

#MptHeader2 {
	display: none;
}

#MptBody {
	clear: both;
	margin: 0 0 0 0;
	width: 960px;
	background-color: #FFFFFF;
	float: left;
	_float: none;
	_overflow: none;
}

#MptFooter {
	float: left;
	_float: none;
	overflow: none;
	clear: both;
	margin: 0 0 0 270px;
	padding: 10px 0 8px 0;
	text-align: left;
	width: 660px;
}

#MptFooterCopyright {
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: solid 1px #cacaca;
}

#MptFooterAddress {
	margin: 1px 10px 0 0;
	padding: 0 10px 0 0;
	border-right: solid 1px #cacaca;
}

#MptFooterTel {
	margin: 1px 10px 0 0;
	padding: 0 10px 0 0;
}

#MptFooter UL {
	display: none;
}

#MptFooter DIV {
	float: left;
	overflow: none;
}

#MptFooter A {
	text-decoration: none;
	display: block;
	padding: 0 10px 0 0;
	border-right: solid 1px #cacaca;
	font-weight: normal;
}

#MptFooter LI.Last A {
	border-right: none;
}

#MptFooter A:Hover {

}

#MptTitle {
	margin: 0 0 30px 0;
}

#MptTools {
	display: none;
}

.MptSegment {
	clear: both;
	margin: 0 0 10px 0;
}

#Mpt UL.MptDownload {

}

#Mpt UL.MptDownload LI {
	margin: 0 0 10px 18px;
	padding: 0 0 0 0;
	position: relative;
}

#Mpt UL.MptDownload LI A {
	text-decoration: none;
	font-weight: bold;
}

#Mpt UL.MptDownload LI A:Hover { 

}

#Mpt IMG.MptArrowRight {
	vertical-align: top;
	margin: -1px 0 0 0;
	_margin: 0;
}

#Mpt IMG.MptArrowLeft {
	vertical-align: top;
	margin: -1px 0 0 0;
}

#Mpt IMG.MptArrowUp {
	vertical-align: top;
	margin: 1px 0 0 0;
	_margin: 0;
}

#MptHeaderPrint {
	margin: 0;
}

/* ------- END: MASTER TEMPLATE ELEMENTS ------- */

/* ------- BEGIN: COLUMNS ------- */

#MptTwoColumnLeft {
	width: 510px;
	float: left;
	text-align: left;
	margin: 0 0 40px 270px;
	_margin: 0 0 40px 0;
	padding: 0;
	_padding: 0 0 0 270px;
}

#MptTwoColumnLeftContent {
	margin: 20px 0 0 0;
	padding: 0 0 40px 0;
	height: 100%;
}

#MptTwoColumnLeftContent .MptSegment {
	width: 450px;
}

#MptTwoColumnRight {
	float: left;
	text-align: left;
	width: 180px;
	color: #000000;
	padding: 50px 0 0 0;
	margin: 0 0 40px 0;
}

#Mpt .MptTwoColumnRightContent {
	margin-right: -8px;
}

#Mpt .MptTwoColumnRightContent H4 {
	margin: 0 0 10px 0;
	font-family: georgia;
	text-transform: uppercase;
}

#Mpt .MptTwoColumnRightContent .MptSegment {
	padding: 10px 20px 10px 10px;
	position: relative; 
	width: 150px; 
}

#Mpt .MptTwoColumnRightContent .MptSegmentImage {
	padding: 0;
	position: relative; 
	width: 180px;
	border-right: 8px solid #cccccc;
}

#Mpt .MptTwoColumnRightContent .MptSubSegment {
	padding: 0 0 0 0;
}

#Mpt .MptTwoColumnRightContent .MptLabel {
	font-weight: bold;
}

#Mpt .MptTwoColumnRightContent A {
	text-decoration: none;
	font-weight: bold;
}

#Mpt .MptTwoColumnRightContent A:Hover {

}

#Mpt .MptTwoColumnRightContent UL.MptDownload LI {
	margin: 0 0 10px 18px;
	padding: 0 0 0 0;
	position: relative;
	line-height: 100%;
}

#MptOneColumn {
	width: 690px;
	float: left;
	text-align: left;
	margin: 20px 0 0 270px;
	_margin: 20px 0 0 0;
	_padding: 0 0 0 270px;
}

#MptOneColumnContent {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 40px 0;
}

#Mpt #MptTwoCol {

}

#Mpt .MptTwoColLeft {
	width: 370px;
	float: left;
}

#Mpt .MptTwoColRight {
	width: 290px;
	float: left;
}

#Mpt .MptNavColFeature {
	display: none;
}

#Mpt .MptNavColFeature IMG {
	margin: 0 0 10px -8px;
	position: relative;
	border-left: solid 8px #cccccc;
}

#Mpt .MptNavColFeature P {
	margin: 0 0 0 9px;
	color: #000000;
}

/* ------- END: COLUMNS ------- */

/* ------- BEGIN: INNER COLUMNS ------- */

#MptThreeCol {
	float: left;
	width: 660px;
	padding: 8px 0 30px 0;
}

#MptThreeCol .MptCol {
	float: left;
	width: 215px;
	margin: 0 8px 0 0;
}

#MptThreeCol .MptCol A:Hover {
	color: #000000;

}

#MptThreeCol .MptColLast {
	float: left;
	width: 213px;
	margin: 0 0 0 0;
}

#MptThreeCol .MptColSegmentTop {
	border-top: solid 1px #bdbbbc;
	padding: 10px 0 0 0;	
}

#MptThreeCol .MptColSegment {
	border-top: solid 1px #bdbbbc;
	padding: 8px 0 0 0;
}

#MptThreeCol .MptColUnit {
	margin: 0 0 10px 0;
}

#MptThreeCol H4 {
	font-family: verdana;
	margin: 0 0 0 0;
	color: #000000;
}

/* ------- END : INNER COLUMNS ------- */

/* ------- BEGIN : TAB ELEMENTS ------- */

#Mpt .MptTabSegment {	
	border-top: solid 2px #726e70;
	margin: 0 0 0 0;
}

*+html #Mpt .MptTabSegment {	

}

/* ------- END : TAB ELEMENTS ------- */

/* ------- BEGIN: PAGE-SPECIFIC STYLES ------- */

#MptCurrentNewsIndex {
	width: 450px;	
}

#Mpt .MptNewsEntry { 
	margin: 0 0 24px 0;
}

#Mpt .MptNewsDate {
	color: #000000;
}

#Mpt .MptNewsTitle {
	font-weight: bold;
}	

#Mpt .MptNewsCategories A {
	font-weight: normal;
}

#Mpt .MptBackToTop {
	margin: 10px 0 25px 0;
}

#Mpt .MptBackToTop A {
	font-weight: normal;
}

#Mpt .MptNewsImage {
	margin: 10px 0 10px 0;
}

#Mpt .MptSignUpInput {
	width: 120px;
	height: 15px;
	border: 0px;
	margin: 0px 3px 0 0px;
	_margin: 0 3px 0 0px;
	padding: 3px 0 0 3px;	
	border-color: none;
}

#Mpt .MptSignUpSubmit {
	margin: 6px 0 -5px 0;
	_margin: 6px 0 -4px 0;
}

#Mpt .MptNewsBotNav {
	border-top: solid 1px #bdbbbc;
	width: 450px;
	padding: 0 0 0 0;
}

#Mpt .MptNewsNavOlder {
	float: left;
	margin: 0;
}

#Mpt .MptNewsNavOlder IMG {
	margin: 2px 2px 0 0;
	_margin: 0 2px 0 0;
}

*+html #Mpt .MptNewsNavOlder IMG {
	margin: 0 2px 0 0;
}

#Mpt .MptNewsNavNewer {
	float: right;
	margin: 0;
}

#Mpt .MptNewsNavNewer IMG {
	margin: 2px 0 0 3px;
	_margin: 0 0 0 3px;
}

*+html #Mpt .MptNewsNavNewer IMG { 
	margin: 0 0 0 3px;
}

#Mpt .MptAnnualReportSet {
	clear: both;
	margin: 0 0 20px 0;
	_margin: 0 0 10px 0;
	float: left;
	width: 450px;
}

#Mpt .MptAnnualReportSet H3 {
	margin: 0 0 10px 0;
}

#Mpt .MptAnnualReportThumbnail {
	float: left;
	width: 88px;
	margin: 0 0 0 0;
}

#Mpt .MptAnnualReportDownloadLinks {
	float: left;
}

#Mpt .MptAnnualReportSet UL.MptDownload {
	margin: -3px 0 0 0;
	padding: 0;
}

#Mpt .MptAnnualReportSet UL.MptDownload LI {
	margin: 2px 0 0 0;
}	

#Mpt UL.MptPastTrustees {
	margin: 0;
	padding: 0;
}

#Mpt UL.MptPastTrustees LI {
	float: left;
	margin: 0 0 15px 0;
	padding: 0;
	background: none;
}

#Mpt UL.MptPastTrustees .MptPastTrusteesName {
	float: left;
	width: 184px;
	color: #000000;
}

#Mpt UL.MptPastTrustees .MptPastTrusteesYears {
	float: left;
	color: #000000;
}


/* ------- END: PAGE-SPECIFIC STYLES ------- */

/* ------- BEGIN: ALPHABET ------- */

#Mpt #MptAlphabetNav {
	padding: 10px 0 9px 0;
	border-bottom: solid 1px #bdbbbc;
	color: #000000;
}

#Mpt #MptAlphabetNav A {
	border-right: solid 1px #bdbbbc;
	padding: 0 6px 0 6px;
}

#Mpt #MptAlphabetNav A.MptAlphabetNavLast {
	border-right: none;
	padding: 0 5px 0 5px;
}

#Mpt #MptAlphabetNav A:Hover {
	color: #000000;

}

#Mpt #MptAlphabetNav A.On {
	color: #000000;
}

#Mpt #MptAlphabetNav A.Off {
	color: #000000;
}

#Mpt #MptAlphabetNav A.Off:Hover {
	text-decoration: none;
}

/* ------- END: ALPHABET ------- */

 
/* ------- BEGIN: TABLE ------- */

.MptTableFilters {
	clear: both;
	float: left;
	overflow: none;
	margin: 0 0 10px 0;
	_margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}

.MptTableFilterField {
	float: left;
	margin: 0 10px 0 0;
}

.MptTableFilterUnit {
	clear: both;
	float: left;
	width: 450px;
	padding: 0 0 4px 0;
}

.MptTableFilterLabel {
	float: left;
	font-weight: bold;
	margin: 0 10px 0 0;
	padding: 2px 0 0 0;
	_padding: 3px 0 0 0;
	/*width: 90px;*/
}

.MptTableFilterSelect {
	float: left;
	width: 120px;
	margin: 0 0 0 0;	
}

#Mpt .MptTable {
	margin: 0 0 0 0;	
}


#Mpt .MptTable .Heading {

}

#Mpt .MptTable .HeadingText {
	font-weight: bold;
	border-top: solid 2px #726e70;
	border-bottom: none;
	padding: 18px 0 3px 0;
    cursor: hand;
}

#Mpt .MptTable .HeadingTextFirst {
	font-weight: bold;
	border-top: solid 2px #726e70;
	border-bottom: none;
	padding: 18px 0 3px 6px;
    cursor: hand;
}

#Mpt .MptTable .DataCell {
	border-bottom: solid 1px #bdbbbc;
	padding: 13px 0 15px 0;
	_padding: 11px 0 15px 0;
	vertical-align: top;
	text-align: left;
	font-family: verdana, arial;
}

#Mpt .MptTable .Footer {
	border: none;
	padding: 0 0 0 6px;
}

#Mpt .MptTable TD.First {
	padding: 13px 0 10px 6px;
	_padding: 10px 0 10px 6px;
}

#Mpt .MptTable TD.Description {
	padding-right: 10px;
}

/* ------- END: TABLE ------- */

/* ------- BEGIN: VIEW SELECTION TABLE ------- */

#MptViewSelection .MptTableFilters {
	padding: 0 0 5px 0;
}

#MptViewSelection .MptTableFilters .MptTableFilterSelect {
	float: left;
	width: 297px;
}

#MptViewSelection .MptTableFilters .MptTableFilterLabel {
	float: left;
	width: 109px;
}

#MptViewSelection .MptTableFilters .MptTableFiltersNote {
	float: left;
	width: 220px;
}

#Mpt TABLE.MptViewSelectionTable {
	margin: 0 0 0 0;	
	clear: both;
}

#Mpt TABLE.MptViewSelectionTable TD {
	padding: 13px 0 15px 0;
	_padding: 11px 0 15px 0;
	vertical-align: top;
	border-bottom: solid 1px #bdbbbc;
	text-align: left;
	font-family: verdana, arial;
}

#Mpt TABLE.MptViewSelectionTable TD.First {
	padding: 13px 0 10px 1px;
	_padding: 10px 0 10px 1px;
}

#Mpt TABLE.MptViewSelectionTable TD.Description {
	padding-right: 10px;
}

#Mpt TR.MptViewSelectionTableNav TD {
	padding: 6px 0 3px 0;
	vertical-align: bottom;
	border-top: solid 2px #726e70;
	text-align: left;
	font-family: verdana, arial;
}

#Mpt TR.MptViewSelectionTableHeader TD {
	padding: 6px 0 3px 0;
	vertical-align: bottom;
	text-align: left;
	font-family: verdana, arial;
}

#Mpt TR.MptViewSelectionTableHeader TD.First {
	padding: 6px 0 3px 0;
}

#Mpt TR.MptViewSelectionTableHeader TD IMG {
	vertical-align: top;
	margin: -2px 0 0 0;
	_margin: 0;
}

*+html #Mpt TR.MptViewSelectionTableHeader TD IMG {
	margin: -1px 0 0 0;
}

#Mpt TR.MptViewSelectionTableHeader TD A {
}

#Mpt TR.MptViewSelectionTableHeader TD A:Hover {

}

#Mpt TABLE.MptViewSelectionTable TR.MptTableData TD.First {
	text-align: left;
}

#Mpt TABLE.MptViewSelectionTable TR.MptViewSelectionTableHeader TD.First {
	text-align: center;
}

#Mpt TABLE.MptViewSelectionTable TD DIV {
	padding: 0 10px 0 0;
}

#Mpt TABLE.MptViewSelectionTable TR.MptViewSelectionTableHeader TD DIV {
	padding: 0;
}

#Mpt TABLE.MptViewSelectionTable TD.First DIV {
	width: 40px;
	text-align: center;
	padding: 0;
}

#Mpt TR.MptViewSelectionTableNav TD {

}

#Mpt TR.MptViewSelectionTableNav TD.Left {
	text-align: left;
}

#Mpt TR.MptViewSelectionTableNav TD.Left DIV {
	padding-left: 8px;
	margin: 2px 0 4px 0;
}

#Mpt TR.MptViewSelectionTableNav TD.Right {
	text-align: right;
}

#Mpt TR.MptViewSelectionTableNav TD.Right DIV {
	margin: 2px 0 4px 0;
	padding: 0;
}

#Mpt TR.MptViewSelectionTableNav TD.Right A {
	padding-left: 4px;
	padding-right: 4px;
	border-left: solid 1px #bdbbbc;
}

#Mpt TR.MptViewSelectionTableNav TD.Right A.First {
	border-left: solid 0px;
}

#Mpt TR.MptViewSelectionTableNav TD.Right A.Off, 
#Mpt TR.MptViewSelectionTableNav TD.Right A.Off:Hover {
	text-decoration: none;
	cursor: default;
}

#Mpt .MptViewIcon {
	margin-top: 2px;
}

/* ------- END: VIEW SELECTION TABLE ------- */

