div.absolute { position: absolute; }
div.relative { position: relative; }

div.left { float: left; }
div.right { float: right; }

td.top { vertical-align: top; }
td.middle { vertical-align: middle; }
td.bottom { vertical-align: bottom; }

td.left { text-align: left; }
td.center { text-align: center; }
td.right { text-align: right; }

div.line { clear: both; height: 1px; line-height: 1px; font-size: 1px; background: url(../img/line.gif) top left repeat-x; }

div.clear { clear: both; height: 0px; line-height: 1px; font-size: 1px; }
div.clear5 { clear: both; height: 5px; line-height: 5px; font-size: 5px; }
div.clear10 { clear: both; height: 10px; line-height: 10px; font-size: 10px; }
div.clear15 { clear: both; height: 15px; line-height: 15px; font-size: 15px; }
div.clear20 { clear: both; height: 20px; line-height: 20px; font-size: 20px; }

* { outline: none; }

/* PAGE */

div.level_header { background: url(../img/header_bg.jpg) top center no-repeat; height: 210px; overflow: hidden; }
div.level_header_sub { width: 980px; height: 210px; overflow: hidden; margin: 0px auto; }

div.level_menu { background: url(../img/menu_bg.jpg) top left repeat-x; height: 50px; overflow: hidden; }
div.level_menu_sub { width: 980px; height: 50px; overflow: hidden; margin: 0px auto; }

div.level_article { background: url(../img/article_bg.jpg) top left repeat-x; }
    div.level_article_sub { width: 980px; min-height: 250px; *height: auto !important; *height: 250px; margin: 0px auto; }
        #main div.level_article_sub div.left_side { padding: 50px 0px; width: 750px; overflow: hidden; }
        #main div.level_article_sub div.right_side { padding-top: 15px; }

        #sub div.level_article_sub div.left_side { padding-top: 15px; width: 235px; overflow: hidden; }
        #sub div.level_article_sub div.right_side { padding: 20px 0px; width: 720px; overflow: hidden; }

div.level_footer { background: url(../img/footer_bg.jpg) top left repeat-x; height: 38px; overflow: hidden; }
    div.level_footer_sub { width: 980px; height: 38px; overflow: hidden; margin: 0px auto; }

/* BOXY */

div.box_title { color: #F27405; font-weight: bold; font-size: 14px; width: 155px; padding: 10px 0px 10px 10px; }
div.box_title a { color: #F27405; font-weight: bold; font-size: 14px; width: 145px; padding: 10px 10px 10px 0px; }
div.box_title a:hover { color: #F27405; font-weight: bold; font-size: 14px; width: 145px; }

div.box_bottom { height: 20px; background: #FFF; border-left: 2px solid #F27405; }

div.box_download {  }
    div.box_download div.list { padding: 0px 15px; }
        div.box_download div.list p { padding: 3px 0px; }

div.box_contact { background: url(../img/box_contact.gif) 0px 5px no-repeat; }
    div.box_contact div.list { padding: 15px; color: #FFF; background: url(../img/box_contact_list.jpg) top left no-repeat; }
        
div.box_other { background: url(../img/box_other.gif) 0px 10px no-repeat; }
    div.box_other div.list { padding: 15px; color: #FFF; background: url(../img/box_other_list.jpg) top left no-repeat; }
