

/************************
HTML Tags
************************/


a:link, a:visited, a:active
	{
	color : #A13813;
	font-weight : bold;
	text-decoration : underline;
	}
a:hover, a:visited:hover, a:active:hover, a.active:link, a.active:hover, a.active:visited, a.active:visited:hover, a.active:active 
	{
	color : #f00;
	}


	

	
p
	{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin : 0px 0px 8pt 0px;
	}
p.pullquote
	{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-style : italic;
	color: #87857F;
	line-height: 18px;
	margin: 4px 8px 4px 8px;
	padding: 4px 4px 4px 4px;
	border-top: thin dotted #87857F;
	border-bottom: thin dotted #87857F;
	display: inline-table;
	text-align : center;
	width : 40%;
	float : right;
	}
p.quotation
	{
	color : #000;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-style : italic;
	margin-right : 28px;
	margin-left : 28px;
	}
blockquote
	{
	color : #000;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 9pt;
	font-style : italic;
	}
	
	
	

h1
	{
	clear : both;
	color : #000;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 30px;
	font-weight : normal;
	line-height : 34px;
	margin : 5px 0px 5pt 0px;
	padding : 0px;
	}
h2
	{
	clear : both;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #663300;
	font-size : 18px;
	font-weight : bold;
	margin : 12px 0px 6pt 0px;
	text-decoration : none;
	}
h3
	{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #000;
	font-size : 14px;
	font-weight : bold;
	margin : 12px 0px 2pt 0px;
	text-decoration : underline;
	}
h4
	{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #000;
	font-size : 14px;
	font-weight : bold;
	font-style : italic;
	margin : 12px 0px 0pt 0px;
	}
h5
	{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #926F3F;
	font-size : 16px;
	font-weight : bold;
	font-style : normal;
	margin : 12px 0px 0pt 0px;
	}
h6
	{
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	color : #926F3F;
	font-size : 12px;
	font-weight : bold;
	margin : 12px 0px 0pt 0px;
	}


	
	

img
	{
	border : 0px;
	margin : 0px;
	}
img.alignRight
	{
	margin : 0px 0px 8px 8px;
	float : right;
	}
	
	
	
	
	

dl
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	margin-bottom : 16pt;
	}
dt
	{
	color : #926F3F;
	font-size : 10pt;
	font-style : italic;
	font-weight : bold;
	}
dd
	{
	color : #666;
	margin-bottom : 8pt;
	}


	
	
	
ol, ul
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	margin-bottom : 16pt;
	}
ul
	{
	list-style-type: square;
	}
li
	{
	padding-bottom: 5pt;
	}


ol.nested
	{
	list-style-type : upper-roman;
	}
ol.nested ol
	{
	list-style-type : upper-alpha;
	margin-bottom : 0pt;
	margin-top : 5pt;
	padding-bottom : 0pt;
	padding-top : 0pt;
	}
ol.nested ol ol
	{
	list-style-type : decimal;
	}
ol.nested ol ol ol
	{
	list-style-type : lower-alpha;
	}
ol.nested ol ol ol ol
	{
	list-style-type : lower-roman;
	}
ol.nested ol ol ol ol ol
	{
	list-style-type : upper-alpha;
	}
ol.nested ol ol ol ol ol ol
	{
	list-style-type : decimal;
	}


ul.nested
	{
	list-style-type : square;
	}
ul.nested ul
	{
	list-style-type : circle;
	margin-bottom : 0pt;
	margin-top : 5pt;
	padding-bottom : 0pt;
	padding-top : 0pt;
	}
ul.nested ul ul
	{
	list-style-type : disc;
	}
ul.nested ul ul ul
	{
	list-style-type : square;
	}
ul.nested ul ul ul ul
	{
	list-style-type : circle;
	}
ul.nested ul ul ul ul ul
	{
	list-style-type : disc;
	}



	
	
	
	


/************************
Classes
************************/




