html
    {background:#f4f0df url(../images/template/bg-body3.gif) repeat-x 50% 0;
}
.clear {
    clear:both;
    line-height:0;
    font-size:0;
}
body{
    margin:0;
    font:12px  Arial, Helvetica, sans-serif;
    color:#3c3c3c;
    min-width:978px;
}
/* general reset */
a{
    color:#0F80AF;
    text-decoration:underline;
}
a:hover{text-decoration:none;}
img{border:none;}
input{
    vertical-align:middle;
    font:100% Arial, Helvetica, sans-serif;
}
form,
fieldset, 
input{
    margin:0;
    padding:0;

}
#wrapper{
    margin:0 auto;
    width:978px;
    position:relative;
}
/* header */
#header{
    padding:40px 11px 0 6px;
    height:1%;
    position:relative;
    z-index:10;
}
#header:after{
    content:'';
    display:block;
    clear:both;
    height:0;
    overflow:hidden;
}
/* top header info */
#header .info{
    overflow:hidden;
    height:1%;
    padding:0 0 27px 0;
}
#header .logo{
    float:left;
    height:57px;
    width:297px;
    background:url(../images/template/main_logo.png) no-repeat;
    margin:0 0 0 10px;
}

#header .logo a{
    display:block;
    height:100%;
    overflow:hidden;
    text-indent:-9999px;
    position:relative;
}
/* search area */
#header .search-area{
    float:right;
    width:187px;
}
.search-area fieldset{
        border-style:none;
        }
.search-area input{
    background:none;
    color:#666;
    border-style:none;
}
.search-area .input-holder{
    background:url(../images/template/bg-input.gif) no-repeat;
    height:15px;
    overflow:hidden;
    padding:3px 7px 2px 8px;
}
.search-area .text{
    float:left;
    width:150px;
}
.search-area .submit{
    float:right;
    height:16px;
    width:16px;
}
/* social networks list */
#header .social-networks{
    margin:0;
    padding:0 26px 0 0;
    list-style:none;
    float:right;
}
.social-networks li{
    float:left;
    margin-left:11px;
    width:20px;
    display:inline;
    overflow:hidden;
}
.social-networks a{
    height:100%;
    overflow:hidden;
    text-indent:-9999px;
    cursor:pointer;
}
.social-networks span{
    width:16px;
    height:16px;
    display:block;
   // border:2px solid #99ccff;
}
/*Young*/
.social-networks span span {
    border:none!important;
}
.social-networks span.facebook{background:url(../images/template/ico-facebook.gif) no-repeat;}
.social-networks span.twitter{background:url(../images/template/ico-twitter.gif) no-repeat;}
.social-networks span.ico1{background:url(../images/template/ico1.gif) no-repeat;}
.social-networks span.youtube{background:url(../images/template/ico-youtube.gif) no-repeat;}
.social-networks span.rss{background:url(../images/template/ico-rss.gif) no-repeat;}
/* top navigation */
#nav{
    float:right;
    margin:0 ;
    padding:0;
    list-style:none;
    font:14px  Arial, Helvetica, sans-serif;
}
#nav li{float:left;}
#nav a{
    color:#fff;
    text-decoration:none;
    display:block;
}
#nav li.active span, 
#nav li.hover span{background:url(../images/template/bg-nav-lt.png) no-repeat;}
#nav span{
    float:left;
    padding:11px 14px 6px 19px;
    cursor:pointer;
}
#nav li.active em, 
#nav li.hover em{background:url(../images/template/bg-nav-rt.png) no-repeat scroll 100% 0 transparent;}
#nav a em{
    float:left;
    height:33px;
    width:10px;
    overflow:hidden;
}
/* drop-down block */
#nav .drop-down{
    display:none;
    position:absolute;
    top:120px;
    left:3px;
    font:12px Arial, Helvetica, sans-serif;
    width:960px;
    z-index:2;
    color:#fff;
    //OLD COLORS background:url(../images/template/bg-dropnav-b.gif) no-repeat 0 100%;
    background: #474542;
    padding-bottom:15px;
    overflow:hidden;
    z-index:100;
}
#nav .drop-down ul{
    margin:0;
    list-style:none;
    // OLD COLORS background:#0f81af;
    background: #474542;
    overflow:hidden;
    padding:31px 25px 0px 19px;
    width:945px;
}
* html #nav .drop-down ul{
    overflow:visible;
    height:1%;
}
#nav .drop-down ul li{
    float:left;
    padding:6px 0 0;
    margin:0 23px 21px 0;
    width:275px;
    // OLD BACKGROUND background:url(../images/template/bg-dropnav.gif) repeat-x;
}
#nav .drop-down ul .info-holder{
    float:left;
    width:260px;
}
#nav .drop-down ul strong.heading{
    display:block;
    font-size:14px;
    letter-spacing:-1px;
    margin-bottom:4px;
}
#nav .drop-down ul p{margin:0 0 14px;}
#nav .drop-down ul .link-more{
    background:url(../images/template/bg-link-more.gif) no-repeat;
    padding:0 0 6px 22px;
}
#nav .drop-down a:hover{text-decoration:underline;}
#nav .drop-down ul img.align-left{
    float:left;
    margin-right:12px;
}
/* main */
#main{padding:0;}
/* gallery area */
#main .gallery-area{
    background:url(../images/template/bg-gallery.png) no-repeat;
    width:933px;
    height:380px;
    padding:13px 15px 0 17px;
    margin:0 0 3px;
    overflow:hidden;
}
/* gallery */
.gallery-area .gallery{
    position:relative;
    height:100%;
}
.gallery .gallery-holder{
    position:relative;
    overflow:hidden;
    width:933px;
}
.gallery-holder ul{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    width:99999px;
    position:relative;
}
.gallery li{
    float:left;
    position:relative;
}
.info.ga {
    top: 85px! important;
    width: 400px !important;
    height:400px;
    right: 20px !important;
}
.info.cro {
    top: 100px! important;
    width: 260px !important;
    right: 70px !important;
    line-height:20px;
}
.info.mobile {
    top: 85px! important;
    width: 400px !important;
    height:400px;
    right: 10px !important;
}
.info.per {
    top: 70px! important;
    width: 300px !important;
    right: 2px !important;
    line-height:20px;
}
.gallery .info.cro h2{
    display:none;
}
.gallery .info.cro p{
    color:#fff !important;
    margin-bottom:10px !important;
}
.gallery .info.cro a.more{
    margin-right:0px !important;
    margin-top:0 !important;
    float:left !important;
    left:55px;
    top:140px;
    position:absolute;
}
.gallery .info{
    position:absolute;
    width:468px;
    top:112px;
    right:41px;
    color:#114e65;
    font-size:14px;
}
.gallery .info h2{
    color:#f3f3f4;
    margin:0 0 0 -2px;
    font-size:36px;
    line-height:46px;
    letter-spacing:-1px;
}
.gallery .info h3{
    margin:15px 0 10px -1px;
    font-size:18px;
    line-height:18px;
}
.gallery .info p{
    margin:0 0 12px;
    color:#0F80AF;
    font-weight:bold;
    font-size:16px;
}

