/* Class style definitions */

.section
{
   margin              : 2px;
   margin-top          : 0px;
   overflow            : visible;
   width               : 160px;
   background-color    : #FFFFFF;
   background-repeat   : repeat-y;
   border              : 1px solid black;
}

.section_header
{
   width               : 156px;
   height              : 19px;
   padding-top         : 3px;
   padding-left        : 2px;
   margin-bottom       : 0px;
   font-family         : Arial;
   font-size           : 12px;
   font-weight         : bold;

   color               : #FFFFFF;
   background-color    : #187cba;
   border              : 1px solid #187cba;
}

.section_content
{
   padding             : 2px;

}

.section_footer
{
   width               : 160px;
   height              : 0px;
   background-repeat   : no-repeat;
   overflow            : hidden;
}

.main_table
{
   background-color    : #F0F0F0;
}

.box_text
{
   margin              : 5px;
   margin-left         : 7px;
   margin-right        : 0px;
   font-family         : Trebuchet MS;
   font-size           : 11px;
}

.time_stamp
{
   font-family         : Trebuchet MS;
   font-size           : 11px;
   font-weight         : bold;
   margin-left         : 10px;
}

.input_text, .input_password
{
   border              : 1px solid #868787;
   background-color    : #FFFFFF;
   font-family         : Trebuchet MS;
   font-size           : 11px;
}

.input_submit, .input_button
{
   border              : 1px solid #868787;
   background-color    : #E0E0E0;
   font-family         : Trebuchet MS;
   font-size           : 11px;
}

.page_heading
{
   background-color    : #187cba;
   color               : #FFFFFF;
   font-family         : Arial;
   font-size           : 16px;

   margin              : 0px;
   padding-left        : 10px;
   padding-top         : 7px;
   padding-bottom      : 5px;
   min-height          : 21px;
   height              : 21px;
}

.sub_heading
{
   color               : #086FD7;
   font-family         : Trebuchet MS;
   font-size           : 16px;
   font-weight         : bold;
}

.main_content
{
   margin              : 15px;
   padding             : 0px;
   font-size           : 11px;
}

.main_content p
{
   padding             : 0px;
}

.news_date
{
   font-family         : Trebuchet MS;
   font-size           : 11px;
   color               : #333333;
   margin-bottom       : 2px;
   display             : inline-block;
}

.news_link
{
   font-family         : Trebuchet MS;
   font-size           : 11px;
   font-weight         : bold;
   margin-left         : 4px;
   margin-bottom       : 4px;
   display             : inline-block;
}

.event_date
{
   font-family         : Trebuchet MS;
   font-size           : 11px;
   color               : #333333;
   margin-bottom       : 2px;
   display             : inline-block;
}

.event_link
{
   font-family         : Trebuchet MS;
   font-size           : 11px;
   font-weight         : bold;
   margin-left         : 4px;
   margin-bottom       : 4px;
   display             : inline-block;
}

.component_box a:link, .component_box a:visited
{
   color               : #000000;
   text-decoration     : none;
}

.component_box a:hover
{
   color               : #F58226;
   text-decoration     : underline;
}

.links
{
   margin-top          : 5px;
   margin-right        : 5px;

}

ul.sitemap
{
   margin-left         : 14px;
}

.footer_text
{
   font-size           : 11px;
}

.footer_text a:link, .footer_text a:visited
{
   color               : #015C9D;
   text-decoration     : none;
}

.footer_text a:hover
{
   color               : #0182DE;
   text-decoration     : underline;
}