.underline
	{
	font-weight : bold;
	text-decoration : underline;
	}
	
	
	
.smallcaps
	{
	font-weight: bold;
	font-variant : small-caps;
	}



	

.blocklink
	{
	margin : 0px;
	padding : 6px 0px 6px 0px;
	}
.blocklink p
	{
	margin : 0px;
	padding : 0px 0px 4px 0px;
	}
.blocklink p.description
	{
	border-top: thin dotted #630;
	margin : 0px;
	padding : 0px 0px 6px 30px;
	}
.blocklink img
	{
	float : left;
	}
.blocklink p.closingText
	{
	color : #666;
	font-style : italic;
	margin : 0px 0px 0px 0px;
	padding : 0px 0px 6px 30px;
	}
.blocklink a:link, .blocklink a:hover, .blocklink a:visited, .blocklink a:visited:hover, .blocklink a:active
	{
	color : #663300;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12pt;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 0px 14px 0px;
	}
.blocklink a:hover, .blocklink a:visited:hover, .blocklink a:active
	{
	color : #f00;
	text-decoration : none;
	}

	
.pdflink
	{
	margin : 0px;
	padding : 6px 0px 6px 0px;
	}
.pdflink p
	{
	margin : 0px;
	padding : 0px 0px 4px 0px;
	}
.pdflink p.closingText
	{
	border-top : thin dotted #630;
	margin : 0px;
	padding : 0px 0px 6px 30px;
	color : #666;
	font-style : italic;
	}
.pdflink img
	{
	float : left;
	}
.pdflink a:link, .pdflink a:hover, .pdflink a:visited, .pdflink a:visited:hover, .pdflink a:active
	{
	color : #663300;
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12pt;
	font-style : italic;
	font-weight : bold;
	text-decoration : none;
	padding : 0px 0px 14px 0px;
	}
.pdflink a:hover, .pdflink a:visited:hover, .pdflink a:active
	{
	color : #f00;
	text-decoration : none;
	}
	

.breadcrumb
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 10pt;
	margin : 7px 4px 0px 10px;
	padding : 10px 25px 0px 0px;
	text-decoration : none;
	border-bottom:thin dotted #87857F;
	}
.breadcrumb a
	{
	text-decoration : none;
	}
.breadcrumb a:link, .breadcrumb a:hover, .breadcrumb a:visited
	{
	color : #A13813;
	font-weight : bold;
	text-decoration : none;
	}
.breadcrumb a:hover, .breadcrumb a:visited:hover, .breadcrumb a:active:hover
	{
	color : #f00;
	text-decoration : none;
	}
	

	
.modulePopup
	{
	}
.modulePopup a:link, .modulePopup a:visited, .modulePopup a:active
	{
	display : block;
	background-color : #D6CBAE;
	}
.modulePopup a:hover, .modulePopup a:link:hover, .modulePopup a:visited:hover, .modulePopup a:active:hover
	{
	background-color : #F4EFE1;
	}
	
	
	

.button
	{
	background-color : #ccc;
	border : 1px solid #000;
	}
	
	
	
.glossary
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	padding-bottom : 8px;
	}
.glossary .glossaryLabel
	{
	color : #926F3F;
	font-size : 12pt;
	font-style : italic;
	font-weight : bold;
	}


	
.invisible
	{
	font-family : "Courier New", Courier, monospace;
	font-size : 10px;
	font-style : normal;
	line-height : 1px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	}


	
.penstripe
	{
	display : block;
	}

	
	
.spacer, .fivePx, .fourPx, .threePx, .twoPx, .onePx
	{
	font-family : "Courier New", Courier, monospace;
	font-size : 10px;
	font-style : normal;
	line-height : 10px;
	font-weight : normal;
	padding : 0px;
	margin : 0px;
	}
.fivePx
	{
	font-size : 5px;
	line-height : 5px;
	}
.fourPx
	{
	font-size : 4px;
	line-height : 4px;
	}
