/****************************
*****	General Styles	*****
****************************/

body,html,p,span,div,layer,blockquote
/*	The general text color, size, & weight for the website.	*/
{	font-size: 10pt;
	color: #333333;
	font-family: Arial, Verdana, Tahoma, Helvetica;
}

body		/*	The general look and feel of the HTML body of the website.	*/
{	background-color: #777777;
	margin: 5px;
	margin-left: 5px;
	margin-right: 5px;
	padding: 0px;
}

table	/*	General */
{	border: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

tr,td
{	font-size: 10pt;
	vertical-align: top;	
	font-family: Arial, Verdana, Tahoma, Helvetica;
}

/****************************
****   Page Formatting   ****
****************************/

.page
{	border: 1px;
	border-style: solid;
	background-color: #ffffff;
	border-color: #000000;
	/*	background-image: "../images/old-paper.jpg"; */
}

.page-content
{	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.left-edge
{	/*background-image: "../images/LeftEdge-Small.jpg";*/
	background-repeat: repeat-y;
}

.right-edge
{	/*background-image: "../images/RightEdge-Small.jpg";*/
	background-repeat: repeat-y;
}

.red
{
	background-color: #990011;
}

.charcoal
{
	background-color: #333333;
}

.gray
{
	background-color: #cccccc;
}

.rose
{
	background-color: #cc6666;
}

.lightgray
{
	background-color: #dddddd;
}

.black
{
	background-color: #000000;
}

/*****************************
****   Table Formatting   ****
*****************************/

.raised-frame
{	border: 2px;
	border-style: ridge;
	background-color: #ffffff;
	border-color: #000000;
}

.flat-frame
{	border: 1px;
	border-style: solid;
	border-color: #000000;
}

.flat-frame-red
{	border: 1px;
	border-style: solid;
	border-color: #990011;
}

.flat-frame-light
{	border: 1px;
	border-style: solid;
	border-color: #dddddd;
}

.grooved-frame
{	border: 1px;
	border-style:groove;
	border-color: #000000;
}

.padded-sides
{	/*margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	margin-right: 4px; */
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	padding-right: 4px;
}

.page-header
{	font-size: 16pt;
	font-weight: bold;
	color: #990011;
}

.section
{	border: 1px;
	border-style: solid;
	border-color: #000000;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

.section-bold
{	background-color: #dddddd;
	color: #333333;
	font-weight: bold;
}

.section-2
{	background-color: #ffffcc;
	color: #0000ff;
	font-weight: normal;
}

.section-bold-2
{	background-color: #ffffcc;
	color: #0000ff;
	font-weight: bold;
}

.section-header
{	/*border: 2px;
	border-style: ridge;
	border-color: #000000;
	background-color: #ffffff; */
	font-size: 12pt;
	color: #990011;
	font-weight: bold;
	text-align: left;
}

.section-header-ctr
{	/*border: 2px;
	border-style: ridge;
	border-color: #000000;
	background-color: #ffffff;*/
	font-size: 12pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.section-header-ef
{	/*border: 2px;
	border-style: ridge;
	border-color: #000000;
	background-color: #ffffff;*/
	font-size: 12pt;
	color: #003366;
	font-weight: bold;
	text-align: center;
}

.section-header-2
{	font-size: 14pt;
	color: #333333;
	font-weight: bold;
}

.section-header-2-ctr
{	font-size: 14pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.section-header-3
{	border: 1px;
	border-style: solid;
	border-color: #ffffff;
	background-color: #990011;
	font-size: 14pt;
	color: #ffffff;
	font-weight: bold;
	text-align: left; 
	width:100%;
}

.section-header-3a
{	border: 0px;
	background-color: #990011;
	/*font-size: 12pt; */
	font-weight: bold;
	color: #ffffff;
	/*text-align: left; */
}

/*
.section-header-3
{	font-size: 14pt;
	font-weight: bold;
	color: #333333;
}
*/

.section-header-4
{	font-size: 12pt; 
	font-weight: bold;
	color: #990011;
	background-color: #dddddd;
}

.section-header-5
{	font-size: 10pt;
	color: #333333;
	font-weight: bold;
	text-align: left;
}

.section-header-5-ctr
{	font-size: 10pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.section-header-5a
{	font-size: 10pt;
	color: #333333;
	font-weight: bold;
	text-align: left;
	background-color: #dddddd;
}

.section-header-5a-ctr
{	font-size: 10pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
	background-color: #dddddd;
}

.section-footer
{	border: 2px;
	border-style: ridge;
	border-color: #000000;
	background-color: #ffffff;
	font-size: 9pt;
	color: #333333;
	font-weight: bold;
	text-align: center;
}

.office-header
{	background-color: #dddddd;
	font-size: 9pt;
	color: #333333;
	font-weight: bold;
	/*text-align: center; */
}

.bg-norepeat
{	background-repeat: no-repeat;	}

.bg-repeat-x
{	background-repeat: repeat-x;	}

.bg-repeat-y
{	background-repeat: repeat-y;	}

/*****************************
****   Text Formatting   *****
*****************************/

a, a:link
{	color: #990011;
	text-decoration: none;
}

a:active
{	color: #ff0000;
	text-decoration: none;
}

a:hover
{	color: #ff0000;
	font-weight: bold;
}

a:visited
{	color: #770011;
	text-decoration: none;
}

/*	Navigation Bars */

a.nav-links, a.nav-links:link	{	
	font-weight: bold;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #990011;
}

a.nav-links:active	{	
	font-weight: bold;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #ff0000;
}

a.nav-links:hover	{	
	font-weight: bold;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #ff0000;
}

a.nav-links:visited	{	
	font-weight: bold;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #770011;
}

a.footer-links, a.footer-links:link	{	
	font-size: 8pt;
	text-align: center;
	font-weight: normal;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #990011;
}

a.footer-links:active	{	
	font-size: 8pt;
	text-align: center;
	font-weight: normal;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #ff0000;
}

a.footer-links:hover	{	
	font-size: 8pt;
	text-align: center;
	font-weight: normal;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #ff0000;
}

a.footer-links:visited	{	
	font-size: 8pt;
	text-align: center;
	font-weight: normal;
	line-height: 28px;
	vertical-align: middle;
	text-decoration: none;
	color: #770011;
}

.other-footer-links
{	font-size: 8pt;
	text-align: center;
	font-weight: normal;
}

li
{	margin-top: 9pt;
	/*list-style: disc outside;*/
	text-align:justify;
	list-style-image: url(../images/Bullet-List3a.gif)
}

b
{	font-weight: bold;}

h1
{	font-weight: bold;
	font-size: 14pt;
}

h2
{	font-weight: bold;
	font-size: 12pt;
}

h3
{	font-weight: bold;
	font-size: 10pt;
}

h4
{	font-weight: bold;
	font-size: 8pt;
}

h5
{	font-weight: bold;
	font-size: 6pt;
}

/* Text Classes */

.text-red
{	font-weight: normal;
	color: #990011;
}

.text-red-bold
{	font-weight: bold;
	color: #990011;
}

.text-blue
{	font-weight: normal;
	color: #110066;
}

.text-blue-bold
{	font-weight: bold;
	color: #110066;
}

.text-red-14
{	font-size: 14pt;
	color: #990011;
}

.text-red-bold-14
{	font-size: 14pt;
	color: #990011;
}

.text-white
{	font-weight: normal;
	color: #FFFFFF;
}

.text-white-bold
{	font-weight: bold;
	color: #FFFFFF;
}

.text-white-14
{	font-size: 14pt;
	font-weight: normal;
	color: #FFFFFF;
}

.text-white-bold-14
{	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
}

.text-gray
{	font-weight: normal;
	color: #cccccc;
}

.text-gray-bold
{	font-weight: bold;
	color: #cccccc;
}

.text-bold
{	font-weight: bold;}

.text-underwrite
{	font-size: 9pt;
	font-weight: normal;
	color: #333333;
}

.text-critical
{	font-weight: bold;
	color: #ee0000;
}

.text-emphasized
{	font-size: 12pt;
	font-weight: bold;
	color: #333333;
}

.text-emphasized-blue
{	font-size: 12pt;
	font-weight: bold;
	color: #000099;
}

.text-emphasized-red
{	font-size: 12pt;
	font-weight: bold;
	color: #990011;
}

.text-highlighted
{	color:#000099;
	font-weight: bold;
}

.text-highlighted-red
{	font-weight: bold;
	color: #990011;
}

.text-entryfield
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffcc;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
}

.text-entryfield-ctr
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	background-color: #ffffcc;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
}

.text-entryfield-readonly
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
}

.text-entryfield-readonly-ctr
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
}

.freetextbox-300
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffcc;
	color: #000000;
	/*width: 300px;
	height:300px;*/
}

.text-entryfield-300
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffcc;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 300px;
}

