html, body
{
        width:100%;
        height:100%;
        padding:0;
        margin:0;
}

#body
{
        background: url(../images/bg01.png) 0 0 repeat-x #F5FAFA;
        text-align:center;
}

#logo
{
  margin-bottom:0px;
  margin-left:-13px;
}

#imgLoading
{
        position: absolute;
        top: 70px;
        left: 370px;
}

#txtLoading
{
        position: absolute;
        top: 110px;
        left: 363px;
        background-color: transparent;
        color: white;
        font-size: 12px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        float:left;
}

.scrollerContainer
{
        z-index:99;
        border: 1px solid #D5CDC2;
        width: 772px;
        margin: -7px 0 0 0px;
}

.scrollerContainerFF
{
        z-index:99;
        border: 1px solid #D5CDC2;
        width: 770px;
        height: 155px;
        margin: -2px 0 0 0;
}

.title
{
  top: 0px;
  left: 0px;
  width:770px;
  height:155px;
  clear:both;
  background-color: transparent;
}


#motto
{
        z-index:100;
        top: 120px;
        left: 10px;
        width: 300px;
        height: 40px;
        position: relative;
        color: #FCFBFA;
        margin-left:auto;
        font-size:24px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        float:left;
        background-color: transparent;
}

#mainContainer
{

        width: 776px;
        margin-right: auto;
        margin-left: auto;
        background: url(Images/map_top.png) 12em 0em no-repeat;
        text-align:left;
        height:120px;
        position:relative;

}

img
{
        border-width:0px;
}

.msc_height
{
        min-height:400px;
}

html .msc_height
{
        height:500px;
}

#mainSubContainer
{
        width:776px;
        position:absolute;
        top:40px;
}

#mainMenu
{
        width:774px;
        height:31px;
}

#mainMenu img
{
        border-width:0px;
}

#mainMenu ul
{
        padding:0px;
        margin:0px;
        list-style: none;
}

#mainMenu li
{
        display:inline;
        float:left;
}

#mainMenu li a
{
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        font-size:12px;
        font-weight:600;
        color: #ffffff;
        text-decoration:none;
        display:block;
        text-indent:-9999px;
}

#mnuHomeH
{
        background: url(../images/mnuHome.png) 0 0 no-repeat;
        width:76px;
        height:31px;
}

#mnuHomeN
{
        background: url(../images/mnuHomeNormal.png) 0 0 no-repeat;
        width:76px;
        height:31px;
}

