a:focus {

    border: medium none;

    outline: medium none;

}

hr {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: -moz-use-text-color -moz-use-text-color #F5F5F5;

    border-image: none;

    border-style: none none solid;

    border-width: 0 0 1px;

    color: #F5F5F5;

    margin: 0;

    padding: 0;

}

img {

    border: 0 none;

    margin: 0;

}

.imgA {

    vertical-align: middle;

}

a:link, a:active, a:visited {

    color: #649401;

    cursor: pointer;

    text-decoration: none;

}

a:hover {

    color: #000000;

}

html, body {

    background: url("../images/bg-x.png") repeat-x scroll center bottom #919191;

    color: #333333;

    font-family: arial,"Lucida Sans Unicode","Lucida Grande",sans-serif;

    font-size: 12px;

    height: auto;

    margin: 0;

    padding: 0;

}

#maindiv {

    background: url("../images/mpart-bg.png") repeat-y scroll center center transparent;

    height: auto !important;

    margin: 0;

    min-height: 100%;

    padding: 0;

    position: relative;

    width: 100%;

}

form {

    height: 100% !important;

    margin: 0;

    min-height: 100%;

    padding: 0;

    width: 100%;

}

.clear {

    clear: both;

}

.left {

    float: left;

}

.right {

    float: right;

}

#mpart {

    background: url("../images/btm-round.png") no-repeat scroll center bottom transparent;

    clear: both;

    margin: 0 auto;
    padding: 0 0 180px;

    width: 100%;

}

.pixset {

    margin: 0 auto;

    width: 999px;

}

#hpart {

    background: url("../images/bg-x.png") repeat-x scroll center bottom transparent;

    display: block;

    font-family: Calibri;

    height: 78px;

    margin: 0 auto;

    width: 100%;

}

.newhdrbg {

    background: url("../images/new-header-bg.jpg") no-repeat scroll center top #000000;

    box-shadow: 0 3px 8px 0 #000000;

    display: block;

    height: 78px;

    margin: 0 auto;

    position: absolute;

    top: 0;

    width: 100%;

}

.mplaque {

    float: left;

    margin: 14px 0 0 70px;

    position: relative;

}

#logo a {

    background: url("../images/home-icns.png") repeat scroll 7px 0 transparent;

    display: block;

    height: 45px;

    margin: 4px 0 0;

    text-decoration: none;

    text-indent: -9000px;

    width: 286px;

}

#hpart label {

    margin: 13px 0 0 5px;

    padding: 0;

    position: relative;

}

#hlinkg {

    float: right;

    padding-top: 4px;

    position: relative;

    text-align: right;

    width: 300px;

}

#hlinkg a {

    color: #000000;

    font-size: 12px;

    line-height: 32px;

    padding: 0 7px;

}

#hlinkg a:hover {

    color: #737472 !important;

}

#hlinkg a.requestp {

    background: url("../images/btn-rp.png") no-repeat scroll 0 -3px transparent;

    display: inline-block;

    float: right;

    height: 32px;

    width: 135px;

}

#hpart a:hover {

    color: #000000;

}

.sitelink {

    background: url("../images/bg-x.png") repeat scroll 0 0 transparent;

}

.sitelink a {

    color: #000000;

    display: inline-block;

    padding: 7px 20px 8px;

}

.sitelink a:hover {

    background: none repeat scroll 0 0 #555555;

    color: #FFFFFF !important;

}

.sitelink a.on, .sitelink a.on:hover {

    background: none repeat scroll 0 0 #555555;

    color: #FFFFFF;

    font-weight: 700;

}

.sitelink a:hover {

    color: #555555;

}

#contactArea {

    height: 30px;

    overflow: hidden;

}

a.topfloatingdiv {

    cursor: pointer;

    display: block;

    float: left;

    height: 8px;

    padding: 0;

    text-indent: -99999px;

    width: 85px;

}

#container {

    background: url("../images/plaveb-main-images.png") no-repeat scroll -20px -140px #555555;

    height: 8px;

    margin-top: -8px;

    position: absolute;

}

#container a:hover {

    background: url("../images/plaveb-main-images.png") no-repeat scroll -20px -140px #555555;

}

nav {

    display: block;

}

.mt-nav {

    clear: both;

    float: right;

    list-style: none outside none;

    margin: 0;

    padding: 0;

}

.mt-nav ul {

    list-style: none outside none;

    margin: 0;

    padding: 0;

    position: absolute;

    top: -999em;

    width: 120px;

}

.mt-nav li {

    float: left;

    position: relative;

    z-index: 999;

}

.mt-nav a, .mt-nav a:visited {

    border-bottom: 1px solid #777777;

    color: #000000;

    display: block;

    padding: 0;

    text-decoration: none;

}