.text-entryfield-300-ctr
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	background-color: #ffffcc;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 300px;
}

.text-entryfield-300-readonly
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 300px;
}

.text-entryfield-300-readonly-ctr
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 300px;
}

.freetextbox-550
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffcc;
	color: #000000;
	/*width: 550px;
	height:550px;*/
}

.text-entryfield-550
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffcc;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 550px;
}

.text-entryfield-550-ctr
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	background-color: #ffffcc;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 550px;
}

.text-entryfield-550-readonly
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 550px;
}

.text-entryfield-550-readonly-ctr
{	font-family: Arial, Verdana, Tahoma, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	text-align: center;
	background-color: #ffffff;
	color: #000000;
	border-style: solid;
	border-width: 1;
	border-color: #999999;
	width: 550px;
}


.text-comments
{	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-align: left;
}

.text-comments-ctr
{	font-size: 8pt;
	font-weight: normal;
	color: #666666;
	text-align: center;
}

.text-page-counter
{	font-size: 10pt;
	font-weight: bold;
	vertical-align: super;
	color: #990011;
}

.text-italics
{	font-style: italic;}

.text-Italics-bold
{	font-style: italic;
	font-weight: bold;
}

.text-super
{	font-size: 8pt;
	vertical-align: super;
}

.text-sub
{	font-size: 8pt;
	vertical-align: sub;
}

