body { background: #FFFFFF; color: #000000; margin: 45px 35px; }
body, td, input, select, textarea { font-size: 13px; font-family: Trebuchet MS, sans-serif; }
a { color: #C34151; }
td { vertical-align: top; }
img { border: none; }

img, .png { behavior: url("/iepngfix.htc") }

.d, tr.d td { border-color: #FF0000; border-width: 1px; border-style: solid; }

a.cut { text-decoration: none; font-size: 18px; border-bottom-color: #FF0000; border-bottom-width: 1px; border-bottom-style: dashed; }

h3 { font-size: 17px; font-weight: normal; margin: 0 0 5px 0; }

.block1 {   
     width: 400px;
     background: #ffffff;  
     padding: 5px;  
     padding-right: 20px;   
     border: none;   
     float: left;  
    }  

table.navicons { margin-top: 5px; }
table.navicons td { width: 50px; height: 50px; text-align: center; vertical-align: middle; }
table.navicons td.selected { background: #BC2A3C; }

table.search { margin-top: 15px; }
table.search td.center { background-image: url("/images/srch_bg.gif"); background-repeat: repeat-x; height: 25px; }
table.search td.center input { border: none; background: transparent; width: 100%; padding-top: 5px; }

div.mainmenu { margin: 25px 30px 50px 29px; float=left; }
div.mainmenu h2 { margin: 5px 0; font-family: Trebuchet MS, sans; font-size: 17px; font-weight: normal; }

h2.section { background-image: url("/images/h2_bullet.gif"); background-repeat: no-repeat; font-size: 17px; color: #373737; font-weight: normal; padding-left: 30px; }

div.news_item { padding-left: 30px; font-size: 13px; margin-bottom: 45px; }
div.news_item h3 { font-size: 17px; font-weight: normal; margin: 0 0 5px 0; }

td.index_photo_desc { padding-left: 5px; font-size: 13px; color: #828282; }

div.tags { margin: 25px 150px 100px 30px; }
div.tags a { color: #ABABAB; }

td.top_pic { padding: 1px; }

h1.title { background-image: url("/images/h1_bullet.gif"); background-position: 0 37px; background-repeat: no-repeat; font-size: 25px; color: #000000; font-weight: bold; padding-left: 30px; padding-top: 30px;}
h1.title_clean { font-size: 25px; color: #000000; font-weight: normal; padding-left: 30px; }
h1.tight { width: 50%; }
h1 .small { font-size: 17px; }


table.years { margin: 10px 0 0 30px; }
table.years td { border-bottom-style: dashed; vertical-align: bottom; border-bottom-width: 1px; border-bottom-color: #C34151; font-size: 17px; line-height: 95%; }
table.years td a { text-decoration: none; }
table.years td.current { font-size: 21px; color: #779BA8; border: none; }
table.years td.spacer { width: 15px; border: none; }

div.news_month { margin-top: 35px; margin-bottom: 10px; padding-left: 15px; font-size: 17px; color: #7C7C7C; }
div.news_list { padding-left: 30px; padding-right: 150px; font-size: 13px; margin-bottom: 35px; }
div.news_list h3 { font-size: 15px; font-weight: normal; margin: 0 0 5px 0; }

div.categories { margin: 10px 0 40px 30px; font-size: 12px; color: #898989; width: 70%; line-height: 140%; }
div.categories a { color: #898989; }

div.tag_content { padding-left: 30px; padding-right: 150px; font-size: 13px; margin-bottom: 35px; }
div.tag_content h3 { font-size: 15px; font-weight: normal; margin: 0 0 5px 0; }

div.search_content { padding-left: 30px; padding-right: 150px; font-size: 11px; margin-bottom: 35px; color: #808080; }
div.search_content h3 { font-size: 15px; font-weight: normal; margin: 0 0 5px 0; }



div.content { margin: 25px 40px 55px 30px; color: #373737; }
div.content h2 { margin: 0 0 15px -25px; font-size: 17px; color: #7C7C7C; font-weight: normal; }
div.content div.desc { font-weight: bold; color: #373737; margin-bottom: 15px; }

div.tag_list { margin-left: 30px; }
div.tag_list a { color: #898989; }
div.small_tags { font-size: 10px; }

div.lib_content { margin: 25px 40px 10px 30px; color: #373737; font-size: 12px; }
div.author { font-size: 12px; color: #898989; margin-left: 30px; }

td.lib_container { padding-right: 10px; }

table.lib_block { background: #EFEFEF; }
div.lc_info { font-size: 12px; color: #898989; margin-left: 30px; margin-bottom: 30px; }
div.lc_info a { font-size: 24px; color: #898989; }
table.lib_block div.article_info { margin: 30px 30px 20px 30px; }
table.lib_block div.article_info h2 { margin: 0; font-weight: normal; font-size: 15px; }

div.ad { width: 550px; padding-left: 35px; padding-bottom: 25px; background: #70939E; color: #FFFFFF; background-image: url('images/b_bg.jpg'); overflow: hidden; }
div.ad table.article { background: #C34151; }
div.ad table.article td { padding: 5px; color: #FFFFFF; font-weight: bold; font-size: 13px; }
div.ad a { color: #FFFFFF; }
div.ad div.title { font-size: 29px; color: #FFFFFF; padding-top: 30px; }
div.ad div.description { font-size: 13px; font-style: italic; color: #FFFFFF; }
div.ad div.author { font-size: 13px; color: #FFFFFF; margin-top: 10px; }

/*
footer
*/
table.footer { margin-top: 100px; }
table.footer td { font-size: 12px; }
table.footer td h4 { font-size: 17px; color: #373737; font-weight: normal; margin: 0; }
table.footer td a { color: #0E71B5; }

table.footer td.left { padding-left: 30px; color: #838383; }
table.footer td.center { padding-top: 35px; text-align: center; }
table.footer td.right { padding-top: 33px; }
table.footer td.right span.copyr { font-size: 14px; }
table.footer td.right div.legal { font-size: 14px; margin-left: 15px; font-size: 12px; line-height: 100%; margin-top: 5px; }


#ol_site_map li {
  list-style-type: none;
  margin: 0 0 15px 0;
  font-size: 140%;
}
#ol_site_map li li {
  margin: 10px 0 0 30px;
  font-size: 90%;
}






.cloud{background:#fff;width:300;height:200;position:relative}
a.tag {color:#000;line-height:1.4em;text-decoration:none;position:absolute;}
a.tag:hover{border:1px solid #808080} 



table.hi td { background: #E0E0E0; color: #000000 !important; padding: 25px; border-color: #FFFFFF; border-width: 1px; border-style: solid; }
table.hi td * { color: #000000; }
table.hi { background: #E0E0E0; }