.mt-nav li li a:link, .mt-nav li li a:visited {

    border: 0 none;

    color: #000000;

    padding: 6px 0 6px 10px;

}

.mt-nav li li a:hover {

    color: #FFFFFF !important;

}

.mt-nav li ul {

    z-index: -9;

}

.mt-nav li:hover ul, .mt-nav li:focus ul {

    left: 0;

    right: 15px;

    top: 32px;

}

.mt-nav .tab {

    font-size: 14px;

    height: 27px;

}

.mt-nav li ul {

    background: none repeat scroll 0 0 #C3C3C3;

    padding: 0 2px 10px;

}

.mt-nav li li {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 2px solid #C3C3C3;

    display: block;

    font-size: 14px;

    padding: 0;

    width: 100%;

}

.mt-nav li li:hover {

    background: none repeat scroll 0 0 #999999;

    border-bottom: 2px groove #FFFFFF;

    display: block;

    width: 100%;

}

.mt-nav li.menu2 {

    padding: 3px 3px 3px 4px;

}

.mt-nav li.menu2 span {

    display: inline-block;

    padding: 4px 7px 4px 6px;

}

.mt-nav li.lastli {

    white-space: nowrap;

}

.mt-nav li.menu2:hover span, .mt-nav li.on span {

    background: url("../images/plaveb-main-images.png") no-repeat scroll center -116px transparent;

    color: #000000;

    height: 25px;

}

.mt-nav li.menu2 ul.newsubm {

    background: -moz-linear-gradient(center top , #DFDDDE 0%, #F7F6F6 48%, #DAD9D9 100%) repeat scroll 0 0 transparent;

    border-color: #EBEBEB #BABABA #BABABA #EBEBEB;

    border-style: solid;

    border-width: 1px;

    box-shadow: 0 0 6px 0 #000000;

    left: -753px;

    width: 910px;

}

li.newsubmbg {

    background: url("../images/menubg-right.png") no-repeat scroll right top transparent !important;

    height: 209px;

    position: absolute;

    right: 0;

    top: 3px;

    width: 379px !important;

    z-index: -9 !important;

}

li.newsubmbg-sub {

    background: url("../images/menubg2-right.png") no-repeat scroll right top transparent !important;

    height: 146px !important;

    position: absolute;

    right: 0;

    top: 70px;

    width: 179px !important;

    z-index: -9 !important;

}

.mt-nav li.menu2 ul.newsubm li {

    border: 0 none;

    display: block;

    padding: 6px 0 1px 10px;

    width: 170px;

    z-index: 9999;

}

.mt-nav li.menu2 ul.newsubm li span {

    background: none repeat scroll 0 0 transparent;

    border-bottom: 1px solid #C9C9C9;

    height: auto;

    padding: 4px 7px 4px 0;

    text-transform: uppercase;

    width: 87%;

}

.mt-nav li.menu2 ul.newsubm li a {

    display: block;

    padding: 0;

}

.mt-nav li.menu2 ul.newsubm li a:hover, .mt-nav li.menu2 ul.newsubm li:hover {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    color: #386406 !important;

}

.mt-nav li.menu2 ul.newsubm li div ul {

    background: url("../images/nmenuline-vt.png") no-repeat scroll right 15px transparent;

    border: 0 none;

    float: left;

    margin: 0;

    min-height: 200px;

    padding: 0;

    position: static;

    width: auto;

}

.mt-nav li.menu2 ul.newsubm li div ul li {

    background: none repeat scroll 0 0 transparent;

    border: 0 none;

    z-index: 9999 !important;

}

.m-webdesign, .m-webapps, .m-ecomm, .m-webmarket, .m-mobile, .m-about, .m-portf {

    background: url("../images/menusev-imgs.png") no-repeat scroll right bottom transparent;

    min-height: 200px;

    position: relative;

}

.m-webdesign {

    background-position: 110px 120px;

}

.m-webapps {

    background-position: 110px -88px;

}

.m-ecomm {

    background-position: 45px -330px;

}

.m-webmarket {

    background-position: 77px -585px;

}

.m-mobile {

    background-position: 125px -846px;

}

.m-about {

    background-position: 45px -1092px;

}

.m-portf {

    background-position: 30px bottom;

}

.mt-nav li.menu2 ul.newsubm li span strong {

    color: #386406;

    font-weight: 400;

}

.greentitle {

    border-bottom: 1px solid #C9C8C7;

    color: #7A9F24;

    display: block;

    font-size: 18px;

    font-weight: bold;

    margin: 0 20px;

    padding: 0 0 10px;

}

a.ehlogo, a.tlclogo, a.pjeelogo, a.cablesyslogo {

    background: url("../images/plaveb-main-images.png") no-repeat scroll 0 -221px transparent;

    display: block;

    float: left;

    height: 47px;

    margin: 15px 0 10px 25px;

    text-decoration: none;

    text-indent: -99999px;

    width: 348px;

}

a.ehlogo {

    height: 67px;

}

a.ehlogo:hover {

    background-position: 1px -288px;

}

a.tlclogo {

    background-position: -481px -292px;

    margin: 15px 0 0 20px;

    width: 132px;

}

a.tlclogo:hover {

    background-position: -481px -225px;

}

a.pjeelogo {

    background-position: -370px -227px;

    margin: 18px 0 0 20px;

    width: 105px;

}

a.pjeelogo:hover {

    background-position: -370px -297px;

}

a.cablesyslogo {

    background-position: -7px -169px;

    margin: 22px 0 0 20px;

    width: 289px;

}

a.cablesyslogo:hover {

    background-position: -296px -169px;

}

#fpart {

    background: none repeat scroll 0 0 #585858;

    bottom: 0;

    clear: both;

    color: #FFFFFF;

    font-family: "Lucida Sans Unicode","Lucida Grande",arial;

    font-size: 11px;

    font-weight: 400;

    height: 103px;

    left: 0;

    margin: 0;

    padding: 0;

    position: absolute;

    text-align: left;

    width: 100%;

}

