body, .body
{
	background-color: #FFFFFF;
	font-family: Helvetica,Arial,Sans-serif;
	font-size: 80%;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	color: #101010;
}

hr
{
  color:#004499;
  height:2px;
}

h1, .h1
{
  margin-top:4px;
  margin-bottom:2px;
  color:#004499;
  font-size:160%;
  font-weight:500;
}

h2, .h2
{
  margin-top:4px;
  margin-bottom:2px;
  color:#004499;
  font-size:140%;
  font-weight:500;
}

h2.noVerticalSpace
{
  margin-top:0px;
  margin-bottom:0px;
  color:#004499;
  font-size:140%;
  font-weight:500;
  line-height:70%;
}

h3, .h3
{
  margin-top:4px;
  margin-bottom:2px;
  color:#004499;
  font-size:120%;
  font-weight:500;
}

h4, .h4
{
  margin-top:4px;
  margin-bottom:2px;
  color:#004499;
  font-size:120%;
  font-weight:700;
}

h5, .h5
{
  margin-top:4px;
  margin-bottom:2px;
  color:#004499;
  font-size:100%;
  font-weight:700;
}

h6, .h6
{
  margin-top:4px;
  margin-bottom:2px;
  color:#004499;
  font-size:100%;
  font-weight:500;
}

.black
{
  color:#000000;
}

.topSpace
{
  margin-top:20px;
}

.noTopSpace
{
  margin-top:0px;
}

.noBottomSpace
{
  margin-bottom:0px;
}

.noVerticalMargins
{
  margin-top:0px;
  margin-bottom:0px;
}

ul.minLeftSpace
{
  margin-left: 15px;
}

strong 
{
  font-weight:700;
}

.strong
{
  font-weight:700;
}

p
{
  margin-top:5px;
  margin-bottom:10px;
}

p.italics
{
  font-style:italic;
  font-family:Times New Roman, Serif;
}

.fieldLabel
{
  color:#004499;
  font-weight:700;
}

td.newspaperColumn,
col.newspaperColumn
{
  padding-left:5px;
  padding-right:5px;
  text-align:left;
  vertical-align:top;  
}

.compactTable
{ /*just a test*/
  line-height:10px;
}

.rightPadding
{
  padding-right:15px;
}

.rightPadding25
{
  padding-right:25px;
}

.mediumGrey
{
  color:#555555;
}

.red
{
  color:Red;
}

/* link styles */
A:link.linkOnBlue,
A:visited.linkOnBlue,
A:active.linkOnBlue
{
	color:#CCCCFF;
	text-decoration:none;
}

A:hover.linkOnBlue
{
	color:White;
	text-decoration:underline;
}

A:link.linkOnWhite,
A:visited.linkOnWhite,
A:active.linkOnWhite
{
  color: #004499;
  text-decoration:none;
}

A:hover.linkOnWhite
{
  color:#6699CC;
}

A:link.boldLinkOnWhite,
A:visited.boldLinkOnWhite,
A:active.boldLinkOnWhite
{
  color: #004499;
  text-decoration:none;
  font-weight:700;  
}

A:hover.boldLinkOnWhite
{
  color:#6699CC;
}

/*standard link style  - can't do because it affects the menus, which use CLASSES instead of STYLES to set properties!!
A:link,
A:visited,
A:active
{
  
  color: #004499;
  text-decoration:none;  
}
 A:hover
{
  color:#6699CC;
}
*/

/* general structure styles - for both home and non-home pages */
.mainLayoutTable
{
  background-color:Transparent;
  width:890px;
}

.mainLeftColumn
{
	width:185px;
	vertical-align:top;
	background-repeat:no-repeat;
	background-position: left top;
  text-align:left;
}

.mainLeftMenuCell
{
	height:275px;
	background-color: Transparent; /*#004499;*/
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
}

.mainLinksContainer
{
  height:100px;
  width:120px;
  text-align:left;
  vertical-align:top;
}

.mainLinksTable
{
  height:100%;
  width:100%;
  vertical-align:bottom;
}

.mainHeaderCell
{
  background-color:Transparent;
  height:82px;
  vertical-align:middle;
}

.mainRightColumn
{
	vertical-align:top;
}

.mainRightLayoutTable
{
	width:100%;
/*	table-layout:fixed; */
}

.mainTitleTable
{
  width:100%;
  vertical-align:middle;
}

.mainTitleCell
{
  padding-top:15px;
  padding-bottom:15px;
  background-color:Transparent;
  vertical-align:middle;
  text-align:left;
  color:#004499;
  padding-left:8px;
  padding-right:15px;
  font-weight:normal;
  font-size:18pt;
}

.pageLinksCell
{
  padding-top:15px;
  padding-bottom:15px;
  background-color:Transparent;
  vertical-align:middle;
  text-align:right;
  padding-right:10px;
}

.mainContentCell
{
	background-color:Transparent;
	height:380px;
	vertical-align:top;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	font-family: Helvetica,Arial,Sans-serif;
	text-align:left;
}

