body{background:#666 url("../img/bdybg.gif") repeat-x top; font-family:verdana, arial, helvetica, sans-serif; font-size:12px; line-height:17px;margin:0px; text-align:center; color:#666;}
h1{font-family: arial; font-size:14px; font-weight:bold; color:#666; margin:5px 0;}
#top h5{margin:0px;font-style:italic}
p{margin:0px;}
img{border:0px;}
a:link {color: #f63;text-decoration: none;} 
a:visited, a:active {color: #f63; text-decoration: none;}
a:hover {color: #eca259; text-decoration: none;}
a:focus {outline-style: none;}
.nav-box a:visited, a:active {color: #999;}

input, textarea{border:1px solid #ccc;}
input.frm-btn{cursor:pointer;}
.f-l{float:left;}
.f-r{float:right;}
.cfx{clear:both; overflow:hidden; width:100%;}
.clear{clear:both;}
ul{margin:0; padding:0}
ul li{list-style-image:none; list-style-position:inside;list-style-type:disc;margin:4px 0 4px 5px;}
.main{width:900px; padding:0 15px; margin:10px auto; border:1px solid #666; background:#fff; text-align:left;}
.left{width:38%;}
.right{width:60%;}
#top{margin:20px 0 0; padding:0 0 1px;}
.nav-box{width:100%; margin:0px;background: url("../img/navi_off.gif") repeat-x top; overflow:hidden;}
.nav-box ul{margin:0px; padding:0px;float:left;width:460px;}
.nav-box li{float:left; margin:0 1px 0 0; list-style:none; _width:1px;}
.nav-box li a{display:block; color: #999; height:36px; text-decoration:none; background: url("../img/navi_off.gif") repeat-x top; padding:0px 13px;}
.nav-box li a:hover, .nav-box li a.nav-on{color:#333; background: url("../img/navi_on.gif") repeat-x top;}
.nav-box li a span{position:relative; top:15px; font:13px verdana;}

.hdr{line-height:18px; font-size:18px; margin:10px 0;}
.shdr {background: url("../img/hdrbg.gif") repeat-x top; margin: 0; padding:10px 0 0 0;}
.shdr p{margin:5px 0; line-height:27px; font-size:18px}

.servli{width:100%; padding:10px 0 0 0;}
.servli ul{margin:0px; padding:0px 0 0 0;}
#main-img{width:100%; height:245px; background: url("../images/webdev_chart.jpg") no-repeat;overflow:hidden;}
#main-img-enclose{width:100%;font-size:10px;font-style:italic;margin-left:170px;}
#main-img-enclose ul li h2{font-size:11px;border-bottom:2px solid;padding-bottom:2px;margin:0;}
#main-img-enclose ul{float:left; width:110px;margin:65px 5px 0 0;}
#main-img-enclose ul li{list-style:none;line-height:10px;list-style-position:outside;}
#main-img-enclose h1{margin:18px 0 0 155px;}
#enclose-des{margin-left:100px !important;}
.quote{border-left:1px solid #ccc;height:60px;margin:60px 0 0 40px;padding-left:40px;}
.quote h2{font-size:11px; margin:5px 0;}
/*
list-style-image: url("/img/001_06.gif")
*/
.servli li{margin:5px 0; line-height:17px; color:#666; font-size:13px;font-weight:bold; font-style:italic}
.home-bdy p{margin-bottom: 5px;}
.home-bdy .f-l{width:440px;}
.home-bdy .f-r{width:430px;_width:420px;}

#scroll{
display: block;
height: 250px;
overflow: auto;
scrollbar-arrow-color:#ccc;
scrollbar-face-color:#fff;
scrollbar-track-color:#fff;
scrollbar-highlight-color:#ccc;
scrollbar-3dlight-color:#fff;
scrollbar-darkshadow-color:#fff;
}
.client-list {margin:0 10px; padding:0px}
.client-list li{float:left; margin:5px 10px; list-style: none; line-height:107px;}
.client-list li a img {vertical-align:middle;}
#form{width:405px; margin:10px 0 0 0;}
#form td{padding:5px;}
.error {color: #f03; font-size:10px;}

.proj{position:relative;}
#proj-desc-off{display:none;}
#proj-desc-on{position:absolute; 
top:30px; 
background:#fff;
border:1px solid #ccc;
padding:5px;
z-index:5000;
width:350px;
font-size:12px;
line-height:20px;
}
#projname{font-size:18px; background: url("/img/001_38.gif") no-repeat; padding:0 0 0 30px; font-weight:bold; margin:10px 0; line-height:24px; display:block;}

.proj img{display:block; margin:0 0 0 -5px;}
.port-bdy{}
.port-bdy .f-l{width:300px;}
.port-bdy .f-r{width:590px;}
.bdy-cntr .f-r li{list-style: circle}
.bdy-cntr{clear:both; float:none; margin:0 0 10px 0;}

.bdy-cntr p{margin:0 0 5px 0;}
.bdy-cntr ul {margin:0 0 10px; padding:0 0 0 14px;}
.bdy-cntr ul li{margin:0; padding:0; list-style:square}

.about-bdy{background:url("../images/whoweare.jpg") no-repeat 100% 0; padding-right:210px;}
.about-bdy p{margin:5px 0; font-size:13px; line-height:20px}

/* start carousel */
#full-slider-wrapper {overflow: hidden; border:1px solid #ccc; width:900px;}
#full-slider {position: relative; width: 900px; height: 300px; margin: 0 auto;}
#full-slider .slide-panel {position: absolute;top: 0;left: 0; width:880px; height: 300px; visibility: hidden;}
#full-slider .slide-panel.active {visibility: visible;}
#full-slider-nav {position:absolute;top:47%;right: 0; overflow:hidden;}
#full-slider-nav-left, #full-slider-nav-right {height: 30px;width: 19px;margin-right: 15px;cursor: pointer;float:left;}
#full-slider-nav-left {background:url("../images/arrow_left.jpg") no-repeat;}
#full-slider-nav-right {background:url("../images/arrow_right.jpg") no-repeat;}
#full-slider .slide-panel {color: #ddd;margin:10px;}
.clientDemo, .clientDesc{float:left;margin:0;}
.clientDemo{width:320px; margin-right:40px;}
.clientDesc{width:380px;}
.clientInfo{background:url("https://mx.ishares.com/images/register_step_bg.gif") repeat-x transparent;border-bottom:1px solid;border-top:1px solid;margin:0 0 10px;width:880px;}
.slide-panel p{margin:0px; font-size:12px; color:#000; font-family:verdana; line-height:17px;}
.clientDesc p{margin-bottom:10px;}
/* end carousel */

.btn, .btn span{background: url("http://img.shoppingshadow.com/jfe/JavaFrontEnd-fe101.ssv5.p3-4041/images/sprites/global.png")no-repeat;}
.btn{background-position: 0 -117px;display: inline-block;height: 17px;line-height: normal;padding: 0 0 0 5px;text-decoration: none;font: bold 10px verdana; cursor:pointer;}
.btn span {background-position: 100% -117px;color: #fff;display: block;line-height: 15px;padding: 0 8px 2px 3px;white-space: nowrap;}
.addthis_toolbox{float: right;width: 140px;margin-top: 12px;}

.footer{margin:20px 0 10px 0; font-size:10px; text-align:right;background: url("../img/hdrbg.gif") repeat-x top;padding:10px 0 0 0;color:#ccc;}

