body
    {
            margin-top: 0px;
            margin-right: 0px;
            margin-bottom: 0px;
            margin-left: 0px;
            background-color: #E4E9EF;
            background-repeat: repeat-x;
    }

/******************************************************************************/

a.tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #0066CC;
	text-decoration: none;
	font-weight: normal;
	
}

a.tiny:visited { color: #0066CC; text-decoration: none; }

a.tiny:hover { color: #FF6600; text-decoration: none; }



a
    {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-style: normal;
            font-weight: bold;
            color: #0066CC;
            text-decoration: none;}

a:hover
    {
            color: #FF6600;
            }

a.high
    {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 11px;
            font-style: normal;
            font-weight: bold;
            color: #DC3812;
            text-decoration: none}

a.high:hover
    {
            color: #DD816B;
            }


.verlink
{
            font-size: 10px;
            font-weight: bold;
}
/******************************************************************************/

.title {
        font-family : Verdana, Arial;
        font-size   : 10px;
        font-weight : bold;
        color       : #333333;
        text-transform: uppercase;
        margin: 0 0;
        padding: 0 0;
}

.td-title {
        background-image: url(./images/titlebg.gif);
        background-repeat:no-repeat;
        padding-left: 55px;
        padding-right: 35px;
        background-position: right;
        background-color: #BDCADD;
}

/******************************************************************************/

td, .newstext, .newstext-plus-tborder {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-style: normal;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
}

.just, .newstext, .newstext-plus-tborder {
        text-align: justify;
}

.just_left {
        text-align: justify;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 55px;
        padding-right: 0px;
}

.just_right {
        text-align: justify;
        padding-top: 25px;
        padding-bottom: 25px;
        padding-left: 25px;
        padding-right: 25px;
}

/**** editor ****/
.newstext, .newstext-plus-tborder {
        padding: 5 5 10 5;
}

.newstext-plus-tborder table, .newstext-plus-tborder td {
        border-style: dashed;
        border-width: 1px;
        border-color: black;
}

/******************************************************************************/

.gray-bold
      {
          font-family: Verdana, Arial, Helvetica, sans-serif;
          font-size: 11px; font-style: normal;
          font-weight: bold;
          color: #353C4C;
          text-decoration: none;
          text-align: justify;
          }

/******************************************************************************/

.a-submenu {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             text-decoration: none;
             white-space: nowrap;
}

a:hover.a-submenu {
             color: #DDDDDD;
}

.a-contact-you {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: bold;
    color: #565fa4;
    text-decoration: none;
    white-space: nowrap;
}

a:hover.a-contact-you {
    color: #483D8B;
}

.reference {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-style: normal;
        font-weight: bold;
        color: #51359A;
        text-decoration: none;
        }

a:hover.reference {
        color: #A9B0D6;
        }

/******************************************************************************/

.submenu-item
       {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9px;
           font-style: normal;
           font-weight: bold;
           background-color: #E7E7E7;
           color: #000000;
           background-image: url(./images/bg-subm.gif);
           background-repeat: repeat-x;
           background-position: bottom;
           filter:alpha(opacity=95);
           -moz-opacity:0.95;
           opacity: 0.95;
           }

a:hover.submenu-item {
        background-color: #BED0EF;
        text-decoration: none;
        }

.services-menu-item
       {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9px;
           font-style: normal;
           font-weight: bold;
           background-color: #E7E7E7;
           color: #000000;
           background-image: url(./images/bg-subm.gif);
           background-repeat: repeat-x;
           background-position: bottom;
           filter:alpha(opacity=95);
           -moz-opacity:0.95;
           opacity: 0.95;
           }

a:hover.services-menu-item {
        background-color: #BED0EF;
        text-decoration: none;
        }

.products-menu-item
       {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9px;
           font-style: normal;
           font-weight: bold;
           background-color: #E7E7E7;
           color: #000000;
           background-image: url(./images/bg-subm.gif);
           background-repeat: repeat-x;
           background-position: bottom;
           filter:alpha(opacity=95);
           -moz-opacity:0.95;
           opacity: 0.95;
           }

a:hover.products-menu-item {
        background-color: #B9ECBD;
        text-decoration: none;
        }

.projects-menu-item
       {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9px;
           font-style: normal;
           font-weight: bold;
           background-color: #E7E7E7;
           color: #000000;
           background-image: url(./images/bg-subm.gif);
           background-repeat: repeat-x;
           background-position: bottom;
           filter:alpha(opacity=95);
           -moz-opacity:0.95;
           opacity: 0.95;
           }

a:hover.projects-menu-item {
        background-color: #F3EFB1;
        text-decoration: none;
        }

.skills-menu-item
       {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9px;
           font-style: normal;
           font-weight: bold;
           background-color: #E7E7E7;
           color: #000000;
           background-image: url(./images/bg-subm.gif);
           background-repeat: repeat-x;
           background-position: bottom;
           filter:alpha(opacity=95);
           -moz-opacity:0.95;
           opacity: 0.95;
           }

a:hover.skills-menu-item {
        background-color: #FAC8C8;
        text-decoration: none;
        }

.customers-menu-item
       {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 9px;
           font-style: normal;
           font-weight: bold;
           background-color: #E7E7E7;
           color: #000000;
           background-image: url(./images/bg-subm.gif);
           background-repeat: repeat-x;
           background-position: bottom;
           filter:alpha(opacity=95);
           -moz-opacity:0.95;
           opacity: 0.95;
           }

a:hover.customers-menu-item {
        background-color: #DDD1FC;
        text-decoration: none;
        }

/******************************************************************************/

.welcome-message, .skill-header
     {
           font-family: Verdana, Arial, Helvetica, sans-serif;
           font-size: 11px;
           font-style: normal;
           font-weight: bold;
           color: #FF9900;
           }

/******************************************************************************/

ul.menu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 87px;
	float: left;
}

li ul.submenu {
    position: absolute;
    left: 87px;
    top: 0;
    display: none;
    width: 113px;
    clip:  rect(   );
}

ul.menu li a {
    display: block;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
    color: #777777;
    padding: 5px 7px 5px 7px;
    border-bottom: 0;
}

ul.submenu li a {
    display: block;
    text-decoration: none;
    font-size: 9px;
    font-weight: bold;
    color: #000000;
    padding: 7px;
    border-bottom: 0;
}

/******************************************************************************/

ul.submenu {
        margin: 0px;
        padding: 0px;
        list-style: none;
        width: 87px;
}

ul {
	padding: 1.4em;
}

ul li {
        position: relative;
        }

li ul.submenu { 
	    position: absolute;
        left: 87px;
        top: 0;
        display: none;
        width: 113px;
        clip:  rect(   );
        }

li:hover ul, li.over ul {
        display: block;
      }

li:hover ul ul, li.over ul ul {display: none;}
ul ul li:hover ul, ul ul li.over ul {display: block;}

* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }

