/* sets document base fonts */
/* see the file css_hack.txt in the css folder for an explanation of how this base font hack works*/
body{
margin:0px;
background:#ECECCF url(../images/bg.png) repeat-x;
color:#000000;
font-family:Verdana,Arial,Geneva,Helvetica,"MS Sans-Serif",sans-serif;
}

/*/*/a{
}
body,
body td,
body th,
body p{
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-small;
font-size:small;
}
html>body,
html>body td,
html>body th
html>body p{
font-size:small;
}
/* */
h1{
	color:#004F6F;
	font-size:17px;
	margin: 0px;
	padding: 0px;
}
/*/*/a{
}
body h1{
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-large;
font-size:large;
}
html>body h1{
font-size:large;
}
/* */
h2{
color:#000000;
font-size:14px;
}
/*/*/a{
}
body h2{
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;
font-size:medium;
}
html>body h2{
font-size:medium;
}
/* */
h3{
color:#363636;
font-size:12px;
}
/*/*/a{
}
body h3{
voice-family:"\"}\"";
voice-family:inherit;
font-size:large;
font-size:medium;
}
html>body h3{
font-size:medium;
}
/* */
/* all horizontal rules will be 1 pixel high, gray and 90% of the width of their container */
hr{
width:90%;
color:#003399;
height:1px;
}
/* all table cells will be aligned to top unless over-ridden by applying a class to the td tag */
td{
vertical-align:top;
}
/* all table header cells will be aligned to top and left unless over-ridden by applying a class to the th tag */
th{
text-align:left;
vertical-align:top;
}
/* all list items will be have a 10 pixel bottom margin unlessover-ridden by applying a class to the li tag */
li{
margin-bottom:10px;
}

/* all images will have no border */
img{
border:none;
}
/* classes for content links */
a{
color:#003852;
text-decoration:underline;
}
a:visited{
color:#131B4B;
text-decoration:underline;
}
a:hover{
color:#003CB3;
}
.rhrctitlelayout{
padding:10px 15px;
}
a.rhrctitle{
color:#003CB3;
font-size:32px;
font-style: italic;
text-decoration: none;
}
/* classes for background colors */
.bgLightYellow{
background:#FFFBC7;
}
.bgBlack{
background:#000000;
}
.bgWhite{
background:#FFFFFF;
}
/* classes for use with forms */
input{
color:#000000;
}
.buttonRight{
	padding:2px;
	float:right;
	border-top:1px solid #306D7D;
	border-right:1px solid #004F6E;
	border-bottom:1px solid #004F6E;
	border-left:1px solid #306D7D;
	background:#C1BC9B;
	font-weight:bold;
	font-size:x-small;
	cursor:hand;
	margin-top: 6px;
}
.buttonLeft{
padding:2px 0px;
float:left;
border-top:1px solid #CCCCCC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #CCCCCC;
background:#EAEAEA;
font-weight:bold;
font-size:x-small;
cursor:hand;
}
.buttonCenter{
padding:2px 0px;
float:center;
border-top:1px solid #CCCCCC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
border-left:1px solid #CCCCCC;
background:#EAEAEA;
font-weight:bold;
font-size:x-small;
cursor:hand;
}
.required{
color:#003399;
font-weight:bold;
}
.fieldLabel{
padding-right:3px;
padding-top:3px;
text-align:right;
vertical-align:top;
}
fieldset{
border:1px solid #999999;
padding:10px 10px 5px;
}
legend{
voice-family:"\"}\"";
voice-family:inherit;
color:#111111;
font-weight:bold;
font-size:medium;
}
.legendh2{
font-weight:bold;
font-size:medium;
}
/*/*/a{
}
body legend{
voice-family:"\"}\"";
voice-family:inherit;
font-size:x-large;
font-size:large;
}
html>body legend{
font-size:large;
}
/* */
/* this id tells the browser what to pass to the print-ready browser (i.e., the main content only) */
div#printReady{
padding:10px 10px;
}
/*this is applied to the "On this page:" paragraph found at the top pf the content area of some pages */
p.onThisPage{
padding:1px 0px 3px 101px;
margin-bottom:5px;
margin-right:0px;
color:#000000;
background:#EAEAEA;
font-weight:bold;
line-height:120%;
text-indent:-99px;
}
/* this tells the main content area to fill up the space */
table.mainContent{
margin:0px;
padding:0px;
width:100%;
}
/* this sets the width of the layout tables which control the width of the entire site */
.tableLayout{
width:758px;
}
/* this sets the alignment of the th tag used on the document search pages */
th.docs{
text-align:right;
vertical-align:top;
}
/* this sets the margin for the main content area */
.content{
margin:0px 0px 5px 10px;
padding:0px;
display:table-cell;
}
/* classes for header cell */
td.header{
background-image:url(../images/header.png);
width:758;
height:58;

}
/* classes to use for alignment */
td.alignBottom{
vertical-align:bottom;
}
.alignCenter{
text-align:center;
}
.alignRight{
text-align:right;
}
.alignRightTop{
text-align:right;
vertical-align:top;
}
.StopWord {
	margin-bottom: 1px;
	margin-top: 1px;
}
ul.plain {
	list-style-type: none;
}
