body{
    margin: 11px 22px 11px 22px;
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt;
    color: #4B4B4B;
    background-color: #FFFFFF;
}

table, td, input, select{
    font-family: arial, helvetica, sans-serif;
    font-size: 8pt; 

}
input{
    padding-left:2px;   
}

    
    
a:link{
    text-decoration: none;
    color:  #1C6F3B;
    outline: none;
}

a.orange{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: underline;
}

a:visited {
    color:  #1C6F3B;
    }

a:active {
    color:  #FB8815;
    }

a.active {
    color:  #FB8815;
    }

td.note_text a.active{

    color:  #FB8815;
    }

a:hover {
    text-decoration: underline;
    }

strong, b {
    font-weight: bold;
    }

p {

    }

h1 {
    font-size: 12px;

    }
h2 {

    }
h3 {
    font-size: 12px;
    }
h4 {

    }
h5 {

    }
h6 {
    color: #1C6F3B;
    margin-top: 7px;
    margin-bottom: 7px;
    }

img {
    border: 0;
    }

/* layout */    
    
#container{
    display: none;
    min-width: 840px;
    max-width: 960px;
    margin: auto;
    background-image: url(../index_files/top-back.png);
    background-repeat: no-repeat;       
    vertical-align: top;    
}

#container ul{
    padding-left:52px;
    margin:0px;
}
#container ul li{
    color: #1C6F3B;
}

.datatable{
}
    
#left {
    float: left;
    width: 215px; 
    padding-top: 95px;
    /* ie5win fudge begins */
    voice-family: "\"}\"";
    voice-family:inherit;
    width: 215px; 
    }
    
html>body #left {
    width: 215px;  /* ie5win fudge ends */
    }
    
#content{
    margin-left: 225px;

}

#footer{
    clear: both;
    margin-bottom: 20px;
    background-image: url(../index_files/footer-bg.png);
    background-repeat: repeat-x;
    height: 54px;
}

/* menu */  
    
#menu{

}

#menu ul{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 48px;
    margin-left: 15px;
    background-image: url(../index_files/menu-back.png);
    background-position: left bottom;
    background-repeat: no-repeat;
}

#menu li{
    padding-top: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid #E1E1E1;
    padding-left: 60px;
    color: #FF8A01;
    font-weight: bold;
}

#menu li.subbox{
    padding: 0px;
    margin: 0px;
    color: #FF8A01;
    font-weight: bold;
}

#menu ul.sub{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    margin: 0px;
    background-image: none;
    background-color: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;  
}

#menu ul.subtop{
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    padding-bottom: 10px;   
    padding-top: 5px;
    background-image: url(../index_files/menu-bg.png);
    background-repeat: repeat-x;
/*  border-bottom: 1px solid #DDDDDD;*/
    background-position: bottom right;
    background-color: #FFF;
}

#menu ul.sub li{
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 40px;
    margin-left: 0px;
    font-weight: normal;
    color: #000000;
    list-style-image: url(../index_files/bullet2.png);
    list-style-position: inside;
    border: 0; 
}

#menu ul.subtop li{
    font-size: 11px;
    padding-top: 0px;
    padding-bottom: 2px;
    padding-left: 40px;
    margin: 0px;
    font-weight: normal;
    color: #333333;
    list-style-image: url(../index_files/bullet2.png);
    list-style-position: inside;
    border: 0; 
}

#menu li a{
    color: #737373;     
    font-weight: normal;
}

#menu li.home-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}


#menu li.product-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.screens-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.download-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.purchase-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.support-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.customers-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.company-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.contacts-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}

#menu li.links-c a{
    color: #FC7E03;
    font-weight: bold;
    text-decoration: none;
}


#menu li.home-c{
    background-image: url(../index_files/menu-home.png);
    background-repeat: no-repeat;
}

#menu li.home{
    background-image: url(../index_files/menu-home-cur.png);
    background-repeat: no-repeat;
}


#menu li.product-c{
    background-image: url(../index_files/menu-product.png);
    background-repeat: no-repeat;
}

#menu li.product{
    background-image: url(../index_files/menu-product-cur.png);
    background-repeat: no-repeat;
}

#menu li.screens-c{
    background-image: url(../index_files/menu-screenshots.png);
    background-repeat: no-repeat;
}