.threePx
	{
	font-size : 3px;
	line-height : 3px;
	}
.twoPx
	{
	font-size : 2px;
	line-height : 2px;
	}
.onePx
	{
	font-size : 1px;
	line-height : 1px;
	}

	
	
	


table, table td, table th
	{
	border : 0px;
	border-collapse : collapse;
	border-spacing : 0px;
	empty-cells : show;
	margin : 0px;
	padding : 0px;
	vertical-align : top;
	}
table.grid
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	border : 1px solid #999;
	border-collapse : collapse;
	border-spacing : 4px;
	empty-cells : show;
	table-layout : auto;
	width : auto;
	}
table.grid th
	{
	background-color : #998C7E;
	border-color : #000;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-bottom : 1px solid #333;
	padding : 4px;
	text-align : left;
	vertical-align : bottom;
	}
table.grid td
	{
	border-color : #000;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	text-align : left;
	vertical-align : top;
	}
table.grid td.rowheader, table.grid th.rowheader
	{
	background-color : #998C7E;
	border-right : 1px solid #000;
	color : #eee;
	font-weight : bold;
	text-align : right;
	}


table.ledger
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	border : 1px solid #EFEDE3;
	border-collapse : collapse;
	border-spacing : 4px;
	empty-cells : show;
	table-layout : auto;
	width : auto;
	}
table.ledger tr.even
	{
	background-color : #fff;
	}
table.ledger tr.odd
	{
	background-color : #eee;
	}
table.ledger th
	{
	color : #DBDAD6;
	background-color : #663300;
	border-color : #DBDAD6;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-bottom : 1px solid #000;
	padding : 4px;
	text-align : left;
	vertical-align : bottom;
	}
table.ledger td
	{
	border-color : #333;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	text-align : left;
	vertical-align : top;
	}
table.ledger td.rowheader, table.ledger th.rowheader
	{
	background-color : #C1C7BC;
	border-color : #333;
	color : #333;
	font-weight : bold;
	text-align : right;
	}
table.ledger th.rowheader
	{
	color : #DBDAD6;
	background-color : #663300;
	border-right : 1px solid #DBDAD6;
	border-bottom : 1px solid #333;
	}
	
	
	
table.default
	{
	font-family : "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size : 12px;
	border : 1px solid #EFEDE3;
	border-collapse : collapse;
	border-spacing : 4px;
	empty-cells : show;
	table-layout : auto;
	width : auto;
	}
table.default th
	{
	background-color : #C1C7BC;
	border-color : #000;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	border-bottom : 1px solid #000;
	padding : 4px;
	text-align : left;
	vertical-align : bottom;
	}
table.default td
	{
	border-color : #999;
	border-style : solid;
	border-width : 0px 1px 1px 0px;
	padding : 4px;
	text-align : left;
	vertical-align : top;
	}
table.default td.rowheader, table.default th.rowheader
	{
	background-color : #D6CBAE;
	border-right : 1px solid #000;
	border-bottom : 1px solid #000;
	color : #333;
	font-weight : bold;
	text-align : right;
	}
table.default th.rowheader
	{
	background-color : #C1C7BC;
	}




	
	
/************************
IDs & Cases
************************/

	
#layout
	{
	width : 780px;
	margin : 10px 3px 10px 3px;
	}
#layoutHeader
	{
	padding: 6px 6px 0px 6px
	}
#layoutCenter
	{
	padding: 0px 6px 6px 10px;
	}
/*
#layoutLeft
	{
	width : 132px;
	border-left : 1px solid #000;
	border-right : 1px solid #000;
	background-color : #998C7E;
	background-image : url(../graphics/layoutBackground_left.jpg);
	background-repeat : y-repeat;
	}
*/
#layoutRight
	{
	width : 140px;
	padding : 0px 7px 30px 7px;
	}
#layoutFooter p
	{
	font-size : 10px;
	text-align : center;
	}


	
	
