/*#points { width:100%; height:100%; background:url("../images/web/bg/points.gif") no-repeat top center transparent; }*/

#main { overflow:hidden; position:relative; width:981px; margin:0 auto; background:#ffffff; }
#head { position:relative; width:100%; overflow:hidden; /*min-height:144px;*/ background:url("../images/web/bg/head.jpg") no-repeat; }
#logo { position:absolute; left:0; top:30px; width:275px; height:100px; }
#logo a { display:block; width:100%; height:100%; }
#head .sub { width:100%; height:13px; /*padding-top:144px;*/ background:url("../images/web/bg/subhead.jpg") no-repeat left bottom; }

#body { position:relative; padding-top:15px; }
#body #top-corner { position:absolute; right:0; top:-13px; width:52px; height:41px; background:url("../images/web/bg/head-corner.jpg") no-repeat; }

/*
#body #left { float:left; margin-left:20px; width:252px; }
#body #left #menu { margin-bottom:25px; }
#body #left #menu ul.main { list-style-type:none; width:252px; }
#body #left #menu ul.main li { display:block; float:left; width:100%; height:38px; background:url("../images/web/menu/line.jpg") repeat-x right bottom; }
#body #left #menu ul.main li a.item { display:block; float:left; width:227px; margin:1px 0; padding-right:25px; height:35px; line-height:35px; background:url("../images/web/menu/point.inactive.jpg") no-repeat 233px center; text-align:right; text-decoration:none; text-transform:uppercase; font-size:12px; color:#000000; }
#body #left #menu ul.main li a.active,
#body #left #menu ul.main li a.item:hover { background-color:#f6f6f6; }
#body #left #menu ul.main li a.active { background-image:url("../images/web/menu/point.active.jpg"); font-weight:bold; }
#body #left #menu ul.main li ul.submenu { list-style-type:square; }
#body #left #menu ul.main li ul.submenu li { float:none; display:inline; padding:4px 0; background:none; height:auto; }
*/

#body #left { float:left; margin-left:20px; width:252px; }
#body #left #menu { margin-bottom:25px; }
#body #left #menu ul.main { list-style-type:none; width:252px; }

#body #left #menu ul.main li a.item { 
        position:relative; 
        display:block; 
        float:left; 
        width:227px; 
        padding-right:25px; 
        height:35px; 
        line-height:35px; 
        background:url("/images/web/menu/line.jpg") repeat-x left top; 
        text-align:right; 
        text-decoration:none; 
        text-transform:uppercase; 
        font-size:12px; 
        color:#000000; 
}

#body #left #menu ul.main li a.item .point { display:block; position:absolute; right:8px; top:14px; width:8px; height:8px; background:url("/images/web/menu/point.inactive.jpg") no-repeat; }
#body #left #menu ul.main li a.active,                                
#body #left #menu ul.main li a.item:hover { background-color:#f6f6f6; }
#body #left #menu ul.main li a.active { font-weight:bold; }
#body #left #menu ul.main li a.active .point { background-image:url("/images/web/menu/point.active.jpg"); }
#body #left #menu ul.main li ul.submenu { list-style-type:square; text-align:right; }
#body #left #menu ul.main li ul.submenu li { display:inline; height:auto; }
#body #left #menu ul.main li ul.submenu li a { height:18px; line-height:18px;padding-top:5px; padding-bottom:5px; }
#body #left #menu ul.main li ul.submenu li a.item { background:#DFDFDF; }
#body #left #menu ul.main li ul.submenu li a.item:hover { background:#efefef; }

/*
#body #left #menu ul.main li ul.submenu li a { 
        display:block; 
        position:static; 
        float:none; 
        background:#DFDFDF; 
        height:15px; 
        line-height:15px; 
        margin:0; 
        padding:0; 
        text-transform:none; 
}
*/
#body #left #menu ul.main li ul.submenu li a .point { display:none; }
#body #left #menu ul.main li:first-child a.item { background:none; }

#body #left .banners .item { margin-bottom:12px; }

#body #right { float:right; width:690px; }
#body #right .content { float:left; width:500px; }
#body #right .content h1 { margin-bottom:15px; background:url("../images/web/bg/headline.jpg") no-repeat left center; padding-left:33px; font-size:30px; }
#body #right .content p { line-height:160%; margin-bottom:10px; }
#body #right .content ul, #body #right .content ol { margin-left:30px; }

#body #right #news-bar { float:right; width:160px; margin-right:1px; }
#body #right #news-bar h3 { font-size:16px; }
#body #right #news-bar .item { margin-bottom:15px; }
#body #right #news-bar .item .date { margin-bottom:4px; background:url("../images/web/bg/news.jpg") no-repeat; padding-left:15px; font-size:11px; font-weight:bold; color:#ffffff; }
#body #right #news-bar .item .name { font-size:11px; }
#body #right #news-bar .item .name a { text-decoration:none; color:#4c4d4f; }
#body #right #news-bar .item .text { margin-top:4px; font-size:11px; }
#body #right #news-bar .item .text a { text-decoration:none; color:#4c4d4f; }
#body #right #news-bar .item a:hover { color:#0086cb; }

#foot { position:relative; margin:25px 20px 12px 20px; height:100px; background:url("../images/web/bg/foot-line.jpg") repeat-x left bottom; }
#foot .image { position:absolute; left:0; bottom:0; }
#foot .copy { position:absolute; right:0; bottom:7px; font-size:11px; }
#foot .copy a { text-decoration:none; color:#4c4d4f; }
#foot .copy a:hover { text-decoration:underline; }

#body #left #menu ul.main li a.active,                                
#body #left #menu ul.main li a.item:hover { background-color:#f6f6f6; }

