body, .body
{
	background-color: #EFF0FF; /*#EAF3FD; ; /*#99ccff; /*#6699ff;/* #3366ff;/* #EAF3FD;  #C9D9F3; #99CCFF;*/
	font-family: Helvetica,Arial,Sans-serif;
	font-size: 80%;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	width: 940px;
	height: 100%;
	margin: auto;
	color: #101010;
}


.divWrapper
{
    background-color: #FFFFFF;
    height:100%;
}

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:100%;
  /*width:940px;*/
}

.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
{
  position:static;
  margin-left:25px;
  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;
  text-align:center;
  
}

.mainRightColumn
{
	vertical-align:top;
}

.mainRightLayoutTable
{
	width:100%;
/*	table-layout:fixed; */
}

.mainTitleTable
{
  width:100%;
  vertical-align:middle;
}

.mainTitleCell
{
  padding-top:8px;
  padding-bottom:8px;
  /*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:8px;
  padding-bottom:4px;
  /*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;
}

.formsDownloadButton
{
    background-color:#0055AA;
    color:White;
    border: solid 2px gray;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:3px;
    padding-bottom:3px;
    font-weight:700;
    font-size:130%;
}

