body {
    font-family: Franklin Gothic Medium,Verdana, Lucida, sans-serif;
    background-color: #ffffff;
    font-size: 12px;
    margin: 0 0 0 0;
    
   	scrollbar-face-color: #cfcfcf;
   	scrollbar-shadow-color: #595959;
   	scrollbar-3dlight-color: #595959;
   	scrollbar-arrow-color: #ffffff;
   	scrollbar-darkshadow-color: #ffffff;
   	scrollbar-base-color: #cfcfcf;
}


form {
    margin: 0 0 0 0;
}

A:link, A:active, A:visited {
    text-decoration: none;
    color: black;
}

A:hover {
    text-decoration: underline;
    color: black;
}

H1 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 36px;       
}

H2 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 28px;       
}

H3 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 20px;       
}

.bigtext_1 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 36px;       
    margin: 0 20 0 0;
}

.bigtext_2 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 28px;       
    margin: 0 0 0 0;
}

.bigtext_3 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 20px;       
    margin: 0 0 0 0;
}

.bigtext_4 {
    font-family: Lucida, Tahoma, sans-serif;
    font-size: 14px;       
    margin: 0 0 0 0;
}


.header_container {
    background-color: #f0f0f0; 
}

.logo_box {
    /* top right bottom left */
    margin: 8 0 0 8;
}

.logo_img_box {
    margin: 8 8 0 0;
}

.black_ruler {
    background-color: black;
}

.grey_ruler, .grey_cell {
    background-color: #f0f0f0;
}

.maroon_cell {
   background-color: #E5DEB3;
}

.darkgrey_ruler, .darkgrey_cell {
    background-color: #c0c0c0;

}

.toc_title {
   /*background-color: #E5DEB3;*/
   /*border-top: #c0c0c0 1 solid;    */
   border-bottom: #c0c0c0 1 solid; 
   border-collapse: collapse;
   border-width: 1;
   font-weight: bold;
   padding-left: 5;
}

.toc_data {
   font-size: 10;
   font-color: #333333;
   padding-left: 5;
   padding-right: 20;
   /* text-align: justify; */
}

.news_container {
   padding-left: 10;
}

.news_item {
   margin: 5 5 20 5;
}

.news_date {
   color: #999999;
   font-style: italic;
}

.news_title {
   font-weight: bold;
   font-size: 12;
}

.news_body {
   margin: 5 5 0 10;
   text-align: justify;
}

.fpa_container {
   margin: 20 0 30 0;
}

.fpa_title {
   font-size: 24;
   font-weight: bold;
   margin-right: 100;
   margin-bottom: 5;
   margin-top: 0;
}

.fpa_subtitle {
   font-size: 18;
   margin-top: 0;
   margin-right: 100;
}

.fpa_date {
   font-size: 10;
   font-style: italic;
   color: #999999;
   margin: 20 0 0 0;
   padding-right: 20;
   width: 100%;
   text-align: right;
}

.fpa_body {
   margin: 10 15 5 0;  
   text-align: justify;
   vertical-align: top;
}


.fpa_link:link, .fpa_link:active, .fpa_link:visited {
    text-decoration: none;
    color: #999999;
}

.fpa_link:hover {
    text-decoration: underline;
}

.blnk:link, .blnk:active, .blnk:visited {
    font-weight: bold;
    text-decoration: none;
    color: black;
}

.blnk:hover {
    font-weight: bold;
    text-decoration: underline;
}


.weblog_title {
   font-family: Lucida, Tahoma, sans-serif;
   font-size: 20;
   margin: 100 5 0 5;
}

.weblog_subtitle {
   font-size: 12;
   font-weight: bold;
   margin: 100 5 0 5;
}

.weblog_edit {
   font-size: 10;
   margin: 100 5 0 5;
}

.weblog_updated {
   font-weight: bold;
   margin: 100 5 0 5;
}

.weblog_section {
   font-size: 10;
   text-align: right;
   margin: 0 10 0 0;
}

.weblog_body {
   margin: 10 10 5 5;  
   text-align: justify;
}

.weblog_footer {
   margin: 10 0 2 5;  
   text-align: justify;
}

.weblog_comments {
  color: black;
   margin: 10 10 2 5;  
   text-align: right;
}

.weblog_cite {
   color: #333333;
   text-align: center;
   font-style: italic;
   margin-top: 5;
}

.comment_title {
   font-family: Lucida, Tahoma, sans-serif;
   font-size: 14;
   margin: 100 5 0 5;
}

.comment_edit {
   font-size: 10;
   margin: 100 5 0 5;
}

