/*new*/
a:focus { border: none; -moz-outline: none; outline: none; }
hr { color:#F5F5F5; border:0; border-bottom:1px solid #F5F5F5; margin:0; padding:0 }
img { border:0; }
.imgA { vertical-align:middle }
a:link, a:active, a:visited { color:#649401; text-decoration:none; cursor:pointer; }
a:hover { color:#000 }
html, body { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#333; height:100%; margin:0; padding: 0; background:url(../images/bodybg.jpg) top center repeat-y #fff; }
.banner { background:#a6d04f; text-align:center; width:100%; height:101px; margin-bottom:15px; }
#maindiv { position:relative; margin:0 auto; width:auto; height:auto !important; height:100%; min-height:100%; margin:0; padding:0 }
.pixset { width:999px; margin:0 auto; }
/*Header Part*/
#hpart { height:69px; margin:0 auto; width:100%; background:url(../images/tnbg.jpg) repeat-x; }
#logo a { display: block; height:66px; text-decoration: none; text-indent: -9000px; width:240px; }
#hpart label { margin:3px 0 0 0; padding:0; }
.tpho { font-size:22px; font-weight:700; color:#96c72f; padding:0 12px 0 17px; border-left:1px solid #666; margin-left:13px; }
#hlinkg { padding-top:4px; font-family:Trebuchet MS, Arial; text-transform:uppercase }
#hlinkg a:link, #hlinkg a:visited, #hlinkg a:active { color:#b4b4b4; font-size:11px; padding:0 7px 0 7px; line-height:32px; }
#hpart a:hover { color:#fff }
/*Menu*/
.mt-nav, .mt-nav * { margin:0; padding:0; list-style:none; }
.mt-nav ul { position:absolute; top:-999em; width:120px; padding-right:10px; }
.mt-nav ul li, .mt-nav li li a { width: 100%; }
.mt-nav li { float:left; position:relative; z-index:999; }
.mt-nav a:link, .mt-nav a:visited { display:block; color: #e5e5e6; padding:0; text-decoration:none; }
.mt-nav li li a:link, .mt-nav li li a:visited { padding: 6px 0 6px 0; }
.mt-nav li li.lastli { border:0; }
.mt-nav li li.lastli a { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.mt-nav li li { border-bottom:1px solid #36393d; text-align:left; font-family:Trebuchet MS, Arial; font-size:12px }
.mt-nav li ul { z-index:999; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
/* thickheader hybrid */
.mt-nav li:hover ul, .mt-nav li:focus ul, .ul.mt-nav li.sfHover ul { left:0; top:32px; right:15px; }
.mt-nav .tab { height:27px; font-size:13px; color:#f1f1f1; font-family:Trebuchet MS, Arial; font-size:13px }
.mt-nav li ul { background:#262932 }
.mt-nav li { }
.mt-nav li li {background:none; padding-left:10px }
.mt-nav li li:hover { background:#323541; color:#fff; padding-left:10px; }
.mt-nav li li.lastli:hover { -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; }
.mt-nav li.menu2 { padding:3px 5px 3px 6px; }
.mt-nav li.menu2 span { padding:4px 9px 4px 6px; display:inline-block; }
.mt-nav li.menu2:hover, .mt-nav li.menu2:focus, .mt-nav li.menu2:active, .mt-nav li.on { background:url(../images/website-development.png) no-repeat left -69px; }
.mt-nav li.menu2:hover span, .mt-nav li.menu2:focus span, .mt-nav li.menu2:active span, body.whymtpage .mt-nav li.menu2 span, .mt-nav li.on span { background:url(../images/website-development.png) no-repeat right -72px; color:#a2b633; }
/*Middle part include Right and content*/
#mpart { margin:0 auto; padding:0 0 150px 0; clear:both; width:100%; background:url(../images/back-bg.jpg) no-repeat bottom center; }
#mpart ul li ul li { list-style:circle }
#mpart.home { background:url(../images/back-bg.jpg) center bottom no-repeat; }

/*Right Part*/
#rpart { width:206px; float:left; padding:0 0 0 28px; margin:0; border:0; }
#rpart a:link, #rpart a:visited { color:#649401; text-decoration:none; }
#rpart a:hover { color:#000; }
#rpart ul.articlerpart { margin:20px 0 0 20px; padding:0; color:#BDBDBD; font-size:11px }
#rpart ul.articlerpart li { margin:10px 0; border-bottom:1px solid #454545 }
#list1a { background-image:url(../images/right-ie-spacer.gif); background-position:center top; background-repeat:no-repeat; }
#rpart .cssform { clear:both; padding:9px 0 2px 0; margin:auto; background:url(../images/cssform_top.gif) no-repeat left bottom; height:400px }
#rpart .cssform p { clear:both; text-align:left; font-size:10px; margin-top:0; width:175px; margin-right:0 px; margin-bottom: 3px; margin-left: 10px; padding-top: 2px; padding-bottom: 3px; }
#rpart .cssform b { color:#bdbdbd; text-align:left; font-size:11px; font-family:"Arial"; width:25px; font-weight:normal; float:left; margin-left:0; }
#cpart input.required, #cpart .cssform p .phonenum.required, #cpart textarea.required, #cpart select.required, #request-seo .cssform input.required, .cssform textarea.required, .cssform select.required, #rpart input.required, #rpart .cssform p .phonenum.required{border:1px solid red; background:#fff; color:#000}
#rpart .cssform label.help { color:#A4A4A4; font-size:8px; margin:0 0 0 33px;}
#cpart #request-seo .cssform label.help { color:#c3c3c3; }
#cpart .cssform label.help { color:#676767; font-size:9px; margin:0 0 0 0; font-family:Verdana, Geneva, sans-serif }
#rpart .nowrap { white-space:nowrap }
#rpart .cssform p .phonecode { width:24px !important; border-right:#4d4d4d 1px solid; }
#rpart .cssform p .phonearea { width:23px !important; border-right:#4d4d4d 1px solid; }
#rpart .cssform p .phonenum { width:50px !important; border-right:#4d4d4d 1px solid; }
#rpart .cssform p .phoneext { width:23px !important; }
#cpart .cssform p .phonecode, #cpart .cssform p .phonearea, #cpart .cssform p .phoneext { width:33px !important; }
#cpart .cssform p .phoneext{width:53px !important;}
#cpart .cssform p .phonenum { width:60px !important; }
#cpart .cssform p .phonecode, #cpart .cssform p .phonearea, #cpart .cssform p .phonenum { border-right:#ccc 0 solid; }
/*#rpart .cssform .bname{ text-align:left; width:40px !important;}
#rpart .cssform .bphone{ text-align:left; width:40px !important;}
#rpart .cssform .bemail{ text-align:left; width:40px !important;}*/
#rpart .cssform p .phonemsg { text-align:left; font:Arial, Helvetica, sans-serif x-small; color:#999; font-size:8px; }
#rpart .cssform p span { text-align:left; font:Arial, Helvetica, sans-serif 6px normal; color:#999; }
#rpart .cssform p .alertast { font-size:9px !important;  height:10px; margin:0 0 0 33px ; line-height:normal; color:green  }
#rpart .cssform p .alertast.mr88{margin:0 0 0 83px ;}
h4, #rpart h4 { color:#9b9b4a; font-weight:700; font-size:14px; margin:28px 0 3px; padding:0; }
#rpart a.req-btn { background:url(../images/reqbtnbg.png) top left no-repeat; padding:5px 8px 0 8px; margin:10px 0 0 0; margin-left:5px; font-size:13px; font-family:Arial; font-weight:900; color:#fff; display:block; text-decoration:none; height:30px; text-shadow:#333 1px 1px 1px; text-transform: uppercase; }
#rpart a.art:link, #rpart a.art:visited { text-decoration:none; color:#90c600; font-size:11px; font-weight:bold; margin:0 0 5px; height:auto }
.r-txt { margin:10px 0; color:#e6e5e8; font-size:11px; line-height:18px }
.r-txt strong { font-size:13px; color:#e8e8e8; font-weight:700 }
.call { color:#d9d9d9; font-weight:900; font-size:15px; font-family:"Arial"; padding-left:19px; }
.call strong { font-size:20px; font-weight:900; color:#94bd2f; }
.call label, #rpart label a { color:#d9d9d9; font-weight:900; font-size:12px; margin-bottom:25px; line-height:18px; padding-left:40px; }
#rpart label a { line-height:10px; }
#rpart input, .cssform input { /*background:url(../images/rightinputline.gif) bottom center no-repeat;*/ color:#bdbdbd; font: 11px "Arial"; border:0; padding-top:0; padding-bottom:7px; width:auto }
.cssform textarea, #rpart textarea { background:#141414; color:#bdbdbd; font: 11px "Arial"; border:0; width:160px; }
#rpart input:focus, #rpart textarea:focus { background:#ccc; color:#000 }
#rpart p { text-align:left; clear:both }
.none { display:none }
#request { background: url(../images/req-bg.gif) left 95px no-repeat; height:620px; *height:660px; }
.req-bottom { background:url(../images/web-development.png) no-repeat 6px -705px; }
.req-bottom p { text-align:left; clear:both; color:#BDBDBD; padding:8px; margin:0; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; font-weight:normal; }
.req-bottom a { color:#FFF; }
#rpart a { color:#FFF }
#request .cssform .red { color:#eec8c8; font-weight:400; font-size:10px }
#request .cssform .red a:hover { color:#fff }
.privacy, #rpart label a.privacy { background:url(../images/website-development.png) no-repeat -136px -68px; padding:1px 0 1px 15px; color:#a8a8a8; display:inline-block; font-size:10px }
#request .cssform a:hover { color:#000 }
#rpart .req-bottom .coma { font-size:30px; color:#666; line-height:30px; }
#mpart #rpart li.line { border-bottom:1px solid #474747; padding:5px 0 5px 0; margin:0; width:161px; font-size:11px; color:#BDBDBD; line-height:18px; background:none }
#mpart #rpart ul.articlelist { margin:10px; background:none }
#rpart .req-bottom .bult { margin:0; padding:16px; }
#rpart .req-bottom .bult li { margin:0; padding:0 0 15px 0; list-style:none; }
#rpart .req-bottom .bult li a:link, #rpart .req-bottom .bult li a:visited { color:#FFF; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:11px; text-decoration:none; background: url(../images/white-bullet.png) 0 5px no-repeat; padding:0 0 0 12px; display:block; height:auto; }
#rpart .req-bottom .bult li a:hover { color:#FFF; }
#rpart .greentxt { color:#649401; padding:15px 0 0 0; text-align:right; }
#rpart .txt { text-align:right; padding-top:5px; }
.greentitle { font-family:"Lucida Sans Unicode", "Lucida Grande"; font-weight:bold; font-size:18px; color:#7a9f24; padding:0 0 10px 0; border-bottom:1px solid #C9C8C7; display:block; }
#rpart a:hover, #rpart a.art:hover { color:#fff }
.rcsdiv { clear:both; }
a.ehlogo:link, a.ehlogo:visited { background:url(../images/web-development.png) no-repeat  -412px -740px; text-decoration:none; width:358px; height:67px; display:block; text-indent:-99999px; float:left; margin:15px 20px 0 0; }
a.ehlogo:hover { background:url(../images/web-development.png) no-repeat -412px -810px; }
a.tlclogo:link, a.tlclogo:visited { background:url(../images/web-development.png) no-repeat right -82px; text-decoration:none; width:132px; height:67px; display:block; text-indent:-99999px; float:left; margin:10px 25px 0 0; }
a.tlclogo:hover { background:url(../images/web-development.png) no-repeat -505px -82px; }
a.pjeelogo:link, a.pjeelogo:visited { background:url(../images/web-development.png) no-repeat -272px -740px; text-decoration:none; width:139px; height:67px; display:block; text-indent:-99999px; float:left; margin:8px 20px 0 0; }
a.pjeelogo:hover { background:url(../images/web-development.png) no-repeat -272px -810px; }
a.cablesyslogo:link, a.cablesyslogo:visited { background:url(../images/web-development.png) no-repeat  right -605px; text-decoration:none; width:289px; height:67px; display:block; text-indent:-99999px; float:left; margin:8px 0 0 0; }
a.cablesyslogo:hover { background:url(../images/web-development.png) no-repeat  right -673px; }
.lgtitle { font-family:"Lucida Sans Unicode", "Lucida Grande"; font-weight:bold; font-size:16px; color:#7a9f24; padding:0 0 6px 0; display:block; text-transform:uppercase; text-align:center; }
#rpart .smtbtn { height:30px; margin:0 0 0 35px; border:none; border:none; cursor:pointer; width:100px; }
#rpart .smtbtn input { background:url(../images/submit-btn.png) top left no-repeat; height:30px; margin:0px 0 0 25px; border:none; cursor:pointer; width:100px; }
.bknone, #rpart p.btnnone { background:none; float:none; }
.cornbtm { float:left; width:206px; height:8px; background:#2a2a2a; }
.topbg { background: url(../images/web-development.png) no-repeat -275px -605px; padding:1px 5px 3px 5px; }
/*Content Part*/
#cpart { float:left; padding:0; margin:0 0 10px 0; width:765px; clear:both; }
#cpart input, #cpart textarea, #cpart select { font-size:12px; font-family:Arial, Helvetica, sans-serif; vertical-align:middle }
.cssform { clear:both; padding-top:10px; }

#cpart .cssform dt { margin-left:90px; font-size:10px; color:#666 }
.cssform p { clear:both; padding-left:85px; width:340px; text-align:left; margin:5px 0; }
.cssform b { font-weight:400; font-size:12px; margin-right:10px; text-align:right; float:left; margin-left:-145px; width:135px; }
.cssform p.required b { font-weight:700; }
.cssform input.button, .cssform input.button:focus, #cpart input.button:focus { color:#333 !important; font-size:12px; cursor:pointer; font-weight:700; padding-left:5px; padding-right:5px; border:1px solid #333 !important; background:#90be30 !important; width:55px; padding-top:4px !important; padding-bottom:4px !important; }
.cssform input, .cssform select, #cpart input, #cpart textarea, #cpart select { background:#e7e7e7; border:1px solid #b3b3b3; color:#484848; font-size:12px; }
.cssform input:focus, .cssform textarea:focus, .cssform select:focus, #cpart input:focus, #cpart textarea:focus, #cpart select:focus { background:#fff; }
/*PAGE*/
#cpart ul#page { margin:0; padding:0; text-align:right; float:right; width:200px }
#cpart ul#page li { width:200px; text-align:right; float:right; margin:0; padding:0; }
#cpart a.btnRequ { background:url(../images/website-development.png) no-repeat -232px -42px; padding: 5px 18px 8px 18px; font-size:12px; font-weight:700; color:#fff; line-height:22px; font-family:Arial, Helvetica, sans-serif }
#cpart a.btnRequ:hover { color:#ccc }
#mpart ul, #mpart ul li { margin:0; padding:0; list-style:none; }
ul.navigation li { float:left; }
#cpart ul.com { margin:10px 0 20px; float:left; list-style:none; padding:0 0 0 10px }
#cpart ul.com li { background:url(../images/arrow-all.gif) no-repeat left -14px; padding:5px 2px 5px 10px; margin-right:0; float:left; width:310px }
#cpart ul.com li ul { margin-left:5px; }
#cpart ul.com li ul li {  padding:4px 10px 0; background:url(../images/arrow-all.gif) no-repeat left 8px; list-style:none }
#cpart ol { margin:10px 0 20px; float:left; list-style:decimal; padding:0 0 0 10px }
#cpart ol li { text-align:justify; margin-left:22px; clear:left; padding:5px 0; }
#cpart ol li ul li { padding-left:10px; width:500px; }
#client {  width:406px; height:210px }
#client ul { margin:0 0 0 32px; padding:0; list-style:none; }
#client ul li { background:none; margin:25px 10px 0; padding:0; ; float:left; width:90px; }
#client ul li img { width:90px; -moz-opacity:0.9; opacity:.9; }
#client ul li img:hover { width:90px; -moz-opacity:0.8; opacity:.8; }
#mpart h1, #mpart h1 a, #mpart h2 a, a b, a.req-btn, .tpho { color:#96c72f }
.mid-news { width:721px; margin:20px 0 0 0; background:url(../images/news-topbg.png) no-repeat top; }
.mid-news h4 { font-size:16px; padding:35px 0 0 10px; float:left; clear:none }
.mid-news .center { background:#f3f3f3; }
.mid-news .date-box { display:inline-block; line-height:18px; padding-top:3px; width:57px; height:71px; margin-left:18px; font-size:14px; text-align:center; color:#808080 }
.mid-news .date-box .date { font-size:20px; color:#FFFFFF; font-weight:600 }
.mid-news p { padding:5px 15px 10px 17px; margin:0 }
.reviews-bg { background:#f3f3f3; display:inline-block; padding:0 15px 0 15px; width:735px; }
.greentxt { color:#649401; }
/*Footer Part*/
#fpart { clear:both; margin:0; height:35px; background:url(../images/fbg.png) bottom left repeat-x; padding:0 0; position:absolute; bottom:0; color:#fff; font-weight:400; width:100%; left:0; text-align:left; font-size:11px; }
#fpart .pixset, #wfpart .pixset { width:999px; margin:auto; clear:both; background:url(../images/website-development.png) no-repeat right -124px; }
#fpart ul, #fpart ul li { list-style:none; margin:0; padding:0 13px 0 0; text-align:left; white-space:nowrap; color:#e9e9eb; }
#fpart ul li h4 a, #wfpart ul li h4 a { color:#fff; margin-bottom:10px; font-size:12px }
#fpart ul li a, #wfpart ul li a { color:#e9e9eb; padding:0; font-weight:400 }
#fpart a, #wfpart a { padding:0 8px 0 0; color:#e9e9eb; font-weight:400 }
#fpart a:hover, #wfpart a:hover { color:#fff }
#fpart ul li h4 a, #wfpart ul li h4 a { font-weight:700; }
.copyright { position:absolute; bottom:0; color:#e9e9eb; font-size:11px; }
.copyright u { letter-spacing:0.10em; text-decoration:none; }
#mpart { padding: 0 0 140px !important; *padding: 0 0 165px !important
}
#panel { background:url(../images/fbg.png) 0 7px repeat-x; left:0; position:absolute; bottom:35px; z-index:10; width:100%; padding:0; margin:0; height:49px; overflow:hidden; border-top:#000 0 solid; }
.panel_button { cursor:pointer; margin:0 auto; }
.panel_button img { margin:-1px 0 0 0 }
#wfpart .pixset { width:990px; margin:auto; clear:both;/*	background:url(images/website-development.png) no-repeat right -115px;*/
}
#wfpart h4 { padding:6px 0 1px; }
#wfpart h4:hover a { color:#515151 }
#wfpart ul, #wfpart ul li, #wfpart ol { list-style:none; margin:0; padding:0 9px 0 0; text-align:left; white-space:nowrap; }
#screen { position:absolute; left: 0%; top: 70px; width:100%; height:85%; overflow: hidden; visibility: hidden; }
.ref { position: absolute; width: 100%; height: 100%; cursor: default; }
.prx { position: absolute; }
.link { font-size: 16px; text-align: center; }
.text { background: #111; border: #fff solid 1px; padding: 5px; }
/*form Part*/
.height { height:100% !important; min-height:100%; }
form { margin:0; padding:0; height:auto; height:100% !important; min-height:100%; width:100% }
input, select, textarea { color:#444; font:11px 400 Arial, Tahoma; border:1px solid #D6D5D5; padding:1px; }
.required { color:#444; font:11px Arial, Tahoma; padding:1px; font-weight:400; }
.validation-advice { margin: 5px 0; padding: 5px; color : red; font-weight:400; font-size:11px; }
#rpart input.button { color:#333; cursor:pointer; font-weight:700; padding-left:5px; padding-right:5px; background-color:#606060; border:1px solid red; }
#rpart input { height:17px; padding-bottom:2px; background-color:#333; margin-bottom:3px; width:94px; }
#rpart .submitbtn { background: url(../images/submit-btn.png) top center; width:104px; height:29px; cursor:pointer; }
.required b { font-weight:700; }
.required input, .required textarea, .required select, input.required { border:1px solid #b3b3b3 }
.red, .error { color:#c00; font-weight:700; font-size:11px; display:block; text-align:center; padding:0 5px 0 5px; }
/*Extra Css*/
p { margin:8px 3px 3px 0; text-align:left; line-height:18px; clear:both; }
p.dec { font-size:12px; }
h1 { font-family:"Lucida Sans Unicode", "Lucida Grande"; font-size:23px; font-weight:700; margin:0; padding:0px 0 5px; }
h2 { color:#96c72f; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; margin:8px 0 5px 0; background:url(../images/website-development.png) no-repeat right -504px; float:left; padding:0 15px 0 0; font-weight:700; font-size:17px }
#mpart h3 { color:#333; font:14px Arial, Helvetica, sans-serif; ; font-weight:700; float:none; background:none; margin:20px 0 0 }
#mpart h2 a { color:#96c72f; font-weight:700 }
#mpart h2 a:hover { color:#6c6d72 }
#mpart #cpart h3 { color:#353535; font-size:16px; margin:20px 0 5px; font-family:Arial, Helvetica, sans-serif; font-weight:700 }
h4 { margin:0; font-size:14px; font-weight:700; padding-top:10px; color:#96c72f; clear:both }
.textar { text-align:right; }
.clear { clear:both }
.left { float:left }
.floatN, #mpart ul.floatN li { float:none; clear:both; width:auto; text-align:justify }
.right { float:right }
.PL22 { padding-left:22px }
.PL5 { padding-left:5px }
.PL10 { padding-left:10px }
.PL20 { padding-left:20px }
.PR20 { padding-right:20px }
.PT2 { padding-top:3px }
.PT10 { padding-top:10px }
.PT13 { padding-top:6px }
.PT20 { padding-top:20px }
.MT10 { margin-top:10px }
.MT6 { margin-top:6px }
.padding { padding:6px; }
.PT250 { margin-top:240px; }
.bknone, #rpart p.btnnone { background:none; float:none; }
#rpart p.aln { float:left; text-align:center; }
.WT765 { width:765px }
/* LightBox Style  */

#lightbox { display:none; position: absolute; top:10%; left:40%; z-index:999; text-align:left; }
#overlay { display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:99; background-color:Gray; -moz-opacity: 0.3; opacity:.30; filter: alpha(opacity=30); }
#mpart ul.articlelist { float:left; }
#mpart ul.articlelist, #mpart ul.articlelist li { margin:0; padding:0 0 0 10px; list-style:none; }
#mpart ul.articlelist li { background:url(../images/web-development.png) no-repeat -412px -914px;; padding:5px 2px 5px 10px; margin-right:20px; float:left; font-size:12px; width:325px; }
#mpart ul.articlelist li a { color:#3b3d43 }
#mpart ul.articlelist li a:hover { color:#71a700 }
/*Popup*/

* { padding: 0; margin: 0; }
#TB_closeAjaxWindow { float:right; position:absolute; *top:5px;
right:0; margin:0; padding:20px 30px 0 0; }
#TB_overlay { position: fixed; z-index:1000; top: 0; left: 0; height:100%; width:100%; background-color:#000; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; z-index: 1002; color:#000000; display:none; border: 1 solid red; text-align:left; top:50%; left:50%; padding:0; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:10000; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#000; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:0; margin-top:0; _margin-bottom:0; }
.back { padding:5px 8px; background:#9dcb3d; -moz-border-radius:10px; -webkit-border-radius:10px; color:#FFf; font-weight:700; float:right; margin-right:35px; }
/*Sitemap*/

ul#sitemap { background:none; float:left; }
#cpart ul#sitemap li { background:url(../images/arrow-all.gif) no-repeat left -14px; padding-left:10px; margin-bottom:23px; *margin-bottom:45px;
width:350px; margin-bottom:22px; *margin:0 0 10px;
}
#cpart ul#sitemap li a { font-weight:700; font-size:16px; }
#cpart ul#sitemap li ul li { float:none; margin-left:22px; vertical-align:text-top }
#cpart ul#sitemap li ul li a { font-weight:400; font-size:12px }
#cpart ul#sitemap li ul li ul { margin:10px 22px; padding:0 0; }
#cpart ul#sitemap li ul li ul li a { color:#393939; font-weight:400; }
#cpart ul#sitemap li ul li ul li a:hover { color:#649401; font-weight:400; }
#cpart ul#sitemap li ul li { background:none; list-style:disc; margin:0 0; padding:0 0; font-weight:400 }
#cpart ul#sitemap li ul li ul li { background:none; list-style:circle; margin:0; padding:0; font-weight:400; float:none }
#cpart ul#sitemap li ul li ul li ul li { background:none; list-style:square; font-weight:400; color:#666; float:none }
#cpart ul#sitemap li ul li ul li ul li a { color:#666 }
.sitemap a { padding:0 10px 0 0; line-height:22px; font-weight:400; color:#666 }
.sitemap a:hover { color:#000 }
#cpart ul#sitemap li ul, #cpart ul#sitemap li ul li ul, #cpart ul#sitemap li ul li ul li ul { margin:5px 10px 5px 22px }
#cpart ul#sitemap li ul li, #cpart ul#sitemap li ul li ul li { margin:5px 5px; }
#rpart .cssform p input.button { background:#90be30; font-size:12px; font-weight:700; -moz-border-radius:5px; -webkit-border-radius:5px; }
#cpart ul.com li.floatN { float:none; width:auto }
ul.client-list { }
#cpart ul.client-list li { float:left; width:203px; background: url(../images/web-development.png) no-repeat -273px -988px; padding:7px 0 10px 25px; height:15px; margin:10px 5px 5px; }
.TlTipr a { color:#fff; text-decoration:none; cursor:help; font-weight:400; font-size:10px; padding-left:0; }
.TlTipr a:hover { color:#fff; text-decoration:none; font-weight:400; padding-left: 0; }
.TlTipr a span { width:146px; color:#515151; position:absolute; display:none; border:1px solid #ccc; font-weight:400; font-size:11px; padding:5px; margin-left:5px; text-align:justify; z-index:100; }
.TlTipr a:hover span { display:inline; position:absolute; z-index:100; background-color:#e7e7e7; margin-left:-170px }
#mpart p a.linkdis:link, #mpart p a.linkdis:visited, #mpart p a.linkdis:hover, #mpart p a.linkdis:active { color:#2c2e34; font-weight:400; cursor:default }
iframe { background:none; }
/*Deme css Starts*/
img { border:0; margin:0 }
.basic { width: 206px; font-family: verdana; }
.basic p { margin-bottom:10px; border: none; text-decoration: none; font-weight: normal; font-size:11px; margin: 0; padding:0 10px; }
div.basic .TlTipr a { cursor:pointer; display:inline-block; height:28px; margin:-2px 0 0; }
.basic a { cursor:pointer; display:block; height:28px; margin:-2px 0 0; }
a label { cursor:pointer; padding-top:5px; height:25px; text-align:center; color:#262525; font-size:16px; font-weight:bold; display:inline-block; width:206px; font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:700 }
a label.reqquo { background:url(../App_Themes/default/images/requestcallback-btn-off.gif) top left no-repeat; height:32px; padding-top:10px; }
dl.selected label.reqquo { background:url(../App_Themes/default/images/requestcallback-btn.gif) top left no-repeat; height:32px; padding-top:10px; }
a label.crbg { background:url(../images/tabbg.png) top left no-repeat; height:31px; padding-top:10px; }
dl.selected label.crbg { background:url(../images/tabbg-on.png) top left no-repeat; height:31px; padding-top:6px }
a label.wpbg { background:url(../images/tab2bg.png) top left no-repeat; height:30px; }
a.selected label.wpbg { background:url(../images/tab2bg-on.png) top left no-repeat; height:30px; }
a label.aetbg { background:url(../images/web-development.png) no-repeat 0px -82px; height:30px; }
dl.selected label.aetbg { background:url(../images/web-development.png) no-repeat -215px -82px; height:30px; }
a label.carbg { background:url(../images/web-development.png) no-repeat 0px -122px; height:30px; margin-top:2px; }
dl.selected label.carbg { background:url(../images/web-development.png) no-repeat -215px -123px; height:30px; }
a.selected img.on { display:block }
a.selected img.off { display:none }
a img.on { display:none }
a img.off { display:block }
.btmcorner { float:left; background:url(../images/req-btm.png) top left no-repeat; width:205px; margin:0; height:27px; }
#flashcontent { height:100%; width:100%; left:0; }
.flashbtmline { background-color:#191919; background-image:url(../images/flashbot.gif); background-position:center top; background-attachment:scroll; text-align:center; height:3px; }
.flashtopline { background-color:#585757; background-image:url(../images/flashtopbot.gif); background-position:center top; background-attachment:scroll; text-align:center; height:3px; }
/*tab*/