.info.ga p {
    color:#0F80AF;
    font-weight:bold;
    font-size:16px;
}
.gallery .info a.more{
    background:url(../images/template/bg-link-more-red.png) no-repeat;
    /*padding:3px 0 5px 35px;*/
    padding-left: 35px;
    font-size:16px;
    color:#fff;
    /*float:right;*/
    margin-right:91px;
    margin-top:15px;
    text-decoration:none;
    /*Young*/    
    height:26px;
    line-height:26px;
    display:block;
}
.gallery .info a.more:hover{text-decoration:underline;}
/* gallery switcher */
.gallery .switcher{
    background:url(../images/template/bg-switcher-l.gif) no-repeat;
    font-size:13px;
    position:absolute;
    /*bottom:0;*/
    top:348px;
    left:-4px;
}
.switcher ul{
    background:url(../images/template/bg-switcher-r.gif) no-repeat 100% 0;
    padding:7px 415px 6px 54px;
    margin:0;
    list-style:none;
    float:left;
    z-index:2;
}
.switcher li{
    float:left;
    border-left:1px solid #d5d5d5;
}
.switcher li:first-child{border:none;}
.switcher li a{
    display:block;
    padding:1px 14px 2px;
    color:#d5d5d5;
    text-decoration:none;
    outline:none;
}

.switcher ul li.active a,
.switcher li a:hover{color:#d7182a;}
/* information block */
#main .info-block{
    margin:0 15px 11px 3px;
    position:relative;
}
.info-block .lt{background:#fff url(../images/template/bg-info-box-lt.gif) no-repeat;}
.info-block .rt{background:url(../images/template/bg-info-box-rt.gif) no-repeat 100% 0;}
.info-block .lb{background:url(../images/template/bg-info-box-lb.gif) no-repeat 0 100%;}
.info-block .rb{
    background:url(../images/template/bg-info-box-rb.gif) no-repeat 100% 100%;
    padding:14px 0px 14px 14px;
    overflow:hidden;
    height:1%;
}
#wrapper .sub-main{
    background:url(../images/template/bg-gallery.png) no-repeat;
    padding-top:14px;
    height:1%;
}
/* twocolumns heading */
#main .infobar{
    width:933px;
    background:url(../images/template/bg-infobar.gif) repeat-y;
    margin:0 17px 0;
}
.infobar .holder {background:url(../images/template/bg-infobar-t.gif) no-repeat;}
.infobar .frame{
    background:url(../images/template/bg-infobar-b.gif) no-repeat 0 100%;
    padding:0 0 11px;
}
/* breadcrumbs */
.infobar .breadcrumbs{
    margin:0 0 8px;
    padding:0 0 0 12px;
    list-style:none;
    border-bottom:1px solid #ccc;
    font-size:12px;
    overflow:hidden;
    /*Young*/
    height:23px;
    /*height:1%;*/
}
.breadcrumbs li{
    float:left;
    background:url(../images/template/separator-infobar-ul.gif) no-repeat 100% 1px;
    padding:6px 9px 2px 5px;
/*Young
    padding:6px 9px 2px 5px;
 */
 height: 18px;
 padding:5px 9px 0 5px;  
    
}
.breadcrumbs li a{
    color:#3d2c2a;
    text-decoration:none;
    outline:none;
    position:relative;
}
.breadcrumbs li a:hover{text-decoration:underline;}
.infobar h1{
    margin:0 0 0 23px;
    font-size:24px;
    color:#666;
}
/* twocolumns */
#twocolumns{
    background:#fff url(../images/template/bg-twocolumns.gif) no-repeat 0 100%;
    margin:0 3px 15px;
    width:960px;
    position:relative;
}
#twocolumns .twocolumns-holder{
    padding:17px 11px 17px 15px;
    overflow:hidden;
    height:1%;
}
/* content */
#content{
    float:right;
    padding:68px 0 0 0;
    width:714px;
    position:relative;
}
#content .content-titel h2 {
    margin:0;
    font-size:24px;
    color:#fff;
    font-weight:normal;
    padding:4px 135px 5px 11px;
    background:#181818;
    float:left;
    height:28px;
    overflow:hidden;
}
#content .content-titel.content-title {
}
* html #content .content-titel h2{
    padding-bottom:6px;
}
/* sub-content */
#main .sub-content
  {padding:0 0 0px;}