/******************************************************************************/

.top-contacts-td
     {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
     font-style: normal;
     font-weight: bold;
     color: #FFFFFF;
     text-decoration: none;
     height: 12px ;
     white-space: nowrap;
     }

.copyright
     {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-style: normal;
     font-weight: bold;
     color: #606F89;
     text-decoration: none;
     }

/******************************************************************************/

.services-submenu-row1
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border: solid;
             border-width: 3px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 20px;
             background-color: #1658AD;
             white-space: nowrap;
             }

a:hover.services-submenu-row1 {
             color: #FFFFFF;
             background-color: #065DCD;
             }

.services-submenu-row2
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 0px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 17px;
             background-color: #3061C3;
             white-space: nowrap;
             }

a:hover.services-submenu-row1 {
             color: #FFFFFF;
             background-color: #2465E7;
             }

.products-submenu-row1
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 3px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 20px;
             background-color: #2F6E34;
             white-space: nowrap;
             }

.products-submenu-row2
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 0px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 17px;
             background-color: #45934B;
             white-space: nowrap;
             }

.projects-submenu-row1
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 3px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 20px;
             background-color: #767502;
             white-space: nowrap;
             }

.projects-submenu-row2
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 0px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 17px;
             background-color: #9E9C00;
             white-space: nowrap;
             }