#fpart .pixset, #wfpart .pixset {

    clear: both;

    margin: auto;

    width: 999px;

}

#fpart ul, #fpart ul li {

    color: #E9E9EB;

    list-style: none outside none;

    margin: 0;

    padding: 0 13px 0 0;

    text-align: left;

    white-space: nowrap;

}

#fpart ul li a, #wfpart ul li a {

    color: #AFAFAF;

    font-weight: 400;

    padding: 0;

}

#fpart a, #wfpart a {

    color: #AFAFAF;

    font-weight: 400;

    padding: 0 8px 0 0;

}

#fpart a:hover, #wfpart a:hover {

    color: #FFFFFF;

}

.copyright {

    bottom: 22px;

    color: #8D8D8D;

    font-size: 12px;

    position: absolute;

    z-index: 9999;

}

.dvborder {

    border-top: 1px solid #4D4D4D;

    float: left;

    margin: 10px 0 0 !important;

    width: 969px;

}

.dvborder-btm {

    border-bottom: 1px solid #4D4D4D;

    float: left;

    padding: 0 0 10px !important;

    width: 977px;

}

#fpart .fphone {

    color: #FEFEFE;

    float: right;

    font-size: 24px;

    font-weight: 700;

    padding: 5px 0 0;

    text-align: right;

    width: 210px;

    z-index: 100;

}

#fpart .fphone span {

    display: block;

    text-align: right;

}

#panel {

    background: url("../images/bg-x.png") repeat-x scroll 0 -43px transparent;

    border-top: 0 solid #000000;

    bottom: 35px;

    height: 120px;

    left: 0;

    margin: -8px 0 0;

    overflow: hidden;

    padding: 0;

    position: absolute;

    width: 100%;

    z-index: 9999;

}

.panel_button {

    cursor: pointer;

    margin: 0 auto;

}

.panel_button img {

    margin: -1px 0 0;

}

#wfpart .pixset {

    clear: both;

    margin: auto;

    overflow: hidden;

    position: relative;

    width: 990px;

}

#wfpart h4 {

    margin: 0;

    padding: 6px 0 7px;

}

#wfpart h4:hover a {

    color: #AFAFAF;

}

#wfpart ul, #wfpart ul li, #wfpart ol {

    list-style: none outside none;

    margin: 0;

    padding: 0 8px 0 0;

    text-align: left;

    white-space: nowrap;

}

.contact, .btm-arrow, .top-arrow {

    background: url("../images/plaveb-main-images.png") no-repeat scroll 0 -118px transparent;

}

.btm-arrow {

    background-position: -587px -196px;

    margin-right: 72px !important;

}

.top-arrow {

    background-position: -587px -205px;

    margin-right: 72px !important;

}

.panel_button img.top-arrow {

    margin-top: -219px;

}

:root .panel_button img.top-arrow {

}

.panel_button img.top-arrow {

}

