




body {

    margin-top: 0px;

    margin-left: 0px;

    margin-right: 0px;

    margin-bottom: 10px;





    padding: 0px;

    color: #695547;

    font-family: Arial, Helvetica, sans-serif;

    font-size: 11px;

    background-color: white;

}







A {

text-decoration: none;

color:#4552b0;

}



A:active {

text-decoration: none;

color:#4552b0;

}



A:link {

text-decoration: none;

color:#4552b0;

}



A:hover {

text-decoration: none;

color:#4552b0;

}



A:visited {

text-decoration: none;

color:#4552b0;

}

.flashLinkContainer1{

    width: 188px;

    height: 136px;

    background-image: url('/images/frontpage/video_link4.jpg');

    background-position: left top;

    background-repeat: no-repeat;

    padding-left: 10px;

    padding-top: 95px;

    color: WHITE;

    font-size: 10px;

    letter-spacing: 0.6px;

    background-color: BLACK;

    line-height: 9pt
}

.flashLinkContainer2{

    width: 188px;

    height: 136px;

    background-image: url('/images/frontpage/video_link4.jpg');

    background-position: left top;

    background-repeat: no-repeat;

    padding-left: 10px;

    padding-top: 95px;

    color: WHITE;

    font-size: 10px;

    letter-spacing: 0.6px

    line-height: 9pt
}






.aboutStrap
{
    background-color: #C9E6F4;

    background-position: left top;

    background-repeat: no-repeat;

    color: #2693BC;

    width: 378px;

    height: 21px;

    padding-left: 10px;

    font-size: 10px;



}
.aboutEnduser
{
    background-color: #CDC8C5;

    color: #514946;

    width: 189px;

    height: 21px;

    padding-left: 10px;

    font-size: 10px;

    border-right: 1px solid white;



}
.aboutOff
{

    cursor: pointer;

    background-repeat: no-repeat;

    color: #534D49;

    width: 188px;

    height: 21px;

    padding-left: 10px;



    font-size: 12px;



}

.aboutOn
{

    cursor: pointer;

    background-repeat: no-repeat;

    color: WHITE;

    width: 188px;

    height: 21px;

    padding-left: 10px;



    font-size: 12px;



}
.techMenuOff
{
    
    cursor: pointer;

    background-repeat: no-repeat;

    color: #584C44;

    width: 188px;

    height: 21px;

    padding-left: 30px;

padding-top: 2px;

    font-size: 12px;



}

.techMenuOn
{

    cursor: pointer;

    background-repeat: no-repeat;

    color: WHITE;

    width: 188px;

    height: 21px;

    padding-left: 30px;

padding-top: 2px;

    font-size: 12px;



}
.videoHeader
{
    background-image: url('/images/frontpage/video_tab.jpg');

    background-position: left top;

    background-repeat: no-repeat;

    color: #584C44;

    width: 188px;

    height: 21px;

    padding-left: 10px;

    font-size: 11px;



}



td, div, ul {

    font-size: 11px;

    color: #695547;



}



#searchbox {

    height: 62px;

    width: 188px;

    background-color: #f6f5f3;

    border-top: 1px solid white;

}



#logo {

    height: 83px;

    width: 188px;

    background-color: #8b7a70;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}



    .blankspacercolumn {

    width: 15px;

}



#shadedspacercolumn {

    width: 13px;

    background-color: #f6f5f3;

    border: 1px solid white;

}



#headerNav {

    width: 566px;

    background-color: #eeeae7;

    border-top: 1px solid white;

    font-size:12px;

}



.enewscell {

    width: 188px;

    background-color: #f6f5f3;

    border-top: 1px solid white;

}

#strapline {

    background-color: #a2a8d8;

    height: 62px;

    font-size: 20px;

    color: white;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}



.straplineblue {

    background-color: #a2a8d8;

    height: 62px;

    font-size: 20px;

    color: white;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}


.straplineblue2 {

    background-color: #57B2DE;

    height: 62px;

    font-size: 20px;

    color: white;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}

.straplineblue2 a:link {

    text-decoration:none;

color: white;

}

    .straplineorange {

    background-color: #febc65;

    height: 62px;

    font-size: 20px;

    color: white;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}



.straplinegreen {

    background-color: #abd662;

    height: 62px;

    font-size: 20px;

    color: white;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}



#investorStrapline {

    background-color: #febc65;

    height: 62px;

    font-size: 20px;

    color: white;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

}

#strapline a:visited {

    text-decoration:none;

color: white;

}

#strapline a:active{

    text-decoration:none;

color: white;

}

#strapline a:hover{

    text-decoration:none;

color: white;

}

#strapline a:link {

    text-decoration:none;

color: white;

}

.straplineblue a:visited {

    text-decoration:none;

color: white;

}

