html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
@font-face {font-family:Geneva; src:url('../font/Geneva.ttf'); src:local("Geneva"), url('../font/Geneva.ttf') format("truetype");}
@font-face {font-family:Bodoni; src:url('../font/BodoniFLF-BoldItalic.ttf');}
@font-face {font-family:Bookman; src:url('../font/Bookman.ttf');}
/**/
html {font-size:100%;}
body {font-size:73%; color:#333; font-family:Geneva, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {color:#cf2538; font-style:italic; font-family:Bodoni, Georgia, "Times New Roman", Times, serif;}
h1 {font-size:3.3em; margin-bottom:0.6em; line-height:18px;}
h2 {font-size:3em; margin-bottom:0.5em;}
h3 {font-size:2em; margin-bottom:0.6em;}
h4 {font-size:1.5em; margin-bottom:0.6em;}
h5 {font-size:1em; margin-bottom:1em;}
p{margin:0 0 1.5em;}
ul,ol{margin:0 0 1.5em 1.5em;}
a {color:#cf2538; text-decoration:none;}
a:hover {color:#0089c4;}
:focus{outline:0;}
::-moz-selection{background:#0089c4; color:#fff;}
::selection {background:#0089c4; color:#fff;}

/* forms */
input,input[type=text], input[type=password], input.text, input.title, textarea, select {background:#fff; color:#999; border:1px solid #ccc; padding:0.5em; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:100%;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666; color:#333; box-shadow:0 1px 5px #ddd; -webkit-box-shadow:0 1px 5px #ddd;}
input[type=submit], input[type=reset], input[type=button]{background:#666; color:#fff; border:none; padding:0.5em 1em; cursor:pointer; font-weight:bold;}
input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover{background:#cf2538; box-shadow:0 1px 5px #ddd; -webkit-box-shadow:0 1px 5px #ddd;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.15em; border:0;}
.error, .notice, .success {padding:.5em;}
.error {color:#c33;}
.notice {background:#FFF6BF;color:#514721;border:1px solid #FFD324;}
.success {background:#E6EFC2;color:#360;border:1px solid #C6D880;text-align:center;}
.req,.red{color:#c00;}
.gray{color:#999;}

.wrapper{width:980px; margin:0 auto; position:relative;}
.more{font-family:Bodoni, Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:120%;}
nav ul,.navlink,.addlink,.sidenavlink,.tabbar ul,.counting ul,.leftnav ul,.column{list-style:none; margin:0;}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:0 0 1em; padding:0;}
.clear{display:block; clear:both; font-size:0px;}

/* header */
header{height:60px; background:#fff; clear:both; position:relative; z-index:99}
#logo{float:left; background:url(../images/logo.png) no-repeat 0 0; width:205px; height:49px; margin:11px 50px 0 0;}
#logo a{float:left; width:205px; height:49px; display:block; text-indent:-9999px; border:0;}

header nav{display:block; float:right; margin:39px 6px 0 0; font-family:Geneva, Arial, sans-serif;}
header nav ul li{float:left; text-transform:uppercase; font-weight:normal; border-left:1px solid #ccc;position:relative;}
header nav ul li:last-child{border-right:1px solid #ccc;}
header nav ul li a{float:left; padding:0.2em 1em; color:#333; position:relative; z-index:1;}
header nav ul li a:hover,header nav ul li.current a:hover,header nav ul li:hover a{background:#f6f6f6; color:#cf2538; z-index:3;}
header nav ul li.current a{color:#cf2538;}

header nav ul li .child{position:absolute; top:18px; left:0px; z-index:9999; width:550px; padding:15px; background:#fff url(../images/bgnav.png) repeat 0 0; box-shadow:0 2px 4px #ccc; -moz-box-shadow:0 2px 4px #ccc; display:none;}
header nav ul li .child ul.child1 li{font-weight:bold; font-style:italic; font-size:150%; color:#cf2538; text-transform:none; margin-right:20px; border-left:0; border-right:0px solid #ddd;}
header nav ul li .child ul.child1:last-child{border-right:0;}
header nav ul li .child ul.child2{margin:15px 0 0 0;}
header nav ul li .child ul.child2 li{font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:10px; font-weight:normal; border:0; padding:3px 0; float:none; font-style:normal;}
header nav ul li .child ul.child2 li a{color:#0089c4;}
header nav ul li .child ul.child2 li a:hover{color:#cf2538;}
header nav ul li .child a{float:none; padding:0; color:#cf2538; background:none;}
body.ie6 header nav ul li .child ul.child2 li, body.ie7 header nav ul li .child ul.child2 li{padding:0; margin-bottom:-3px;}
body.ie6 header nav ul li .child,body.ie7 header nav ul li .child,body.ie8 header nav ul li .child{
   left:-3px;
   zoom: 1;
   filter:
         progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=3, Direction=270);
}

.social{float:right; margin-top:35px;}
.social .media{float:left; width:16px; height:16px; margin-right:5px; position:relative; border:0;}
.social .media span{width:16px; height:16px; display:block; text-indent:-9999px; background:url(../images/social.png) no-repeat 0 0; margin-top:3px;}
.social .media span.twitter{background-position:0 -16px;}
.social .media span.linkedin{background-position:0 -32px;}
.social .media:hover span.facebook{background-position:-16px 0;}
.social .media:hover span.twitter{background-position:-16px -16px;}
.social .media:hover span.linkedin{background-position:-16px -32px;}
.social .media span.popup {display:none; background:#666; border-radius:4px; -moz-border-radius:4px; padding:5px; color:#fff; position:absolute; text-indent:0; width:65px; height:auto; font-size:85%; text-align:center;}
.social .addlink{float:left; text-transform:uppercase; margin-top:4px; font-size:90%;}
.social .addlink li{float:left; margin:3px;}
.social .addlink li a{color:#333;}
.social .addlink li a:hover{color:#cf2538; border:0;}

/* footer */
/*html,body{height:100%}
#main {min-height:100%; height:auto !important; height:100%; margin:0 auto -28px;}*/

footer{background:#191919; color:#999; font-size:85%; width:100%; clear:both;}
footer .wrapper{background:url(../images/bgwrapper.png) no-repeat center center; padding:0.7em 0;}
footer .partners{float:right; margin:-3px 280px 0 0;}
footer nav{float:right;}
footer nav ul li{float:left; margin:0 0.5em;}
footer a{color:#aaa;}
footer a:hover{color:#fff;}
footer p.copy{margin:0;}
footer.home{background:#383431;}
footer.home .wrapper{background:url(../images/bg_footer.jpg) repeat-y center center;}

/* coda slider */
noscript div {background: #ccc; border: 1px solid #900; margin: 20px 0; padding: 15px;}
.coda-slider-no-js .coda-slider {height:200px; overflow: auto !important; padding-right:20px;}
.coda-slider, .coda-slider .panel {width:920px;}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {width:920px;}
.coda-slider-wrapper.arrows .coda-slider {margin: 0 10px;}
.coda-nav-left a, .coda-nav-right a {background:url(../images/slidernav1.gif) no-repeat 0 0; height:19px; width:19px; display:block; text-indent:-9999px; float:left; border:0; margin-top:100px;}
.coda-nav-right a{background-position:-19px 0; float:right;}
.coda-slider p.loading {padding: 20px; text-align: center;}
.coda-nav ul {display:none;}

.coda-slider-wrapper {clear:both; overflow:hidden;}
.coda-slider {float:left; overflow:hidden; position:relative;}
.coda-slider .panel {display:block; float:left;}
.coda-slider .panel-container {position:relative;}

/* home */
#banner{background:#2f2b29; background: -webkit-gradient( radial, center 50%, 50%, center 50%, 50%, from(#555), to(#2f2b29) ); background: -moz-radial-gradient(center 50%, circle, #555 0, #2f2b29 300px ); color:#fff; min-height:220px;}

/*#slides,#slides2 {position:relative;}
.slides_container {width:980px; height:220px; overflow:hidden; position:relative; display:none;}
.slides_container div.wrap {width:980px; height:220px;	display:block;}
#slides .next,#slides .prev {position:absolute;	top:107px;	left:-39px;	width:24px;	height:43px; display:none; z-index:1; background:#ccc}
#slides .next {left:585px;}
.pagination {position:absolute;	top:190px; right:0px; width:100px; z-index:5}
.pagination li {float:left;	margin:0 2px;	list-style:none;}
.pagination li a {display:block; float:left; width:10px; height:10px; font-size:0px; background:url(../images/navslider.png) no-repeat 0 0;}
.pagination li.current a {background-position:0 -20px;}

#slides2 .slides_container {width:920px; margin:0 auto;}
#slides2 .slides_container div.wrap {width:920px; height:220px; margin:0 auto;}
#slides2 .next,#slides2 .prev {position:absolute; top:0px; left:0px; background:url(../images/slidernav1.gif) no-repeat 0 0; height:19px; width:19px; display:block; text-indent:-9999px; float:left; border:0; margin-top:100px; z-index:5}
#slides2 .next {left:960px; background-position:-19px 0}
#slides2 .pagination{display:none}*/


#bluebar{height:10px; background:#0089c4; clear:both; font-size:0px; border:0;}
#contenthome{background:#e4e4e4;}
#contenthome .wrapper{padding:1.5em 0;}
#contenthome article{float:left; width:290px; border-right:3px dotted #999; padding-right:25px; margin-right:25px; min-height:200px;}
#contenthome h2{font-size:3.5em; font-family:Bookman, Times, serif; font-style:normal; color:#0089c4; margin-bottom:0.2em;}
#contenthome big{color:#888;}

#contslider{background:url(../images/bgcontslider.gif) repeat-x 0 170px; height:220px; padding:30px 0;}
.newsbox{float:left; background:url(../images/bgnews.png) repeat-x 0 0; width:160px; height:220px; padding:5px 10px 0; font-size:90%; color:#ccc; margin-right:30px; position:relative;}
.newsbox .title{font-family:Georgia, "Times New Roman", Times, serif; color:#cf2538; font-size:140%;}
.newsbox .more{font-family:Geneva, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:120%; padding:7px 10px; background:#ccc; color:#333; position:absolute; right:0; bottom:46px;}
.newsbox .more:hover{background:#cf2538; color:#fff;}
.newsbox h2{color:#0089c4; font-family:Bookman, Times, serif; font-style:normal; font-size:3.3em;}

.blogbox{float:left; background:#fff; border:1px solid #ccc; width:300px; height:173px; padding:5px 10px 0; font-size:90%; margin-right:30px; position:relative;}
.blogbox .title{font-family:Georgia, "Times New Roman", Times, serif; color:#cf2538; font-size:140%;}
.blogbox .more{font-family:Geneva, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; font-size:120%; padding:7px 10px; background:#ccc; color:#333; position:absolute; right:0; bottom:0;}
.blogbox .more:hover{background:#cf2538; color:#fff;}
.blogbox h2{color:#0089c4; font-family:Bookman, Times, serif; font-style:normal; font-size:3.3em;}

.innovbox{background:#fff; padding:15px 15px 0; height:115px;}
.innovbox .title{font-family:Georgia, "Times New Roman", Times, serif; color:#cf2538; font-size:210%; line-height:100%; display:block; margin-bottom:10px;}
.innovbox p{font-size:90%;}


/**/
.leftnav h3{font-size:100%; font-family:Geneva, Arial, Helvetica, sans-serif; font-style:normal; font-weight:normal; text-transform:uppercase; border-bottom:1px solid #ccc; color:#000; padding:5px 0; margin-bottom:5px; cursor:pointer;}
.leftnav h3:hover,.leftnav h3.current:hover{color:#cf2538;}
.leftnav h3.current,header nav ul li .child h3.current a{color:#0089c4;}
.leftnav ul.child,.sidebarleft ul{margin-bottom:1em;}
.leftnav ul.child li,.sidebarleft ul li{text-transform:none;}
.leftnav ul.child li a,.sidebarleft ul li a{display:block; padding:3px 5px; text-decoration:none; color:#666; border-bottom:0; margin-bottom:0;}
.leftnav ul.child li a:hover,.sidebarleft ul li a:hover{color:#cf2538;}
.leftnav ul.child li.current a,.sidebarleft ul li.current a{color:#0089c4;}
.sidebarleft h1{margin-top:-15px}

/* portfolio */
#js-container,#js-container-2 {width:710px;	margin:0 auto; position:relative; height:550px;}
.js-image {background:#000;	overflow:hidden; position:absolute;	z-index:1; text-align:left;}
.js-image,.js-image img,.js-image.size-3,.js-image.size-3 img,.js-overlay-image {width:278px; height:206px;}
.js-image.size-2,.js-image.size-2 img {width:138px;	height:102px; font-size:0.9em;}
.js-image.size-1,.js-image.size-1 img {width:68px; height:50px; font-size:0.8em;}
.js-small-caption {position:absolute; bottom:0;	left:0;	background:#111; padding:3%; height:auto; width:100%; display:none}
.js-small-caption {opacity:.8;}
.js-caption-overlay {background:#eee; z-index:998; padding:12px; position:absolute; overflow:hidden; width:480px !important; height:206px !important;}
.js-small-caption span {color:#fff;}
.js-overlay-image {float:left;}
.js-overlay-html {float:left; padding:0 0 0 15px; width:180px;}
.js-overlay-html h4 {color:#333;}
.js-overlay-html p {font-size:95%;}

.work-container{padding-left:10px}
.work-image {float:left; margin:0 6px 6px 0; width:170px; height:170px; display:block; position:relative; z-index:1}
.work-image img{width:170px; height:170px;}
.work-image img.a{top:0; left:0}
.work-image img.b{top:0; left:0}
.work-image .small-caption{text-transform:uppercase; padding:5px; font-size:11px; color:#fff; background:url(../images/bgcaption.png) repeat
 0 0; width:160px; position:absolute; left:0; bottom:0; z-index:2}
.folio h3{color:#fff; border-bottom-color:#888;}
.folio a{color:#ccc !important;}
.folio a:hover{color:#cf2538 !important;}
.work-image .overlay-caption-content{background:#222; position:absolute; top:-20px; left:-20px; z-index:2; padding:6px; width:200px; box-shadow:0 5px 5px #333; display:none}
.work-image .overlay-caption-content img{width:200px; height:200px; margin-bottom:5px}
.work-image .overlay-caption-content h4, .work-image .overlay-caption-content p{margin-left:5px;}
.work-image .overlay-caption-content h4{color:#fff}
.work-image .overlay-caption-content p{margin-bottom:5px; color:#888}
.work-image:hover{z-index:3}

.folioimage img.fullview{width:930px;}
.foliodesc{position:absolute; z-index:2; top:50px; right:-60px; width:250px; padding:30px; background:url(../images/bgnav.png) repeat 0 0; box-shadow:0 0 5px #666; -moz-box-shadow:0 0 5px #666;}
.foliodesc h2{font-size:200%; color:#0089c4; width:200px;}
.foliodesc .title{font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666; font-size:110%; display:block;}
.visitlink{display:block; border-top:1px dotted #999; border-bottom:1px dotted #999; padding:10px 0; margin:15px 0 0;}
.navlink {background:url(../images/bglink.png) repeat 0 0; position:absolute; top:80px; right:-60px; z-index:3;}
.navlink li{float:left;}
.navlink li a{float:left; padding:10px 8px; color:#ddd;}
.navlink li a:hover{color:#cf2538; border:0;}
#navlink1{display:none;}
.thumb .current{box-shadow:0 0 10px #333; -moz-box-shadow:0 0 10px #999;}

.portfolio{width:720px;	margin:0 auto; position:relative;}
.p_desc{padding-top:10px; height:170px;}
.p_desc h4{color:#333;}
.one .p_item{margin:0 10px 20px 10px;}
.two .p_item{width:340px; float:left; margin:0 10px 20px 10px;}
.three .p_item{width:220px; float:left; margin:0 10px 20px 10px;}
.one .p_item .thumb{width:380px; height:280px; box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;}
.two .p_item .thumb{width:340px; height:251px; box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;}
.three .p_item .thumb{width:220px; height:162px; box-shadow:0 0 10px #ccc; -moz-box-shadow:0 0 10px #ccc;}
body.ie6 .thumb,body.ie7 .thumb,body.ie8 .thumb{
   zoom: 1;
   filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=0),
         progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=90),
         progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=180),
         progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=5, Direction=270);
}
.one .p_desc{float:right; width:300px;}

ul.column{position:absolute; top:0; right:-30px;}
ul.column li a{display:block; background:#ddd url(../images/listgridview.png) no-repeat 6px 7px; padding:0.5em 0.9em; border-left:1px solid #bbb; border-bottom:1px solid #bbb; text-indent:-9999px; width:7px;}
ul.column li a#three{background-position:6px -19px;}
ul.column li a:hover{background-color:#0089c4; border-color:#0089c4;}
ul.column li a.current{background-color:#fff; border-color:#fff;}

.arr_left,.arr_right{position:fixed; top:60%; -moz-opacity:0.6; opacity:.60;	filter:alpha(opacity=60);}
.arr_left:hover,.arr_right:hover{-moz-opacity:1; opacity:1;	filter:alpha(opacity=100);}
.arr_right{right:0;}
.arr_left{left:0;}


/**/
.bggray{background:#333; background: -moz-radial-gradient(center 45deg, circle closest-corner, #8997a0 0%, #111 100%); background: -webkit-gradient(radial, center center, 0, center center, 70, from(#8997a0), to(#111));}
.bgwhite{background:#fff;}
.content{background:#fff; width:930px; margin:35px auto; margin-bottom:0; position:relative; min-height:600px;}
.contentmain{width:800px; margin:0 auto;}
.contentright{float:right; width:730px; padding-top:20px;}
.contentleft{float:left	; width:730px;}
.sidebarleft{width:175px; float:left; padding:5px 0 0 20px;}
.sidebarright{width:175px; float:right; padding:0 20px 0 0;}
.bodycontent{width:500px; float:left; margin:0 20px;}

.breadcrumb{background:url(../images/dot1.gif) repeat-x 0 0; padding:15px 0; text-transform:uppercase; font-size:90%; color:#999;}
.breadcrumb a{color:#999;}
.breadcrumb a:hover{color:#333;}
.breadcrumb span{color:#cf2538;}

.counting{border-bottom:2px dotted #ccc; width:890px; margin:0 auto; margin-bottom:50px; padding-bottom:30px}
.manhour,.pcinfo{border-bottom:2px dotted #ccc; padding:15px 0; font-size:14px; color:#666; width:890px; margin:0 auto; margin-bottom:20px; font-family:Bodoni;}
.counting span{display:block; font-size:56px; font-family:Bookman, Times, serif; font-weight:bold; color:#0089c4; }
.counting ul {height:200px;}
.counting ul li{float:left; width:120px; text-align:center;}

.sidenavlink{width:140px; margin:0 auto;}
.sidenavlink li{font-family:Bodoni; font-weight:bold; font-style:italic; font-size:160%; background:url(../images/dot2.gif) repeat-x 0 bottom; padding:8px 0 16px 0; text-align:center; position:relative;}
.sidenavlink li:last-child{background:none;}
.sidenavlink li span{color:#999; font-weight:bold; font-style:normal; text-transform:uppercase; display:block;}
.sidenavlink li a:hover span{color:#cf2538;}

.share{float:left; padding-left:12px; position:relative;}
.sharebox{position:absolute; z-index:99; bottom:-12px; left:0; padding-bottom:30px; display:none; width:100px;}
.sharebox a{background:url(../images/widget30_32x32_top.png) no-repeat 0 0; width:30px; height:30px; display:block; text-indent:-9999px; float:left; margin:3px;}
.sharebox a.facebook{background-position:0 0;}
.sharebox a.twitter{background-position:0 -30px;}
.sharebox a.facebook:hover{background-position:-30px 0;}
.sharebox a.twitter:hover{background-position:-30px -30px;}

.tabbar{padding:0 20px; min-height:100px;}
.tabbar a.tab{background:#ddd; float:left; padding:0.5em 1em; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic; font-size:160%; margin:0 8px 8px 0;}
.tabbar a.tab:hover,.tabbar a.current,.tabbar a.current:hover{background:#333; color:#fff;}
.tabbar ul{margin-bottom:40px;}
.tabbar ul li{display:inline; text-transform:uppercase; font-size:90%;}
.tabbar ul li a{color:#666;}
.tabbar ul li a:hover{color:#cf2538;}
.tabbar ul li.current a{color:#0089c4;}

/**/
.accordian hr{border-top:2px dotted #ccc;}
.accordian h3{cursor:pointer;}
.accordian h3.current{color:#0089c4;}

/* testimonial */
.client_logo img{height:60px; margin:0 7px;}
ul.testimonial{list-style:none; margin:0; position:relative; height:700px; position:relative;}
ul.testimonial li{position:absolute; display:block;}
ul.testimonial li blockquote{background:url(../images/testimonial.png) no-repeat 0 0; display:block; cursor:pointer; -moz-opacity:0.7; opacity:.70;	filter:alpha(opacity=70)}
ul.testimonial li blockquote:hover,ul.testimonial li .callout blockquote{-moz-opacity:1; opacity:1; filter:alpha(opacity=100);}

ul.testimonial li .callout{background:#cf2538; color:#fff; position:absolute; z-index:1000; padding:5px 15px; width:300px; left:33%; bottom:60px; display:none;}
ul.testimonial li .callout blockquote{padding:15px 0 0 25px; background:#cf2538 url(../images/quote-top.png) no-repeat 0 10px;}
ul.testimonial li .callout blockquote p{padding-right:10px; font-size:110%;}
ul.testimonial li .callout blockquote p img{margin-bottom:-8px;}
ul.testimonial li .callout cite{font-style:normal; display:block; color:#000; text-align:right; text-transform:uppercase; padding-bottom:10px;}
.callout img.arrow{position:absolute; left:0; bottom:-58px;}

/* history */
.manhour{padding:10px 0; font-size:150%;}
.manhour span{color:#0089c4; font-weight:bold; font-size:220%;}
.taskcount {height:220px; width:890px; margin:0 auto;}
.taskcount .digit {width:95px; height:140px; background: url('../images/digit.png');float:left;display:block; position:relative; margin-right:3px}
.taskcount .digit span.number {position:absolute; top:5px; height:140px; width:95px; text-align:center; font-size:100px; font-weight:bold;}
.taskcount .digit span.line {position: absolute; top:0px; left:8px; height:61px; width:78px; border-bottom:2px solid #fff;}
.taskcount .txtman{font-size:16px; font-style:italic; font-family:Bodoni; float:right; color:#666; margin:10px 20px 0 0;}


/* vision */
.pcinfo{font-size:120%; line-height:160%;}
.pcinfo span{color:#0089c4; font-weight:bold;}

/* blog */
.post{margin:0 20px 30px 120px;}
.post .entry-meta{background:#0089c4; color:#fff; width:70px; height:70px; font-family:Georgia, "Times New Roman", Times, serif; float:left; margin-left:-100px; font-size:120%; text-align:center; border-radius:100px; -moz-border-radius:100px; line-height:22px; padding:5px;}
.post .entry-meta span{display:block; font-size:220%;}
.post .entry-title{font-size:200%; margin-bottom:0.2em;}
.post .entry-utility{margin-bottom:1.5em; font-size:90%; color:#888;}
.post .entry-content{margin-bottom:3em;}
.post .entry-content img{box-shadow:0 0 5px #ccc; -moz-box-shadow:0 0 5px #ccc; margin-bottom:1em;}
.post .entry-utility a{color:#0089c4;}
.post .entry-utility a:hover{color:#cf2538;}
.navigation{margin:0 20px 30px 120px; border-top:2px dotted #ccc; padding-top:1em;}
.navigation .nav-prev{float:left;}
.navigation .nav-next{float:right;}

/* skills */
.skills{list-style:none; margin:0; padding:0;}
.skills li{float:left; width:85px; height:85px; margin:0 20px 20px 0; padding:10px; position:relative; box-shadow:0 0 6px #ddd; -moz-box-shadow:0 0 6px #ddd;}
.skills li img{width:85px;}
img.a {position:absolute; left:10px; top:10px; z-index:10;}
img.b {position:absolute; left:10px; top:10px;}
.partner1{float:left; width:100px; height:90px; margin-right:20px; position:relative;}
.partner2{float:left; width:210px; height:90px; position:relative;}

/* Process Flow */
.sponsor{width:185px; height:185px;	float:left;	margin:10px; position:relative; cursor:pointer;}
.sponsorFlip{position:absolute;	left:0;	top:0; width:100%; height:100%;	background:#008fcb; color:#ddd;}
.sponsorFlip img{position:absolute;	top:50%; left:50%; margin:-60px 0 0 -65px;}
.sponsorData{display:none;}
.sponsorDescription{padding:20px; color:#666; background:#ddd; height:145px;}
.sponsorURL{padding-left:20px;}

/* home page slider */
div.anythingSlider {width:980px; height:220px; margin:0 auto;}
div.anythingSlider .anythingWindow {overflow:hidden; position:relative;	width:100%;	height:100%;}
div.anythingSlider {position:relative;}
ul.anythingBase {background:transparent; list-style:none; position:absolute; top:0; left:0;	margin:0;}
ul.anythingBase li.panel {background:transparent; display:block; float:left;}
div.anythingSlider .arrow {display:none;}
div.anythingSlider .arrow a {}
div.anythingSlider .forward {right:0;}
div.anythingSlider .back {left:0;}
div.anythingSlider .thumbNav {position:absolute; top:190px; right:5px; width:72px; z-index:5;}
div.anythingSlider .thumbNav li {float:left; margin:0 2px; list-style:none;}
div.anythingSlider .thumbNav a {display:block; float:left; width:9px; height:9px; font-size:0px; background:url(../images/navslider.png) no-repeat 0 0;}
div.anythingSlider .thumbNav a.cur {background-position:0 -18px;}
div.anythingSlider.rtl .thumbNav a {float:right;}
div.anythingSlider.rtl .thumbNav {float:left;}
div.anythingSlider .start-stop,div.anythingSlider .start-stop.playing {position:absolute; top:190px; right:0px; width:100px; z-index:5; background:url(../images/navslider.png) no-repeat 0 -27px; width:9px; height:9px; display:block; text-indent:-9999px;}
div.anythingSlider .start-stop.playing {background-position:0 -36px;}

#slides2 {width:920px; margin:0 auto; position:relative;}
#slides2 .arrow{display:block; position:relative;}
#slides2 .arrow a{width:19px; height:19px; display:block; text-indent:-9999px; background:url(../images/slidernav1.gif) no-repeat 0 0;}
#slides2 .forward a{background-position:-19px 0; position:absolute; top:100px; right:-40px;}
#slides2 .back a{background-position:0 0; position:absolute; top:100px; left:-40px;}
#slides2 .thumbNav,#slides2 .start-stop,#slides2 .start-stop.playing{display:none;}


/* sitemap */
.sitemap ul{list-style:none; margin:0;}
.sitemap ul li{font-weight:bold; margin-bottom:20px; text-transform:uppercase; border-bottom:1px dotted #ddd;}
.sitemap ul li .child{padding-top:5px;}
.sitemap ul li .child .child1 li{float:left; text-transform:none; width:25%; margin-bottom:5px; border-bottom:0;}
.sitemap ul li .child .child1 ul li{font-weight:normal; float:none; width:auto;}
.sitemap ul li .child .child1 span{font-size:1.6em; font-style:italic; font-family:Bodoni; display:block; margin-bottom:10px; color:#cf2538;}
.sitemap ul li a{color:#666;}
.sitemap ul li .child .child1 ul li a{color:#0089c4;}
.sitemap ul li .child .child1 ul li a:hover,ul.extra li a:hover{color:#cf2538;}
.sitemap ul.extra li{font-weight:normal; margin-bottom:5px; text-transform:uppercase; border-bottom:0;}


/* query form */
.queryform label{display:block; padding-top:7px;}
.queryform input[type=text],.queryform input[type=password]{width:230px;}
.queryform select{width:243px;}
.queryform textarea{width:547px; resize:none; margin-bottom:15px;}
.queryform .fieldarea{clear:both; margin-bottom:22px; position:relative;}
.queryform .fieldarea .field{float:right; width:600px;}
.queryform .fieldarea .field2{float:right; width:250px;}
.queryform .fieldarea .fieldtxt{float:right; width:600px; padding-top:7px;}
.queryform .btnsubmit{margin-bottom:15px;}
.whatneed{list-style:none; margin:0;}
.whatneed li{float:left; width:40%; margin:2px 0;}
.gmap{box-shadow:0 0 6px #ddd; -moz-box-shadow:0 0 6px #ddd; padding:5px; margin-bottom:20px;}
.locations{border-top:2px dotted #ddd; padding-top:20px; overflow:hidden;}
.locations aside{float:left; width:380px; margin-right:20px;}
.socialid{list-style:none; margin:0}
.socialid li{font-size:120%; margin-bottom:10px}
.socialid li a{background:url(../images/contacticon.png) no-repeat 0 0; padding:5px 0 5px 35px; display:block;}
.socialid li a.skype{background-position:0 0}
.socialid li a.msn{background-position:0 -25px}
.socialid li a.gtalk{background-position:0 -50px}

#loginarea, #passwordarea{position:absolute; top:100px; left:60px}


/* case study */
.case {border-top:2px dotted #ddd; padding:20px 0;}
.case .imgcase{width:450px;}
.shortdesc{float:right; width:330px;}
.expandable h3{border-bottom:1px dotted #ccc; padding-bottom:10px;}
.work-text{width:350px; border-right:1px dotted #ccc; padding-right:15px;}
.work-details{width:120px; float:right; list-style:none;}
.work-details li{margin-bottom:1em;}
.work-details span{display:block; color:#999;}

/* career */
.career-wrapper{margin:30px 0;}
.career-wrapper .career{width:198px; background:#323232; color:#fff; margin:0 2px 2px 0; float:left; position:relative;}
.career-wrapper .career .caption{display:block; text-align:center; font-size:115%; padding:0 5px 10px 5px;}
.career-wrapper .career img{width:198px; margin-bottom:5px;}
.career-wrapper .career h3{color:#fff;}
.career-wrapper .career .career-overlay{background:#e21d3c; padding:10px; width:580px; position:absolute; z-index:99; box-shadow:2px 2px 5px #ccc; display:none;}
.career-wrapper .career .career-overlay span{display:block; color:#000;}
.career-wrapper .career .description{float:right; width:370px;}
.career-wrapper .career a.linkapply{background:#333; color:#eee; padding:4px 10px 10px 10px; float:right; margin:0 -10px -10px 0;}
.career-wrapper .career a.linkapply:hover{background:#ddd; color:#cf2538;}
.career-wrapper .post1 .career-overlay{top:-10px; left:-10px;}
.career-wrapper .post1 .career-overlay .pic{float:left; width:198px;}
.career-wrapper .post2 .career-overlay{top:-10px; right:-10px;}
.career-wrapper .post2 .description{float:left;}
.career-wrapper .post2 .career-overlay .pic{float:right; width:198px; text-align:right;}
.career-wrapper .post2 a.linkapply{float:left; margin:0 0 -10px -10px;}
.benefit{float:left; width:380px; padding-right:20px;}

/* news */
.news{margin:0 20px 20px 20px; border-bottom:1px dotted #ccc;}
.news .date{color:#999;}
.news h2{font-size:200%;}
.paging{list-style:none; margin-left:20px; text-align:center;}
.paging li{display:inline; border-left:1px solid #ccc; padding:0 6px 0 10px;}
.paging li:first-child{border:0;}

/**/
.strength{border-top:1px dotted #ccc;}
.strength strong{color:#0089c4}
.strength p{border-bottom:1px dotted #ccc; padding:15px 0; margin:0; overflow:hidden;}
.strength p img{float:left; margin:0 15px 0 6px; box-shadow:0 0 6px #ddd; -moz-box-shadow:0 0 6px #ddd;}

/*31_1_12 for new portfolio*/
.folio1{width:890px; margin:0 auto;}
.folio1 .case {border:1px solid #ddd; padding:0; margin-bottom:20px;}
.folio1 .case .imgcase{width:540px; margin-bottom:-3px}
.folio1 .case .header{background:#f6f6f6; padding:1px 0 10px 10px; border-top:1px solid #fff; border-bottom:1px solid #ddd;}
.folio1 .case .header h3{margin:0px; font-size:22px;}
.folio1 .case .header a{float:right; background:#eee; padding:3px 6px; margin:5px 5px 0 0; border:1px solid #ddd; color:#666}
.folio1 .case .header a:hover{background:#666; color:#fff;}

.folio1 .shortdesc{float:right; width:300px; padding:20px; color:#666;}
.folio1 .shortdesc h3{color:#cf2538; margin-bottom:20px;}
.folio1 .shortdesc .title{font-size:14px; margin-bottom:10px; color:#000;}
.folio1 a.launch{background:#0089c4 url(../images/icon_newwin.png) no-repeat right 0; color:#fff; text-transform:uppercase; padding:6px 24px 5px 10px; float:right}
.folio1 a.launch:hover{background-color:#cf2538;}
.folio1 .paging{padding:0 0 40px; margin:0; text-align:left;}
.folio1 .paging li{display:block; float:left; border:1px solid #ddd;  margin-right:5px; padding:0;}
.folio1 .paging li a{color:#0089c4; float:left; background:#f6f6f6;  padding:3px 6px; border-top:1px solid #fff;}
.folio1 .paging li a:hover,.folio1 .paging li:hover,.folio1 .paging li.current a{background:#eee; color:#cf2538;}
.folio1 .paging li.current{background:#eee; color:#cf2538; padding:3px 6px;}

.getquote{float:right; font-size:20px;}
.getquote a span{text-transform:uppercase; font-style:normal; color:#0089c4; letter-spacing:-1px}

/*31-1-12*/
#top-link{display:none;position:fixed;right:8px;bottom:8px; background:#333; color:#ccc; padding:5px 10px; text-decoration:none}
#top-link:hover{background:#000; color:#fff;}

/* --consult us page style --on 13_08_12 by rajeev*/

.fleft{float:left;}
.fright{float:right;}
.marginTop{margin-top:40px !important;}
.nosideMargin{margin-left:0 !important; margin-right:0 !important; width:100% !important;} 

.catchLine{}
.catchLine h1{text-align:center;  font-style:normal; font-size:62px; color:#0097ca;}
.catchLine p{font-family: 'GenevaRegular'; color:#999; line-height:15px; font-size:12px;}

.divider1{width:90%; height:1px; border-bottom:2px dotted #ddd; margin:0 40px 20px 40px;}

.set1{width:800px;}
.set1Left{width:493px;}
.set1Left h2{font-size:20px; width:430px; padding-bottom:15px; margin-bottom:0; font-weight:700;}
.simpleSlider{height: 367px; overflow: hidden; position: relative; width: 495px;}

.set1Right{width:293px;}
.set1Right h2{font-size:36px; width:290px; padding-bottom:20px; padding-left:20px;}
.set1Right ul{list-style:none;}
.set1Right ul li{background:url(../images/liBullet.jpg) left 3px no-repeat; padding-left:15px; margin:20px 0; font-family: 'GenevaRegular'; font-size:12px;}
.btmBtns{}
.btmBtns a{display:block; text-align:center; padding:5px 10px; color:#fff; margin:0 5px;}
.btmBtns a.blue{background:#0089c4;}
.btmBtns a.blue:hover{background:#CF2538;}
.btmBtns a.gray{background:#666;}
.btmBtns a.gray:hover{background:#0089c4;}

.sendEmail{ clear:both;}
.sendEmail h2, .clients h2{font-size:30px;}
.formPart{width:720px; margin:0 auto;}
.name{}
.mail{}
.name label, .mail label, .query2 label{float:left; width:100px; color:#34383a; font-size:12px; padding-top:7px;}
label.error{color: #CF2538; padding-left: 101px; width: 140px; /*display:none;*/}
.name input, .mail input{float:left; width:240px; border:1px solid #ccc;}
.query2 textarea{float:left; width:606px; border:1px solid #ccc; resize:none;}
.query2{width:100%; margin-top:15px;}

.sendEmail input[type=submit]{margin:15px 0 0 0; background: #00abe5;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00abe5), to(#0097CA));
background: -webkit-linear-gradient(#00abe5, #0097CA);
background: -moz-linear-gradient(#00abe5, #0097CA);
background: -ms-linear-gradient(#00abe5, #0097CA);
background: -o-linear-gradient(#00abe5, #0097CA);
background: linear-gradient(#00abe5, #0097CA);
-pie-background: linear-gradient(#00abe5, #0097CA);
behavior: url(PIE.htc); position:relative; border:1px solid #007ca6; -moz-box-shadow: inset 0 0 1px #fff; -webkit-box-shadow: inset 0 0 1px #fff; box-shadow: inset 0 0 1px #fff; font-weight:normal;}

.clients{}
.sprite{width:689px; /*height:137px;*/ margin:0 auto; /*background:#ccc; margin-bottom:20px;*/}
.sprite ul{list-style:none; margin:0; padding:0; width:100%;}
.sprite ul li{float:left;}
.sprite ul li a{background:url(../images/clients_page.jpg) no-repeat; cursor:pointer;}

.sprite ul li a.aula365{width:137px; height:73px; display:block;}
.sprite ul li a.aula365:hover{background-position:0 -163px;}

.sprite ul li a.birla{width:113px; height:73px; display:block; background-position: -132px 0;}
.sprite ul li a.birla:hover{background-position:-132px -163px;}

.sprite ul li a.borosil{width:105px; height:73px; display:block; background-position: -244px 0;}
.sprite ul li a.borosil:hover{background-position:-244px -163px;}

.sprite ul li a.boc{width:145px; height:73px; display:block; background-position: -357px 0;}
.sprite ul li a.boc:hover{background-position:-357px -163px;}

.sprite ul li a.clickEDeals{width:189px; height:73px; display:block; background-position: -500px 0;}
.sprite ul li a.clickEDeals:hover{background-position:-500px -163px;}

.sprite ul li a.daimler{width:137px; height:73px; display:block; background-position: 0px -64px;}
.sprite ul li a.daimler:hover{background-position:0 -227px;}

.sprite ul li a.citiBank{width:112px; height:73px; display:block; background-position: -142px -64px;}
.sprite ul li a.citiBank:hover{background-position:-142px -227px;}

.sprite ul li a.standerdCharterd{width:105px; height:73px; display:block; background-position: -258px -64px;}
.sprite ul li a.standerdCharterd:hover{background-position:-258px -227px;}

.sprite ul li a.amtech{width:146px; height:73px; display:block; background-position: -360px -64px;}
.sprite ul li a.amtech:hover{background-position:-360px -227px;}

.sprite ul li a.indianAirlinse{width:71px; height:73px; display:block; background-position: -498px -64px;}
.sprite ul li a.indianAirlinse:hover{background-position:-498px -227px;}

.sprite ul li a.bpl{width:118px; height:73px; display:block; background-position: -570px -64px;}
.sprite ul li a.bpl:hover{background-position:-570px -227px;}

/* ---------------- consult us details(todo puebla) page style ------------ */

.wider{width:860px;}

.toDoLeft{width:486px;}
.toDoLeft p{ padding-bottom:20px; margin:0;}
.todoBox{width:484px; border:1px solid #f1f1f1;}
.todoBox h4{ padding:10px 10px 20px 10px; margin:0; font-size: 20px;}
.questions{padding-left:80px;}
.questions p{background:url(../images/liBullet.jpg) left center no-repeat; padding-left:15px; padding-bottom:0; margin-bottom:10px;}
.questions ul{list-style:none; padding-left:20px; padding-bottom:20px; margin-bottom:0;}
.questions ul li{background:url(../images/liBulletOther.jpg) left center no-repeat; padding-left:15px;}

.todoRight{width:330px;}
.todoRight p{padding:20px 0;}

h3.todosectionHead{}
img.bigPic{padding-bottom:20px;}

.todoFull{}
.todoFull img{margin-right:25px; margin-bottom:25px;}
.todoFull p{ padding-bottom:20px; margin:0;}

p.newTxt{}

.listxt{clear:both;}
.listxt span{font-weight:bold !important; color:#333;}
.listxt ul{list-style:none; margin-top:15px; margin-left:0;}
.listxt ul li{background: url(../images/liBullet.jpg) no-repeat scroll 0px 10px transparent; padding: 5px 0 5px 15px; /*padding:5px 0 8px 0;*/}
/*.listxt ul li.lowPad{padding:5px 0 5px 15px; background:url(../images/liBullet.jpg) no-repeat scroll 0px 10px transparent}*/

.thanksTxt{ text-align:center; font-size:35px; color: #0097CA;}
