/* Universal Setting */
body {margin:0;	padding:0; background:url(/Images/Common/Page_BG.jpg); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#403f3f;}
#container { width:998px; position:relative; margin:0 auto; overflow:hidden;}
img {border:none;}
div {margin:0; padding:0;}
form {padding:0; margin:0;}
p {padding:0; margin:0;}
ul {padding:0; margin:0; list-style:none;}

/* Header */
#header {width:998px; float:left; overflow:hidden; display:inline; height:87px;}
#header span {width:192px; height:49px; background:url(/Images/Common/Logo-MegaSoftwares.gif); display:inline; overflow:hidden; float:left; margin:18px 0 0 30px;}
#header span a {width:192px; height:49px; float:left; display:inline; text-indent:-9999px;}

/*More Info*/
#header div.headRight{float:right; margin:12px 0 0 0; padding-right:15px;}
#header select {border:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#403f3f; background-color:#F1F1F1; border:solid 1px #333333;}

/* Navigations */
#header div.Nav { position:absolute; top:54px; left:350px;}
#header ul.mainNav { float:left; padding:0; margin:0;}
#header ul.mainNav li { float:left; margin:0; padding:0; text-align:center; width:105px;}
#header ul.mainNav li a {height:32px; display:block; font-size:13px; font-weight:bold; color:#FFFFFF; text-decoration:none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#header ul.mainNav li.selected{ background:url(/Images/Common/nav-selected.gif) bottom no-repeat; font-size:13px; font-weight:bold; color:#FFFFFF; text-decoration:none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#header ul.mainNav li a:hover{ background:url(/Images/Common/nav-selected.gif) bottom no-repeat;}
.navDropBg {padding:1px 0 1px 50px;}
.subMenu {visibility: hidden; filter: alpha(opacity=97); -moz-opacity: 0.97; position:absolute;  z-index:99;}
#header div.company {left:444px; top:71px; width:165px;}
#header div.services {left:549px; top:71px; width:165px;}
#header div.portfolio {left:654px; top:71px; width:155px;}
#header div.contact-us {left:863px; top:71px; width:130px;}
#header div.menu31 {left:713px; top:87px; width:200px;}
#header div.menu32 {left:713px; top:113px; width:200px;}
#header div.menu33 {left:713px; top:139px; width:220px;}
#header div.menu42 {left:808px; top:113px; width:170px;}
#header div.menu43 {left:808px; top:139px; width:190px;}
#header div.menu44 {left:808px; top:165px; width:120px;}
#header ul.dropMenu li a {background:url(/Images/Common/nav-more-norm.gif) left  no-repeat; display:block; height:20px; border-bottom:1px solid #202020; border-left:1px solid #202020; border-right:1px solid #202020; background-color:#4c4b4b; padding:5px 1px 0 8px; font-size:11px; color:#FFFFFF; text-decoration:none; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
#header ul.dropMenu li a:hover {background:url(/Images/Common/nav-more-selected.gif) left no-repeat; background-color:#202020;}
#header ul.dropMenu li a.menu-more {background:url(/Images/Common/nav-more-norm.gif) right no-repeat; background-color:#4c4b4b;}
#header ul.dropMenu li a.menu-more:hover {background:url(/Images/Common/nav-more-selected.gif) right no-repeat; background-color:#202020;}
#header div.quickContactDiv {left:710px; background:#FFFFFF; top:170px; width:270px; height:172px; visibility: hidden; filter: alpha(opacity=90); -moz-opacity: 0.90; position:absolute; color:#333333; border-left:1px solid #999999; border-top:1px solid #999999; border-right:1px solid #999999;}


/*Page Headings*/
#headerImg { width:998px; height:256px; float:left; display:inline; clear:both}
#headerImg div.head1 {width:311px; text-indent:-9999px; float:left; height:256px;}
#headerImg div.head2 {width:414px; text-indent:-9999px; float:left; height:256px;}
#headerImg div.head3 {width:273px; text-indent:-9999px; float:left; height:256px;}

/*Clients Animation*/
#clientNav { width:715px; float:left; position:relative; display:block; overflow:hidden; height:68px;}
.slidercontainer { margin-left:10px; margin-top:4px;}
.sliderimages {	margin:0 15px;}
td.Clients_Scroller {vertical-align:middle;}
#quickContact {width:240px; float:left; text-align:right; position:relative; height:68px; z-index:1;}

/*Body Common*/
#bodymain { width:998px; float:left;}
INPUT {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#403f3f;}

/*Body Home*/
#leftHomeCont { width:690px; padding-left:10px; float:left; text-align:justify;}
#leftHomeCont h1{margin:5px 0 7px 0; background:url(/images/common/h1-welcome-to-megasoftwares.gif) left no-repeat; line-height:20px; text-indent:-9999px}
#leftHomeCont p.welcome{ height:252px; line-height:18px;}
#leftHomeCont div.body-headings { width:283px; height:170px; padding:0 30px 0px 30px; float:left;}
.readMore{float:right;}
#rightHomeCont { width:267px; float:left; padding-left:15px;}

/*Body Inner*/
#leftCont {width:267px; padding-left:10px;}
#rightCont {width:700px; padding-left:20px;}
#rightCont h1 {font-size:22px; color:#d86404; padding:15px 0 10px 0; margin:0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.innerRightCont {width:692px; line-height:18px;}
.CurrentPage {background:url(/Images/Common/bg-case-head.gif) right no-repeat; width:100%; height:25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:4px 0 0 8px;}
.projectDisplay {width:655px; height:190px; background:url(/Images/Common/bg-projects.jpg) left top no-repeat; padding:26px 0 0 28px; display:block;}
.projectDesc {margin:0 32px 0 18px;}
.portDiv {height:20px; clear:both; background:url(/Images/Common/portfolio-divider.gif) left no-repeat; margin-bottom:10px;}
.genDiv {height:20px; background:url(/Images/Common/portfolio-divider.gif) top right no-repeat; margin-bottom:20px;}
.CaseStudyLeft {width:670px;}

/*Services Scroll*/
#excellence-div {width:255px; background:url(/Images/Headings/excellence.gif) no-repeat; padding:48px 0 0 8px;}
#excellence-div ul.right-services {padding-top:5px;}
#excellence-div ul.right-services li { background:url(/Images/Common/right-ser-bg.gif) bottom no-repeat; width:245px; height:20px;}
#excellence-div ul.right-services li a {padding:0 0 0 25px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#403f3f; text-decoration:none;}
#excellence-div ul.right-services li a:hover {color:#d86404;}
.viewAll {width:240px; height:15px; text-align:right; padding:5px 0 0 0;}

/*General Classes*/
#clearDivs25 { width:998px; height:25px; clear:both;}
.orangeFont { color:#d86404;}
a.contact { width:267px; height:60px; background:url(/Images/Common/contact.gif) no-repeat; display:block; text-indent:-9999px; margin-bottom:10px;}
a.getQuote { width:267px; height:59px; background:url(/Images/Common/get-quote.gif); display:block; text-indent:-9999px; margin:10px 0 0 0;}
a.btnTesti { width:267px; height:59px; background:url(/Images/Common/what_clients_say.gif); display:block; text-indent:-9999px; margin:10px 0 0 0;}
.jLeft{ float:left;}
.jRight{ float:right;}
.jRightPad15 {padding-right:20px;}
.jRightPad35 {padding-right:35px;}
.jBotPad15 {padding-bottom:15px;}
.marleft10{padding-left:12px;}
.marBot10 {margin-bottom:15px;}
.marBot5 {margin-bottom:8px;}
.marLeft15 {margin-left:15px;}
a.jMore { font-size:12px; color:#403f3f; text-decoration:underline;}
a.jMore:hover { color:#d86404;} 
li.general {margin:3px 0 7px 0;}
li.artHome {margin:3px 0 3px 0;}
.bigFont {font-size:14px; font-weight:bold; color:#403f3f; line-height:19px;}
.padCont {padding:5px 5px 0 10px;}
.jStrong {font-weight:bold;}
.jRightText {text-align:right;}
.jTahoma {font-family:Tahoma;}
.jJustifyText {text-align:justify;}
.jLoading {width:200px; position:absolute; background:none; right:250px; float:right; text-align:center; padding-top:45px; color:#000;}
.quickContactLeft {width:75px; height:22px; padding:10px 5px 0 10px; font-weight:bold; text-align:right;}
.quickContactRight {width:160px; height:22px; padding:10px 15px 0 0;}
.ServiceTabLeft { height:175px; width:230px;}
.ServiceTabRight { height:175px; width:425px; line-height:17px; text-align:left;}
.ShowBox {background:url(/Images/Common/imgBullet.gif) no-repeat left; }
a.ServiceTabA {padding-left:15px; text-decoration:none; color:#403f3f; line-height:21px;}
a.ServiceTabA:hover {text-decoration:underline;}
.tB {border:1px solid #999999; font-size:12px; font-family:Arial;}

ul.bulletArrow {padding:5px 0 5px 0;}
ul.bulletArrow li {background:url(/Images/Common/imgBulletArrow.gif) no-repeat left; margin-left:5px; padding-left:12px; line-height:18px; }
ul.bulletArrow li a{ font-size:12px; color:#403f3f; text-decoration:none;}
ul.bulletArrow li a:hover {color:#d86404; text-decoration:underline;}

ul.textBullet li {background:url(/Images/Common/imgBulletArrowArt.gif) no-repeat left top; margin-left:5px; padding-left:13px; margin-top:10px;}

/*Round Corners*/
div.rounded{background:#FFFFFF; padding:0 0;}
div.rc-border{border: solid #CCCCCC;border-width: 1px 0;}
div.rounded-top{background:#FFFFFF; padding:0 0;}
div.border-inner{border: solid #CCCCCC;border-width: 0 1px;}
div.border-inner-top{border: solid #CCCCCC;border-width: 0 1px; background:url(/Images/Common/case-home-bg.gif) bottom;}
div.stheight205 {height:205px;}
div.casestudy-home { float:left; padding:0 15px 0 10px; width:483px;}
div.leftNav{width:267px; margin-bottom:12px;}
div.preFootInnerBox{width:335px;}
div.preFootLeftBox{width:267px; margin-right:20px;}
div.testi-home { float:left; margin:0; width:474px;}

/*footer*/
#preFooterInner {width:978px; padding-right:16px; padding-top:10px;}
#home-testi{height:205px; width:472px; background:url(/Images/Common/testi-home-bg.gif) no-repeat bottom right;}
.foot-heads {background:url(/Images/Common/bg-case-head.gif) right no-repeat; width:94%; height:25px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; padding:2px 0 0 8px; font-weight:bold;}
#footer-sup {width:280px; float:right; height:37px; background:url(/Images/Common/test-man1.gif) no-repeat right;}
div.testHomeLogo { width:130px; height:170px; background:url(/Images/Common/testi-home-client.gif) no-repeat;}
div.caseHomeText { width:330px; height:150px;}
div.testHomeText { width:450px; height:145px; padding:5px 0 0 12px;}
div.whyMegaInnerText { width:323px; height:150px; padding:5px 0 0 10px; background:url(/Images/Common/whyMegaInnerBG.gif) no-repeat bottom right;}
div.articleInner {width:318px; height:150px; background:none;}
#jFooter {width:100%; background:url(/Images/Common/footer-bg1.jpg) bottom;}
#jFooter div.fContent {width:998px; position:relative; left:50%; margin-left:-500px; height:45px; background:url(/Images/Common/footer-bg.jpg) no-repeat right;}
#jFooter div.FooterText {padding-top:7px; width:800px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#FDFDFD; text-align:center; line-height:17px;}
#jFooter div.FooterText a {color:#FDFDFD; font-family:Arial, Helvetica, sans-serif; padding:0 5px; text-decoration:none;}
#jFooter div.FooterText a:hover{text-decoration:underline;} 

/*Expandable Menu*/
#menuDiv {padding-bottom:5px;}
#menuList {margin: 0px; padding: 5px 0px 0 11px;}
li.menubar {list-style-type:none; list-style-position:outside; padding-top:4px;}
.exMenu {display: none; margin-left: 15px; padding: 0px;}
.exMenu li {list-style-type:none; list-style-position:outside; background:url(/Images/Common/imgBulletArrow.gif) no-repeat left; padding-top:1px; padding-bottom:2px;}
li.menubar a.standalone {background: url('images/square.gif') no-repeat 0em 0.2em !important;}
a.actuator, a.standalone {  background-color: transparent;  color: #403f3f;  font-size: 12px;  padding-left: 17px;  text-decoration: none; background:url(/Images/Common/imgBullet.gif) no-repeat left;}
.exMenu li a {  background-color: transparent;  color: #403f3f;  font-size: 12px;  padding-left: 13px;  text-decoration: none;}
a.actuator:hover, .exMenu li a:hover, li a.standalone:hover {  text-decoration: underline;}
span.key {  text-decoration: underline;}

/*Search Cloud*/
#sCloud {color:#d86404;}
#sCloud a{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; color:#403f3f;}
#sCloud a:hover {color:#d86404;}
#sCloud a.s13 {font-size:13px;}
#sCloud a.s20 {font-size:20px; line-height:21px;}
#sCloud a.s25 {font-size:25px; line-height:24px;}
#sCloud a.s30 {font-size:30px; line-height:27px;}
