body#main_body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-family: Arial, Tahoma, sans-serif;
  color: #303030;
  font-size: 12px;
  line-height:16.8pt;
  background: repeat-x;
  background-image: url(../_files/Images/pagebg.jpg);

}
body p {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 12px;
  line-height:16.8pt;
}
#maincontainer {
  position:absolute;
  left:3px;
  top:1px;
  width: 1052px;
  min-height:1000px;
  height:auto!important;
  height:1000px;
  background-color: #FFFFFF;
  text-align:left;
  margin: 0 auto;
  background-color: #FFFFFF; 

}
#mainheader {
  position:absolute;
  left:1px;
  top:1px;
  height:98px;
  padding:0px;
  width:1048px;
  background: url(../_files/Images/mainheader.jpg); 

}
#header_right {
  position:absolute;
  right:10px;
  top:10px;
  height: 40px;
  padding: 20px;
  text-align: right;
  font-size: 26px;
  color: #003366;

}
#subheader {
  position:absolute;
  right:1px;
  top:1px;
  height: 90px;
  width:400px;
  text-align: right;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 125%;

}
#navmenu {
  height: 30px;
  position:absolute;
  left:5px;
  top:60px;
  width:400px;

}
#contentcontainer {
  position:absolute;
  left:1px;
  top:100px;
  padding:1px;
  width: 1046px;
  text-align:left;
  min-height:800px;
  height:auto!important;
  height:800px;
  background-color: #FFFFFF; 

}
#containerL1 {
  position:absolute;
  left:2px;
  top:2px;
  padding-top:10px;
  width: 240px;
  background-color: #CCCCCC;
 
}
#containerR1 {
  position:absolute;
  right:1px;
  top:2px;
  padding: 2px;
  width: 177px;
  background-color: #FFFFFF;

}
#containerC1 {
  position:absolute;
  left:245px;
  padding:5px;
  top:2px;
  width: 640px;
  background-color: #FFFFFF;
 
}
.containerC2 {  
  position:absolute;
  left:245px;
  padding:5px;
  top:2px;
  width: 792px;
  background-color: #FFFFFF;
 
}
.infoblk2 {
  position:relative;
  left:-1px;
  top:-1px;
  padding-left:3px;
  width:220px;
  color:#9A0000;
  background: url(../_files/Images/infoblk2bg.jpg);
}
.infoblk2 ul {
  list-style-type:none;
  text-align:left;
  margin-top:0px;
  padding-left:2px;
}
.infoblk2 li {
 color:#990033;
 text-indent:5px;
 font-weight:normal;
 line-height:21px;
}
.infoblk2sh1 {
 position:relative;
 left:12px;
 top:1px;
 width:220px;
 padding:0px;
 background-color: #B2B2B2;
}
.infoblk2sh2 {
  position:relative;
  left:-1px;
  top:-1px;
  padding:0px;
  width:220px;
 background-color: #8C8C8C;
}


blockquote{
  font-style:italic;
 }
#footer {
  position:absolute;
  bottom:5px;
  left:160px;
  text-align:center;
  line-height:normal;
  font-size:10px;
  width:600px;
  background-color: #FFFFFF; 
}
a:link {
  color:#1F5292;
  text-decoration:none;
}  
a:visited {
  color:#1F5292;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color: #149432;
}
.nextpage {
 float:right;
 width:auto;
 padding-right:10px;
}
.prevpage {
 float:right;
 width:auto;
 font-size:10px;
 padding-right:10px;
}
.imagert {
  float:right;
  width:auto;
  margin:10px;
  font-size:8px;
  text-align:center;
}
.imagert p {
  font-size:8px;
}
.imagelt {
  float:left;
  margin-left:10px;
  font-size:10px;
  text-align:center;
}
.imagelt p {
  float:inherit;
  text-align:center;
  font-family: Arial, Tahoma; 
  line-height:80%;
  color:#024690;
  font-size:10px;
}
.photosl {
  float: left;
  margin: 5px;
  text-align:center;
  border-style:solid;
  border-width:thin;
  border-color: #C9C7F9;
}