.straplineblue a:active{

    text-decoration:none;

color: white;

}

.straplineblue a:hover{

    text-decoration:none;

color: white;

}

.straplineblue a:link {

    text-decoration:none;

color: white;

}

.straplinegreen a:visited {

    text-decoration:none;

color: white;

}

.straplinegreen a:active{

    text-decoration:none;

color: white;

}

.straplinegreen a:hover{

    text-decoration:none;

color: white;

}

.straplinegreen a:link {

    text-decoration:none;

color: white;

}

.straplineorange a:visited {

    text-decoration:none;

color: white;

}

.straplineorange a:active{

    text-decoration:none;

color: white;

}

.straplineorange a:hover{

    text-decoration:none;

color: white;

}

.straplineorange a:link {

    text-decoration:none;

color: white;

}

#logo2 {

    height: 62px;

    border-top: 1px solid white;

    border-bottom: 1px solid white;

    width: 188px;

}



#homecell {

    background-color: #f6f5f3;

    border-bottom: 1px solid white;

    font-size: 13px;

}



.curvedbottom {

    background-color: #f6f5f3;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/curve.gif );

    background-position: right bottom;

    background-repeat: no-repeat;

}



.doubleCurvedbottom {

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/curvedbottom.gif );

    background-position: right bottom;

    background-repeat: no-repeat;

}



#menucell {

    background-color: #faf8f9;

    padding-bottom: 20px;

    padding-top: 14px;

}



#topcell {

    background-color: #8b7a70;

    border-top: 1px solid white;

    height: 20px;

    padding-left:10px;

    padding-right:10px;

    font-size:10px;

}



#bottomNav {

    background-color: #e5e4e2;

    border-top: 1px solid white;

    font-size:10px;

}



#copyright {

    background-color: #8b7a70;

    border-top: 1px solid white;

    font-size:10px;

    height:20px;

    color:white;

}







#news {

    background-color: #faf8f9;



}





#content{



    padding-top: 15px;

    padding-left:10px;

    padding-right:10px;

    padding-bottom:10px;

    background-color: #faf8f9;

    border-right: 1px solid white;

}



#contentArea{

    width:566px;

    font-size: 11px;

    line-height: 15px;



}



#contentArea td, ul div{



    font-size: 11px;

}

/**

*

*  Tabs styles

*

*/

.tabstable {





}



#newstab {



}



.tabs_blue {

    border-bottom: 1px solid #4552b0;

}

.tabs_blue2 {

    border-bottom: 1px solid #008BCC;

}

.tabs_orange {

    border-bottom: 1px solid #fe9915;

}

.tabs_green {

    border-bottom: 1px solid #80c10f;

}



.tab_green_on {

    padding-left: 10px;

    font-size: 18px;

    height: 41px;

    background-color: #80c10f;

    border-bottom: 1px solid #80c10f;

    background-image: url( /images/frontpage/greentab.gif );

    background-position: top right;

    background-repeat: no-repeat;

    color: white;





}



.tab_orange_on {

    padding-left: 10px;

    font-size: 18px;

    height: 41px;

    background-color: #fe9915;

    border-bottom: 1px solid #fe9915;

    background-image: url( /images/frontpage/orangetab.gif );

    background-position: top right;

    background-repeat: no-repeat;

    color: white;



}



.tab_blue_on {

    padding-left: 10px;

    font-size: 18px;



    background-color: #4552b0;

    border-bottom: 1px solid #4552b0;

    background-image: url( /images/frontpage/bluetab.gif );

    background-position: top right;

    background-repeat: no-repeat;

    color: white;

}



.tab_green_over {

    padding-left: 10px;

    font-size: 18px;

    height: 41px;

    background-color: #c5bab6;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/greytabnoflicker.gif );

    background-position: right -82px;

    background-repeat: no-repeat;

    color: white;

    cursor: pointer;



}



.tab_orange_over {

    padding-left: 10px;

    font-size: 18px;

    height: 41px;

    background-color: #c5bab6;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/greytabnoflicker.gif );

    background-position: right -82px;

    background-repeat: no-repeat;

    color: white;

    cursor: pointer;



}



.tab_blue_over {

    padding-left: 10px;

    font-size: 18px;

    height: 41px;

    background-color: #c5bab6;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/greytabnoflicker.gif );

    background-position:  right -82px;

    background-repeat: no-repeat;

    color: white;

    cursor: pointer;

}







.newstab {

    background-color: #8b7a70;

    padding-left: 10px;

    font-size: 18px;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/darkgreytab.gif );

    background-position: top right;

    background-repeat: no-repeat;

    color: white;

}



.newstab a{

    color: white;

    text-decoration:none;

}



.newstab2 {

    background-color: #c5bab6;

    padding-left: 10px;

    font-size: 18px;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/news_rollover_curve.gif);

    background-position: top right;

    background-repeat: no-repeat;

    color: white;



}