.projects-submenu-row3
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 0px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 17px;
             background-color: #BCBA00;
             white-space: nowrap;
             }

.skills-submenu-row1
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 3px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 20px;
             background-color: #9E0000;
             white-space: nowrap;
             }

.skills-submenu-row2
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 0px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 17px;
             background-color: #DC0000;
             white-space: nowrap;
             }

.customers-submenu-row1
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 3px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 20px;
             background-color: #51359A;
             white-space: nowrap;
             }

.customers-submenu-row2
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 0px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 17px;
             background-color: #7A5BCA;
             white-space: nowrap;
             }

.contact-us-row
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 3px;
             padding-right: 10px;
             padding-bottom: 3px;
             padding-left: 10px;
             text-align: right;
             border-width: 1px 1px 1px 1px;
             border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
             height: 20px;
             background-color: #1658AD;
             white-space: nowrap;
             }

.contact-you-row
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #565fa4;
             border: solid;
             text-decoration: none;
             padding-top: 3px;
             padding-right: 10px;
             padding-bottom: 3px;
             padding-left: 10px;
             text-align: right;
             border-width: 1px 1px 1px 1px;
             border-color: #FFFFFF #FFFFFF #FFFFFF #FFFFFF;
             height: 20px;
             background-color: #D1DDF5;
             white-space: nowrap;
             }

.contact-submenu-row1
     {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 9px;
             font-style: normal;
             font-weight: bold;
             color: #FFFFFF;
             border: solid;
             text-decoration: none;
             padding-top: 1px;
             padding-right: 5px;
             padding-bottom: 1px;
             padding-left: 10px;
             text-align: left;
             border-width: 3px 3px 3px 0px;
             border-color: #E4E9EF #E4E9EF #E4E9EF #CFDAE8;
             height: 20px;
             background-color: #1658AD;
             white-space: nowrap;
             }

/******************************************************************************/

.fancy-list-dark
     {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     background-color: #E4E9EF;
     border: #FFFFFF double;
     text-decoration: none;
     padding-top: 3px;
     padding-right: 3px;
     padding-bottom: 3px;
     padding-left: 3px;
     border-width: 0px 0px 1px;
     }

.fancy-list-light
     {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     background-color: #F1F4F8;
     border: #FFFFFF double;
     text-decoration: none;
     padding-top: 3px;
     padding-right: 3px;
     padding-bottom: 3px;
     padding-left: 3px;
     border-width: 0px 0px 1px;
     }

/******************************************************************************/

.td-light, .fon-light
{
     background-color: #E4E9EF;
}

.td-dark, .fon-dark
{
     background-color: #F1F4F8;
}

.td-light
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     border: #FFFFFF double;
     text-decoration: none;
     padding-top: 3px;
     padding-right: 3px;
     padding-bottom: 3px;
     padding-left: 3px;
     border-width: 0px 0px 1px
}

.td-dark
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
     font-style: normal;
     font-weight: normal;
     color: #000000;
     border: #FFFFFF double;
     text-decoration: none;
     padding-top: 3px;
     padding-right: 3px;
     padding-bottom: 3px;
     padding-left: 3px;
     border-width: 0px 0px 1px
}

.topmenu
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     font-style: normal;
     font-weight: bold;
     color: #000000;
     text-decoration: none;
     /*background-image: url(./images/menu-bg);*/
     background-repeat: repeat-y
     }

.spacer
{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 9px;
     font-style: normal;
     font-weight: bold;
     color: #0065CE;
     text-decoration: none;
     padding-top: 3px;
     padding-right: 8px;
     padding-bottom: 3px;
     padding-left: 8px
     }

/******************************************************************************/

.editbox {
    border: #313131 1px solid;
}

.required-mark {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    color: #990000;
}

.form-label {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: normal;
    color: #666666;
}

.btn {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10;
    font-weight: bold;
    color: #FF9900;
    background-color: #F0F0F0;
    padding: 3px 3px 3px 3px;
}

/******************************************************************************/


