#container 
{
   width: 95%;
   margin: 5px auto;
   background-color: #fff;
   color: #333;
   border: 1px solid #999999;
}

#header 
{
   padding: .5em;
   background-color: #fff;
   border-bottom: 1px solid #999999;
   height: 90px;
}

#leftnav 
{
   float: left;
   width: 170px;
   margin: 0;
   padding: 1em;
}

#leftnavtitle
{
   display: block;
   font-size: 14px;
   font-weight: bold;
   text-align: left;
   letter-spacing: 4px;
}
#leftnavitems
{
   padding: 0px;
   border-width: 0px;
}
.leftnavitem
{
   padding: 2px 0px;
}
.leftnavsubitem
{
   padding: 2px 0px 2px 14px;
   font-size: 10px;
}



#content 
{
   margin-left: 190px;
   border-left: 1px solid #999999;
   padding: 1em;
   vertical-align:top;
}


#footer
{
   clear: both;
   margin: 0px;
   padding: .5em;
   background-color: #fff;
   border-top: 1px solid #999999;
   font-size:11px;
   height: 65px;
}
#footer table
{
   margin: auto;
}
#footer td
{
   padding: 0px 20px;
   text-align: center;
   vertical-align: middle;
}
#footer .smallerfont
{
   font-size:9px;
}




body 
{
   margin: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-style: normal;
   line-height: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   color: #666666;
   text-decoration: none;
}

a:link { color: #006699; font-weight: bold; text-decoration: none; }
a:visited { color: #006699; font-weight: bold; text-decoration: none; }
a:hover { color: #999999; font-weight: bold; text-decoration: none; }
a:active { color: #006699; font-weight: bold; text-decoration: none; }

h1 { font-size: 18px; font-weight: bolder; color: #006699; }
h2 { font-size: 14px; font-weight: bolder; }
h2.teal { font-size: 14px; font-weight: bold; color:#005284; }
h3 { font-size: 12px; font-weight: bolder; }
h3.teal { font-size: 12px; font-weight: normal; color:#005284; }
h4 { font-size: 10px; font-weight: bolder; }
h5 { font-size: 8px; font-weight: bolder; }

input 
{ 
   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #EEEEEE;
}




.tblData
{
   border:solid 1px #DCDCDC;
   background-color:#FFFFFF;
}
.tblData td
{
   padding: 4px 9px;
}
.tblDataHeader
{
   background-color:#006699;
   font-weight:bold;
   color:#FFFFFF;
   border-color:#006699;
}
.tblDataHeader td 
{
   padding: 8px 9px;
}
.tblDataAltItem 
{
   background-color:#DCDCDC;
}


.tblForm 
{
   border-width: 0px;
   background-color: #FFFFFF;
}
.tblFormHeaderColumn
{
   background-color: #C8D2DE;
   width: 170px;
   padding: 4px 9px;
}
.tblFormDataColumn
{
   background-color: #FFFFFF;
   padding: 4px 20px;
}
.tblFormEdit
{
   padding-top: 30px;
}