#menu li.screens{
    background-image: url(../index_files/menu-screenshots-cur.png);
    background-repeat: no-repeat;
}

#menu li.download-c{
    background-image: url(../index_files/menu-download.png);
    background-repeat: no-repeat;
}

#menu li.download{
    background-image: url(../index_files/menu-download-cur.png);
    background-repeat: no-repeat;
}

#menu li.purchase-c{
    background-image: url(../index_files/menu-purchase.png);
    background-repeat: no-repeat;
}

#menu li.purchase{
    background-image: url(../index_files/menu-purchase-cur.png);
    background-repeat: no-repeat;
}

#menu li.support-c{
    background-image: url(../index_files/menu-support.png);
    background-repeat: no-repeat;
}

#menu li.support{
    background-image: url(../index_files/menu-support-cur.png);
    background-repeat: no-repeat;
}

#menu li.customers-c{
    background-image: url(../index_files/menu-customers.png);
    background-repeat: no-repeat;
}

#menu li.customers{
    background-image: url(../index_files/menu-customers-cur.png);
    background-repeat: no-repeat;
}



#menu li.company-c{
    background-image: url(../index_files/menu-company.png);
    background-repeat: no-repeat;
}

#menu li.company{
    background-image: url(../index_files/menu-company-cur.png);
    background-repeat: no-repeat;
}


#menu li.contacts-c{
    background-image: url(../index_files/menu-contacts.png);
    background-repeat: no-repeat;
}

#menu li.contacts{
    background-image: url(../index_files/menu-contacts-cur.png);
    background-repeat: no-repeat;
}


#menu li.links-c{
    background-image: url(../index_files/menu-links.png);
    background-repeat: no-repeat;
    border: 0px; 
}
#menu li.links{
    background-image: url(../index_files/menu-links-cur.png);
    background-repeat: no-repeat;
    border: 0px; 
}


/* awards */
#awards{
    margin-top: 4px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background-image: url(../index_files/awards-back.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 0px;
}


#awarditem{
    padding: 10px;
    padding-left: 22px;
    padding-bottom: 0px;

}

#awarditem img{
    padding: auto;
    margin-left: 7px;
}

#awarditem p{
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
}

#awards table{
    background-color: #eeeeee;
}

div.title{
    background-image:url('../index_files/awards2.png');
    background-repeat: no-repeat;
    height:51px;

}


/* news */

#newsitem{
    margin-top: 12px;
    margin-left: 15px;
    margin-bottom: 20px;
    width: 190px;
}

#newsitem p{
    margin-bottom: 7px;
}

span.newsdate{
    font-weight: bold;
    color: #1C6F3B; 
}

#newsitem a{
    color: #B0B0B0;
    font-weight: bold;
    text-decoration: underline;
}

#subcriebe{
    margin-top: 20px;
}

#subcriebe div{
    margin: 15px;
    margin-right: 20px;
}

#subcriebe input{
    margin: 0px;
    border: 0; 
    padding: 2px;
    background-color: transparent;
    background-image: url(../index_files/input-back1.png);
    background-repeat: no-repeat;
    width: 180px;
}

#subcriebe div#emailsub{
    margin: 0px; 
    background-image: url(../index_files/input-back2.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

#contactus{
    
}

#contactus div{
    margin: 15px;
    margin-right: 20px;
}

#contactus input{
    margin: 0px;
    border: 0; 
    padding: 2px;
    background-color: transparent;
    background-image: url(../index_files/input-back1.png);
    background-repeat: no-repeat;
    width: 180px;
}

#contactus div#emailcon{
    margin: 0px; 
    margin-top: 7px;
    background-image: url(../index_files/input-back2.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}

#contactus div#message{
    margin: 0px;
    margin-top: 7px;
    margin-bottom: 7px;
    background-image: url(../index_files/textarea-bg2.png);
    background-repeat: no-repeat;
    background-position: right;
}

#contactus div#message textarea{
    width: 189px;
    height: 65px;
    border: 0; 
    background-image: url(../index_files/textarea-bg1.png);
    background-repeat: no-repeat;
    background-color: White;
}

/* header */

.headerlogoblock{
    padding-top: 30px;
    vertical-align: top;
}

#header{
    background-image: url(../index_files/header-back.png);
    background-position: top right;
    background-repeat: no-repeat;   
}

