body, html
{
       padding:0px;
       margin:0px;
       background: #FFFFFF;
       width:100%;
}
#main
{
       width:100%;
       padding:0px;
       margin:0px;
       font-family:tahoma;
       font-size:12px;
       color:#333;
}
#main a img
{
       border: 0px;
}
td.head
{
       padding:0px;
       background:url(/images/headbg.gif) repeat-x;
       vertical-align: top;
}
table.header
{
       background:url(/images/head_bgleft.jpg) top left no-repeat;
       width:100%;
       padding: 0 0 0px 0;
}
td.fast_menu
{
       background:url(/images/headbg_right.jpg) top right no-repeat;
       width:170px;
       vertical-align: top;
       padding: 40px 80px 0 0;

}
td.fast_menu a
{
       margin:10px;
}
table.top-menu
{
       width:100%;
}
table.top-menu td
{
       padding:0px 5px 19px 25px;
       text-align: center;
}
* html table.top-menu td
{
        padding:0px 5px 17px 25px;
}
table.top-menu td a
{
       color:#32659A;
}
table.top-menu td a img
{
       margin: 0 0 10px 0;
}
td.left
{
       padding:10px 0 10px 0;
       background: url(/images/bg_left.gif) top left no-repeat;
       width:200px;
       text-align:center;
}
td.left a.h
{
       color:#ffffff;
       margin: 30px 0 0 50px;
       font-weight:bold;

}
td.left ul
{
       padding: 0px;
       margin: 0px;
       list-style:none;
       text-align:left;
}
td.left ul a
{
       color:#32659A;
       font-weight:bold;
        margin: 20px;
}
td.left ul.level1
{
       margin: 15px 0 0 0px;
}
td.left ul.level1 li
{

       vertical-align: middle;
       padding: 10px 0 0 20px;
}
td.left li.item1
{
       background:url(/images/item1.gif) 0px 5px no-repeat;
}
td.left li.item2
{
       background:url(/images/item2.gif) no-repeat;
}
td.left li.item3
{
       background:url(/images/item3.gif) no-repeat;
}
td.left li.item4
{
       background:url(/images/item4.gif) no-repeat;
       height:20px;
}
td.left li.item5
{
       background:url(/images/item3.gif) no-repeat;
       height:20px;
}
td.left ul.level2 li
{
       padding: 10px 0 5px 0;
}
td.left ul.level3 a
{
       font-weight:normal;
}
td.left div.search
{
       background:url(/images/bg_search.gif) top left no-repeat;
       width:200px;
       height:200px;
       margin: 20px 0 0 0;
       align: right;
       padding: 0px;

}
td.left div.search input
{
       height:15px;
       width:154px;
       margin: 15px 0 10px 0;
}
td.left div.search input.submit
{
       width:59px;
       height:19px;
       margin: 0px;
}
td.left a
{
       color:#32659A;
       font-weight:bold;
       text-align:center;
       margin: 0px 0px 20px 0px;
}
td.left a img
{
       margin: 10px 0px 0px 0px;
       text-align:center;
       clear:both;
}
td.left div.search-tags-cloud
{
 padding-left:10px;
 text-align:left;
}
td.left div.search-tags-cloud a
{
 margin: 0px;
 text-align:left;
}
td.content
{
       padding: 20px 20px;
       vertical-align:top;
       width:100%;
}
td.content p
{
       padding: 0px;
       margin: 0px;
}
td.content table td
{
       vertical-align:top;
}
td.content h1
{
        color:#32659A;
        font-size:13px;
        padding: 0px;
        margin: 0px;
}
td.content h2
{
       margin: 15px 0 5px 0 ;
       color:#333;
       font-size:13px;
}
td.content h2 a
{
       color:#333;
       font-size:13px;
       padding: 15px 0 0 0;
       margin: 0px;
}
td.content h2 a.new
{
       background:url(/images/new.gif) left bottom no-repeat;
       padding: 15px 0 0 40px;
}
td.content a
{
       color:#336699;
       margin: 0px;
       padding: 0px;
}
td.content img
{
       float:left;
       margin: 3px 20px 2px 0;
}
td.content td.center_image
{
       background:url(/images/bg_center.gif) left 20px no-repeat;
       padding: 30px 0 60px 230px;
}
td.content td.center_image p
{
       width:200px;
       padding: 0px;
       margin: 0px;
}
.news-list p.news-item
{
 margin: 10px 0px 15px 0px;
}
 .news-list hr
 {
   margin: 10px 0px 10px 0px;
 }