h1 {
  font-family: Arial, Tahoma, sans-serif;
  font-size: 115%;
  font-weight:500;
  color: #0000B4;
}
.liststyle1 {
  list-style-type:disc;
  padding-left:20px;
  margin-top:0px;
  margin-bottom:0;
}
.infotitle {
  font-family:  Arial, Tahoma, sans-serif;
  font-size: 120%;
  line-height: 170%;
  font-weight:bold;
  color: #990000;
}
.subsentence {
  font-family:  Arial, Tahoma, sans-serif;
  font-size: 110%;
  font-weight:bold;
  color: #505050;
}
.brighttext {
  font-family:  Arial, Tahoma, sans-serif;
  font-size: 125%;
  line-height: 160%;
  color: #00346E;
}
li {
   font-size: 12px;
}

em {
  font-style: normal;
  font-size: 125%;
  color: #003366;
  position:relative;
}
.hiddenimage {
  display: none
}

#hmenu {padding:0; margin:0; list-style:none; height:28px; position:relative; z-index:500;}
#hmenu li {float:left; margin-right:1px;}
#hmenu li a {display:block; color:#3296FF; float:left; height:28px; line-height:28px; 
       text-decoration:none; font-weight:lighter; padding:0 10px 0 10px;}
#hmenu li:hover {position:relative; z-index:200;}
#hmenu li:hover > a {color:#FFFFFF; font-weight:lighter; background-color:#B4D2FF;}
#hmenu li.current a {color:#024690;  }

.forms {
background-color: #E4F8FA;
font: normal 12px arial;
padding: 3px;

border: 1px solid #CAE4FF;
}
.myaccount {
background-color: #E4F8FA;
font: normal 12px arial;
padding: 2px 5px;
border: 1px solid #CAE4FF;

}

a {
color: #03c;
}

.main {
font: normal 12px arial;
padding: 2px;
margin: 2px;

 }
 
 .titlehdr {
 font: normal 22px arial;
 color: #c00;
 border-bottom: 1px solid #c00;
 
 
 }
 
.msg {
padding: 5px;

margin: 2px;
color: #c00;
border: 1px solid #c00;
background-color: #FEF1ED;
font: bold 13px;
} 
 
.error {
font: normal 11px arial;
color: #c00;
border: 1px solid #c00;
padding: 2px;
margin: 5px;
float: left;
background-color: #FEF1ED;
}
 
 .example {
font: normal 10px arial;
color: red;
}
.approved {
font: normal 10px arial;
color: green;
}

.loginform {
font: 16px normal arial;
background-color: #E4F8FA;
font: normal 12px arial;
padding: 3px;
border: 1px solid #CAE4FF;
}

.loginform #txtbox {
font: bold 16px arial;
color: #f00;
}
.proglist {
font: 11px arial;
padding: 3px;
color: black;
text-align:center;
border-style:solid;
border-width:1px;
border-color:#FCBAB6;
border-collapse:collapse;
}
.proglist th {
font-size:smaller;
font-weight:lighter;
color: #FFFFFF;
width:60px;
padding: 3px;
background-color:#006666;
border-style:solid;
border-width:1px;
border-color:#FCBAB6;
border-collapse:collapse;
}
.proglist td {
padding: 3px;
height:14px;
background-image: url(../_files/Images/td.jpg);
background-repeat:repeat-x;
border-right-style:solid;
border-bottom-style:solid;
border-width:thin;
border-color:#FCBAB6;
border-collapse:collapse;
}
.proglistl {
padding: 3px;
width:120px;
text-align:left;
border-style:solid;
border-width:1px;
border-color:#DC1709;
border-collapse:collapse;
}
.grantlist {
font: 11px arial;
padding: 3px;
color: black;
text-align:center;
border-style:solid;
border-width:thin;
border-color:#8DB4E2;
border-collapse:collapse;
}
.grantlist th {
padding: 3px;
color:#FFFFFF;
font-size:smaller;
font-weight:lighter;
width:60px;
background-color:#630B04;
border-style:solid;
border-width:thin;
border-color:#8DB4E2;
border-collapse:collapse;
}
.grantlist td {
padding: 3px;
height:14px;
background-image: url(../_files/Images/tdg.jpg);
background-repeat:repeat-x;
border-right-style:solid;
border-bottom-style:solid;
border-width:thin;
border-color:#8DB4E2;
border-collapse:collapse;
}
.grantlistl {
padding: 3px;
width:120px;
text-align:left;
border-style:solid;
border-width:thin;
border-color:#8DB4E2;
border-collapse:collapse;
}