.language{
    vertical-align: top;
    height: 34px;   
    padding-left: 34px;
    color: #1C6F3B;
}

.language a{
    color: #666666;
}

.htable{
    width: 99%;
}

/*
    background-image: url(../index_files/whbg.png);
    background-position: right;
    background-repeat: no-repeat;
 */

/* content */

#cblock{
    padding: 29px;
    padding-bottom: 35px;
    padding-top: 35px;
    margin-left: 2px;
}

#cblock1{
    padding: 15px;
    margin-right: 20px;
    width:92%;

}

#cblock li{
    margin-top: 12px;
    margin-bottom: 12px;
    padding-left: 31px;
    list-style: none;
    background-image: url(../index_files/bullet1.png);
    background-position: left center;
    background-repeat: no-repeat;
}

#cblock ul{
    margin-top: 25px;
    margin-bottom: 25px;
    margin-right: 30px;
    margin-left: 7px;
    padding-left: 0px;
}

#content a{
    text-decoration: underline;
}

#content a:hover{
    color: Black;
}

span.green{
    color: #1C6E3A;
}

/* footer */


.middle{
    background-image: url(../index_files/footer-middlebg.png);
}

.copy{
    font-size: 90%;
    color: White;
    text-align: center;
    vertical-align: top;
    padding-top: 10px;
    background-image: url(../index_files/middle-corner1.png);
    background-repeat: no-repeat;

}

.copy a{
    color: white;   
    text-decoration: underline;
}
.copy a:visited{
    color: white;   
    text-decoration: underline;
}

#right_menu{
    margin-left: 0px;
    background-color: #F5F5F5;
    width: 180px;
}
#right_menu img{
    padding-left: 3px;
} 

#right_menu table{
    margin-top:6px;
    margin-bottom:6px;
}

#right_menu td a{
    padding-left: 33px;
    line-height: 20px;
    color: #4B4B4B;
}
#right_menu td.td_white{
    background-color: white;
    height:1px;
    padding:0px;
}

#right_menu td a.active{
    color: #fc7e03;
    font-weight: bold;
}


    .luc {
        background-image: url(../index_files/left-news-bg.gif);
        background-position: top left;
        background-repeat: no-repeat;
        font-size: 12px;
        font-weight: bold;
        color: #1C6F3B;
        padding-left:30px;
        padding-top:10px;
    }

    .ruc {
        background-image: url(../index_files/right-news-bg.gif);
        background-position: top right;
        background-repeat: no-repeat;
    }
    .news-bg {

        background-position: top right;
        background-repeat: no-repeat;

    
    }

    .news-text{
        padding:40px;
        padding-top: 15px;
        padding-bottom: 30px;
    }
    .news-text img{
        margin-right: 15px;
        margin-bottom: 15px;
    }

    .news-pages td.news-links{
        padding-left:10px;
        padding-right:10px;
        font-weight: bold;
        color: #FB8815;
        font-size: 12px;
    }
    .news-pages td.news-links a{    
        font-weight: bold;
        color: #1C6F3B;
        font-size: 12px;
    }
    .d_p{
        margin: 0px;
        padding-top: 15px;
    }
    .d_p td{
        margin: 0px;
        padding: 5px;
        padding-left: 35px;
    }

    .d_p td span{
        font-weight: bold;
        padding-left: 5px;
    }
    .datatable input, select, textarea{
        background-color: #eeeeee;
        border:1px solid #afafaf;
    }
    .vol_tbl input, select, textarea{
        background-color: #eeeeee;
        border:1px solid #afafaf;
    }
    .vol_tbl input.input100{
        width:100%;
        height: 18px;
    }

    .datatable input.input100{
        width:100%;
        height: 18px;
    }
    .datatable textarea{
        width:100%;

    }
    .datatable td{
        padding:5px;
    }
    .datatable td div{
        margin-top:5px;
    }
    .datatable input.chk_box{
        border: 0px;
        background-color: transparent;
    }


    .vol_tbl td{
        color: black;
        border:1px solid white;
        padding: 5px;
    }
    .vol_tbl td.ttl{
        background-image: url(../index_files/title-bg.png);
        background-color: #eeeeee;  
        font-weight: bold;
        border:1px solid white;
        text-align: center;
        font-weight: bold;
        color: #1C6F3B;
        height: 49px;
        padding: 0px;
    }
    .vol_tbl td span{
        color: #1C6F3B;
    }
    .vol_tbl td.ttl_d{
        padding-left:10px;
        background-color: #F5F5F5;
    }
    .vol_tbl td.ttl_o{
        padding-left:10px;
        background-color: #FFF6D8;
    }


    .input110{
        width: 200px;
        margin-bottom: 5px;
    }
    .notice td{
        padding: 15px;
        border:1px dotted grey;
        background-color: #efefef;
    }