#obsolescenceWarning
	{
	display : none;
	}


	



/*********************************
Nav Layout Styles
**********************************/

#nav
{
	width : 132px;
	background-color : #675D52;
	border-bottom : 1px solid #000;
}


#nav .open .link
{
	background-color : #877C71;
}
#nav .wrapper .open .link
{
	background-color : #7D7061;
}
#nav .wrapper .wrapper .open .link
{
	background-color : #70604E;
}
#nav .wrapper .wrapper .wrapper .open .link, #nav .wrapper .wrapper .wrapper .wrapper .none .link
{
	background-color : #655441;
}

#nav .link
{
	background-color : #998C7E;
	display : block;
	padding : 0px;
	margin : 1px 0px 1px 0px;
}


/** BEGIN First Level Links and Arrows **/
#nav a:link, #nav a:link:hover, #nav a:visited:hover, #nav a:visited, #nav a:active
{
	background-color : transparent;
	color : #E4E2E2;
	display : block;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-weight : bold;
	padding : 1px 5px 2px 13px;
	text-decoration : none;
	text-indent : -3px;
}

#nav a.arrow:link, #nav a.arrow:link:hover, #nav a.arrow:visited:hover, #nav a.arrow:visited, #nav a.arrow:active
{
	background-color : transparent;
	border-width : 0px;
	float : left;
	margin : 0px;
	padding : 3px 0px 0px 0px;
	text-indent : 3px;
}
#nav a.active:link, #nav a.active:link:hover, #nav a.active:visited:hover, #nav a.active:visited, #nav a.active:active,
#nav a:link:hover, #nav a:visited:hover, #nav a:active
{
	background-color : #C7C1B9;
	color : #030202;
}
/** END First Level Links and Arrows **/


/** BEGIN Second Level Links and Arrows **/
#nav .wrapper a:link, #nav .wrapper a:visited
{
	font-weight : normal;	
	padding : 1px 5px 2px 23px;
	text-indent : -3px;
}
#nav .wrapper a.arrow:link, #nav .wrapper a.arrow:visited
{
	padding : 3px 0px 0px 0px;
	text-indent : 13px;
}
/** END Second Level Links and Arrows **/


/** BEGIN Third Level Links and Arrows **/
#nav .wrapper .wrapper a:link, #nav .wrapper .wrapper a:visited
{
	padding : 1px 5px 2px 33px;
	text-indent : -3px;
}
#nav .wrapper .wrapper a.arrow:link, #nav .wrapper .wrapper a.arrow:visited
{
	padding : 3px 0px 0px 0px;
	text-indent : 23px;
}
/** END Third Level Links and Arrows **/


/** BEGIN Fourth Level Links and Arrows **/
#nav .wrapper .wrapper .wrapper a:link, #nav .wrapper .wrapper .wrapper a:visited
{
	padding : 1px 5px 2px 43px;
	text-indent : -3px;
}
#nav .wrapper .wrapper .wrapper a.arrow:link, #nav .wrapper .wrapper .wrapper a.arrow:visited
{
	padding : 3px 0px 0px 0px;
	text-indent : 33px;
}
/** END Fourth Level Links and Arrows **/


/** BEGIN Fifth Level Links and Arrows **/
#nav .wrapper .wrapper .wrapper .wrapper a:link, #nav .wrapper .wrapper .wrapper .wrapper a:visited
{
	padding : 1px 5px 2px 53px;
	text-indent : -3px;
}
#nav .wrapper .wrapper .wrapper .wrapper a.arrow:link, #nav .wrapper .wrapper .wrapper .wrapper a.arrow:visited
{
	padding : 3px 0px 0px 0px;
	text-indent : 43px;
}
/** END Fifth Level Links and Arrows **/


#nav .wrapper
{
}
#nav .open
{
}
#nav .closed
{
}

#nav .open .wrapper
{
	display : block;
}
#nav .closed .wrapper
{
	display : none;
}
	