.comment_body {
   margin: 10 10 5 5;  
   text-align: justify;
}

.comment_footer {
   color: grey;
   margin: 0 10 2 5;  
   text-align: right;
}

.comment_container {
   margin-top: 15;
   /* margin-right: 10; */
   margin-down: 10;
}

.top_comment_container {
/*
  width: 100%;
  padding-right: 40px;
*/
}

.commentlnk:link, .commentlnk:active, .commentlnk:visited {
    font-weight: bold;
    text-decoration: none;
    color: grey;
}

.commentlnk:hover {
    font-weight: bold;
    text-decoration: underline;
    color: grey;
}

.project_body {
   margin: 10 20 0 10;  
   text-align: justify;
}

.project_title { 
   font-size: 20;
   font-weight: bold;
   margin: 0 0 0 0;  
}


.project_container {
   margin-right: 10;
}

.menubar {
    background-color: #E5DEB3;
}

.menubar_text {
   font-size: 10pt;
   margin: 0 8 0 8;
}

.menubar_date {
    font-family: Verdana ,Verdana, Lucida, sans-serif;
    font-size: 6pt;
    font-style: italic;
    color: #333333;
    margin: 0 8 0 8;

}

.menu_link:link, .menu_link:active, .menu_link:visited, .menu_link:hover {
    text-decoration: none;
    color: #333333;
    /* text-decoration: underline; */
}

.form_search {
    font-size: 6pt;
    background: #f0f0f0;
    margin: 0 0 0 8;
}

.search_field {
    font-size: 6pt;
    color: #333333;
    background-color: #fafafa;
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}

.search_button {
   font-size: 8;
   color: black;
   background-color: #E5DEB3;
   border: #c0c0c0 1 solid; 
   border-collapse: collapse;
   width: 40;
}

.footer_text {
    font-family: Verdana ,Verdana, Lucida, sans-serif;
    font-size: 6pt;
    font-style: italic;
    color: #999999;
    margin: 4 4 4 4;
}

.footer_link:link, .footer_link:active, .footer_link:visited {
    text-decoration: none;
    color: #999999;
}

.footer_link:hover {
    text-decoration: underline;
}

.main_text {
    font-family: Franklin Gothic Medium,Verdana, Lucida, sans-serif;
    background-color: #ffffff;
    font-size: 12px;
    margin: 5 10 5 40;
    width: 100%;
    padding: 0 20 0 0;
}

.article_title {
    font-size: 18pt;
}

.article_subtitle {
    font-size: 12pt;
}

.article_dates {
    margin: 10 0 0 0;
    font-size: 8pt;
}




.main_body {
    margin: 25 15 0 0;
    font-size: 12px;    
    font-family: Lucida, sans-serif;
}

tr, td {
    font-size: 11px;    
    font-family: Lucida, sans-serif;
}

table.thinborder {
    font-family: Lucida, sans-serif;
    font-size: 12px;    
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
    width: 97%;
}

td.thinborder_title {
    font-weight: bold;
    background-color: #f0f0f0; 
    vertical-align: top;
}

UL.btlist{
    /* list-style-image: url("/static/img/global/triangle.gif");*/
    list-style: disc;
    margin: 0 0 0 30;
}

.bartitle {
    font-size: 12px;   
    margin: 2 2 2 2; 
}

table.leftbox {
 border-top: black 1 solid;
 /border-bottom: #c0c0c0 1 solid;*/
 border-collapse: collapse;
 border-width: 1;
 
 border-right: none;
 border-left: none;
 background-color: white;

}

td.leftbox_title {
 border-top: black 1 solid;
 border-bottom: black 1 solid;
 border-collapse: collapse;
 border-width: 1;

 border-right: none;
 border-left: none;
 background-color: #E5DEB3;
 font-weight: bold;
}

td.leftbox_data {
 border-top: #c0c0c0 1 solid;
 border-bottom: #c0c0c0 1 solid;
 border-collapse: collapse;
 border-width: 1;

 background-color: white;
}

.leftbox_data_count {
 font-size: 8;
 color: #999999;
}

.leftbox_container {
 margin-top: 5;
}


table.rightbox {
/* border: black 1 solid; */
 border-collapse: collapse;
 border-width: 1;
/* border-right: none; */
/* border-left: none; */
 background-color: white;
 margin-bottom: 10;
 

}

td.rightbox_title {
/*
 border-top: black 1 solid;
 border-bottom: black 1 solid;
 */
 border-collapse: collapse;
 border-width: 1;

 border-right: none;
 border-left: none;
 background-color: #E5DEB3;
 font-weight: bold;
}