.captions
{	font-size: 8pt;
	font-weight: normal;
	text-align: center;
}

/* ------------------------------------------------------------------- */

.datagrid-backboard
{	color: #000000;
	background-color: #ffffff;
	text-align:left;
}

.datagrid-backboard-ctr
{	color: #000000;
	background-color: #ffffff;
	text-align:center;
}

.datagrid-backboard-noframe
{	color: #000000;
	background-color: #ffffff;
	text-align:left;
	border-style: none;
}

.datagrid-backboard-noframe-ctr
{	color: #000000;
	background-color: #ffffff;
	text-align:center;
	border-style: none;
}

.datagrid-backboard-framed
{	border: 1px;
	border-style:inset;
	border-color: #333333;
	color: #000000;
	background-color: #ffffff;
	text-align:left;
}

.datagrid-backboard-framed-ctr
{	border: 1px;
	border-style:inset;
	border-color: #ececec;
	color: #000000;
	background-color: #ffffff;
	text-align:center;
}

.datagrid-header
{	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: #333333;
	color: #ffffff;
	width: auto;
}

.datagrid-header-sm
{	font-size: 7pt;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	background-color: #333333;
	color: #ffffff;
	width: auto;
}

.datagrid-footer
{	font-size: 8pt;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #333333;
	color: #ffffff;
}

.datagrid-footer-sm
{	font-size: 7pt;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	background-color: #333333;
	color: #ffffff;
}

.datagrid-items
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	text-align: center;
}

.datagrid-items-bd
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: Bold;
	color: #333333;
	text-align: center;
	width: auto;
}

.datagrid-items-sm
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-align: center;
	width: auto;
}

.datagrid-items-left
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	text-align: left;
}

.datagrid-items-left-bd
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	text-align: left;
}

.datagrid-items-left-sm
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-align: left;
	width: auto;
}

.datagrid-items-right
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	text-align: right;
}

.datagrid-items-right-bd
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	text-align: right;
}

.datagrid-items-right-sm
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-align: right;
}

.datagrid-items-red
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 10pt;
	font-weight: normal;
	color: #990011;
	text-align: center;
}

.datagrid-items-sm-red
{	font-family: Arial, Tahoma, Helvetica, Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #990011;
	text-align: center;
}

/***************************
***   Image Formatting   ***
***************************/

img.standard
{	border: 0;
	vertical-align: top;}

img.standard-top
{	border: 0;
	vertical-align: top;}

img.standard-baseline
{	border: 0;
	vertical-align: baseline;}

img.framed
{	border: 1px;
	border-style: ridge;
	border-color: #000000;
}