#mnuServicesH
{
        background: url(../images/mnuServices.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuServicesN
{
        background: url(../images/mnuServicesNormal.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuReferencesH
{
        background: url(../images/mnuReferences.png) 0 0 no-repeat;
        width:104px;
        height:31px;
}

#mnuReferencesN
{
        background: url(../images/mnuReferencesNormal.png) 0 0 no-repeat;
        width:104px;
        height:31px;
}

#mnuVisionValuesH
{
        background: url(../images/mnuVisionValues.png) 0 0 no-repeat;
        width:124px;
        height:31px;
}

#mnuVisionValuesN
{
        background: url(../images/mnuVisionValuesNormal.png) 0 0 no-repeat;
        width:124px;
        height:31px;
}

#mnuPartnerH
{
        background: url(../images/mnuPartner.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuPartnerN
{
        background: url(../images/mnuPartnerNormal.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuCareerH
{
        background: url(../images/mnuCareer.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuCareerN
{
        background: url(../images/mnuCareerNormal.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuContactH
{
        background: url(../images/mnuContact.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuContactN
{
        background: url(../images/mnuContactNormal.png) 0 0 no-repeat;
        width:78px;
        height:31px;
}

#mnuBGN
{
        background: url(../images/mnuBGNormal.png) 0 0 no-repeat;
        width:156px;
        height:31px;
}
#tugra
{
        background: url(../images/tugra.png) 0 0 no-repeat;
        position: absolute;
        top: 50px;
        left: 50px;
}

#coloredLine
{
        background: url(../images/coloredLine.png) 0 0 no-repeat;
        width:772px;
        height:3px;
}

#mainMenu li a:hover
{
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        font-size:12px;
        font-weight:600;
        color: #000000;
        text-decoration:none;
        display:block;
}

#welcome a
{
        color:#646e96;
        text-decoration:underline;
}


#mainContent {

        background: url(Images/bg_main_content.png) 0px 0px #fff repeat-x;
        width:772px;
        min-height:323px;
        margin-left:auto;
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        float:left;
        padding-bottom:30px;

}

html #mainContent
{
        background: url(Images/bg_main_content.png) 0px 0px #fff repeat-x;
        width:772px;
        margin-left:auto;
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        float:left;
        padding-bottom:30px;
}

#mainContentServices
{
        background: url(Images/bg_main_content.png) 0px 0px #fff repeat-x;
        width:770px;
        min-height:323px;
        margin-left:auto;
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        float:left;
        padding-bottom:30px;
}


#footerContainerX
{
        background-color:#FCFBFB;
        width:772px;
        height:26px;
        margin-left:auto;
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        border-top:1px solid #D9DADB;
        border-bottom:1px solid #D9DADB;
        padding-top:12px;
        padding-left:10px;
        margin-bottom:30px;
        float:left;
}

.footerContainer
{
        background-color:#FCFBFB;
        width:772px;
        height:38px;
        margin-left:auto;
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        border-top:1px solid #D9DADB;
        border-bottom:1px solid #D9DADB;
        padding-top:12px;
        padding-left:10px;
        margin-bottom:30px;
        float:left;
}

.footerContainerFF
{
        background-color:#FCFBFB;
        width:762px;
        height:26px;
        margin-left:auto;
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        border-top:1px solid #D9DADB;
        border-bottom:1px solid #D9DADB;
        padding-top:12px;
        padding-left:10px;
        margin-bottom:30px;
        float:left;
}
#newsBox input, #newsBox select, #newsBox textarea
{
        border:1px SOLID #D9DADB;
        font-size:11px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        width:95%;
        background-color:#fff;
}






table
{
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
}

.white_bg
{
        background-color:#fff;
}

.middle
{

        vertical-align:middle;
        margin-top:-1px;
        float:left;

}

#footerContainer ul
{
        padding:0px;
        margin:0px;
        list-style: none;
}

#footerContainer li
{
        display:inline;
        float:left;
        margin:0px;
        border-right:0px;
        border-right-style: solid;
        border-right-color: #ccc;
        background: url(../images/separator_bottom.png) 0px 2px no-repeat;
        margin-left:15px;
        padding-left:15px;

}

#footerContainer li a
{
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        text-decoration:none;
}


#footerContainer li a:hover
{
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        text-decoration:underline;
}

#footerAddress
{
        position:absolute;
        right:20px;
}

#footerAddress a
{
        color:#646e96;
        font-size:11px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        text-decoration:none;
}

#footerAddress a:hover
{
        color:#646e96;
        font-size:11px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        text-decoration:underline;
}

html #welcomeHome
{
        float:left;
        width:550px;
        background: url(../images/dot.png) top right repeat-y;
        height:500px;
        padding-right:10px;
        margin-top:17px;
        margin-left:11px;
        margin-bottom:30px;
        display:inline;
}


#welcome
{
        float:left;
        width:502px;
        background: url(Images/bg_dotted_line.png) top right repeat-y;
        min-height:473px;
        padding-right:10px;
        margin-top:17px;
        margin-left:11px;
        margin-bottom:30px;
        display:inline;
        font-size:12px;
}


html #welcome
{
        float:left;
        width:761px;
        padding-right:10px;
        margin-top:17px;
        margin-left:11px;
        margin-bottom:30px;
        display:inline;
}

#welcome li
{
        margin-bottom:2px;
        list-style-type: square;
}

.titleBlue
{
        color:#646e96;
        font-size:17px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        background: url(../images/tugraSmall.png) 0px -1px no-repeat;
        font-weight:normal;
        padding:0px;
        margin:0px;
        padding-left:20px;
}

.titleBlueSmall
{
        color:#646e96;
        font-size:15px;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        background: url(../images/tugraSmall.png) 0px -1px no-repeat;
        font-weight:normal;
        padding:0px;
        margin:0px;
        padding-left:20px;
}

.hrHome
{
        background: url(../images/hr.png) 0 3px no-repeat;
        width:100%;
        height:4px;
        font-size:1px;
        margin-bottom:10px;
}

hr
{
        display:none;
}

.hr
{
        background: url(../images/hr700.png) 0 3px no-repeat;
        width:100%;
        height:4px;
        font-size:1px;
        margin-bottom:10px;
}


#newsBox
{
        float:left;
        width:140px;
        margin-top:25px;
        margin-left:15px;
        display:inline;
}

#newsBoxArchive
{
        float:left;
        width:95%;
        margin-top:25px;
        margin-left:15px;
        display:inline;
}



#newsBox ul, #newsBoxArchive ul
{
        padding:0px;
        margin:0px;
        list-style: none;
}

#newsBox li, #newsBoxArchive li
{
        padding:0px;
        margin:0px;
}

#newsBox a, #newsBoxArchive a
{
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        text-decoration: none;
}

#newsBox a:hover, #newsBoxArchive a:hover
{
        font-size:11px;
        color:#6c6c6c;
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        text-decoration: underline;
}

#a1
{
        display:block;
        padding-top:10px;
        background: url(../images/a1.gif) top right no-repeat;
        color:#c2c2c2;
        padding-right:10px;

        text-decoration:none;
}

#a2
{
        display:block;
        padding-top:10px;
        background: url(../images/a2.gif) top right no-repeat;
        color:#c2c2c2;
        padding-right:10px;
        text-decoration:none;
}

#a3
{
        display:block;
        padding-top:10px;
        background: url(../images/a3.gif) top right no-repeat;
        color:#c2c2c2;
        padding-right:10px;
        text-decoration:none;
}

#a4
{
        display:block;
        padding-top:10px;
        background: url(../images/a4.gif) top right no-repeat;
        color:#c2c2c2;
        padding-right:10px;
        width:140px;
        text-decoration:none;
}

#a5
{
        display:block;
        padding-top:10px;
        background: url(../images/a5.gif) top right no-repeat;
        color:#c2c2c2;
        padding-right:10px;
        width:140px;
        text-decoration:none;
}


#a1:hover
{
        color:#677075;
        background: url(../images/a1h.gif) top right no-repeat;
}

#a2:hover
{
        color:#677075;
        background: url(../images/a2h.gif) top right no-repeat;
}

#a3:hover
{
        color:#677075;
        background: url(../images/a3h.gif) top right no-repeat;
}


#a4:hover
{
        color:#677075;
        background: url(../images/a4h.gif) top right no-repeat;
}

#a5:hover
{
        color:#677075;
        background: url(../images/a5h.gif) top right no-repeat;
}

.display_none
{
        display:none;
}

.ref
{
        position:absolute;
        left:250px;
}

#siteBy
{
        font-family: Trebuchet MS, Arial, Tahoma, Verdana;
        font-size:10px;
        color:#6c6c6c;
        text-align:center;
        padding-bottom:10px;
        margin-left:-6px;
}

#siteBy a
{
        color:#6c6c6c;
        text-decoration:none;
}

#siteBy div
{
        display:inline;
}


/* ######### Top tabs ######### */

#menuItems
{
        margin: 0px 0px 0px 0px;
        padding: 0;
        height: 26px;
        background: transparent;
}

.menuTable
{
        border-collapse:collapse;
        height:31px;
}

.mnuLeft,
#mnuLeft
{
        float:left;
        color:#fff;
        background: transparent url("../images/mnuLeft.png") no-repeat left top;
        height:31px;
        width:3px;
}

.mnuLeftNormal
{
        float:left;
        color:#fff;
        background: transparent no-repeat left top;
        height:31px;
        width:3px;
}

.mnuMiddle,
#mnuMiddle
{
        float:left;
        background: transparent url("../images/mnuMiddle.png") repeat-x left top;
        text-align: center;
        vertical-align: middle;

        height:31px;
        width:67px;

        margin-left: -3px;

        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
}

.mnuMiddleLong
{
        float:left;
        background: transparent url("../images/mnuMiddle.png") repeat-x left top;
        text-align: center;
        vertical-align: middle;
        height:31px;
        width:110px;

        margin-left: -3px;

        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
}


.mnuMiddleNormal
{
        float:left;
        color:#fff;
        background: transparent no-repeat left top;
        height:21px;

        text-align: center;
        vertical-align: middle;
}

.mnuANormal:visited
{
        color: navy;
        text-align: center;
        vertical-align: middle;
}

.mnuRight,
#mnuRight
{
        float:left;
        color:#fff;
        background: transparent url("../images/mnuRight.png") no-repeat left top;
        height:31px;
        width: 4px;
}

.mnuRightNormal
{
        float:left;
        color:#fff;
        background: transparent no-repeat left top;
        height:21px;
        width:3px;
}


#menuItems a
{
        float:left;
        text-align: center;
        vertical-align: middle;
        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
        height: 31px;

        margin-top: 7px;
}

#mnuActive
{
        float:left;
        text-align: center;
        vertical-align: middle;
        margin:5px 10px 0 0;
        padding:0 0 0 3px;
        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
        height: 31px;
}

.mnuNormal
{
        float:left;
        color:#fff;
        text-align: center;
        vertical-align: middle;
        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
        height: 35px;
        width: 67px;
        background: transparent;
}

.mnuANormal
{
        float:left;
        color:#fff;
        text-align: center;
        vertical-align: middle;
        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
        height: 35px;
        width: 67px;
        background: transparent;
}

a:active
{
}

.mnuNormalLong
{
        float:left;
        color:#fff;
        text-align: center;
        vertical-align: middle;
        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
        height: 31px;
        width: 110px;
        background: transparent;
}

.mnuANormalLong
{
        float:left;
        text-align: center;
        vertical-align: middle;
        text-decoration:none;
        font-size: 12px;
        letter-spacing: 0px;
        font-family:  Arial, Verdana, sans-serif;
        height: 35px;
        width: 110px;
}

.mnuANormalLong:visited
{
        color: navy;
        text-align: center;
        vertical-align: middle;
}