/* holder-titel */
.sub-content .holder-titel{
    width:711px;
    height:210px;
    position:relative;
}
#main .sub-content .holder-titel h2{
    padding-right:77px;
    height:28px;
}
.holder-titel img{display:block;}
#content .content-titel{
    position:absolute;
    top:20px;
    left:-10px;
    height:48px;
    width:100%;
    overflow:hidden;
}
#content .holder-titel .content-titel {
    position:absolute;
    bottom:8px;
    top:auto;
}
.content-titel .l{
    background: url(../images/template/content-titel-l.png) no-repeat;
    float:left;
    height:46px;
    width:10px;
}
.content-titel .r{
    background: url(../images/template/content-titel-r.png) no-repeat;
    float:left;
    height:37px;
    width:10px;
}

/* New Header CSS for tabs */

* html #content .content-titel-new h2{
    padding-bottom:6px;
}
#content .content-titel-new h2 {
    margin:0 1px 0 0;
    font-size:24px;
    color:#fff;
    font-weight:normal;
    padding:5px 135px 4px 20px;
    float:right;
    height:28px!important;
    overflow:hidden;
    text-align:right;
    background:url(../images/template/content-titel-new-l.png) no-repeat;
}
#content .content-titel-new{
    position:absolute;
    top:20px;
    right:-10px;
    height:48px;
    width:100%;
    overflow:hidden;
}
#content .holder-titel .content-titel-new {
    position:absolute;
    bottom:8px;
    top:auto;
}
.content-titel-new .le{
    background: url(../images/template/content-titel-new-l.png) no-repeat;
    float:left;
    height:37px;
    width:10px;
}
.content-titel-new  .ri{
    background: url(../images/template/content-titel-new-r.png) no-repeat;
    position:absolute;
    height:46px;
    width:10px;
    bottom:1px;
    right:0px;
}

#content .info-box{
    height:1%;
    border-bottom:1px solid #ccc;
    padding:0 0 18px;
}
#content .info-box:after{
    content:"";
    clear:both;
    display:block;
}
.info-box .info-wrap{
    float:left;
    width:432px;
    color:#0f80af;
    font-size:14px;
    line-height:20px;
    padding:12px 0 0 16px;
    margin:0 29px 0 0;
}
.info-wrap p{margin:0 0 21px 0;}
#twocolumns a.more{
    background:url(../images/template/bg-link-more-blue.gif) no-repeat 1px 1px;
    padding:0 0 2px 21px;
    text-decoration:none;
    color:#0f80af;
    margin-right:17px;
    outline:none;
}
#twocolumns a.more:hover{text-decoration:underline;}
.info-box img.align-left{
    float:left;
    margin:-15px 0 0;
    position:relative;
    vertical-align:top;
}
.info-box img.align-right{
    float:right;
    margin:-15px 30px 0;
    position:relative;
    vertical-align:top;
}
#content .info-lists{
    padding:17px 0 0 16px;
    border:none;
}
.info-lists .lists-holder{
    float:left;
    width:365px;
}
.info-lists .lists-holder-full {
    float:left;
}
.info-lists .lists-holder h3, .info-lists .lists-holder-full h3 {
    font-size:14px;
    margin:0 0 7px;
    color:#0f81af;
}
.lists-holder ul, .lists-holder-full ul, .box-content ul, .content-wrap ul {
    margin:0 0 22px;
    padding:0 0 0 20px;
    list-style:none;
    font-size:12px;
}
.lists-holder li, .lists-holder-full li, .box-content li, .content-wrap li {
    background:url(../images/template/bullet-info-lists.gif) no-repeat 0 5px;
    margin-bottom:7px;
    padding-left:8px;
    vertical-align:top;
}
.lists-holder a, .lists-holder-full a,  .box-content a {
    color:#0F80AF;
}
.lists-holder a:hover, .lists-holder-full a:hover,  .box-content a:hover
 {text-decoration:underline;}
