body, html
{  	
	font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
	color: #000000;
	font-weight: normal;
	line-height: 1;
	text-align: left;
	font-size: 0.95em;
	background: #93bdcc none repeat scroll 0 0;
}

/* *************************** */
/* Standard HTML  Tags         */
/* *************************** */
h1
{   font-size: 1.10em;  
    font-weight: bold;
}
h2
{   font-size: 1.05em;  
    font-weight: bold;
}
h3
{  font-size: 1.00em;
   font-weight: bold;
}
h4
{  font-size: 0.95em;
   font-weight: bold;
}
p
{  margin: 0em;
   margin-left: 0.15em;
}        

div
{ margin: 0em; }

button 
{ cursor: auto;
	}

dd 
{ margin: 0em 0% 0em 0%;
  line-height: 1; }
dl 
{ margin: 0em 0% 0em 0%; }
dt 
{ margin: 0em 0% 0em 0%; }

li 
{ margin: 0em 0% 0em 0%; 
  line-height: 1; }
ol
{ margin: 0em 0% 0em 5%;
  list-style: decimal; }

table tr td 
{ font-size: .95em; }
th 
{ font: bold 1em; }
tt 
{ font: 1em monospace; }

hr 
{ margin: 0em 0em 0em 0.15em; } 

caption 
{ margin: 0em 0% 0em 0%;
  line-height: 1; }

code 
{ font-size: 1em;
  font-family: monospace; }
kbd 
{ font: 1em monospace; }
pre
{ font-family:monospace;
  white-space: pre;
  margin: 0em 0% 0em 0%; }
sub
{ font-size: .83em;
  vertical-align: sub; }
sup
{ font-size: .83em;
  vertical-align: super; }
samp 
{ font: 1em monospace; }

small 
{ font-size: .5em; }
big 
{ font-size: 1.5em; }

input 
{ cursor: auto; }
textarea 
{ cursor: text; }


/* *************************** */
/* Anchor Link styles (Global) */
/* *************************** */

/* Standard Link Style */
a:link
{  color: #000099;
   text-decoration: underline;
}

/* Visited Link Style */
a:visited, a:focus
{  font-weight: normal;
   color: #660099;
   text-decoration: underline;
}

/* Hover Link Style */
a:hover, a:active
{  color: #ff0000;
   text-decoration: underline;
}

/*START MAIN CONTENT*/
.centerContent{
	/*main container for the content area*/
	min-height: 27em;
}

.content{
	/*container for the middle page main content*/
	width:35em;
	min-height: 12.5em;
	/*position: relative;
	left:12.188em;
	bottom: 0em;*/
	float: right;
	margin: 0.625em;
}

.contentTitle{
	font-weight: bold;
	padding: 0.313em;
	text-indent: 0.625em;
	margin: 0em;
	margin-bottom: 1.25em;
	
	background-color:#006699;
	border:0.125em solid #93bdcc;
	color: #ffffff;
}
.mainContent{
	width: 100%;
}
/*END MAIN CONTENT*/


/* *********************************** */
/* Skipnav/Logo/Banner */
/* *********************************** */
.logoheader
{  width: 47.938em;
   height: 3.5em; /* was 52px*/
   padding: 0em;
   top: 0em;
   left: 0em;
   margin: auto;
}

.mastheadtbl
{  
   padding: 0;
   margin: 0;
   border: 0em solid #ffffff;
}

#skipper
{  top: 0em;
   left: 0em;
   margin: 0em;
   z-index:1;
   text-align: left;
   vertical-align: top;
   width: 0.1%;
}
/* Anchor Skipnav Link Styles (Global) */
a.skipnav
{  margin: 0em;
   color: #ffffff;
   text-decoration: none;
   line-height: 0;
   border: 0px solid #ffffff;
}
a.skipnav:visited, a.skipnav:hover, a.skipnav:active
{  font-weight: normal;
   color: #ffffff;
   text-decoration: none;
   margin: 0em;
   line-height: 0;
}
.skipnav2
{   text-align: left;
   top: 0em;
   left: 0em;
   width: 0.125em; 
   border: 0em solid #ffffff;
   background-color: #ffffff;
}

/* Logo tags (Global) */
.usdalogo
{  vertical-align: top; 
    text-align: left;
   margin: 0em;
   padding: 0em;
   border: 0em dotted #ffffff;
   z-index: 2;
}