div#emailsub{
    margin: 0px; 
    background-image: url(../index_files/input-back2.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    width: 155px;
}
div#emailsub input{
    margin: 0px;
    border: 0; 
    padding: 2px;
    background-color: transparent;
    background-image: url(../index_files/input-back1.png);
    background-repeat: no-repeat;
    width: 150px;
}
div#emailsub2{
    margin: 0px; 
    background-image: url(../index_files/input-back2.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    width: 105px;
    display: inline;
    border: 1px solid #8D8D8D;
    border-left: none;
}
div#emailsub2 input{
    margin: 0px;
    border: 0; 
    padding: 2px;
    background-color: transparent;
    background-image: url(../index_files/input-back1.png);
    background-repeat: no-repeat;
    width: 30px;
    display: inline;
}

div#message{
    margin: 0px;
    margin-top: 7px;
    margin-bottom: 7px;
    background-image: url(../index_files/textarea-bg2.png);
    background-repeat: no-repeat;
    background-position: right;
}

div#message textarea{
    width: 240px;
    height: 65px;
    border: 0; 
    background-image: url(../index_files/textarea-bg1.png);
    background-repeat: no-repeat;
    background-color: White;
}
select {
    background-color
}
.tb{
    border-top:1px solid #DFDFDF;
}
.bb{
    border-bottom:1px solid #DFDFDF;
}
.rb{
    border-right:1px solid #DFDFDF;
}
.lb{
    border-left:1px solid #DFDFDF;
}
.note_text{
    padding: 5px;
    padding-top:2px;
    padding-left: 20px;
    padding-right: 20px;
}
b.note {
    color: #1C6F3B;
}
table.note_tbl {
    margin-top: 5px;
    margin-bottom: 20px;
}
table.err_tbl {
    margin-top: 10px;
    margin-bottom: 5px;
}

td.pad_input{
    padding-top: 5px;
}

a.active{
    color: #fc7e03;
    fobt-weight: bold;
}

.tol-sl{
    position: absolute;
    margin-top: 82px;
    margin-left: 68px;
}
.tol-oml{
    position: absolute;
    margin-top: 82px;
    margin-left: 68px;
}
.tol-usl{
    position: absolute;
    margin-top: 82px;
    margin-left: 68px;
}
.tos-sl{
    position: absolute;
    margin-top: 60px;
    margin-left: 68px;
}
.tos-oml{
    position: absolute;
    margin-top: 60px;
    margin-left: 68px;
}
.tos-usl{
    position: absolute;
    margin-top: 60px;
    margin-left: 68px;
}
div.div_abs_btt{
    padding:0px;
    position: absolute;
    margin-left: 205px;
}

ul.customer-list{
    margin:0px;
}
#container ul.customer-list li{
    padding-top:5px;
    color: #4B4B4B;
}

#container .become_ress{
    background-image: url(../index_files/ress-become.png);
    width: 175px;
    height:116px;   
    text-align: left;
}
#container .become_ress td{
    padding: 0px;                                                           
    padding-left: 30px;
    height:10px;
}
#container .become_ress a{
    color: grey;
}

td.grey_brd{
    border:1px solid #cccccc;
    padding: 10px;
}

.rss{
    position: absolute; margin-top: 18px; margin-left: 40px;
}
.ErrorMessage{
    text-align: center;
    font-weight: bold;
    color: #660000;
}
.InfoMessage{
    text-align: center;
    font-weight: bold;
    color: #006600;
}
div.pad_10_px{
    margin:10px;
    margin-right:20px;
}
table.tab-no-pad td
    {
        padding:0px;
    }

.notice
{   
    padding:.3em;
    margin-bottom:1em;
    border:1px solid #ddd;
    background:#FFF6BF;
    color:#514721;
    border-color:#FFD324;
    color:#514721;
}