/* content-wrap */
#content .content-wrap{
    float:left;
    width:510px;
    padding:15px 10px 0 20px;
    font-size:13px;
    color:#3C3C3C;
    overflow:hidden;
    min-height:380px;
}
.content-wrap h2 {
    margin:0 0 15px 0;
    font-size:18px;
    color:#0F81AF;
}
.content-wrap p span{font-size:12px;}
.sub-content .block-info{
    overflow:hidden;
    height:1%;
    padding-top:10px;
    margin-bottom:9px;
}
.block-info .align-left{float:left;}
.block-info .align-right{float:right;}
.block-info .holder-info{
    float:left;
    padding:34px 0 0;
    width:340px;
}
.block-info h3{
    margin:0;
    padding:0 0 8px 30px;
    width:309px;
    font-size:14px;
    font-weight:normal;
    color:#3d2c2a;
    border-bottom:1px solid #ccc;
}
.holder-info .box{
    float:left;
    font-size:12px;
    line-height:16px;
    padding:8px 0 0 30px;
    width:290px;
    color:#8d8376;
}
.holder-info .box p{margin:0 0 16px;}
.holder-info .box a.more{font-size:14px;}
.holder-info-l .box{
    padding-left:0;
    width:309px;
}
.holder-info-l h3{padding:0 32px 8px 0;}
/* aside */
#content .aside{
    float:right;
    padding:15px 0 0 10px;
    width:159px;
    color:#8d8376;
    font-size:12px;
}
.aside h4{
    margin:0;
    font-size:13px;
    color:#0f81b0;
    margin-bottom:6px;
}
.aside h4 a{
    margin:0;
    font-size:13px;
    color:#0f81b0;
    text-decoration:none;
    display:block;
    height:15px;
    background:url(/images/template/btn_blue_arrow.gif) no-repeat 109px 0;
}
.aside img{
    display:block;
    border:1px solid #f6f4e8;
    border-width:0 0 1px 0;
    padding:1px 0 9px;
    margin-bottom:11px;
}
.aside span {
    padding-bottom:8px;
    display:block;
    border-bottom:1px solid #f6f4e8;
    margin-bottom:8px;
}
.aside span a {
    font-size:11px;
    text-align:right;
    color:#8D8376;
        text-decoration:none;
        display:block;
        height:13px;
        background:url(/images/template/btn_grey_arrow.gif) no-repeat 88px 1px;
}
.aside span a:hover {
        text-decoration:underline;
}
.aside .pdf {
    padding-left: 75px;
    background:url(/images/template/nmg_brochure.jpg) no-repeat;
}
.aside .link-pdf{
    background:url(../images/template/ico-pdf.gif) no-repeat;
    padding-left:33px;
    display:block;
    color:#8d8376;
    text-decoration:none;
}
.aside .link-pdf:hover{text-decoration:underline;}
/* video-holder */
.info-lists .video-holder{
    width:236px;
    float:right;
}
.video-holder .btn{
    background:#0e83b2 url(../images/template/btn-video-holder.gif) no-repeat;
    width:235px;
    margin-bottom:13px;
    font:18px Arial, Helvetica, sans-serif;
}
.btn .btn-holder{background:url(../images/template/btn-video-holder-b.gif) no-repeat 0 100%;}
.btn a{
    color:#fff;
    text-decoration:none;
    display:block;
    padding:15px 0 16px 41px;
    background:url(../images/template/bg-btn-video-holder.gif) no-repeat 8px 14px;
    position:relative;
}
.video-holder .video-place{
    /*margin-bottom:9px;*/
    height:200px;
    overflow:hidden;
}
.video-holder ul{
    margin:0;
    padding:0;
    list-style:none;
    font-size:10px;
    overflow:hidden;
}
.video-holder li{
    display:inline;
    background:url(../images/template/separator-video-holder.gif) no-repeat 0 3px;
    margin:0 5px 0 -5px;
    padding:0 0 0 5px;
}
.video-holder ul a{
    color:#8d8376;
    text-decoration:none;
}
.video-holder ul a:hover{text-decoration:underline;}
/* sidebar */
#sidebar{
    float:left;
    width:220px;
    background:url(../images/template/bg-sidebar.gif) repeat-y;
}
#sidebar .sidebar-holder{
    background:url(../images/template/bg-sidebar-holder.gif) no-repeat 0 100%;
    min-height:535px;
}
* html #sidebar .sidebar-holder{height:573px;}
/* side navigation */
.sidebar-holder .add-nav{
    margin:0 0 22px;
    padding:0;
    list-style:none;
    border-bottom:1px solid #d9d5c4;
    font-size:12px;
}
.add-nav li{
    border-top:1px solid #d9d5c4;
    padding:6px 0;
    height:1%;
    vertical-align:top;
}
.add-nav a{
    text-decoration:none;
    background:#fff url(../images/template/bg-link-more-grey.gif) no-repeat 3px 0;
    padding:1px 0 1px 23px;
    outline:none;
    color:#959595;
}
.add-nav .active a {
    background:#fff url(../images/template/bg-link-more-blue.gif) no-repeat 3px 0;
    color:#393939;
    font-weight:bold;
}
.add-nav a:hover{
    text-decoration:underline;
 }