.mastheadLogo
{  background-color: #ffffff;
   border: 0em solid #ffffff;
   margin: 0em;
   margin-top: 0.313em;    
   font-family: "Helvetica Medium", sans-serif;
   font-size: 0.8em;
   font-weight: bold;
   padding: 0em 0em 0.1em 0.1em;
}
.mastheadLogo a:link, .mastheadLogo a:visited, .mastheadLogo a:focus, .mastheadLogo a:hover, .mastheadLogo a:active
{  font-family: "Helvetica Medium", sans-serif;
   font-size: 0.8em;
   font-weight: bold;
   color: #000099;
   text-decoration: none;

   padding: 0em 0em 0.1em 0.1em;
   margin: 0em;
}
.mastheadLogo2
{  top: 0em;  
   background-color: #ffffff;
   border: 0em solid #ffffff;
   margin: 0em;
   font-family: "Helvetica Medium", sans-serif;
   font-size: 0.8em;
   padding: 0em; 

    text-align: left;
   z-index: 2;
}
.mastheadLogo2 a:link, .mastheadLogo2 a:visited, .mastheadLogo2 a:focus, .mastheadLogo2 a:hover, .mastheadLogo2 a:active
{  top: 0em;
   margin: 0em;
   border: 0em solid #ffffff;
   font-family: "Helvetica Medium", sans-serif;
   font-size: 0.8em;
   font-weight: bold;
   color: #000099;
   text-decoration: none;

   padding: 0em; 
    text-align: left;
   z-index: 2;
}

.logotitle
{   text-align: left;
    margin: 0em;
    margin-left: 0.375em;
    margin-bottom: 0.063em;
    border: 0em solid #ffffff;
    font-size: 1.02em; /* was 102% */
    font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
    font-weight: bold;
    z-index:3;
    padding: 0em;
    color: #000099;
}
#logotitlelink
{   
	text-decoration: none;
	color: #000000;
	font-size: 1.02em; /* was 102% */
    font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
    font-weight: bold;
}
#logotitle2
{   text-align: left;
    left: 0em;
    margin: 0%;
    font-size: 1.02em; /* was 102% */
    font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
    color: #000099;
}

.otherHeaderTitle
{   vertical-align: middle; /*was top;*/
    width: 26%;
    padding: 0em;
    margin: 0em;
    font-size: 1.02em; /* was 102% */
    font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #000099;    
}
.otherHeaderLinks
{   vertical-align: top;
    width: 26%;
    margin:0em;
    padding: 0em;
    font-size: 1.02em ;/* was 102% */
    font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #000099;    
}
.graphicLink
{   background-color: #ffffff;
    border: 0em solid #ffffff;
}

.logoright
{   top: 0em;
    right: 0em;
    background-image: url("../images/template_masthead_right.gif");
    background-position: right top;
    background-repeat: no-repeat;
    vertical-align: top; 
    margin: 0em;
    margin-top: -0.125em; 
    width: 1.75em; 
    border-right: 0em solid #000000;
}

.picturebanner
{  width: 100%; 
   height: 1.75em; 
   background-image: url("../images/masthead_banner2.jpg");
   background-repeat: repeat;
   font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
   font-weight: bold;
   font-size: 0.8em;
   padding: 0em;
   margin-left: auto;
   margin-right: auto;
   margin-top: .30em;
   margin-bottom: 0;
}
     

/* ******************************* */
/* Start of Main Body of screen    */
/* ******************************* */
.bodyContainer
{ 
	width: 47.938em;
	background-color: #ffffff;
	margin: auto;
}

/* *************************** */
/* Left Navigation Column      */
/* *************************** */
.leftNavMenu{
	font-size: 0.9em;
	height: 1.188em;
	vertical-align:middle;	
	padding: 0em;
}
.leftNav{
	font-size: 0.9em;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 0.1em;
	padding: 0em;
	background-color: #93bdcc;
	border-left: 0.063em solid #000000;
	border-right: 0.063em solid #000000;
	color: #ffffff;
}
.leftNav div{
	color: #ffffff;
}
.leftNavHeader{
	background-color: #006699;
	background-image: url(../images/TopSideMenuHeader.gif);	
	font-weight: bold;
	color: #ffffff;
	font-size: 1.0em;
	padding: 0.125em;
	text-indent: 0.188em;
}
.leftNavRow{
	padding: 0.25em 0.25em 0.25em 0.438em;
	font-weight: bold;
	color: #ffffff;
	font-size: 1.0em;
	vertical-align:middle;
}
.leftNavFooter{
	background-image: url(../images/BottomSideMenuFooter.gif);
	margin-bottom: -0.125em;
	margin-top: -0.125em;
	background-color: #93bdcc;
	border-top: 0em solid #93bdcc;
	background-repeat: no-repeat;
	height:0.938em;
	width:100%
}
.leftNavColumn{
	margin: 0.625em;
	width: 10.188em;
	border: 0;
	background-color: #ffffff;
	float:left;
}
.leftNav a{
	display: block;
	color: #ffffff;
}
.leftNavSubTitle{
	display: block;
	padding-top: 0.313em;
	padding-bottom: 0.313em;
	font-size: 1.0em;
	font-weight: bold;
	text-indent: 0.188em;
	margin: 0em;
	background-color: #006699;
}

/* ******************************* */
/* Central Column - Main Body      */
/* ******************************* */

.pageref
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: 0.688em; 
   font-weight: bold;
   color: #666666; 
   margin: 0em;
   height: 0.75em;
}
.breadCrumbs
{  font-size: 0.688em;
   font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-weight: bold;
   color: #0000ff;
   margin: 0em 0em 0.1em 0em;
}

