/* CSS Document */
BODY {
        margin: 0;
        padding: 0;
        background:#E8E8E8 url(/i/ino2009/i/bg.png) bottom center repeat-x;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        height:100%;
}
IMG {
        border: none;
}
A {
        color: #B40711;
}
P {
        text-align:left;
}
.center, .center p
{
    text-align: center;
}
.inside {
        width: 750px;
        margin: 0 auto;
}
.langbar {
        width: 100%;
        background: url(/i/ino2009/i/bg_langbar.png) repeat-x;
}
.langbar .inside {
        height: 30px;
        text-align: right;
}
.langbar IMG {
        display: inline;
}
.langbar .button {
        margin: 13px 0 0 10px;
}
.trunk {
        background: url(/i/ino2009/i/bg_trunk.png) top center repeat-x;
        width:100%;
        /*height:auto;*/
        text-align:center;
        padding:0;
        margin:0;
        min-height:760px;
                overflow: hidden;
}
.trunk .caption {
        width: 784px;
        height: 106px;
        text-align:left;
        margin:0 auto;
}
.trunk .caption P {
        text-align:right;
        margin:0;
        padding:28px 17px 0 0;
        color: #999;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 16px;
        line-height:1.2;
}
.trunk .caption .logo {
        position: absolute!important;
        margin-top: 21px;
        top: 21px;
}
.trunk .mainmenu {
        background: url(/i/ino2009/i/bg_mainmenu.png) no-repeat;
        width: 750px;
        height: 50px;
        padding:13px 6px 0 6px;
        margin:  11px auto 0;
        text-align:left;
        text-transform:uppercase;
}
.trunk .mainmenu A {
        color:#666;
        display:inline-block;
        padding:6px 12px 6px 12px;
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        text-decoration:none;
        line-height:1.0;
}

.trunk .mainmenu A:HOVER {
        color:#B40711;
}

.trunk .mainmenu A.active,
.trunk .mainmenu A.active:HOVER  {
        background:#B40711 url(/i/ino2009/i/bg_menuitem.png) repeat-x;
        color:#FFF;
}



.trunk .mainmenu A.proposal {
/*        position:absolute;
        margin-left:570px; */
        float:right;
}

.trunk .banner_control {
        width:748px;
        height:28px;
        border:1px solid #CCC;
        border-top:none;
        background:#FFF url(/i/ino2009/i/bg_banner.png) top repeat-x;
        margin:0 auto;
        /* css3 */
         border-radius-bottomleft: 8px;
        border-radius-bottomright: 8px;
        -moz-border-radius-bottomleft: 8px;
        -moz-border-radius-bottomright: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -webkit-border-bottom-right-radius: 8px;
        -khtml-border-radius-bottomleft: 8px;
        -khtml-border-radius-bottomright: 8px;
        text-align:right;
                overflow: hidden;
}
.trunk .banner_control A {
        text-decoration:none;
        color:#AD0710;
        font-weight:bold;
}
.trunk .banner_control SPAN {
        font-family:Arial, Helvetica, sans-serif;
        color:#000;
        font-size:12px;
        padding-left:15px;
        padding-top:7px;
        display:block;
        /*position:absolute;*/
                float: left;
}
.trunk .banner_control .control {
        width:95px;
        height:15px;
        position:absolute;
                *position:static;
        margin-left:649px;
        margin-top:7px;
        text-align:right;
}
.trunk .banner_control .control IMG {
        margin:0;
        padding:0 0 0 3px;
}

.trunk .banner_control EM {
        text-decoration:none;
        font-style:normal;
        text-transform:uppercase;
}
.trunk .newslast {
        float:left;
        width:428px;
        border:1px solid #CCC;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        background:#FFF;
        height:auto;
        text-align:left;
        padding:15px 15px 15px 15px;
}
.trunk .newslast .date {
        color:#666;
        font-size:10px;
        padding:7px 0 8px;
        border-bottom:1px dotted #666;
        margin:0;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        text-transform:uppercase;
}
.trunk .newslast P {
        font-family:Arial, Helvetica, sans-serif;
        color:#000;
        font-size:12px;
}