.add-nav li ul{
    display:none;
    list-style:none;
    margin:0;
    padding:0;
    font-size:11px;
    width:195px;
   background:url(../images/template/separator-add-nav.gif) repeat-x 0 100%;
}
.add-nav li ul li{
    background:url(../images/template/separator-add-nav.gif) repeat-x;
    border:none;
    padding:5px 0;
}
.add-nav li ul li a{
    padding-left:24px;
}
.add-nav li:active ul,
.add-nav li.active ul,
.add-nav li:hover ul,
.add-nav li.hover ul{
    display:block;
    padding:5px 0 0;
   margin:0 0 21px;
}
.add-nav li:active ul a,
.add-nav li.active ul a,
.add-nav li:hover ul a,
.add-nav li.hover ul a{
    background:none!important;
    font-weight:normal!important;
    color:#069;
    position:relative;
}
#sidebar blockquote{
    margin:0;
    padding:14px 13px 0 8px;
    background:url(../images/template/bg-quote-l.gif) no-repeat;
    color:#8d8376;
    font-size:11px;
}
#sidebar blockquote q{
    quotes:none;
    display:block;
    background:url(../images/template/bg-quote-r.gif) no-repeat 95% 100%;
    padding:0 0 9px;
}
#sidebar blockquote q:after,
#sidebar blockquote q:before{content:"";}
#sidebar blockquote cite{
    font-style:normal;
    display:block;
    padding:7px 0 0;
}
/* topics columns */
.info-block .column-holder{
    overflow:hidden;
    width:946px;
}
.column-holder .column{
    float:left;
    width:305px;
    margin-right:9px;
    color:#666;
}
.column .heading{
    height:32px;
    background-repeat:no-repeat;
    margin-bottom:8px;
    padding:39px 0 0 12px;
}
.column .heading h2{
    text-indent:-9999px;
    overflow:hidden;
    margin:0;
    background-repeat:no-repeat;
}
.column .info{
    background:#fefefe url(../images/template/bg-column-info.gif) no-repeat;
    padding:14px 10px 15px 17px;
    min-height:168px;
}
* html .column .info{height:168px;}
.column .info h3{
    font-size:18px;
    font-weight:normal;
    margin:0 0 3px;
}
.column .info p{
    margin:0 0 47px;
    line-height:14px;
}
.column .info a.link-more{
    text-decoration:none;
    background-repeat:no-repeat;
    background-position:1px 4px;
    padding:4px 0 4px 21px;
    color:#8b8a8a;
}
.column .info a.link-more:hover{text-decoration:underline;}
/* column Destination Marketers */
.destination .heading{background-image:url(../images/template/bg-title-destination.jpg);}
.destination .heading h2{
    background-image:url(../images/template/text-cloudMktgSolutions.png);
    width:263px;
    height:28px;
}
.destination .info h3{color:#d46f0b;}
.destination .info a.link-more{background-image:url(../images/template/bg-link-more-orange.gif);}
/* column Agencies */
.agencies .heading{background:url(../images/template/bg-title-agencies.jpg) no-repeat;}
.agencies .heading h2{
    background:url(../images/template/text-searchAnalytics.png) no-repeat;
    width:264px;
    height:25px;
}
.agencies .info h3{color:#d33502;}
.agencies .info a.link-more{background-image:url(../images/template/bg-link-more-red2.gif);}
/* column Online Marketers */
.marketers .heading{background-image:url(../images/template/bg-title-marketers.jpg);}
.marketers .heading h2{
    background:url(../images/template/text-effectiveMarketing.png) no-repeat;
    width:250px;
    height:22px;
}
.marketers .info h3{color:#3f9f07;}
.marketers .info a.link-more{background-image:url(../images/template/bg-link-more-green.gif);}
/* second information block */
#main .box-holder{
    overflow:hidden;
    height:1%;
    color:#666;
    padding:0 15px 4px 3px;
}
.box-holder .info-block{
    padding-bottom:7px;
    background:url(../images/template/bg-info-box-fade.gif) repeat-x 0 100%;
}
.box-holder a.more{
    text-decoration:none;
    background:url(../images/template/bg-link-more-blue.gif) no-repeat 1px 1px;
    padding:0 0 2px 21px;
    color:#8b8a8a;
    font-size:13px;
}
.box-holder a.more:hover{text-decoration:underline;}
/* tabs block */
#main .tabs{
    float:left;
    width:753px;
}
/* tabset */
.tabs .tabset{
    margin:0;
    padding:0;
    list-style:none;
    overflow:hidden;
    height:1%;
   /*Young */
    font-size:15px;
   /* font-size:16px;*/
   /* font-weight:bold;*/
}
.tabset li{
    float:left;
    padding-right:3px;
}
.tabset li a{
    display:block;
    width:147px;
    padding:3px 15px 2px;
    color:#666;
    text-decoration:none;
    background:url(../images/template/bg-tabset.gif) no-repeat;
    outline:none;
}
.tabset li a:hover,
.tabset li a.active{
    background-position:0 -26px;
    color:#004262;
    font-weight:bold;    
}
/* tabs content */
#main .tabs-holder{
    margin:0;
    font-size:14px;
}
.tabs-holder .rt{background-color:#fff;}
.tabs-holder .rb{padding:20px 15px13px 17px;}
.tabs-holder h3{
    margin:0 0 2px;
    font-size:14px;
}
.tabs-holder p{margin:0 0 15px;}
/* clients box */
#main .clients-area{
    float:right;
    width:201px;
}
#main .clients-area .info-block{
    margin:0;
}
.clients-area h2{
    margin:0;
    font-size:15px;
    /*line-height:25px;*/
    /*Young*/
    height:20px;
    font-weight:normal;
    padding:3px 0 0 0;
    overflow:hidden;
}
.clients-area .tap-header{
    margin:0;
    font-size:15px;
    /*line-height:25px;*/
    /*Young*/
    height:20px;
    font-weight:normal;
    overflow:hidden;
}
.clients-area .logo-vegas{
    display:block;
    text-indent:-9999px;
    overflow:hidden;
    background:url(../images/template/logo-vegas.gif) no-repeat;
    width:100px;
    height:57px;
    margin:0 auto;
}
.logo-vegas a{
    display:block;
    height:100%;
}
.clients-area a.more{
    float:right;
    margin-top:-8px;
}
.clients-area .rb {
    padding:10px 0px 11px 25px;
 }
 .clients-block .rb {
 height:88px;
 overflow:hidden;
  }
 