.newstab2 a{

    color: white;

    text-decoration:none;

}



.infotab {

    padding-left: 10px;

    font-size: 18px;

    height: 41px;

    background-color: #a2a8d8;

    border-bottom: 1px solid #4552b0;

    background-image: url( /images/frontpage/bluetab.gif );

    background-position: top right;

    background-repeat: no-repeat;

    color: white;

}



.tab_grey_off {

    padding-left: 10px;

    font-size: 18px;

    height: 39px;

    background-color: #e2ddda;

    border-bottom: 1px solid white;

    background-image: url( /images/frontpage/greytabnoflicker.gif );

    background-position: top right;

    background-repeat: no-repeat;

    color: white;

}





/**  end the tabs css*/



 /** INVESTOR AREA STYLES */



#investorMenu{

padding-right:10px;

padding-left:10px;

font-size: 12px;

}



.investorMenuItem{



 line-height: 15px;

 padding-bottom: 6px;

}



.sharePriceCell {

height: 30px;

font-size: 14px;

padding-left: 10px;

padding-right: 10px;

color: #fe9915;

background-color: #febc65 ;

border-bottom: 1px solid white;

}



.shareInfoCell {

padding-left: 10px;

background-color: #fe9915;

height: 125px;

border-bottom: 1px solid white;



}



.investorInfoCell {

padding: 10px;

background-color: #febc65;

border-bottom: 1px solid white;

line-height: 16px;

}



.investorHeader {

height: 30px;

background-color: #febc65;

color: #fe9915;

padding-left: 10px;

border-bottom: 1px solid white;

}



.investorFooter {

height: 20px;

background-color: #febc65;

color: #fe9915;

padding-left: 10px;



border-top: 1px solid white;

}



.investorLeftColImg{

background-color: #faf8f9;

border-right: 1px solid white;

border-bottom: 1px solid white;

}



.investorMiddleColImg{

background-color: #faf8f9;

border-right: 1px solid white;

border-bottom: 1px solid white;

}



.investorRightColImg{

background-color: #faf8f9;

border-bottom: 1px solid white;

}



.investorLeftCol{

background-color: #faf8f9;

border-right: 1px solid white;

padding-top: 15px;

padding-bottom: 50px;

padding-left: 10px;

padding-right: 10px;



}



.investorMiddleCol{

background-color: #faf8f9;

border-right: 1px solid white;

padding-top: 15px;

padding-bottom: 50px;

padding-left: 10px;

padding-right: 10px;

}



.investorRightCol{

background-color: #faf8f9;

border-bottom: 1px solid white;

padding-top: 15px;

padding-bottom: 50px;

padding-left: 10px;

}



 /** END INVESTOR AREA STYLES */









#newscell {

    border-bottom: 1px solid white;

    height: 30px;

}



.blueHeaderCell {

    background-color: #a2a8d8;

    height: 20px;

    border-bottom: 1px solid white;

}

.blueHeaderCell2 {

    background-color: #80C5E6;

    height: 20px;

    border-bottom: 1px solid white;

}
.blueHeaderCellBkg {

    height: 21px;

    background-image:url("/images/frontpage/bluebkg.gif");

    background-repeat:repeat-x;

}



.blueFooterCell {

    background-color: #a2a8d8;

    border-top: 1px solid white;

    height:20px;

}

.blueFooterCell2 {

    background-color: #80C5E6;

    border-top: 1px solid white;

    height:20px;

}


.greenFooterCell {

    background-color: #bfe087;

    border-top: 1px solid white;

    height:20px;

}

.orangeFooterCell {

    background-color: #fdcc8a;

    border-top: 1px solid white;

    height:20px;

}

.greenHeaderCell {

    background-color: #bfe087;

     height: 20px;

    border-bottom: 1px solid white;

}



.orangeHeaderCell {

    background-color: "#fdcc8a";

      height: 20px;

    border-bottom: 1px solid white;

}



#contentViewport {



    width: 566px;

    overflow: hidden;

    border-top: 1px solid white;



}



#viewPortFirstColumn {

    background-color: #f6f5f3;

   background-image:url("/images/frontpage/whitepixel.gif");

    background-position:right;

    background-repeat:repeat-y;





}

#viewPortFirstColumnContent {



    padding-left: 10px;

    padding-top: 14px;

    padding-right: 15px;

    padding-bottom: 20px;

    font-size: 12px;



}



#viewPort2ndColumn {

    width: 163px;



    background-color: white;

    border-right: 1px solid white;

    padding-left: 10px;

    padding-top: 20px;

    padding-right: 15px;

    padding-bottom: 20px;



}



.link {

    font-size: 12px;

    text-decoration: none;

}