td.rightbox_data {
/* border-top: #c0c0c0 1 solid;
 border-bottom: #c0c0c0 1 solid; */
 border-collapse: collapse;
 border-width: 1;
 font-size: 10;
 
 background-color: white;
}






.poll_title {
    font-weight: bold;
    margin: 2 2 5 2;
}

.poll_vote {
    font-size: 9;
    color: #333333;
}

.poll_button {
    font-size: 9;
    background-color: #fafafa;
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}
.poll_bottom {
    margin: 10 15 5 0;
    text-align: right;
}

.poll_more_link:link, .poll_more_link:active, .poll_more_link:visited {
    text-decoration: none;
    font-style: italic;
    color: #999999;
}

.poll_more_link:hover {
    text-decoration: underline;
}


.more_link:link, .more_link:active, .more_link:visited {
    text-decoration: none;
    font-style: italic;
    color: #999999;
}

.more_link:hover {
    text-decoration: underline;
}




.poll_p_container {
   margin: 20 0 30 0;
}

.poll_p_title {
   font-size: 24;
   font-weight: bold;
   margin-right: 100;
   margin-bottom: 5;
   margin-top: 0;
}

.poll_p_date {
   color: #999999;
   font-style: italic;
   font-size: 10;
   margin-top: 0;
   margin-right: 100;
}



.poll_p_body {
   margin: 10 15 5 0;  
   text-align: justify;
}

.poll_p_caption {
    font-size: 9;
    text-align: center;
}

.separator {
    margin-left: 10;
}

.grey {  color: #f0f0f0;  }
.darkgrey {  color: #c0c0c0;  }
.darkergrey {  color: #999999;  }

table.calendar {
    font-family: Lucida, sans-serif;
    font-size: 8px;    
    border: #c0c0c0 thin solid; 
    border-collapse: collapse;
    width: 90%;
   
}

td.calendar {
    padding-left: 20;
}

td.calendar_title {
    font-weight: bold;
    background-color: #f0f0f0; 
}

td.calendar_day {
    font-size: 10px;
    padding: 2;
    color: #333333;
}

td.calendar_entry {
    padding: 2;
    font-size: 10px;
    color: red;
}

td.calendar_unused {
    background-color: #fafafa; 
}

.calendar_tiny {
    font-size: 10px;
    margin: 1 1 1 1;
}


td.calendar_holliday {
    background-color: #f0f0f0; 
}

td.calendar_eventday {
    background-color: #97E1FF; 
}

.calendar_link:link, .calendar_link:active, .calendar_link:visited {
    text-decoration: none;
    color: black;
}
.calendar_link:hover { text-decoration: underline; }


select.cal_search {
    font-size: 9px;
    background-color: #fafafa;
}    

input.cal_search {
    font-size: 10px;
    background-color: #fafafa;
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}    

.cal_button {
    font-size: 9;
    background-color: #fafafa;
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}


select.poll_search {
    font-size: 9px;
    background-color: #fafafa;
}    

input.poll_search {
    font-size: 10px;
    background-color: #fafafa;
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}    

input {
    font-size: 10px;
    background-color: #fafafa; 
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}     

.fixradio {
   background-color: white;
   border: 0;
}

textarea {
    font-size: 11px;
    background-color: #fafafa; 
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
    margin: 0;
}    


.more_articles {
    font-size: 8px;
    text-align: right;
    margin: 0 5 0 0;
    padding: 0;
}
A.thumb:link, A.thumb:active, A.thumb:visited {
    text-decoration: none;
    color: black;
}

A.thumb:hover {
    text-decoration: underline;
    color: black;
}

table.thumb {
    font-family: Lucida, sans-serif;
    font-size: 10px;    
    border: #c0c0c0 0 solid; 
    border-collapse: collapse;
    width: 100%;
    height: 100%;
}

tr.thumb {
    vertical-align: middle;
}

td.thumb {
    text-align: center;
    padding-bottom: 5;
    width: 100px;
    height: 70px;
}

tr.thumbdata {
    text-align: center;
    vertical-align: bottom;
}

td.thumbdata {
    text-align: center;
}


table.thumb_container {
    font-family: Lucida, sans-serif;
    font-size: 10px;    
    border: #c0c0c0 1 solid; 
    border-collapse: collapse;
}

tr.thumb_container {
    align: center;
    vertical-align: middle;
}

td.thumb_container {
    vertical-align: middle;
    align: center;
    height: 100%;
    padding: 10 10 10 10;
}

.thumbname { font-weight: bold; }
.thumbinfo { font-style: italic; }
.thumbsize { font-style: normal; }