/* bottom navigation block */
#main .tech-nav{
    font-family:Helvetica, Arial, sans-serif;
    color:#666;
    margin-bottom:0;
    display:none;
}
.tech-nav .rb{padding:9px 16px 10px 17px;}
/* bottom navigation bar */
.tech-nav h3{
    font-size:14px;
    font-weight:normal;
    color:#004262;
    float:left;
    margin:0 42px 0 0;
}
.tech-nav ul{
    height:1%;
    margin:0;
    list-style:none;
    font-size:14px;
    position:relative;
    z-index:20;
    overflow:hidden;
}
.tech-nav ul li{
    float:left;
    background:url(../images/template/separator-tech-nav.gif) no-repeat 0 2px;
    padding:0 18px 0 22px;
    margin:0 1px 0 -1px;
}
.tech-nav ul li:first-child{ background:none;}
.tech-nav li a{
    text-decoration:none;
    display:block;
}
.tech-nav li a:hover{
    margin-bottom:-20px;
}
.tech-nav li.active a:hover{ margin:0;}
.tech-nav li a:hover,
.tech-nav li.active a{
    color:#216982;
    background:url(../images/template/bullet-tech-nav.gif) no-repeat 50% 100%;
    padding:0 0 20px;
    position:relative;
    position:relative;
}
.tech-nav li a span{ display:inline;}
.tech-nav li a span.alt{ display:none;}
.tech-nav li.active a span{ display:none;}
.tech-nav li.active a span.alt{ display:inline;}
.tech-nav .drop-box{
    width:100%;
    clear:both;
    margin:-1px 0 0;
    background:url(../images/template/bg-drop-box-c.gif) repeat-y;
}
.tech-nav .drop-box .holder{
    background:url(../images/template/bg-drop-box-b.gif) no-repeat 0 100%;
    width:100%;
}
.tech-nav .drop-box .frame-hold{
    width:100%;
    position:relative;
    background:url(../images/template/bg-drop-box-t.gif) repeat-x;
    overflow:hidden;
}
.tech-nav .drop-box .frame{
    padding:19px 20px 15px;
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
    overflow:hidden;
    margin:1px 1px 12px;
    background:#fff;
}
.tech-nav .drop-box .active-frame{
    position:relative;
    z-index:2;
}
.tech-nav .column-holder{
    padding:0 0 0 3px;
    margin:0 0 0 -13px;
    width:890px;
}
.tech-nav .column{
    width:430px;
    margin:0 0 -11px 13px;
    display:inline;
}
.tech-nav .drop-box h2{
    margin:0 0 31px;
    font-size:18px;
    font-weight:normal;
    border-bottom:1px solid #e1e2e1;
    padding:0 0 10px;
}
.tech-nav .drop-box h4{
    font-size:14px;
    margin:0;
}
.tech-nav .drop-box h4 a{
    text-decoration:none;
    color:#666;
}
.tech-nav .drop-box h4 a:hover{text-decoration:underline;}
.tech-nav .drop-box p{
    margin:0 0 40px;
    line-height:14px;
}
/* footer */
#footer{
    text-align:center;
    color:#666;
    font:10px/15px Helvetica, Arial, sans-serif;
    padding:16px 0;
}
/* company address */
#footer address{
    padding:0;
    font-style:normal;
    font-size:12px;
}
/* phone numbers list */
#footer dl{margin:0;}
#footer dl dt{
    display:inline;
    background:url(../images/template/separator-footer.gif) no-repeat 0 2px;
    padding:0 0 0 10px;
}
#footer dl dt:first-child{background:none;}
#footer dl dd{
    margin:0 4px 0 0;
    display:inline;
}
/*News*/
.news-list h3 {
    font-size:18px!important;
    font-weight:bold;
    color:#0F81AF!important;
}
.news-list h3 a{
    text-decoration:none!important;
}


/*Blog*/
.blog {
    margin-bottom:25px;
    width:500px;
}
.blog .title {
    font-size:18px;
    font-weight:bold;
    color:#0F81AF;
}
.totals {
    float:left;
    width:150px;
}
.post-date {
    color:#8D8376;
    font-size:12px;
}
.body {
    /*color:#8D8376;*/
    margin:10px 0 0 0;
}
.blog_list_no_img img {
    display:none;
}
.blog_list_no_img table{
    width:500px;
}
.body p  {
color:#8D8376;
font-size:12px;
margin-top:6px;
}
.blog h1 {
    font-weight:bold;
    font-size:15px;
    color:#96B846;
}
 .read-more {
    font-weight:bold;
    margin-top:10px;
    display:block;
    margin-top:10px;
}
/* forms */
.content-wrap form table{
    margin: 0px auto;
}

.content-wrap form table th{
    float: right;
        position: relative;
        top:0px;
        text-align:right;
        vertical-align:top;
}   
.content-wrap form table th span{
    margin-right:2px;
    *margin-right:0px;
    float:left;
    *float:none;
}   

.content-wrap form table td label{
    margin-left: 5px;
}

.content-wrap form table td{
    padding-left: 10px;
    padding-bottom:10px;
}
.content-wrap form table td a{
    display:block;
}

.content-wrap form table td.form_buttons{
    padding-left: 122px;
    padding-top: 20px;
}
.ps_icon {
    width:365px;
    height:240px;
    background:url(../images/template/ps_icon.jpg) no-repeat;    
}