.news_grey_cell {

    height: 20px;

    background-color: #d4cbc6;

}

A:active.newsLink {

    text-decoration: none;

    color: #695547;

}

A:link.newsLink  {

    text-decoration: none;

    color: #695547;

}

A:visited.newsLink {

    text-decoration: none;

    color: #695547;

}

A:hover.newsLink  {

    text-decoration: none;

    color: #4552b0 ;

}

.newsDate {

   color: #fe9915 ;

}

.newsDate2 {

   color: #0E92CB ;

}

.newsItem {

    padding-left: 10px;

    padding-top: 10px;

    padding-right: 10px;

    padding-bottom: 12px;

    border-bottom: 1px solid white;

    line-height:16px;

}

.rsscell_left {

    padding-left: 10px;

    padding-top: 10px;

    padding-bottom: 12px;

    border-bottom: 1px solid white;

    line-height:16px;

    background-color: #f6f5f3;



}

.rsscell_right {

    padding-top: 10px;

    padding-right: 10px;

    padding-bottom: 12px;

    border-bottom: 1px solid white;

    line-height:16px;

    background-color: #f6f5f3;



}











/**

*

* Text menu styles

*

*

*/











div.selectedItem {

    padding-left: 10px;

    background-image: url("/images/frontpage/homearrow.gif");

    background-position:left;

    background-repeat: no-repeat;

    display:block;

}



div.nonSelectedItem {

    padding-left: 10px;

    background-image:none;

    display:block;

}



div.selectedItem_over {

    padding-left: 10px;

    background-image: url("/images/frontpage/homearrow_over.gif");

    background-position:left;

    background-repeat: no-repeat;

    display:block;

}



div.nonSelectedItem_over {

    padding-left: 10px;

    background-image: url("/images/frontpage/homearrow_over.gif");

    background-position:left;

    background-repeat: no-repeat;

    display:block;



}



    A:active.topnav {



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #695547;

        text-decoration:none;

        line-height:22px;



    }



     A:link.topnav {



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #695547;

        text-decoration:none;

        line-height:22px;



    }



     A:hover.topnav {



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #695547;

        text-decoration:none;

        line-height:22px;



    }

     A:visited.topnav {



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #695547;

        text-decoration:none;

        line-height:22px;



    }



    A.topnav_product{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #4552b0;

        text-decoration:none;

        line-height:22px;



    }





    A:link.topnav_applications{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #80c10f;

        text-decoration:none;

        line-height:22px;



    }



      A:visited.topnav_applications{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #80c10f;

        text-decoration:none;

        line-height:22px;



    }



      A:hover.topnav_applications{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #80c10f;

        text-decoration:none;

        line-height:22px;



    }



      A:active.topnav_applications{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #80c10f;

        text-decoration:none;

        line-height:22px;



    }





    A:hover.topnav_support{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #fe9915;

        text-decoration:none;

        line-height:22px;



    }



     A:active.topnav_support{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #fe9915;

        text-decoration:none;

        line-height:22px;



    }



    A:link.topnav_support{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #fe9915;

        text-decoration:none;

        line-height:22px;



    }



     A:visited.topnav_support{



        font-family: arial, helvetica, sansserif;

        font-size:12px;

        color: #fe9915;

        text-decoration:none;

        line-height:22px;



    }













/** end of text menu Styles

*/











/**

*   about us page styles

*/



table.aboutmenu tr td.col2active {

    height: 41px;

    background-color: black;

    color: white;

    border-bottom: 1px solid white;

    padding-left: 10px;

    font-size: 14px;

    font-family: Arial;

}





table.aboutmenu tr td.col2 {

    border-left: 0px;

    width: 20px;

    text-align: right;

    height: 41px;

    background-color: #e2ddda;

    border-bottom: 1px solid white;

    padding-left: 10px;

    font-size: 14px;

    font-family: Arial;

    color: white;

}



table.aboutmenu tr td.col1active {

    height: 41px;

    background-color: black;

    color: white;

    border-bottom: 1px solid white;

    padding-left: 10px;

    font-size: 14px;

    font-family: Arial;

    width: 168px;

}







table.aboutmenu tr td.col1 {

    border-right: 0px;

    width: 160px;

    border-left: 0px solid white;

    height: 41px;

    background-color: #e2ddda;

    border-bottom: 1px solid white;

    padding-left: 10px;

    font-size: 14px;

    font-family: Arial;

    color: white;

}

#FlashLayer {
	position:absolute;
	left:507px;
	top:418px;
	width:0px;
	height:2px;
	z-index:1;
	background-color: #993300;
}

main_apps
{
	width:567px;
	height:424px;

}
img.mainDiagram
{
	width:566px;
	height:440px;
	position:relative;
	top: 0px;
	left: 0px;
	z-index: -1;
}