.ftr_webdesign span, .ftr_webdesign:hover span, .ftr_webapp span, .ftr_webapp:hover span, .ftr_webapp_active span, .ftr_ecomm span, .ftr_ecomm:hover span, .ftr_ecomm_active span, .ftr_web_marktng span, .ftr_web_marktng:hover span, .ftr_web_marktng_active span, .ftr_mobile span, .ftr_mobile:hover span, .ftr_mobile_active, .ftr_client span, .ftr_client:hover span, .ftr_client_active span {

    background: url("../images/plaveb-main-images.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 65px;

    margin-bottom: 8px;

    width: 55px;

}

.ftr_webdesign span {

    background-position: 10px 5px;

    margin-left: 10px;

}

.ftr_webdesign:hover span {

    background-position: 10px -52px;

}

.ftr_webapp span {

    background-position: -45px 5px;

    margin-left: 30px;

}

.ftr_webapp:hover span {

    background-position: -45px -52px;

}

.ftr_ecomm span {

    background-position: -110px 5px;

    margin-left: 10px;

}

.ftr_ecomm:hover span {

    background-position: -110px -52px;

}

.ftr_web_marktng span {

    background-position: -175px 5px;

    margin-left: 30px;

}

.ftr_web_marktng:hover span {

    background-position: -175px -52px;

}

.ftr_mobile span {

    background-position: -230px 5px;

    margin-left: -10px;

}

.ftr_mobile:hover span {

    background-position: -333px 5px;

    margin-left: -5px;

}

.ftr_client span {

    background-position: -286px 5px;

    margin-left: -3px;

}

.ftr_client:hover span {

    background-position: -386px 5px;

}

ul.social-network {

    float: right;

    margin-top: 30px !important;

    position: relative;

    z-index: 9999 !important;

}

ul.social-network li {

    display: inline;

    float: left;

    margin: 0 0 0 5px;

}

a.facebook, a.twiiter, a.article {

    background: url("../images/plaveb-main-images.png") no-repeat scroll 0 0 transparent;

    display: block;

    height: 50px;

    width: 50px;

}

a.facebook {

    background-position: -440px 5px;

}

a.facebook span {

    float: left;

    margin-top: 48px;

}

a.twiiter span {

    float: left;

    margin: 48px 0 0 5px;

}

a.article span {

    float: left;

    margin: 48px 0 0 6px;

}

a.twiiter {

    background-position: -490px 10px;

}

a.article {

    background-position: -545px 5px;

}

* {

    margin: 0;

    padding: 0;

}

#TB_closeAjaxWindow {

    float: right;

    margin: 0;

    padding: 20px 30px 0 0;

    position: absolute;

    right: -30px;

    top: -42px;

}

#TB_overlay {

    background-color: #000000;

    height: 100%;

    left: 0;

    opacity: 0.85;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99999;

}

#TB_window {

    color: #000000;

    display: none;

    left: 50%;

    padding: 0;

    position: fixed;

    text-align: left;

    top: 50%;

    z-index: 999999;

}

#TB_load {

    display: none;

    height: 13px;

    left: 50%;

    margin: -6px 0 0 -104px;

    position: fixed;

    top: 50%;

    width: 208px;

    z-index: 10000;

}

#TB_HideSelect {

    background-color: #000000;

    border: medium none;

    height: 100%;

    left: 0;

    opacity: 0;

    position: fixed;

    top: 0;

    width: 100%;

    z-index: 99;

}

#TB_iframeContent {

    border: medium none;

    clear: both;

    margin-bottom: 0;

    margin-left: 0 !important;

    margin-top: 0;

}

#TB_window {

    left: 25%;

    margin-left: 0 !important;

}

#TB_window {

    margin-left: -160px !important;

}

#cpart {

    clear: both;

    float: left;

    margin: 0 0 10px 12px;

    padding: 0;

    width: 810px;

}

.topspace {

    margin: 40px 0 0;

    width: 100%;

}

#wfpart ul li label a {

    color: #FFFFFF;

    font-size: 12px;

    font-weight: 700;

    margin-bottom: 10px;

}

#wfpart label {

    display: block;

    margin: 0;

    padding: 6px 0 12px;

}

#wfpart label:hover a {

    color: #AFAFAF;

}

.TlTip a {

    color: #FFFFFF;

    cursor: help;

    font-size: 10px;

    font-weight: 400;

    padding-left: 0;

    position: relative;

    text-decoration: none;

}

.TlTip a:hover {

    color: #FFFFFF;

    font-weight: 400;

    padding-left: 0;

    text-decoration: none;

}

.TlTip a span {

    border: 1px solid #CCCCCC;

    color: #515151 !important;

    display: none;

    font-size: 11px;

    font-weight: 400;

    margin-left: 5px;

    padding: 5px;

    position: absolute;

    text-align: justify;

    width: 146px;

    z-index: 100;

}

.TlTip a:hover span {

    background-color: #E7E7E7;

    display: inline;

    position: absolute;

    right: -65px;

    top: 20px;

    z-index: 999;

}

.Tltip-home a:hover span {

    display: inline;

    right: 0 !important;

}

.port-linebg {

    background: url("../images/portf-linebg.png") repeat-x scroll center center transparent;

    height: 5px;

}

.PT15 {

    padding-top: 15px;

}

.PL20 {

    padding-left: 20px;

}

#rpart select option, #list1b .cssform select option {

    background-color: #333333;

}

iframe {

    overflow: hidden;

}

:root .flinks {

}