/* tabs box */
.tab-container {
    width:505px;
    float:left;
}
.tabsetp_bar {
    width:540px;
    height:7px;
    background:#014e6c;
  position:absolute;
  top:131px;
  left:0;    
}
.tabsetp {
    height:32px;
    padding:0;
    margin:0;
  position:absolute;
  top:99px;
  left:12px;
}
.tabsetp li, .tabsetp a  {
    list-style:none;
    overflow:hidden;
    padding:0;
    margin:0;
    height:32px;    
    display:block;
    float:left;
}
.tabsetp li span { display: none; }  
#overview a {
    width:116px;
    background:url(../images/template/tab_base.png) 0 0 no-repeat;   
}
#overview a:hover {
    background:url(../images/template/tab_base.png) 0 -32px no-repeat;   
}
#overview a.active {
    background:url(../images/template/tab_base.png) 0 -32px no-repeat;   
}
#features a {
    width:115px;
    background:url(../images/template/tab_base.png) -116px 0 no-repeat;  
}
#features a:hover {
    background:url(../images/template/tab_base.png) -116px -32px no-repeat;  
}
#features a.active {
    background:url(../images/template/tab_base.png) -116px -32px no-repeat;  
}
#portfolios a {
    width:115px;
    background:url(../images/template/tab_base.png) -232px 0 no-repeat;  
}
#portfolios a:hover {
    background:url(../images/template/tab_base.png) -232px -32px no-repeat;  
}
#portfolios a.active {
    background:url(../images/template/tab_base.png) -232px -32px no-repeat;  
}
#hosting a {
    width:115px;
    background:url(../images/template/tab_base.png) -232px 0 no-repeat;  
    margin-left:1px;
}
#hosting a:hover {
    background:url(../images/template/tab_base.png) -232px -32px no-repeat;  
}
#hosting a.active {
    background:url(../images/template/tab_base.png) -232px -32px no-repeat;  
}
.box-title h2, .box-content h2 {
margin:0 0 15px 0;
color:#666666;
font-size:25px;
font-weight:normal;
}

/* Features tab */
.mC {
    width:545px; 
    margin:5px;
    border-bottom: thin solid #eaeae7;
    float:left;
}
.mH {
    color:#8d8376; 
    cursor:pointer; 
    margin: 0 0 4px 0;
    padding: 8px 12px 0 40px;
    height:22px;
    font: normal 14px/1 Arial, Helvetica, sans-serif; 
    background:#f3f0df url(../images/template/feature_list.gif) no-repeat top left;
}
.minusClass{
    color:#8d8376; 
    cursor:pointer; 
    /*margin: 0 0 4px 0; */
    padding: 8px 12px 0 40px;
    height:26px;    
    font: normal 14px/1 Arial, Helvetica, sans-serif; 
    background:#f3f0df url(../images/template/feature_selected.gif) no-repeat top left;
}
.mL {
    display:none; 
    margin-bottom:10px;
    background: url(../images/template/mL-bg.jpg) no-repeat top left;    
}
.mO {
    color:#8d8376; 
    margin: 0 0 4px 0;
    padding:15px 15px 5px 40px;
    font: normal 12px/1 Arial, Helvetica, sans-serif; 
    display:block;
    /*background:url(/images/open_box_bg.gif) no-repeat;*/
    line-height:16px;
}
#plus   {
    width: 12px;
    height: 12px;
/*    background:url(/images/nav_plus.gif) no-repeat;*/
    display: block;
}
#minus  {
    width: 12px;
    height: 12px;
    /*background:url(/images/nav_minus.gif) no-repeat top left;*/
    float: right;
    display: block;
}
.bullet {
    width: 15px;
    height: 18px;
    margin: 0 10px 0 4px;
/*    background:url(/images/specs_bullet.gif) no-repeat;*/
    float: left;
    display: block;
} 
.toggleLink {
float:right;
margin:0 20px; 0 0;
}

.page_control .pages {
float: right;
}

.leadership-holder {
width:510px;

}
.leadership {
width:155px;
/*height:130px;*/
float:left;
margin:5px 7px 5px 7px;
background:url(../images/Template/bio_line.jpg) bottom no-repeat;
padding-bottom:10px
}

