.redtext { border : #CC0000 solid 1px; color: #CC0000; margin : 12px; padding : 12px; background : #FFFFFF; float: left; width: 92%; }
* { outline:none; margin:0; padding:0 }
html { height:100%; margin-bottom:0 }
img, table { border:none }
.f-right { float:right }
ul { margin-left:20px }
body { font-family:Arial, Helvetica, sans-serif; background:url(../../images/light/pagebg.gif) repeat-y center top; line-height:20px; color:#666; font-size:12px; margin:0; padding:0 }
a:link, a:visited { font-weight:700; color:#B42E02 }
a:hover { text-decoration:none; color:#000 }
p { margin-top:5px; margin-bottom:5px; text-align:justify; line-height:18px }
div.center { text-align:center; width:946px; margin:0 auto; padding:0 }
div#wrapper { width:946px; text-align:left; margin:0 auto }
#top { width:946px; text-align:right; clear:both; border-bottom:solid 1px #bf2702; margin:0 auto 10px; padding:0 }
#header { width:946px; height:120px; margin:0 auto; padding:0 0 12px }
#content { width:946px; overflow:hidden; margin:0 auto }
.topNav { float:left; width:940px; height:30px; margin-left:13px }
#leftcolumn, #rightcolumn { width:265px; float:right; margin:0 10px 0 0 }
div#maincolumn { float:left; width:635px; margin-left:10px; display:inline }
div#leftcolumn { float:left; width:275px; display:inline; margin:0 0 0 15px }
#footer { width:946px; text-align:center; color:#4C4C4C; font-size:12px; background:#efefef; border-top:3px solid #a5a5a5; margin:10px auto 0; padding:10px 0 }
#footer a { color:#666; font-size:12px; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:700; padding:0 3px }
#footer a:hover { color:#4C4C4C; text-decoration:underline }
#footer .copyright { font-size:11px; text-align:center; color:#999; font-weight:400; overflow:hidden; margin:0; padding:0 }
#footer .copyright a { color:#999; text-decoration:underline; font-size:11px }
h1 { font:bold 13px Arial, Helvetica, sans-serif; color:#c10000; text-align:left; width:100%; line-height:normal; padding-bottom:8px; border-bottom:1px dotted #B42E02; margin-bottom:10px }
h2, .contentheading { font-family:Tahoma; font-size:14px; color:#B52C00; text-align:left; font-weight:400; padding:3px 0 0 }
a#mainlevel:link, a#mainlevel:visited { padding-left:5px }
.light_grey { border-bottom:#E4E4E4 1px dashed; margin-top:10px }
.break { clear:both; margin:0; padding:0 }
.contactinfo { float:right; width:206px; height:106px; text-align:right; font:12px/21px Arial, Helvetica, sans-serif; color:#333; margin:0; padding:10px }
.chat { width:205px; float:left; color:#9E9E9E; text-align:center; font-size:10px; padding-top:4px; line-height:14px }
.pbs-logo { float:left; width:180px; margin-right:12px; margin-left:12px; margin-top:12px; clear:both }
.mail-skype { float:left; font-size:11px; color:#333; font-family:Verdana, Arial, Helvetica, sans-serif; margin:24px 0 0 }
.mail-skype #mail { background:url(../../images/light/mail.jpg) no-repeat left center; padding-left:25px; float:left; padding-top:1px }
.top-seo { width:710px }
.qmmc { position:relative; z-index:10 }
.qmmc a, .qmmc li { float:left; display:block; white-space:nowrap; position:relative; z-index:1 }
.qmmc li { z-index:auto }
.qmmc ul { left:-10000px; position:absolute; z-index:10 }
.qmmc, .qmmc ul { list-style:none; margin:0; padding:0 }
.qmmc li:hover > ul { left:auto }
#qm0 ul { top:100% }
#qm0 ul li:hover > ul { top:0; left:100% }
#qm0 a { color:#fff; font-family:Tahoma; font-size:12px; font-weight:700; text-align:left; text-decoration:none; line-height:30px; cursor:pointer; margin:0 1px; padding:0 0 0 15px }
#qm0 li a.qmparent:hover { border:1px solid #000 }
#qm0 div, #qm0 ul { background-color:#2987c4; border-style:none; margin:2px 0 0 }
#qm0 div a, #qm0 ul a { background-color:#e3e0e0; font-size:11px!important; width:170px; font-weight:400!important; color:#000; text-align:left; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif!important; border-bottom:1px dotted #000; background-image:none; height:24px; line-height:24px; border-style:none; border-width:0; margin:0; padding:2px 12px 2px 10px }
#qm0 div a:hover { background-color:#ca2002; color:#fff }
ul#qm0 li:hover > a { background-color:#f7f7f7 }
ul#qm0 ul { background-color:#f7f7f7; margin:0; padding:0 }
.qmmc a { background:url(../../images/light/nav-bg.png) left top no-repeat; height:30px; z-index:1; margin:0; padding:0 }
.qmmc a:hover { z-index:1 }
.qmmc a strong { background:url(../../images/light/nav-bg.png) right -30px no-repeat; float:left; padding-right:16px; margin:0 }
.knowledge-feed { text-align:right; width:100%; height:41px; margin:0; padding:0 }
.knowledge-feed p a { background:url(../../images/light/nav-bg.png) left -65px no-repeat; display:block; width:137px; height:41px; text-indent:-10000px; float:right }
.knowledge-feed a.readall { float:right; margin:10px 20px 0 0 }
.skypeid { background:url(../../images/skype-icon.png) left 3px no-repeat; clear:both; float:left; margin-top:1px; padding-bottom:7px; padding-left:30px; padding-top:1px }
.googleLike { float:left; clear:both; margin:2px 0 0 2px }
#center_top { background:none repeat scroll 0 0 #FFF; float:left; height:auto; text-align:left; width:100%; margin:0; padding:0 }
#center_top h1 { text-align:center; color:#C10000; font:bold 20px Arial, Helvetica, sans-serif; padding-bottom:8px; width:100%; border:none; border-bottom:1px dotted #B42E02; }
#center_top .img { border-right:1px solid #CCC; color:#318937; float:left; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:700; height:auto; min-height:160px; text-align:center; width:157px; margin:0; padding:0 }
#center_top .right-brdr { border-right:none!important }
.right-box { width:275px; overflow:hidden; margin-top:10px; border:1px solid #DEC6C6; text-align:center; padding-bottom:5px; margin-bottom:10px }
.right-box-mid { display:block; float:left; width:275px; margin:7px 0 }
.heading { background:#e7e6e6 url(../../images/light/heading-bg.gif) repeat-x center top; color:#B52C00; line-height:25px; font-size:14px; padding-left:6px; font-weight:700; text-align:left }
#center_top .img h2 { color:#B52C00; font-family:Tahoma; font-size:12px; font-weight:400; text-align:center; padding:3px 0 0 }
.social { display:block; float:right; width:auto }
#seolist { border-top:1px solid #dbdddd; border-left:1px solid #dbdddd; width:632px; overflow:hidden }
#seolist li.subscribebutton1 { display:inline; border-right:1px solid #dbdddd; border-bottom:1px solid #dbdddd; height:49px; width:225px; float:left; font-weight:700; font-size:12px; text-align:center; vertical-align:middle; padding:11px 0 0 }
#seolist .width2002 { width:220px; font-weight:400; font-size:12px; text-align:left; padding-left:5px }
.grey { background-color:none }
#seolist .cellhight2 { height:80px; padding-top:5px }
#seolist img { margin-top:10px }
#seolist .img { margin-top:30px }
.seoheading { background:url(../../images/light/seotab.jpg) no-repeat; float:right; font:bold 14px/33px Arial, Helvetica, sans-serif; text-align:center; width:112px; height:33px; margin-right:2px; color:#fff }
.seoheadingb { background:url(../../images/light/seotab2.jpg) no-repeat; float:right; font:bold 14px/33px Arial, Helvetica, sans-serif; text-align:center; width:226px; height:33px; margin-right:2px; color:#fff }
.seoheadingE { float:right; font:bold 14px/33px Arial, Helvetica, sans-serif; text-align:center; width:112px; height:33px; margin-right:2px; color:#fff }
.bronze { background:url(../../images/light/bronze.jpg) no-repeat; float:right; font:bold 14px/33px Arial, Helvetica, sans-serif; text-align:center; width:112px; height:33px; margin-right:1px; color:#fff; text-indent:-1000px }
.contactmenu { width:310px; margin-top:10px; border:1px solid #DEC6C6; float:left; margin-left:5px; background-color:#fff; color:#666; margin-bottom:10px }
.contactmenu .menutitle { font:bold 13px/30px Arial, Helvetica, sans-serif; background:#CCC url(../../images/light/heading-bg2.jpg) repeat-x; font-family:Tahoma; font-size:14px; color:#B52C00; text-align:left; font-weight:400; cursor:pointer; padding:0 0 0 10px }
.contactmenu .submenu { margin-left:10px; height:340px; padding:5px }
.submenu .border img { float:left; margin:4px 5px 0 0 }
.contactmenu label { font:bold 13px Arial, Helvetica, sans-serif; color:#666; width:80px; float:left; margin:3px 0 }
.contactmenu .inputbox { width:170px; border:1px solid #DEC6C6; float:left; margin:4px 0; padding:2px }
.contactmenu .textarea { width:170px; height:60px; background-color:#fff; margin:3px 0; padding:2px }
.contactmenu .button { background:url(../../images/light/btn-bg.gif) repeat-x; color:#fff; font-size:12px; border:1px solid #B9370D; font-weight:700; height:20px; font-family:Arial, Helvetica, sans-serif; cursor:pointer; margin:0 auto; padding:1px 10px 5px }
.textarea { width:350px; background:url(../../images/light/inputbox-bg.jpg) repeat-x left top; height:100px; border:1px solid #999; margin-bottom:5px; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:12px }
#repolist { border-top:1px solid #dbdddd; border-left:1px solid #dbdddd; width:520px; overflow:hidden; margin-left:50px }
#seolistrate { border-top:1px solid #dbdddd; border-left:1px solid #dbdddd; width:452px; float:right; margin-right:2px }
#seolistrate li { display:inline; border-right:1px solid #dbdddd; height:40px; width:112px; float:right; font-weight:700; font-size:12px; text-align:center; vertical-align:middle }
.subscribe-button { width:100px; margin:0 }
.f-left, #header .logo { float:left }
.clr, .clear { clear:both }
.qmmc div a, .qmmc ul a, .qmmc ul li, .qmmc li a { float:none }
#qm0 ul li:hover > a, body #qm0 div .qmactive, body #qm0 div .qmactive:hover { background-color:#dadada; color:#bb2902 }
#seolist ul, #repolist ul, #seolistrate ul { list-style:none; margin:0!important; padding:0 }
#seolist li, #repolist li { display:inline; border-right:1px solid #dbdddd; border-bottom:1px solid #dbdddd; height:40px; width:112px; float:left; font-weight:700; font-size:12px; text-align:center; vertical-align:middle }
#seolist li.subscribebutton, #repolist li.subscribebutton { display:inline; border-right:1px solid #dbdddd; border-bottom:1px solid #dbdddd; height:49px; width:112px; float:left; font-weight:700; font-size:12px; text-align:center; vertical-align:middle; padding:11px 0 0 }
#seolist li p, #repolist li p, #seolistrate li p { padding-top:10px; text-align:center }
#seolist .width200, #repolist .width200 { width:174px; font-weight:400; font-size:12px; text-align:left; padding-left:5px }
#seolist .width2001, #repolist .width2001 { width:174px; height:60px; font-weight:400; font-size:12px; text-align:left; padding-left:5px }
#seolist .cellhight, #repolist .cellhight { height:60px; padding-top:5px }
#seolist .padtop, #repolist .padtop { text-align:left; }
/* Plan Steps */
h2.deliverables { font:bold 14px Arial, Helvetica, sans-serif; padding:0 0 10px 0; }
.pbs-steps { background:url(../../images/light/plan-steps.png) left top no-repeat; width:637px; clear:both; margin:5px 0; padding:10px 0 0 0; }
.pbs-steps-inner { background:url(../../images/light/plan-steps.png) left bottom no-repeat; width:100%; overflow:hidden; }
.pbs-steps-inner .step-left { width:60px; color:#fff; font:bold 13px Arial, Helvetica, sans-serif; text-align:center; padding:15px 0 0 0; float:left; }
.pbs-steps-inner .step-right { width:555px; color:#333; font:normal 12px Arial, Helvetica, sans-serif; text-align:left; padding:0px 10px 10px 6px; float:left; }
.pbs-steps-inner .step-right a.view-template { background:url(../../images/pdf.png) left center no-repeat; padding:5px 0px 5px 20px; font:normal 12px Arial, Helvetica, sans-serif; float:right; text-decoration:none; }
.arrow { position:relative; }
.arrow .arrow-gif { background:url(../../images/light/book-arrow.gif) no-repeat; width:75px; height:31px; position:absolute; right:20px; bottom:-27px; }
#lightred { font:normal 11px Verdana, Arial, Helvetica, sans-serif; overflow:hidden; padding:48px 0px 12px 14px; position:relative; }
#lightred #box { border:1px solid #eaeaea; font:normal 11px Verdana, Arial, Helvetica, sans-serif; overflow:hidden; }
#lightred #box .red { width:269px; height:74px; background:url(../../images/light/red.jpg) no-repeat left top; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:8px 0px 0px 15px; line-height:16px; color:#FFFFFF; position:absolute; left:0px; top:0px; }
#lightred #box .text { padding:31px 18px 18px 18px; color:#000000; line-height:17px; overflow:hidden; }
#lightred #box .text img { border:1px solid #CCCCCC; }
#lightgrey { font:normal 11px Verdana, Arial, Helvetica, sans-serif; overflow:hidden; padding:48px 0px 12px 14px; position:relative; }
#lightgrey #box { border:1px solid #eaeaea; font:normal 11px Verdana, Arial, Helvetica, sans-serif; overflow:hidden; }
#lightgrey #box .grey { width:269px; height:74px; background:url(../../images/light/grey.jpg) no-repeat left top; font:normal 11px Verdana, Arial, Helvetica, sans-serif; padding:8px 0px 0px 15px; line-height:16px; color:#000; position:absolute; left:0px; top:0px; }
#lightgrey #box .text { padding:31px 18px 18px 18px; color:#000000; line-height:17px; overflow:hidden; }
#lightgrey #box .text img { border:1px solid #CCCCCC; }
.snapshot { float:right; margin:0 0 0 10px; }
#addressDiv { width:257px; float:left; padding:60px 0 0 50px; margin-bottom:15px; height:245px; background:url(../../images/light/contact_bg.jpg) top left no-repeat; }
#addressDiv .office { font-family:"Lucida Sans", sans-serif; font-size:15px; font-weight:bold; color:#666666; text-align:left; width:100%; line-height:normal; padding-top:10px; }
#addressDiv .address { font-style:normal; color:#666666; text-align:left; margin:0px; line-height:25px; }
#addressDiv .address a { font-style:normal; color:#666666; text-align:left; margin:0px; text-decoration:underline; letter-spacing:1px; }
.contact-form { border:1px solid #dec6c6; padding:0px 12px 0px 12px; }
.pimpsite { margin-top:10px; border:1px solid #DEC6C6; float:left; color:#666; padding:0px 12px; }
.pimpsite label { font:bold 13px Arial, Helvetica, sans-serif; color:#666; width:120px; float:left; margin:3px 0; }
.pimpsite .inputbox { padding:2px; width:350px; border:1px solid #DEC6C6; float:left; margin:3px 0; }
.pimpsite .textarea { padding:2px; width:350px; height:100px; background-color:#ffffff; border:1px solid #DEC6C6; margin:3px 0; }
.pimpsite .intro { color:#333333; font-size:13px; padding:10px 0px; }
.pimpsite .button { background:url(../../images/light/btn-bg.gif) repeat-x; color:#fff; font-size:12px; border:1px solid #B9370D; font-weight:bold; height:20px; padding:1px 10px; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; margin:0 auto; cursor:pointer; }
label.formleft { display:block; width:150px; float:left; padding-top:2px; font-size:12px; color:#666666; text-align:right; margin-right:6px; }
.form { width:200px; margin-bottom:2px; background:url(../../images/light/inputbox-bg.jpg) repeat-x left top; border:1px solid #999999; height:20px; margin-bottom:5px; color:#666666; }
.textarea { width:350px; margin-bottom:2px; background:url(../../images/light/inputbox-bg.jpg) repeat-x left top; height:100px; border:1px solid #999999; margin-bottom:5px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.textarea1 { width:200px; margin-bottom:2px; background:url(../../images/light/inputbox-bg.jpg) repeat-x left top; height:60px; border:1px solid #999999; margin-bottom:5px; color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.button { background:url(../../images/light/btn-bg.gif) repeat-x; color:#fff; font-size:12px; border:1px solid #B9370D; font-size:10px; font-weight:bold; height:20px; padding:1px 10px; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px; }
.help-heading { font-size:24px; color:#999; clear:both; font-weight:bold; text-align:center; margin:0px 0px 20px 0px; }
#seolist .cellcolor { background:#CCCCCC; font-weight:bold; }
#seolist .cellcolor3 { background:#999999; font-weight:bold; color:#fff; }
#seolist .cellcolor2 { background:#CCCCCC; height:60px; padding-top:5px; }
.searchenginebox { width:500px; margin:0 auto; padding:10px; background-color:#CCCCCC; font:bold 12px Arial, Helvetica, sans-serif; height:75px; }
.searchenginebox .seo_engine { float:left; width:280px; height:30px; }
.searchenginebox .url { float:left; width:195px; height:30px; }
.title_head { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#C10000; padding-top:11px; }
.link1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#CC3300; text-decoration:none; text-align:right; }
a.link1:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; text-decoration:none; }
a.link1:hover { color:#0066FF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-decoration:underline; }
a.link1:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#000000; }
#services_list { width:auto; height:auto; margin-top:21px; border-bottom:#E4E4E4 1px dashed; }
#services_list ul { list-style:square inside; }
#services_list ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; line-height:25px; }
#services_list ul li a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#C10000; text-decoration:underline; }
/*####new code dated 15-9-11 by dharmendra gupta */
.page-wrap { width:630px; float:left; position:relative; }
.page-wrap #top-table { margin-top: 0px; width: 630px; top: 0pt; position:absolute; }
.page-wrap #top-table.fixed { position: fixed; top: 0; }
.page-wrap table { border-collapse:collapse; width: 100%; background-color:#f4f3f3; text-align:center; font-family:Arial; color:#302f2f; }
.page-wrap th { border: 1px solid #ffffff; background-color:#ffffff; font-family:Arial; }
.page-wrap td { border: 1px solid #d1d1d1; font-family:Arial; }
.value_back3 { background-image:url(../../images/valueback_3.png); background-repeat:no-repeat; background-position:center top; font-size:10px; line-height:14px; color:#FFFFFF; font-family:Arial; padding:5px 0 5px 0; }
.plan-table { margin-top:116px }
.slim { width: 88px; }
.hover { background-color: #e4e2e2; }
.left_head_data { background-color:#dbd8d8; text-align:left; font-size:13px; height:25px; padding-left:5px; height:25px; }
.price_month { font-size:16px; color:#242424; font-weight:bold; }
.price_data { font-size:16px; color:#fff; font-weight:bold; display:block; margin-top:5px; }
.hourly_rate { font-size:16px; color:#8e0f10; }
.heading_back3 { background-image:url(../../images/headingback_3.png); background-repeat:no-repeat; background-position:center top; }
.contract_data { font-size:12px; }
.data_cont_center { background-color:#3a3939; text-align:center; color:#FFFFFF; font-size:14px; font-family:Arial; font-weight:bold; }
.number_style { font-size:16px; font-weight:bold; }
div#leftcolumn .contactmenu { width:269px; }
div#leftcolumn .contactmenu .menutitle { background:url("../../images/light/nav-bg.png") no-repeat scroll 0 -30px transparent; color:#fff; font:bold 12px/30px Tahoma; }
div#leftcolumn .contactmenu .submenu { height:auto; margin-left:0px; }
/*--- Testimonals css ---*/
.testominols-text { float: left; padding: 0px 10px; }
.testominols-text .description { float: left; text-align:left; width: 100%; }
.testominols-text .client { float: right; margin: 0px 0px 0px 0px; }
.testominols-text .reviewer { float: left; text-align: left; font-weight: bold; font-style: italic; }
.testominols-text .text-rep { float: left; margin-bottom:5px; }
.testimonial-desc .name, .testimonial-desc .address, .testimonial-desc .link1  {  text-align: right; font-weight:bold; clear: both; }
.testimonial-desc-rep { float: left; width:100%; margin-bottom: 15px; }
.testimonial-desc h4 { margin-bottom: 15px; }