.trunk .newslast H1 {
        margin-top:36px;
        margin-bottom:0px;
}

.trunk H1:first-child {
        margin:0;
}
.trunk H1 {
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:16px;
        color:#AD0710;
        text-transform:uppercase;
        font-weight:normal;
}
.trunk .newslist {
        float:right;
        width:249px;
        padding:15px 15px 15px 15px;
        background:#F4F4F4;
        border:1px solid #FFF;
        border-radius: 10px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        -khtml-border-radius: 10px;
        margin-bottom:10px;
        text-align:left;
}
.trunk .newslist A {
        display:block;
        border-bottom:1px dotted #CCC;
        padding:10px 0;
        font-size:12px;
        text-decoration:none;
}
.trunk .newslist A.allnews {
        font-weight:bold;
        background:#FFF;
        padding:2px;
        margin-top:10px;
        display:inline-block;
        border:none;
}
.trunk .newslist H2:first-child {
        margin-top:0;
}
.trunk .newslist H2+A {
        margin-top:5px;
}
.trunk .newslist H2 {
        color:#666;
        font-family:Georgia, "Times New Roman", Times, serif;
        font-size:14px;
        text-transform:uppercase;
        font-weight:normal;
}
.trunk .anyquestions {
        display:block;
        clear:right;
        float:right;
}

.trunk .certificate {
        display:block;
        clear:right;
        float:right;
        margin-top:10px;
}


.trunk .inside {
        display:table;
}
.bigbutton {
        margin:16px 0;
}
.footer {
        width:750px;
        height: 232px;
        display: block;
        margin: 0 auto;
        padding-top:46px;
}
.footer .menu {
        background:url(/i/ino2009/i/bg_footer_menu.png) top center no-repeat;
        width:720px;
        border-top:1px dotted #B0B0B0;
        border-bottom:1px dotted #B0B0B0;
        padding:10px 0;
        text-align:center;
        margin:0 auto;
}
.footer .menu A {
        padding:0 15px;
        font-size:12px;
        color:#666;
        text-decoration:none;
}
.footer .copyright {
        background:url(/i/ino2009/i/bg_footer_copyright.png) no-repeat;
        width:750px;
        height:52px;
        margin:0 auto;
        margin-top:46px;
}
.footer .copyright P {
        margin:0;
        padding:20px 0 0 15px;
        font-size:12px;
        line-height:1.0;
}
.footer .copyright P A {
        text-decoration:none;
        font-weight:bold;
}
.footer A:HOVER {
        color:#AD0710;
}
.footer .menu A.active {
        color:#AD0710;
}
.netcat {
        color:#0099FF;
        font-weight:normal!important;
}
.caption .title {
        width:525px;
        height:66px;
        display:block;
        position:absolute;
        text-align:right;
        margin:30px 0 0 248px;
}

.slideshow { position:relative;width:750px;height:182px;margin:0 auto;background: #EEE; }
.control a, .control a.active {
        background: url(/i/ino2009/i/banner_control_button.png) no-repeat;
        width: 15px;
        height: 15px;
        display: inline-block;
/*        float: left; */

        margin: 0 3px 0 0;
        outline: none;
}

.control a.active {    background: url(/i/ino2009/i/banner_control_button_active.png);  }

.text-left {
        text-align:left!important;
}

.text-right {
        text-align:right!important;
}


.trunk .sociobar {
   width:271px;
   height:36px;
   padding:11px 4px;
   display:block;
   float:right;
   text-align:left;
   background:#F4F4F4  url(/i/ino2009/i/bg_sociobar.png) repeat-x top left!important;
   border:1px solid #FFF;
   border-radius: 10px;
   -moz-border-radius: 10px;
   -webkit-border-radius: 10px;
   -khtml-border-radius: 10px;
   margin-bottom:10px;
}

.trunk .sociobar IMG {
   margin:0 0 0 11px;
}