.leadership h3 {
margin:0 0 2px  !important;
}
.leadership span {
    color:#999999 !important;
    margin:0 0 3px 0  !important;
    font-size:12px  !important;
    font-weight:normal  !important;
}
.leadership p {
margin:0 0 5px !important;
}
.leadership h3 a {
    color:#0f80af;
    font-size:16px;
    text-decoration:none;
}
.leadership h3 a:hover {
    text-decoration:underline;
}
.leadership img {
/*width:155px;*/
/*height:104px;*/
/*margin-bottom:3px;*/
}
.content-wrap h3 {
    color:#0f80af;
    margin:0 0 10px 0;
    font-size:20px;    
}
.content-wrap h4 {
    color:#0f80af;
    margin:0 0 10px 0;
    font-size:16px;    
}
.content-wrap p {
    font-size:12px;
    color:#6d6d6d;
    margin:0 0 12px;
    line-height:17px;    
}
.content-wrap li {
    color:#666666;
 /*   line-height:20px;*/
}
.nopadding {
    padding:0 !important;
}
.nobanner {
    padding:13px 10px 0 13px !important;
    width:515px !important;
}
.bio-wrap {
    padding:50px 0 0 0;
}
.bio-title {
width:400px !important;
}
.bio-list {
}
.bio-header img {
float:left;
}
.bio-subtitle{
    color:#0F81AF;
    font-size:15px;
    float:left;
    width:300px;
    margin:70px 0 0 15px;
}
.nobanner h3 {
    color:#0F81AF!important;
    font-size:18px !important;
    margin:0px 0 15px 0;
    font-weight:normal !important;
    line-height:20px;
}
.cloud_menu {
    position:absolute;
    top:35px;
    left:407px;
        background:url(../images/template/bg-link-more.gif) no-repeat;
    padding:0 0 6px 22px;
}
.portfolio-list ul {
    margin:0;
    padding:0;
    list-style:none;
}
.portfolio-list img {
    border:1px solid #cdcdcd;
}
.portfolio-list li {
    float:left;
    margin:0 8px 0 0!important;
    padding:0!important;
    background:none!important;
    display:block;
    width:158px;
}
.portfolio-list li.last {
    margin:0px;
}
.logoContainer {
}
.logoItem {
    width:96px; 
    height:55px;
    border:1px solid #f8f8f8;
    margin:2px;
    padding:10px;
    float:left;
}
.logoItem:hover {
    border:1px solid #e4e4e4;
}
.logoItem img {
    width:95px;
    margin:0 auto;
}
.logoItem_new {
    width:96px; 
    height:55px;
    border:1px solid #f8f8f8;
    margin:2px;
    padding:10px;
    float:left;
}
.logoItem_new:hover {
    border:1px solid #e4e4e4;
}
.logoItem_new img {
    margin:auto auto;
    position: relative;
    display: block;
}
.side-bar {
    background:url(../images/template/right_side_bg.jpg) no-repeat 540px 131px;
}
.side-bar-detail {
    background:url(../images/template/right_side_bg.jpg) no-repeat 540px 0px;
}
.row {
margin:0 0 10px 0;
}
.bio-summary {
margin:10px 0 0 0;
}
.list-item  h1{
    font-size:16px; 
    text-decoration:none;
    margin:10px 0 5px 0;
}
.product_screen {
    float:left;
    margin:20px 25px 0 0;
}
.news-box, .blog-box, .events-box   {
     width: 720px;
     height: 65px;
}
.news-box ul, .news-box li, .blog-box ul, .blog-box li, .events-box ul, .events-box li {
    margin:0;
    padding:0;
}
.news-title {
    margin:0;
    font-weight : bold; 
}
.news-des {
    margin:5px 0 5px 0;
     font-size:12px;
}
.news-date {
    font-size:11px;
}
.news-items {
     list-style:none;
     margin:0;
}
.news-items li {
display:none;
}
.news-items li.active_ticker {
display:inline-block;
}
.step {
    margin:0 0 20px 0;
}
.step img {
    border:1px solid #D9D5C4;
}
.step h2 {
    margin: 0 0 10px;
}
.content-wrap h1 {
    margin-top:10px;
}

/* easy form styling */
.easy-label{
    margin: 3px 0 0 0 !important;
}
.easy-field{
    margin: 0 0 0 0 !important;
}

.portfolio {
float:left;
margin:0 15px 0 0;
}
.portfolio-title {
    color:#666666!important;
    font-size:20px!important;
    margin-bottom:10px!important;
    border-bottom:1px solid #666666;
}
.portfolio_box {
    float:left;
    width:157px;
    margin:10px 7px 7px 7px;
}
.portfolio_box h5 {
    color:#666666;
    font-weight:normal !important;
    font-size:14px;
    margin:0;
}
.portfolio_box h5 a{
    color:#666666;
    text-decoration:none;
}
.portfolio_box h5 a:hover{
    text-decoration:underline;
}
.portfolio_box .img_box{
  border:1px solid #d8d5c4;
    width:157px;
    height:127px;
    overflow:hidden;
    margin:0 0 5px 0;
}
.tab_list {
    margin:0!important;
    padding:0!important;
}
.tab_list li {
    margin:0 0 8px 0!important;
    padding:0!important;
    list-style:none;
    background:none!important;
}
.tab_list img {
    border:none;
}
.tab_list h5{
    color:#0F80AF;
    font-size:14px;
    margin:0 0 2px 0;
    text-decoration:none;
}

/* Timelne */

#timeline{
    width:100%;
}

#timeline h1{
   color: #EA5E09;
    font-size: 16px;
    margin-left:20px;
}

#toolbar li a {
    display: block;
    height: 52px;
}

#toolbar li.inactive {
    background-position: center top;
    height:52px;
}

#toolbar li {
    float: left;
    text-indent: -9999px;
}

#toolbar{
    clear: both;
    height: 52px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 18px;
    *margin-left:58px;
    margin-right: auto;
    margin-top: 0;
    text-align: center;
    width: 864px;
}

#toolbar li#t2010-tab {
    background-image: url("images/display.php?id=820");
    width: 96px;
}

#toolbar li#t2009-tab {
    background-image: url("images/display.php?id=819");
    width: 96px;
}

#toolbar li#t2007-tab {
    background-image: url("images/display.php?id=818");
    width: 96px;
}

#toolbar li#t2005-tab {
    background-image: url("images/display.php?id=817");
    width: 96px;
}

#toolbar li#t2003-tab {
    background-image: url("images/display.php?id=816");
    width: 96px;
}

#toolbar li#t2001-tab {
    background-image: url("images/display.php?id=815");
    width: 96px;
}

#toolbar li#t1999-tab {
    background-image: url("images/display.php?id=814");
    width: 96px;
}


#toolbar li.active {
    background-position: center bottom;
    height:52px;
}

#frame {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    position: relative;
    width: 950px;
}

#frame, #frame .button, .section {
    height: 600px;
}

#frame #left_btn {
    left: 0;
    float:left;
       position: absolute;
    top: 40%;
}

#frame #right_btn{
    float:right;
    right:0;
       position: absolute;
    top: 40%;
}



#scroller{
    height: 598px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    width: 864px;
    border:1px solid #000000;
}

#time_content{
   height: 550px;
    width: 7800px;
}

.time_section {
    float: left;
    margin-bottom: 20px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 20px;
    width: 824px;
}