td.right
{
       width:200px;
       vertical-align:top;
       padding: 22px 0 0 0;
       margin: 0px;


}
td.right td.news
{
       background:url(/images/bg_news.gif) top right no-repeat;
       color:#32659A;
       width: 100%;
       padding: 0 0 0px 15px;
       margin:0px;

}
td.right table
{
       width: 100%;
       margin: 0px;
       padding: 0px;
}
td.right td.news table td
{
       padding: 4px;
}
td.right td.news h3
{
       color:#ffffff;
       margin: 15px 0 15px 0px;
} td.right td.news h3 a.header
{
       color:#ffffff;
       font-weight:bold;
       margin: 15px 0 15px 0px;
}
td.right td.news a
{
       color:#32659A;
       margin: 0px;
       padding: 0px;
       font-weight:normal;
}
td.right td.news span a
{
       background:#FF9934;
       color:#fff;
       text-decoration:none;
       padding: 0px;
       margin: 0px;
}
td.right td.news input
{
       margin: 0px;
       width:120px;
       height:15px;

       font-size:12px;
       padding: 0px;
}
td.right td.news input.submit
{
       width:90px;
       height:22px;
       margin:4px 0 0 0;
}
* html td.right td.news form
{
       padding: 0px;
       margin: 2px 0 5px 0;
}
td.right td.news form
{
       margin: 8px 0 12px 0;
}
td.right td.news form table
{
       margin: 0px 0 0px 0px;
}
td.right td.news form table td
{
       padding:2px;
}
td.right table.news_detail
{
       background:#C0D6E4;
       padding: 0px;
       margin: 5px 0 0 0;
}
td.right table.news_detail  h4
{
 font-size:11px;
}
td.right table.news_detail  h4 a
{
 font-size:11px;
}
td.right table.news_detail td.gradient
{
       background: url(/images/gradient.gif) right bottom no-repeat;
       padding: 0px 10px 10px 10px;
       padding-left:20px;

}
td.right table.news_detail td img
{
       margin:0px;
}
td.right table.news_detail td a
{
       background:url(/images/marker.gif) left 3px no-repeat;
       padding: 0 0 0 15px;
       color:#336598;
       font-weight:normal;
       margin:0px;

}
td.right table.news_detail td p
{
       padding: 0px;
       margin: 0 0 10px 0 ;
}
td.right table.news_detail ul
{
       list-style: none;
       padding: 0px;
       margin:0px;
}
td.right table.news_detail ul li
{
       margin: 5px 0 5px 0;
}
td.right a
{
       color:#326699;
       font-weight:bold;
       margin: 20px 0 0 20px;
}
td.foot
{
       background:url(/images/bgfoot2.gif) left bottom repeat-x;
       padding: 0px 0 0px 0px;
       align:left;

}
td.foot a
{
        color:#393939;
}
td.foot table
{
       width:100%;
}
td.foot td
{
       padding:  0px 0px 78px 0px;
       vertical-align:bottom;
       color:#393939;
        height:120px;
}
td.foot td.address
{
       color:#326699;
       background:url(/images/bg_foot.gif) left bottom no-repeat;
       height:140px;
       padding: 0px 0px 65px 35px;
       vertical-align:bottom;
       width:245px;
}
td.foot td.banners
{
 padding: 0px 0px 70px 0px;
}
* html .td.foot td.address
{
        height:110px;

}
td.foot td.address a
{
       color:#326699;
}
td.foot td.address h1
{
        color:#32659A;
        font-size:11px;
        padding:0px;
        margin: 0px;
}