body {  margin:0px;  padding:0px;  font-family:Verdana, Arial, Tahoma;  font-size:12px; }
body, p, ul, li {  font-size: 11px;  font-family: Verdana, Arial, Tahoma;  color: black; }
td.Grid {  font: 10px Verdana;  font-family: Verdana, Arial, Tahoma;  font-size: 10px;  color: white; }

h1 {  font-weight: bold;  font-size: 18px;  color: #DD1404;  font-family: Verdana, Arial, Tahoma; }
h2 {  font-weight: bold;  font-size: 16px;  color: #444444;  font-family: Verdana, Arial, Tahoma; }
#divApplicationForm h2 {  margin-left:10px; }
h3 {  font-weight: bold;  font-size: 13px;  color: #417DED;  font-family: Verdana, Arial, Tahoma; margin-top:5px;margin-bottom:5px;padding:0; }
h6{ font-size:10px;}

a:link {  font: 10px Verdana, Arial, Tahoma;  color: #a61206;  text-decoration: underline; }
a:visited  {  font: 10px Verdana, Arial, Tahoma;  color: #777777;  text-decoration: underline;  }
a:hover  {  font: 10px Verdana, Arial, Tahoma;  color: #9A8F10;  text-decoration: underline;  }     
a.Footer:link {  font-size: xx-small;  color: #2F65C9;  font-family: Verdana, Arial, Tahoma;  text-decoration: underline; }
a.Footer:visited  {  font-size: xx-small;  color: #866502;  font-family: Verdana, Arial, Tahoma;  text-decoration: underline;  }
a.Footer:hover   {  font-size: xx-small;  color: #BE8F03;  font-family: Verdana, Arial, Tahoma;  text-decoration: underline;  }
  
ul, ol {  margin-top:5px;  margin-bottom:5px; padding:0px;margin-left:23px;}
li{margin:0px; padding:0px;}
.front_content  {  font-size: 11px; font-family: arial, helvetica, verdana; color:#000000;  padding-right:5px;  text-align:left; }
.diligent_footer  {  font-size: 11px; font-family: tahoma, arial, helvetica; color:#0064af; }
.small_font  {  font: 11px arial, verdana, sans-serif; }
.small_select  {  font: 11px arial, verdana, sans-serif; }
.divDateBoxAR {  width:200px;  position:relative;  left:30px; }
.divDateBoxAR p {   font: 10px Verdana;   font-family: Verdana, Arial, Tahoma;   font-size: 10px;   color: black;   padding:0px; }
.divRubberBand {  overflow:hidden;  }
.PrintPage {  padding:5px; }

/*-- Staff Page --*/  
.tblStaff td {  font-family:Arial;  font-size:-1;  padding-bottom:15px; }
.tblStaff td img {  width:125px;  height:155px;  margin-bottom:5px; }

/*----------- Homepage Table - LeftBox ---------------*/  .imgHomeTop {  margin-left:1px; }
#divHome_Apps {  border:solid 1px #707070;  margin-right:34px;  padding:1px;  width:429px;  margin-top:3px; }
#tblAppList {  margin-top:9px;  margin-bottom:9px;  width:100%; }
#tblAppList td {  width:50%;  text-align:left;  vertical-align:top;  padding-left:6px; }
#tblAppList td b, #tblAppList td b:visited {  font-weight:normal;  font-family:Arial Narrow;  font-size:14px;  
     color:#a61206;  background-image:url(images/bullet_App.jpg);  background-position:0px 3px;  background-repeat:no-repeat;  
     display:block;  padding-left:11px;  padding-bottom:4px;  height:auto;  min-height:17px;  line-height:15px;  
     text-decoration:none;  cursor:pointer;   }
#tblAppList td b:hover, #tblAppList td b.Selected {  color:Black;  text-decoration:underline;  outline:none; }

/*Hide supplemental form container*/ 
#tblAppList td b div {  display:none; }
#tblAppList td b div.show {  padding-left:15px; }
#tblAppList td b div.show a {  display:block;  padding-top:5px; }
#divAppInfo {  padding-left:12px;  padding-right:5px;  padding-top:10px;  padding-bottom:16px;  
               background-color:#F6F2AB;  width:412px;  height:auto;  min-height:55px; }
#divAppInfo H1 {  font-family:Arial Narrow;  color:Black;  font-size:17px;  margin-top:0px;  
                  margin-bottom:0px;  position:relative;  top:3px; }
#divAppInfo p {  font-size:12px;  line-height:15px;  margin:0px; }
#divAppInfo div {  display:none;/*Hide all initially*/  width:400px; }
#divAppInfo div h1 {  width:400px; }

/*----------- Homepage Table - RightBox --------------*/  
.tblHomeRightBox {  margin-top:88px; }
.tdHome_RightBoxBorder_Left {  padding-left:3px; }
.tdHome_RightBoxBorder_Left table {  border-left:2px solid White; }
.tdHome_RightBoxBorder_Left table td {  padding-left:2px;  padding-right:5px;  padding-bottom:10px; }

/*---------------- Layout Styles --------------------*/  
#divHeader {  border-bottom:solid 3px black;  margin-bottom:25px; }
#divHeader .Banner {  text-align:center;  width:610px;  height:54px;  overflow:hidden;  margin-top:3px;  
                      margin-bottom:3px; }
#divHeader .Banner a {  padding:0px;  margin:0px; }
#divMenu {  width:100%;  background-color:White;  height:19px;  overflow:hidden; }
.divContentArea {  width:700px;  overflow:hidden;  margin-left:auto;  margin-right:auto;  text-align:left;  
                   vertical-align:top; }
.divContentArea_Home {  width:760px;  overflow:hidden;  margin-left:auto;  margin-right:auto;  text-align:left;  
                        vertical-align:top; }
#divFooter {  margin-top:20px;  border-top:solid 3px black;  background-color:White; }
#divFooter table {  width:700px;  margin-left:auto;  margin-right:auto; }
#divFooter td {  vertical-align:top;  font-family:Arial;  font-size:10px;  padding-top:4px; }

/*------------------ Admin -----------------------*/ 
.tablestyle  {     font-family: arial;     font-size: small; }
.altrowstyle  {     background-color: #faebd7; }
.headerstyle th  {     background: url(images/sprite.png) repeat-x 0px 0px;border-color: #989898 #cbcbcb #989898 #989898;     
                       border-style: solid solid solid none;     border-width: 0px 0px 1px medium;    color: #000;    
                        padding: 4px 5px 4px 10px;     text-align: center;     vertical-align: bottom; }    
.headerstyle th a {     font-weight: normal;     text-decoration: none;     text-align: center;     
                        color: #000;     display: block;     padding-right: 10px;     font-size:12px; }      
.rowstyle .sortaltrow, .altrowstyle .sortaltrow  {     background-color: #edf5ff; }
.rowstyle .sortrow, .altrowstyle .sortrow  {     background-color: #dbeaff; }
.rowstyle td, .altrowstyle td  {     padding: 4px 10px 4px 10px;     border-right: solid 1px #cbcbcb; }
.headerstyle .sortascheader  {     background: url(images/sprite.png) repeat-x 0px -100px; }
.headerstyle .sortascheader a  {     background: url(images/dt-arrow-up.png) no-repeat right 50%; }   
.headerstyle .sortdescheader  {     background: url(images/sprite.png) repeat-x 0px -100px; }     
.headerstyle .sortdescheader a  {     background: url(images/dt-arrow-dn.png) no-repeat right 50%; } 