.spacer
{  margin: 0em 0em 0.125em 0em;
}

.sectionbar
{  margin: 0.125em 0em 0.125em 0.125em;
   /* height: 1.75em; */
   font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: 1.03em; /* was 105% */
   font-weight: bold;
   border: 0em solid #000000;
}
.sectionbar h1
{  font-size: 1.5em; 
   font-family: "Helvetica Medium", Verdana, Arial, Tahoma, sans-serif;
   font-weight: bold; 
   margin: 0.25em;
   margin-left: 0.5em;
   /* margin-bottom: 0.375em; */
}

td h2
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: 0.98em;
   font-weight: bold;
   margin: 0em;   
   margin-top: 1em;
   width: 75%;
} 
td h3
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
   font-size: 0.96em;
   font-weight: bold;
   margin: 0em;   
   margin-top: 1em;
   margin-bottom: 0.05em;
}
td h4
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif; 
   font-size: 0.94em;
   font-weight: bold;
   margin: 0em;   
   margin-top: 1em;
   margin-bottom: 0.05em;
}
p
{  margin-top: 0.05em;
   margin-bottom: 0.1em;
   margin-left: 0.125em;
   margin-right: 0em;
   text-align: left;
   font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: 0.96em;
   font-weight: normal;
}

.listfont
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: 0.90em;
   font-weight: normal;
}

.rule2
{  margin: 0em;
   margin-top: -0.5em;
    text-align: left;
   width: 95%;
   height: 0.125em;
}

/* ****** */
/* Footer */
/* ****** */
.footer{
	clear: both;
	font-size: 0.7em;
	text-align: left;
	padding: 0.625em;
/*	border-top: 0.1em solid #000000;*/
	margin-top: 0.625em;
	background-color: #ffffff;
}

.ftrtable
{  border: 0em solid #ffffff;
   padding: 0em;
   table-layout: fixed;
   font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: 0.688em; 
   font-weight: normal;
   width: 47.875em; 
   margin: 0em;
}
#ftrleft
{   text-align: left;
   margin: 0em;
   padding: 0em;
   padding-top: 0.063em;
   width: 2.813em; 
   border-right: 0em solid #ffffff; 
}
.footercorner
{  background-image: url("../images/footer_lft_Corner.gif");
   background-position: left top;
   background-repeat: no-repeat;
   font-family: Helvetica, sans-serif;
   font-size: 0.8em;
   height: 100%;
   margin: 0em; 
   border-right: 0em solid #ffffff; 
   padding: 0em; 
}
.ftrdata
{  vertical-align: middle;
   /* text-align: center; */
   /* vertical-align: middle; */
   padding: 0.063em 0em;
   margin: 0em;
   border: 0em solid #ffffff;
}   
.footertext, .footertext a, .footertext a:visited
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: xx-small; 
   font-weight: normal;
   text-decoration: none;
   padding: 0.063em 0em;
   margin: 0em;
}

.footertext a:focus, .footertext a:hover, .footertext a:active
{  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
   font-size: xx-small;
   font-weight: normal;
   padding: 0.063em 0em;
   margin: 0em;
   line-height: 95%;
   text-decoration: underline;
}


.errorText
{
	color: red;
}

#errorMsgBlock{
	border: 0.125em solid #ff0000;
	background-color: #ffccbb;
	min-height: 1.563em;
	margin:auto;
	width: 80%;
	margin-bottom: 0.625em;
	padding: 0.375em;
}
#errorMsgBlock div{
	background: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0.313em;
	padding-left: 1.25em;
	margin-bottom: 0.188em;
	font-weight: bold;
	font-size: 0.8em;
	min-height: 1em;
	vertical-align: bottom;
}

#warnMsgBlock {
	border: 0.125em solid #ffff00;
	background-color: #ffffcc;
	min-height: 1.563em;
	margin:auto;
	margin-bottom: 0.625em;
	width: 80%;
	padding: 0.375em;
}
#warnMsgBlock div{
	background-image: url(../images/warning.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #ffffcc;
	padding-top: 0.313em;
	padding-left: 1.25em;
	margin-bottom: 0.188em;
	font-weight: bold;
	font-size: 0.8em;
	color:blue;
	min-height: 1.25em;
	vertical-align: bottom;
}

.screenInfo{
	margin-bottom: 0.375em;
	clear: both;
	font-size: 0.7em;
	padding-left: 0.625em;
	margin-top: 0.938em;
}
.screenId{
	color: #000000;
	text-decoration: none;
	float: left;
	width: 60%;
}
.backToTop{
	color: #000000;
	text-decoration: none;
	float: right;
	width: 20%;
	vertical-align: bottom;
}
.backToTop a{
	color: #000000;
}
.backToTop a:visited{
	color: #000000;
	text-decoration: none;
}
.backToTop a:hover{
	text-decoration: underline;
	color: #000000;
}

.offscreen
{
	position:absolute;
	left: -10000em;
}