#nav img
{
	margin : 0px;
	padding : 0px;
}




/*******************************
Module Styles:
*******************************/
.module
	{
	margin : 15px 0px 10px 0px;
	}

.module .unit
	{
	padding : 0px 5px 5px 5px;
	background-color : #C1C7BC;
	border-right : 1px solid #000;
	border-left : 1px solid #000;
	border-bottom : 1px solid #000;
	}
	
	
.module h4
	{
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size : 14px;
	font-style : normal;
	color : #636059;
	padding : 0px;
	margin : 0px;
	}
	
	
.module div.spacer
	{
	display : block;
	width : 140px;
	border-bottom : 1px solid #636059;
	}
	

.module img
	{
	padding : 0px;
	margin : 0px;
	}
	

	
#calendarList
	{
	width : 140px;
	}


#calendarList h6, #calendarList div
	{
	padding : 1px 0px 0px 0px;
	margin : 0px;
	}
#calendarList h6, #calendarList h6 a:link, #calendarList h6 a:link:hover, #calendarList h6 a:visited:hover, #calendarList h6 a:visited, #calendarList h6 a:active
	{
	color : #636059;
	line-height : 10px;
	font-family : "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	}
#calendarList h6 a:link, #calendarList h6 a:link:hover, #calendarList h6 a:visited:hover, #calendarList h6 a:visited, #calendarList h6 a:active
	{
	display : block;
	padding : 6px 4px 6px 4px;
	}
#calendarList h6 a:link:hover, #calendarList h6 a:visited:hover, #calendarList h6 a:active
	{
	color : #636059;
	}
	
#calendarList div
	{
	padding : 1px 0px 0px 0px;
	}
#calendarList div a:link, #calendarList div a:link:hover, #calendarList div a:visited:hover, #calendarList div a:visited, #calendarList div a:active
	{
	background-image : url(../graphics/calendar_bullet_back.gif);
	background-repeat : no-repeat;
	background-color : transparent;
	color : #3C3A36;
	display : block;
	line-height : 12px;
	font-family : "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
	padding : 0px 4px 2px 20px;
	text-decoration : none;
	}
#calendarList div a:link:hover, #calendarList div a:visited:hover, #calendarList div a:active
	{
	text-decoration : underline;
	}


	
	

#mailingList
	{
	width : 140px;
	}


#mailingList h6, #mailingList div
	{
	padding : 1px 0px 0px 0px;
	margin : 0px;
	}
#mailingList h6, #mailingList h6 a:link, #mailingList h6 a:link:hover, #mailingList h6 a:visited:hover, #mailingList h6 a:visited, #mailingList h6 a:active
	{
	color : #636059;
	line-height : 10px;
	font-family : "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size : 12px;
	font-weight : bold;
	text-decoration : none;
	}
#mailingList h6 a:link, #mailingList h6 a:link:hover, #mailingList h6 a:visited:hover, #mailingList h6 a:visited, #mailingList h6 a:active
	{
	display : block;
	padding : 6px 4px 6px 4px;
	}
#mailingList h6 a:link:hover, #mailingList h6 a:visited:hover, #mailingList h6 a:active
	{
	color : #636059;
	}
	
#mailingList div
	{
	padding : 1px 0px 0px 0px;
	}
#mailingList div a:link, #mailingList div a:link:hover, #mailingList div a:visited:hover, #mailingList div a:visited, #mailingList div a:active
	{
	background-image : url(../graphics/calendar_bullet_back.gif);
	background-repeat : no-repeat;
	background-color : transparent;
	color : #3C3A36;
	display : block;
	line-height : 12px;
	font-family : "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size : 10px;
	font-weight : bold;
	padding : 0px 4px 2px 20px;
	text-decoration : none;
	}
#mailingList div a:link:hover, #mailingList div a:visited:hover, #mailingList div a:active
	{
	text-decoration : underline;
	}	