    BODY {
        padding:0; margin:0;
        background: #2c363f url('/images/body_back.jpg') no-repeat top center;
        font: 12px Arial;
    }

    FORM { margin:0; padding:0; }

    #main {
      width: 999px;
      margin: 0 auto;
    }

    #top { clear:both; width:999px; height:160px; }
    #top .logo { float:left; padding-top:20px; }
    #top .logo img { border:0; }
    #top .top_right { float:right; width:720px; }
    #top .time { margin-top:30px; width:195px; height:23px; background: url('/images/time.gif'); text-align:center; }
    #top .time span { display:block; font-weight:bold; color:#ccc; padding-top:4px; }
    #top .time span strong { color:#f1f1f1; padding:0 3px 0 3px; }

    #top .menu { position:absolute; top:80px; width:725px; clear:both; }    
    #top .menu ul { display:inline; list-style-type: none; margin:0; padding:0; }
    #top .menu li { float:left; margin:0; padding:0; border-right:1px solid white; height:80px; background-position: right; background-repeat: no-repeat; text-align:center; }
    #top .menu li a { display:block; height:80px; text-decoration:none; }
    #top .menu li a span { display:none; padding-top:46px; font:Arial 14px; color:black; }
    #top .menu li a span.active { color:white; }
    #top .menu li.right { border:0; }

    #upper { clear: both; width: 999px; height:219px; background: url('/images/upper_back.jpg');}
    #upper img.theme { float:left; }
    #upper div.menunum { float:right; width:199px; height:140px; }
    #upper div.menunum span { display:block; color:white; font-size:16px; padding:95px 0 0 20px; }

    #middle { float:left; clear: both; width: 999px; }

    #middle .left { float:left; width:278px; }

    #middle .left .itext { padding:20px 30px 30px 70px; }
    #middle .left .itext H2 { padding:0; margin:0; color:white; }
    #middle .left .itext H2 SPAN { padding:0; margin:0; color:#F48C2B; }
    #middle .left .itext P { padding:0; margin:10px 0 10px 0; color:white; }
    #middle .left .itext A { color:#F48C2B; font-weight:bold; }

    #middle .left .submenu { padding:30px 0 0 0; width:250px; }
    #middle .left .submenu ul { margin:0; list-style-type: none; }
    #middle .left .submenu ul li { border-bottom:1px solid #454E56; margin:0; padding:5px 0 5px 0; }
    #middle .left .submenu ul li a { color:#454E56; text-decoration:none; }
    #middle .left .submenu ul li.active { color:#F37121; border-bottom:1px solid #F37121; }
    #middle .left .submenu ul li.active a span { color:#F37121; text-decoration:none; font-weight:bold; }

    #middle .ipage { width:660px; float:left; margin-left:2px; padding:0; }
    #middle .ipage .box { float:left; margin:30px 0 0 19px; }
    #middle .ipage .box a { border:0; }
    #middle .ipage .box a img { border:0; }
    #middle .ipage .box a.link { float:right; color:white; background: url('/images/btn_back.gif') repeat-x; font-weight:bold; padding:2px; }

    table.data { border:0; width:286px; }
    table.data a { color:#ff7806; }
    table.data thead tr td,
    table.data tbody tr td { border-right:1px solid white; border-bottom:1px solid white; padding:6px 10px 6px 10px; }
    table.data thead.head tr td.value { background:url('/images/boxhead.gif') top right; color:white; font-weight:bold; }
    table.data thead.head tr td.title { background:url('/images/boxhead.gif') top left; color:white; }
    table.data thead.head2 tr td.value { background:url('/images/boxhead2.gif') top right; color:white; font-weight:bold; }
    table.data thead.head2 tr td.title { background:url('/images/boxhead2.gif') top left; color:white; }
    table.data tbody tr td.value { text-align:left; vertical-align:top; }
    table.data tbody tr td.title { text-align:left; vertical-align:top; font-weight:bold; }
    table.data tbody tr.odd td { background-color:#f3f3f3; }
    table.data tbody tr.even td { background-color:#d5d5d5; }

    div.text { padding:10px 5px 0 5px; }

    div.media a { border:0; }
    div.media a img { border:0; }

    div.photos { background-color:#E0E0E0; float:left; clear:both; width:660px; margin-top:15px; }
    div.photosi { float:left; clear:both; margin:5px 0 0 10px; vertical-align:middle; }
    div.photos div.photo { text-align:center; vertical-align:middle; float:left; background-color:#969DA2; width:150px; height:150px; margin:10px 5px 14px 5px; }
    div.photos div.selected { background-image:url('/images/photobck.gif'); }
    div.photos div.photo a img { border:0; padding-top:10px; }
    
    div.page_link { float:left; clear:both; margin:0; padding:20px 0 20px 0; color:white; font-size:14px; font-weight:bold; }
    div.page_link a { text-decoration:none; color:#F37121; }

    #middle .page { width:660px; float:left; margin:30px 2px 0 0; }
    #middle .pagein { width:660px; float:left; background-color:white; margin:0; padding:0 0 20px 0; }

    #middle .pagein .text { margin:10px; }
    #middle .pagein .text h1 { margin:0 0 10px 0; font-size:16px; }
    #middle .pagein .text h2 { margin:5px 0 5px 0; font-size:14px; }
    #middle .pagein .text p { }
    #middle .pagein .text p a { color:black; }

    #middle .pagein .people { margin:10px 20px 20px 20px; }
    #middle .pagein .people h1 { margin:0 0 10px 0; font-size:16px; }
    #middle .pagein .people div.person { clear:both; margin-bottom:10px; }
    #middle .pagein .people div.person h2 { font-size:14px; }
    #middle .pagein .people div.person img { float:left; margin-right:15px; }

    #footer { float:left; clear:both; width:999px; height:50px; background: url('/images/bottom_back.gif') no-repeat top left; text-align:right; }
    #footer .logo { text-decoration:none; border:0; }
    #footer .logo img { float:right; text-decoration:none; border:0; margin:5px 40px 0 0; }
    #footer .copy { padding: 10px 110px 0 0; font:Arial 12px; color:#8a9298; }

    .news { float:left; clear:both; margin:18px 0 20px 46px; padding:0; }
    .news ul { list-style-type: none; list-style-image: url('/images/li.gif');  margin:0; padding:0; }
    .news ul li { margin:0 0 10px 0; padding:0; }
    .news ul li h2 { margin:0; padding:0; font-size:14px; color:#f48c2b; font-weight:normal; }
    .news ul li p { margin:0; padding:0; }

    .person { margin-bottom:10px; clear:both; float:left; }
    .person img { float:left; border:1px solid #888; }
    .person h2 { margin:5px 0 5px 120px; }
    .person p { margin:5px 0 5px 120px; }

    .login { float:right; margin:30px 10px 0 0; }
    .login a { font-weight:bold; font-size:13px; color:#ff7b09; }

    .synopsis { float:left; clear:both; margin-top:10px; padding:0 15px 0 15px; width:90%; }
    .synopsis b { margin-bottom:10px; }

    .clear { float:left; clear:both; }
    .right { float:right; }
    .left { float:left; }
    .hid { display:none; }
    
    .floatLeft { float:left; padding:10px; }
    .floatRight { float:right; padding:10px; }
