html
{
background-color: #ffffff;
}

body
{
border-collapse:collapse;
background-color: #ffffff;
}

table td
{
vertical-align: top;

}
#logo
{
    position: absolute; top: 0px; left: 0px; background: #fff url(../graphics/FiForms_framework.png) no-repeat; width: 158px; border: 0px; padding-top: 75px; 
    font-family: sans-serif;
    text-align: center;
    font-size: 10pt;
    font-style: italic;
    font-weight: bold;
}

#header
{
position: absolute; top: 0px; left: 158px; right: 0px; background: url(../graphics/FiForms_background.png); height:79px;
overflow: hidden; z-index: 1;
}


#decorativecode
{
    width: 1300px;
    overflow: hidden;
    color: #d9ccbf;
    font-family: sans-serif;
    font-size: 12px;
    height: 66px;
}

#decorativecode a
{
    color: #d9ccbf;
    text-decoration: none;
    
}

.pBody, .mainframe
{
   position: absolute;
   font-family: sans-serif;
   border-style: solid; 
   border-width: 1px; 
  border-color: #b0b0b0;
   padding: 1px;
   background-color: #fff;
}


.sidebar
{
    position:absolute;
    font-size: 8pt;
    padding: 0px;
}
.pBody
{
    width: 146px;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

#searchBody
{
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

#top_sidebar
{
     top: 14em; 
    left: 0px; 
}

h5
{
    margin-bottom: 0px;
    margin-top: 11px;
    padding-left: 0.5em;
    font-weight: normal;
    font-family: sans-serif;
    font-size: 9pt;
}

#p-search
{
    top: 31em; 
    left: 0px; 
}
.mainframe
{
    top: 78px; 
    left: 157px; 
    right: 2px; 
    font-family: sans-serif; 
    font-size: 10pt;
    background-color: #fff;
    text-align: justify;
}

.page_footer
{
position: absolute;
bottom: 0px;
left: 0px;
right:0px;
}
li
{
margin:0pt;
padding:0pt;
margin-bottom:0.2em;
}
ul
{
list-style-type: square;
list-style-image: url(../graphics/bullet.gif);
  padding:0pt 0pt 0pt 16pt;
  margin: 0px;
  margin-top: 1pt;
  margin-bottom:1pt;

}

a:hover {
text-decoration:underline;
}

a:visited {
color:#309000;
}

a {
background:transparent none repeat scroll 0%;
color:#10C000;
text-decoration:none;
}

h1
{
padding-top: 0px;
}

.newsdate
{
    margin: 0px;
    font-size: 8pt;
    color: #a0a0a0;
    font-style: italic;
    padding: 0px;
    margin-left: 20pt;
}
.newshead
{
    margin-bottom: 0px;
}

.center
{
    text-align: center;
}

.column_wide, .column_narrow, .column
{
    float: left; 
    padding: 2%;
    text-align: justify;
}

.column
{
    width: 46%; 

}
.column_wide
{
    width: 50%; 
}
.column_narrow
{
    width: 42%; 
}

